1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351Q: https://patchwork.kernel.org/project/linux-acpi/list/ 352B: https://bugzilla.kernel.org 353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 354F: Documentation/ABI/testing/configfs-acpi 355F: Documentation/ABI/testing/sysfs-bus-acpi 356F: Documentation/firmware-guide/acpi/ 357F: drivers/acpi/ 358F: drivers/pci/*/*acpi* 359F: drivers/pci/*acpi* 360F: drivers/pnp/pnpacpi/ 361F: include/acpi/ 362F: include/linux/acpi.h 363F: include/linux/fwnode.h 364F: tools/power/acpi/ 365 366ACPI APEI 367M: "Rafael J. Wysocki" <rafael@kernel.org> 368R: Len Brown <lenb@kernel.org> 369R: James Morse <james.morse@arm.com> 370R: Tony Luck <tony.luck@intel.com> 371R: Borislav Petkov <bp@alien8.de> 372L: linux-acpi@vger.kernel.org 373F: drivers/acpi/apei/ 374 375ACPI COMPONENT ARCHITECTURE (ACPICA) 376M: Robert Moore <robert.moore@intel.com> 377M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 378L: linux-acpi@vger.kernel.org 379L: devel@acpica.org 380S: Supported 381W: https://acpica.org/ 382W: https://github.com/acpica/acpica/ 383Q: https://patchwork.kernel.org/project/linux-acpi/list/ 384B: https://bugzilla.kernel.org 385B: https://bugs.acpica.org 386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 387F: drivers/acpi/acpica/ 388F: include/acpi/ 389F: tools/power/acpi/ 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lpieralisi@kernel.org> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI SERIAL MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/serial-multi-instantiate.c 405 406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 407M: Sudeep Holla <sudeep.holla@arm.com> 408L: linux-acpi@vger.kernel.org 409S: Supported 410F: drivers/mailbox/pcc.c 411 412ACPI PMIC DRIVERS 413M: "Rafael J. Wysocki" <rafael@kernel.org> 414M: Len Brown <lenb@kernel.org> 415R: Andy Shevchenko <andy@kernel.org> 416R: Mika Westerberg <mika.westerberg@linux.intel.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419Q: https://patchwork.kernel.org/project/linux-acpi/list/ 420B: https://bugzilla.kernel.org 421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 422F: drivers/acpi/pmic/ 423 424ACPI THERMAL DRIVER 425M: Rafael J. Wysocki <rafael@kernel.org> 426R: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429B: https://bugzilla.kernel.org 430F: drivers/acpi/*thermal* 431 432ACPI VIOT DRIVER 433M: Jean-Philippe Brucker <jean-philippe@linaro.org> 434L: linux-acpi@vger.kernel.org 435L: iommu@lists.linux.dev 436S: Maintained 437F: drivers/acpi/viot.c 438F: include/linux/acpi_viot.h 439 440ACPI WMI DRIVER 441L: platform-driver-x86@vger.kernel.org 442S: Orphan 443F: drivers/platform/x86/wmi.c 444F: include/uapi/linux/wmi.h 445 446ACRN HYPERVISOR SERVICE MODULE 447M: Fei Li <fei1.li@intel.com> 448L: acrn-dev@lists.projectacrn.org (subscribers-only) 449S: Supported 450W: https://projectacrn.org 451F: Documentation/virt/acrn/ 452F: drivers/virt/acrn/ 453F: include/uapi/linux/acrn.h 454 455AD1889 ALSA SOUND DRIVER 456L: linux-parisc@vger.kernel.org 457S: Maintained 458W: https://parisc.wiki.kernel.org/index.php/AD1889 459F: sound/pci/ad1889.* 460 461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 463L: linux-iio@vger.kernel.org 464S: Supported 465F: drivers/iio/potentiometer/ad5110.c 466 467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5254 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/misc/ad525x_dpot.c 473 474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5398 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/regulator/ad5398.c 480 481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7142 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/misc/ad714x.c 487 488AD7877 TOUCHSCREEN DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7877 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7877.c 494 495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7879 499W: https://ez.analog.com/linux-software-drivers 500F: drivers/input/touchscreen/ad7879.c 501 502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 503M: Jiri Kosina <jikos@kernel.org> 504S: Maintained 505 506ADF7242 IEEE 802.15.4 RADIO DRIVER 507M: Michael Hennerich <michael.hennerich@analog.com> 508L: linux-wpan@vger.kernel.org 509S: Supported 510W: https://wiki.analog.com/ADF7242 511W: https://ez.analog.com/linux-software-drivers 512F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 513F: drivers/net/ieee802154/adf7242.c 514 515ADM1025 HARDWARE MONITOR DRIVER 516M: Jean Delvare <jdelvare@suse.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: Documentation/hwmon/adm1025.rst 520F: drivers/hwmon/adm1025.c 521 522ADM1029 HARDWARE MONITOR DRIVER 523M: Corentin Labbe <clabbe.montjoie@gmail.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: drivers/hwmon/adm1029.c 527 528ADM8211 WIRELESS DRIVER 529L: linux-wireless@vger.kernel.org 530S: Orphan 531W: https://wireless.wiki.kernel.org/ 532F: drivers/net/wireless/admtek/adm8211.* 533 534ADP1653 FLASH CONTROLLER DRIVER 535M: Sakari Ailus <sakari.ailus@iki.fi> 536L: linux-media@vger.kernel.org 537S: Maintained 538F: drivers/media/i2c/adp1653.c 539F: include/media/i2c/adp1653.h 540 541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5520 545W: https://ez.analog.com/linux-software-drivers 546F: drivers/gpio/gpio-adp5520.c 547F: drivers/input/keyboard/adp5520-keys.c 548F: drivers/leds/leds-adp5520.c 549F: drivers/mfd/adp5520.c 550F: drivers/video/backlight/adp5520_bl.c 551 552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP5588 556W: https://ez.analog.com/linux-software-drivers 557F: drivers/gpio/gpio-adp5588.c 558F: drivers/input/keyboard/adp5588-keys.c 559 560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP8860 564W: https://ez.analog.com/linux-software-drivers 565F: drivers/video/backlight/adp8860_bl.c 566 567ADT746X FAN DRIVER 568M: Colin Leroy <colin@colino.net> 569S: Maintained 570F: drivers/macintosh/therm_adt746x.c 571 572ADT7475 HARDWARE MONITOR DRIVER 573M: Jean Delvare <jdelvare@suse.com> 574L: linux-hwmon@vger.kernel.org 575S: Maintained 576F: Documentation/hwmon/adt7475.rst 577F: drivers/hwmon/adt7475.c 578 579ADVANSYS SCSI DRIVER 580M: Matthew Wilcox <willy@infradead.org> 581M: Hannes Reinecke <hare@suse.com> 582L: linux-scsi@vger.kernel.org 583S: Maintained 584F: Documentation/scsi/advansys.rst 585F: drivers/scsi/advansys.c 586 587ADVANTECH SWBTN DRIVER 588M: Andrea Ho <Andrea.Ho@advantech.com.tw> 589L: platform-driver-x86@vger.kernel.org 590S: Maintained 591F: drivers/platform/x86/adv_swbutton.c 592 593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 594M: Lucas Stankus <lucas.p.stankus@gmail.com> 595S: Supported 596F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 597F: drivers/iio/accel/adxl313* 598 599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 600M: Michael Hennerich <michael.hennerich@analog.com> 601S: Supported 602W: http://wiki.analog.com/ADXL345 603W: https://ez.analog.com/linux-software-drivers 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 605F: drivers/input/misc/adxl34x.c 606 607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Puranjay Mohan <puranjay12@gmail.com> 609L: linux-iio@vger.kernel.org 610S: Supported 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 612F: drivers/iio/accel/adxl355.h 613F: drivers/iio/accel/adxl355_core.c 614F: drivers/iio/accel/adxl355_i2c.c 615F: drivers/iio/accel/adxl355_spi.c 616 617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Cosmin Tanislav <cosmin.tanislav@analog.com> 619L: linux-iio@vger.kernel.org 620S: Supported 621W: http://ez.analog.com/community/linux-device-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 623F: drivers/iio/accel/adxl367* 624 625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 630F: drivers/iio/accel/adxl372.c 631F: drivers/iio/accel/adxl372_i2c.c 632F: drivers/iio/accel/adxl372_spi.c 633 634AF9013 MEDIA DRIVER 635M: Antti Palosaari <crope@iki.fi> 636L: linux-media@vger.kernel.org 637S: Maintained 638W: https://linuxtv.org 639W: http://palosaari.fi/linux/ 640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 641T: git git://linuxtv.org/anttip/media_tree.git 642F: drivers/media/dvb-frontends/af9013* 643 644AF9033 MEDIA DRIVER 645M: Antti Palosaari <crope@iki.fi> 646L: linux-media@vger.kernel.org 647S: Maintained 648W: https://linuxtv.org 649W: http://palosaari.fi/linux/ 650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 651T: git git://linuxtv.org/anttip/media_tree.git 652F: drivers/media/dvb-frontends/af9033* 653 654AFFS FILE SYSTEM 655M: David Sterba <dsterba@suse.com> 656L: linux-fsdevel@vger.kernel.org 657S: Odd Fixes 658F: Documentation/filesystems/affs.rst 659F: fs/affs/ 660 661AFS FILESYSTEM 662M: David Howells <dhowells@redhat.com> 663M: Marc Dionne <marc.dionne@auristor.com> 664L: linux-afs@lists.infradead.org 665S: Supported 666W: https://www.infradead.org/~dhowells/kafs/ 667F: Documentation/filesystems/afs.rst 668F: fs/afs/ 669F: include/trace/events/afs.h 670 671AGPGART DRIVER 672M: David Airlie <airlied@redhat.com> 673L: dri-devel@lists.freedesktop.org 674S: Maintained 675T: git git://anongit.freedesktop.org/drm/drm 676F: drivers/char/agp/ 677F: include/linux/agp* 678F: include/uapi/linux/agp* 679 680AHA152X SCSI DRIVER 681M: "Juergen E. Fischer" <fischer@norbit.de> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aha152x* 685F: drivers/scsi/pcmcia/aha152x* 686 687AIC7XXX / AIC79XX SCSI DRIVER 688M: Hannes Reinecke <hare@suse.com> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aic7xxx/ 692 693AIMSLAB FM RADIO RECEIVER DRIVER 694M: Hans Verkuil <hverkuil@xs4all.nl> 695L: linux-media@vger.kernel.org 696S: Maintained 697W: https://linuxtv.org 698T: git git://linuxtv.org/media_tree.git 699F: drivers/media/radio/radio-aimslab* 700 701AIO 702M: Benjamin LaHaise <bcrl@kvack.org> 703L: linux-aio@kvack.org 704S: Supported 705F: fs/aio.c 706F: include/linux/*aio*.h 707 708AIRSPY MEDIA DRIVER 709M: Antti Palosaari <crope@iki.fi> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713W: http://palosaari.fi/linux/ 714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 715T: git git://linuxtv.org/anttip/media_tree.git 716F: drivers/media/usb/airspy/ 717 718ALACRITECH GIGABIT ETHERNET DRIVER 719M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 720S: Maintained 721F: drivers/net/ethernet/alacritech/* 722 723ALCATEL SPEEDTOUCH USB DRIVER 724M: Duncan Sands <duncan.sands@free.fr> 725L: linux-usb@vger.kernel.org 726S: Maintained 727W: http://www.linux-usb.org/SpeedTouch/ 728F: drivers/usb/atm/speedtch.c 729F: drivers/usb/atm/usbatm.c 730 731ALCHEMY AU1XX0 MMC DRIVER 732M: Manuel Lauss <manuel.lauss@gmail.com> 733S: Maintained 734F: drivers/mmc/host/au1xmmc.c 735 736ALI1563 I2C DRIVER 737M: Rudolf Marek <r.marek@assembler.cz> 738L: linux-i2c@vger.kernel.org 739S: Maintained 740F: Documentation/i2c/busses/i2c-ali1563.rst 741F: drivers/i2c/busses/i2c-ali1563.c 742 743ALIBABA ELASTIC RDMA DRIVER 744M: Cheng Xu <chengyou@linux.alibaba.com> 745M: Kai Shen <kaishen@linux.alibaba.com> 746L: linux-rdma@vger.kernel.org 747S: Supported 748F: drivers/infiniband/hw/erdma 749F: include/uapi/rdma/erdma-abi.h 750 751ALIENWARE WMI DRIVER 752L: Dell.Client.Kernel@dell.com 753S: Maintained 754F: drivers/platform/x86/dell/alienware-wmi.c 755 756ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 757M: Tomislav Denis <tomislav.denis@avl.com> 758L: linux-iio@vger.kernel.org 759S: Maintained 760W: http://www.allsensors.com/ 761F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 762F: drivers/iio/pressure/dlhl60d.c 763 764ALLEGRO DVT VIDEO IP CORE DRIVER 765M: Michael Tretter <m.tretter@pengutronix.de> 766R: Pengutronix Kernel Team <kernel@pengutronix.de> 767L: linux-media@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 770F: drivers/media/platform/allegro-dvt/ 771 772ALLWINNER A10 CSI DRIVER 773M: Maxime Ripard <mripard@kernel.org> 774L: linux-media@vger.kernel.org 775S: Maintained 776T: git git://linuxtv.org/media_tree.git 777F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 778F: drivers/media/platform/sunxi/sun4i-csi/ 779 780ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 781M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 782L: linux-media@vger.kernel.org 783S: Maintained 784T: git git://linuxtv.org/media_tree.git 785F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 786F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 787 788ALLWINNER CPUFREQ DRIVER 789M: Yangtao Li <tiny.windzz@gmail.com> 790L: linux-pm@vger.kernel.org 791S: Maintained 792F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 793F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 794 795ALLWINNER CRYPTO DRIVERS 796M: Corentin Labbe <clabbe.montjoie@gmail.com> 797L: linux-crypto@vger.kernel.org 798S: Maintained 799F: drivers/crypto/allwinner/ 800 801ALLWINNER HARDWARE SPINLOCK SUPPORT 802M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 803S: Maintained 804F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 805F: drivers/hwspinlock/sun6i_hwspinlock.c 806 807ALLWINNER THERMAL DRIVER 808M: Vasily Khoruzhick <anarsoul@gmail.com> 809M: Yangtao Li <tiny.windzz@gmail.com> 810L: linux-pm@vger.kernel.org 811S: Maintained 812F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 813F: drivers/thermal/sun8i_thermal.c 814 815ALLWINNER VPU DRIVER 816M: Maxime Ripard <mripard@kernel.org> 817M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 818L: linux-media@vger.kernel.org 819S: Maintained 820F: drivers/staging/media/sunxi/cedrus/ 821 822ALPHA PORT 823M: Richard Henderson <richard.henderson@linaro.org> 824M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 825M: Matt Turner <mattst88@gmail.com> 826L: linux-alpha@vger.kernel.org 827S: Odd Fixes 828F: arch/alpha/ 829 830ALPS PS/2 TOUCHPAD DRIVER 831R: Pali Rohár <pali@kernel.org> 832F: drivers/input/mouse/alps.* 833 834ALTERA I2C CONTROLLER DRIVER 835M: Thor Thayer <thor.thayer@linux.intel.com> 836S: Maintained 837F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 838F: drivers/i2c/busses/i2c-altera.c 839 840ALTERA MAILBOX DRIVER 841M: Mun Yew Tham <mun.yew.tham@intel.com> 842S: Maintained 843F: drivers/mailbox/mailbox-altera.c 844 845ALTERA MSGDMA IP CORE DRIVER 846M: Olivier Dautricourt <olivierdautricourt@gmail.com> 847R: Stefan Roese <sr@denx.de> 848L: dmaengine@vger.kernel.org 849S: Odd Fixes 850F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 851F: drivers/dma/altera-msgdma.c 852 853ALTERA PIO DRIVER 854M: Mun Yew Tham <mun.yew.tham@intel.com> 855L: linux-gpio@vger.kernel.org 856S: Maintained 857F: drivers/gpio/gpio-altera.c 858 859ALTERA SYSTEM MANAGER DRIVER 860M: Thor Thayer <thor.thayer@linux.intel.com> 861S: Maintained 862F: drivers/mfd/altera-sysmgr.c 863F: include/linux/mfd/altera-sysmgr.h 864 865ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 866M: Thor Thayer <thor.thayer@linux.intel.com> 867S: Maintained 868F: drivers/gpio/gpio-altera-a10sr.c 869F: drivers/mfd/altera-a10sr.c 870F: drivers/reset/reset-a10sr.c 871F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 872F: include/linux/mfd/altera-a10sr.h 873 874ALTERA TRIPLE SPEED ETHERNET DRIVER 875M: Joyce Ooi <joyce.ooi@intel.com> 876L: netdev@vger.kernel.org 877S: Maintained 878F: drivers/net/ethernet/altera/ 879 880ALTERA UART/JTAG UART SERIAL DRIVERS 881M: Tobias Klauser <tklauser@distanz.ch> 882L: linux-serial@vger.kernel.org 883S: Maintained 884F: drivers/tty/serial/altera_jtaguart.c 885F: drivers/tty/serial/altera_uart.c 886F: include/linux/altera_jtaguart.h 887F: include/linux/altera_uart.h 888 889AMAZON ANNAPURNA LABS FIC DRIVER 890M: Talel Shenhar <talel@amazon.com> 891S: Maintained 892F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 893F: drivers/irqchip/irq-al-fic.c 894 895AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 896M: Talel Shenhar <talel@amazon.com> 897M: Talel Shenhar <talelshenhar@gmail.com> 898S: Maintained 899F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 900F: drivers/edac/al_mc_edac.c 901 902AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 903M: Talel Shenhar <talel@amazon.com> 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 906F: drivers/thermal/thermal_mmio.c 907 908AMAZON ETHERNET DRIVERS 909M: Shay Agroskin <shayagr@amazon.com> 910M: Arthur Kiyanovski <akiyano@amazon.com> 911R: David Arinzon <darinzon@amazon.com> 912R: Noam Dagan <ndagan@amazon.com> 913R: Saeed Bishara <saeedb@amazon.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 917F: drivers/net/ethernet/amazon/ 918 919AMAZON RDMA EFA DRIVER 920M: Gal Pressman <galpress@amazon.com> 921R: Yossi Leybovich <sleybo@amazon.com> 922L: linux-rdma@vger.kernel.org 923S: Supported 924Q: https://patchwork.kernel.org/project/linux-rdma/list/ 925F: drivers/infiniband/hw/efa/ 926F: include/uapi/rdma/efa-abi.h 927 928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 929M: Tom Lendacky <thomas.lendacky@amd.com> 930M: John Allen <john.allen@amd.com> 931L: linux-crypto@vger.kernel.org 932S: Supported 933F: drivers/crypto/ccp/ 934F: include/linux/ccp.h 935 936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 937M: Brijesh Singh <brijesh.singh@amd.com> 938M: Tom Lendacky <thomas.lendacky@amd.com> 939L: linux-crypto@vger.kernel.org 940S: Supported 941F: drivers/crypto/ccp/sev* 942F: include/uapi/linux/psp-sev.h 943 944AMD DISPLAY CORE 945M: Harry Wentland <harry.wentland@amd.com> 946M: Leo Li <sunpeng.li@amd.com> 947M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 948L: amd-gfx@lists.freedesktop.org 949S: Supported 950T: git https://gitlab.freedesktop.org/agd5f/linux.git 951F: drivers/gpu/drm/amd/display/ 952 953AMD FAM15H PROCESSOR POWER MONITORING DRIVER 954M: Huang Rui <ray.huang@amd.com> 955L: linux-hwmon@vger.kernel.org 956S: Supported 957F: Documentation/hwmon/fam15h_power.rst 958F: drivers/hwmon/fam15h_power.c 959 960AMD FCH GPIO DRIVER 961M: Enrico Weigelt, metux IT consult <info@metux.net> 962L: linux-gpio@vger.kernel.org 963S: Maintained 964F: drivers/gpio/gpio-amd-fch.c 965F: include/linux/platform_data/gpio/gpio-amd-fch.h 966 967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 968L: linux-geode@lists.infradead.org (moderated for non-subscribers) 969S: Orphan 970F: drivers/usb/gadget/udc/amd5536udc.* 971 972AMD GEODE PROCESSOR/CHIPSET SUPPORT 973M: Andres Salomon <dilinger@queued.net> 974L: linux-geode@lists.infradead.org (moderated for non-subscribers) 975S: Supported 976W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 977F: arch/x86/include/asm/geode.h 978F: drivers/char/hw_random/geode-rng.c 979F: drivers/crypto/geode* 980F: drivers/video/fbdev/geode/ 981 982AMD IOMMU (AMD-VI) 983M: Joerg Roedel <joro@8bytes.org> 984R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 985L: iommu@lists.linux.dev 986S: Maintained 987T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 988F: drivers/iommu/amd/ 989F: include/linux/amd-iommu.h 990 991AMD KFD 992M: Felix Kuehling <Felix.Kuehling@amd.com> 993L: amd-gfx@lists.freedesktop.org 994S: Supported 995T: git https://gitlab.freedesktop.org/agd5f/linux.git 996F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 997F: drivers/gpu/drm/amd/amdkfd/ 998F: drivers/gpu/drm/amd/include/cik_structs.h 999F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1000F: drivers/gpu/drm/amd/include/v9_structs.h 1001F: drivers/gpu/drm/amd/include/vi_structs.h 1002F: include/uapi/linux/kfd_ioctl.h 1003F: include/uapi/linux/kfd_sysfs.h 1004 1005AMD SPI DRIVER 1006M: Sanjay R Mehta <sanju.mehta@amd.com> 1007S: Maintained 1008F: drivers/spi/spi-amd.c 1009 1010AMD MP2 I2C DRIVER 1011M: Elie Morisse <syniurge@gmail.com> 1012M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1013L: linux-i2c@vger.kernel.org 1014S: Maintained 1015F: drivers/i2c/busses/i2c-amd-mp2* 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc.c 1022 1023AMD HSMP DRIVER 1024M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1025R: Carlos Bilbao <carlos.bilbao@amd.com> 1026L: platform-driver-x86@vger.kernel.org 1027S: Maintained 1028F: Documentation/x86/amd_hsmp.rst 1029F: arch/x86/include/asm/amd_hsmp.h 1030F: arch/x86/include/uapi/asm/amd_hsmp.h 1031F: drivers/platform/x86/amd/hsmp.c 1032 1033AMD POWERPLAY AND SWSMU 1034M: Evan Quan <evan.quan@amd.com> 1035L: amd-gfx@lists.freedesktop.org 1036S: Supported 1037T: git https://gitlab.freedesktop.org/agd5f/linux.git 1038F: drivers/gpu/drm/amd/pm/ 1039 1040AMD PSTATE DRIVER 1041M: Huang Rui <ray.huang@amd.com> 1042L: linux-pm@vger.kernel.org 1043S: Supported 1044F: Documentation/admin-guide/pm/amd-pstate.rst 1045F: drivers/cpufreq/amd-pstate* 1046F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1047 1048AMD PTDMA DRIVER 1049M: Sanjay R Mehta <sanju.mehta@amd.com> 1050L: dmaengine@vger.kernel.org 1051S: Maintained 1052F: drivers/dma/ptdma/ 1053 1054AMD SEATTLE DEVICE TREE SUPPORT 1055M: Brijesh Singh <brijeshkumar.singh@amd.com> 1056M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1057M: Tom Lendacky <thomas.lendacky@amd.com> 1058S: Supported 1059F: arch/arm64/boot/dts/amd/ 1060 1061AMD XGBE DRIVER 1062M: Tom Lendacky <thomas.lendacky@amd.com> 1063M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1064L: netdev@vger.kernel.org 1065S: Supported 1066F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1067F: drivers/net/ethernet/amd/xgbe/ 1068 1069AMD SENSOR FUSION HUB DRIVER 1070M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1071L: linux-input@vger.kernel.org 1072S: Maintained 1073F: Documentation/hid/amd-sfh* 1074F: drivers/hid/amd-sfh-hid/ 1075 1076AMPHION VPU CODEC V4L2 DRIVER 1077M: Ming Qian <ming.qian@nxp.com> 1078M: Shijie Qin <shijie.qin@nxp.com> 1079M: Zhou Peng <eagle.zhou@nxp.com> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1083F: drivers/media/platform/amphion/ 1084 1085AMS AS73211 DRIVER 1086M: Christian Eggers <ceggers@arri.de> 1087L: linux-iio@vger.kernel.org 1088S: Maintained 1089F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1090F: drivers/iio/light/as73211.c 1091 1092AMT (Automatic Multicast Tunneling) 1093M: Taehee Yoo <ap420073@gmail.com> 1094L: netdev@vger.kernel.org 1095S: Maintained 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1097T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1098F: drivers/net/amt.c 1099 1100ANALOG DEVICES INC AD7192 DRIVER 1101M: Alexandru Tachici <alexandru.tachici@analog.com> 1102L: linux-iio@vger.kernel.org 1103S: Supported 1104W: https://ez.analog.com/linux-software-drivers 1105F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1106F: drivers/iio/adc/ad7192.c 1107 1108ANALOG DEVICES INC AD7292 DRIVER 1109M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1110L: linux-iio@vger.kernel.org 1111S: Supported 1112W: https://ez.analog.com/linux-software-drivers 1113F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1114F: drivers/iio/adc/ad7292.c 1115 1116ANALOG DEVICES INC AD3552R DRIVER 1117M: Nuno Sá <nuno.sa@analog.com> 1118L: linux-iio@vger.kernel.org 1119S: Supported 1120W: https://ez.analog.com/linux-software-drivers 1121F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1122F: drivers/iio/dac/ad3552r.c 1123 1124ANALOG DEVICES INC AD7293 DRIVER 1125M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1126L: linux-iio@vger.kernel.org 1127S: Supported 1128W: https://ez.analog.com/linux-software-drivers 1129F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1130F: drivers/iio/dac/ad7293.c 1131 1132ANALOG DEVICES INC AD7768-1 DRIVER 1133M: Michael Hennerich <Michael.Hennerich@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: https://ez.analog.com/linux-software-drivers 1137F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1138F: drivers/iio/adc/ad7768-1.c 1139 1140ANALOG DEVICES INC AD7780 DRIVER 1141M: Michael Hennerich <Michael.Hennerich@analog.com> 1142M: Renato Lui Geh <renatogeh@gmail.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1147F: drivers/iio/adc/ad7780.c 1148 1149ANALOG DEVICES INC AD74413R DRIVER 1150M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: http://ez.analog.com/community/linux-device-drivers 1154F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1155F: drivers/iio/addac/ad74413r.c 1156F: include/dt-bindings/iio/addac/adi,ad74413r.h 1157 1158ANALOG DEVICES INC AD9389B DRIVER 1159M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1160L: linux-media@vger.kernel.org 1161S: Maintained 1162F: drivers/media/i2c/ad9389b* 1163 1164ANALOG DEVICES INC ADA4250 DRIVER 1165M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1170F: drivers/iio/amplifiers/ada4250.c 1171 1172ANALOG DEVICES INC ADGS1408 DRIVER 1173M: Mircea Caprioru <mircea.caprioru@analog.com> 1174S: Supported 1175F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1176F: drivers/mux/adgs1408.c 1177 1178ANALOG DEVICES INC ADIN DRIVER 1179M: Michael Hennerich <michael.hennerich@analog.com> 1180L: netdev@vger.kernel.org 1181S: Supported 1182W: https://ez.analog.com/linux-software-drivers 1183F: Documentation/devicetree/bindings/net/adi,adin.yaml 1184F: drivers/net/phy/adin.c 1185 1186ANALOG DEVICES INC ADIS DRIVER LIBRARY 1187M: Nuno Sa <nuno.sa@analog.com> 1188L: linux-iio@vger.kernel.org 1189S: Supported 1190F: drivers/iio/imu/adis.c 1191F: drivers/iio/imu/adis_buffer.c 1192F: drivers/iio/imu/adis_trigger.c 1193F: include/linux/iio/imu/adis.h 1194 1195ANALOG DEVICES INC ADIS16460 DRIVER 1196M: Dragos Bogdan <dragos.bogdan@analog.com> 1197L: linux-iio@vger.kernel.org 1198S: Supported 1199W: https://ez.analog.com/linux-software-drivers 1200F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1201F: drivers/iio/imu/adis16460.c 1202 1203ANALOG DEVICES INC ADIS16475 DRIVER 1204M: Nuno Sa <nuno.sa@analog.com> 1205L: linux-iio@vger.kernel.org 1206W: https://ez.analog.com/linux-software-drivers 1207S: Supported 1208F: drivers/iio/imu/adis16475.c 1209F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1210 1211ANALOG DEVICES INC ADM1177 DRIVER 1212M: Michael Hennerich <Michael.Hennerich@analog.com> 1213L: linux-hwmon@vger.kernel.org 1214S: Supported 1215W: https://ez.analog.com/linux-software-drivers 1216F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1217F: drivers/hwmon/adm1177.c 1218 1219ANALOG DEVICES INC ADMV1013 DRIVER 1220M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1225F: drivers/iio/frequency/admv1013.c 1226 1227ANALOG DEVICES INC ADMV8818 DRIVER 1228M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1229L: linux-iio@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1233F: drivers/iio/filter/admv8818.c 1234 1235ANALOG DEVICES INC ADMV1014 DRIVER 1236M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1237L: linux-iio@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1241F: drivers/iio/frequency/admv1014.c 1242 1243ANALOG DEVICES INC ADP5061 DRIVER 1244M: Michael Hennerich <Michael.Hennerich@analog.com> 1245L: linux-pm@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: drivers/power/supply/adp5061.c 1249 1250ANALOG DEVICES INC ADRF6780 DRIVER 1251M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1252L: linux-iio@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1256F: drivers/iio/frequency/adrf6780.c 1257 1258ANALOG DEVICES INC ADV7180 DRIVER 1259M: Lars-Peter Clausen <lars@metafoo.de> 1260L: linux-media@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: drivers/media/i2c/adv7180.c 1264F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1265 1266ANALOG DEVICES INC ADV748X DRIVER 1267M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1268L: linux-media@vger.kernel.org 1269S: Maintained 1270F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1271F: drivers/media/i2c/adv748x/* 1272 1273ANALOG DEVICES INC ADV7511 DRIVER 1274M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1275L: linux-media@vger.kernel.org 1276S: Maintained 1277F: drivers/media/i2c/adv7511* 1278 1279ANALOG DEVICES INC ADV7604 DRIVER 1280M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1281L: linux-media@vger.kernel.org 1282S: Maintained 1283F: drivers/media/i2c/adv7604* 1284F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1285 1286ANALOG DEVICES INC ADV7842 DRIVER 1287M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: drivers/media/i2c/adv7842* 1291 1292ANALOG DEVICES INC ADXRS290 DRIVER 1293M: Nishant Malpani <nish.malpani25@gmail.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296F: drivers/iio/gyro/adxrs290.c 1297F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1298 1299ANALOG DEVICES INC ASOC CODEC DRIVERS 1300M: Lars-Peter Clausen <lars@metafoo.de> 1301M: Nuno Sá <nuno.sa@analog.com> 1302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1303S: Supported 1304W: http://wiki.analog.com/ 1305W: https://ez.analog.com/linux-software-drivers 1306F: sound/soc/codecs/ad1* 1307F: sound/soc/codecs/ad7* 1308F: sound/soc/codecs/adau* 1309F: sound/soc/codecs/adav* 1310F: sound/soc/codecs/sigmadsp.* 1311F: sound/soc/codecs/ssm* 1312 1313ANALOG DEVICES INC DMA DRIVERS 1314M: Lars-Peter Clausen <lars@metafoo.de> 1315S: Supported 1316W: https://ez.analog.com/linux-software-drivers 1317F: drivers/dma/dma-axi-dmac.c 1318 1319ANALOG DEVICES INC IIO DRIVERS 1320M: Lars-Peter Clausen <lars@metafoo.de> 1321M: Michael Hennerich <Michael.Hennerich@analog.com> 1322S: Supported 1323W: http://wiki.analog.com/ 1324W: https://ez.analog.com/linux-software-drivers 1325F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1326F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1327F: Documentation/devicetree/bindings/iio/*/adi,* 1328F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1329F: drivers/iio/*/ad* 1330F: drivers/iio/adc/ltc249* 1331F: drivers/iio/amplifiers/hmc425a.c 1332F: drivers/staging/iio/*/ad* 1333X: drivers/iio/*/adjd* 1334 1335ANALOGBITS PLL LIBRARIES 1336M: Paul Walmsley <paul.walmsley@sifive.com> 1337S: Supported 1338F: drivers/clk/analogbits/* 1339F: include/linux/clk/analogbits* 1340 1341ANDROID CONFIG FRAGMENTS 1342M: Rob Herring <robh@kernel.org> 1343S: Supported 1344F: kernel/configs/android* 1345 1346ANDROID DRIVERS 1347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1348M: Arve Hjønnevåg <arve@android.com> 1349M: Todd Kjos <tkjos@android.com> 1350M: Martijn Coenen <maco@android.com> 1351M: Joel Fernandes <joel@joelfernandes.org> 1352M: Christian Brauner <christian@brauner.io> 1353M: Carlos Llamas <cmllamas@google.com> 1354M: Suren Baghdasaryan <surenb@google.com> 1355L: linux-kernel@vger.kernel.org 1356S: Supported 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1358F: drivers/android/ 1359 1360ANDROID GOLDFISH PIC DRIVER 1361M: Miodrag Dinic <miodrag.dinic@mips.com> 1362S: Supported 1363F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1364F: drivers/irqchip/irq-goldfish-pic.c 1365 1366ANDROID GOLDFISH RTC DRIVER 1367M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1368S: Supported 1369F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1370F: drivers/rtc/rtc-goldfish.c 1371 1372AOA (Apple Onboard Audio) ALSA DRIVER 1373M: Johannes Berg <johannes@sipsolutions.net> 1374L: linuxppc-dev@lists.ozlabs.org 1375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1376S: Maintained 1377F: sound/aoa/ 1378 1379APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1380M: William Breathitt Gray <william.gray@linaro.org> 1381L: linux-iio@vger.kernel.org 1382S: Maintained 1383F: drivers/iio/adc/stx104.c 1384 1385APM DRIVER 1386M: Jiri Kosina <jikos@kernel.org> 1387S: Odd fixes 1388T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1389F: arch/x86/kernel/apm_32.c 1390F: drivers/char/apm-emulation.c 1391F: include/linux/apm_bios.h 1392F: include/uapi/linux/apm_bios.h 1393 1394APPARMOR SECURITY MODULE 1395M: John Johansen <john.johansen@canonical.com> 1396M: John Johansen <john@apparmor.net> 1397L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1398S: Supported 1399W: apparmor.net 1400B: https://gitlab.com/apparmor/apparmor-kernel 1401C: irc://irc.oftc.net/apparmor 1402T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1403T: https://gitlab.com/apparmor/apparmor-kernel.git 1404F: Documentation/admin-guide/LSM/apparmor.rst 1405F: security/apparmor/ 1406 1407APPLE BCM5974 MULTITOUCH DRIVER 1408M: Henrik Rydberg <rydberg@bitmath.org> 1409L: linux-input@vger.kernel.org 1410S: Odd fixes 1411F: drivers/input/mouse/bcm5974.c 1412 1413APPLE PCIE CONTROLLER DRIVER 1414M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1415M: Marc Zyngier <maz@kernel.org> 1416L: linux-pci@vger.kernel.org 1417S: Maintained 1418F: drivers/pci/controller/pcie-apple.c 1419 1420APPLE SMC DRIVER 1421M: Henrik Rydberg <rydberg@bitmath.org> 1422L: linux-hwmon@vger.kernel.org 1423S: Odd fixes 1424F: drivers/hwmon/applesmc.c 1425 1426APPLETALK NETWORK LAYER 1427L: netdev@vger.kernel.org 1428S: Odd fixes 1429F: drivers/net/appletalk/ 1430F: include/linux/atalk.h 1431F: include/uapi/linux/atalk.h 1432F: net/appletalk/ 1433 1434APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: arch/arm64/boot/dts/apm/ 1438 1439APPLIED MICRO (APM) X-GENE SOC EDAC 1440M: Khuong Dinh <khuong@os.amperecomputing.com> 1441S: Supported 1442F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1443F: drivers/edac/xgene_edac.c 1444 1445APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1446M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1447M: Keyur Chudgar <keyur@os.amperecomputing.com> 1448S: Supported 1449F: drivers/net/ethernet/apm/xgene-v2/ 1450 1451APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1452M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1453M: Keyur Chudgar <keyur@os.amperecomputing.com> 1454M: Quan Nguyen <quan@os.amperecomputing.com> 1455S: Supported 1456F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1457F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1458F: drivers/net/ethernet/apm/xgene/ 1459F: drivers/net/mdio/mdio-xgene.c 1460 1461APPLIED MICRO (APM) X-GENE SOC PMU 1462M: Khuong Dinh <khuong@os.amperecomputing.com> 1463S: Supported 1464F: Documentation/admin-guide/perf/xgene-pmu.rst 1465F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1466F: drivers/perf/xgene_pmu.c 1467 1468APTINA CAMERA SENSOR PLL 1469M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1470L: linux-media@vger.kernel.org 1471S: Maintained 1472F: drivers/media/i2c/aptina-pll.* 1473 1474AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1475M: Aleksa Savic <savicaleksa83@gmail.com> 1476M: Jack Doan <me@jackdoan.com> 1477L: linux-hwmon@vger.kernel.org 1478S: Maintained 1479F: Documentation/hwmon/aquacomputer_d5next.rst 1480F: drivers/hwmon/aquacomputer_d5next.c 1481 1482AQUANTIA ETHERNET DRIVER (atlantic) 1483M: Igor Russkikh <irusskikh@marvell.com> 1484L: netdev@vger.kernel.org 1485S: Supported 1486W: https://www.marvell.com/ 1487Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1488F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1489F: drivers/net/ethernet/aquantia/atlantic/ 1490 1491AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1492M: Egor Pomozov <epomozov@marvell.com> 1493L: netdev@vger.kernel.org 1494S: Supported 1495W: http://www.aquantia.com 1496F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1497 1498AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1499M: Krzysztof Hałasa <khalasa@piap.pl> 1500L: linux-media@vger.kernel.org 1501S: Maintained 1502F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1503F: drivers/media/i2c/ar0521.c 1504 1505ARASAN NAND CONTROLLER DRIVER 1506M: Miquel Raynal <miquel.raynal@bootlin.com> 1507M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1508L: linux-mtd@lists.infradead.org 1509S: Maintained 1510F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1511F: drivers/mtd/nand/raw/arasan-nand-controller.c 1512 1513ARC FRAMEBUFFER DRIVER 1514M: Jaya Kumar <jayalk@intworks.biz> 1515S: Maintained 1516F: drivers/video/fbdev/arcfb.c 1517F: drivers/video/fbdev/core/fb_defio.c 1518 1519ARC PGU DRM DRIVER 1520M: Alexey Brodkin <abrodkin@synopsys.com> 1521S: Supported 1522F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1523F: drivers/gpu/drm/tiny/arcpgu.c 1524 1525ARCNET NETWORK LAYER 1526M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1527L: netdev@vger.kernel.org 1528S: Maintained 1529F: drivers/net/arcnet/ 1530F: include/uapi/linux/if_arcnet.h 1531 1532ARM ARCHITECTED TIMER DRIVER 1533M: Mark Rutland <mark.rutland@arm.com> 1534M: Marc Zyngier <maz@kernel.org> 1535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1536S: Maintained 1537F: arch/arm/include/asm/arch_timer.h 1538F: arch/arm64/include/asm/arch_timer.h 1539F: drivers/clocksource/arm_arch_timer.c 1540 1541ARM HDLCD DRM DRIVER 1542M: Liviu Dudau <liviu.dudau@arm.com> 1543S: Supported 1544F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1545F: drivers/gpu/drm/arm/hdlcd_* 1546 1547ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1548M: Linus Walleij <linus.walleij@linaro.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1552F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1553F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1554F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1555F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1556F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1557F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1558F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1559F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1560F: arch/arm/boot/dts/arm-realview-* 1561F: arch/arm/boot/dts/integrator* 1562F: arch/arm/boot/dts/versatile* 1563F: arch/arm/mach-versatile/ 1564F: drivers/bus/arm-integrator-lm.c 1565F: drivers/clk/versatile/ 1566F: drivers/i2c/busses/i2c-versatile.c 1567F: drivers/irqchip/irq-versatile-fpga.c 1568F: drivers/mtd/maps/physmap-versatile.* 1569F: drivers/power/reset/arm-versatile-reboot.c 1570F: drivers/soc/versatile/ 1571 1572ARM KOMEDA DRM-KMS DRIVER 1573M: James (Qian) Wang <james.qian.wang@arm.com> 1574M: Liviu Dudau <liviu.dudau@arm.com> 1575M: Mihail Atanassov <mihail.atanassov@arm.com> 1576L: Mali DP Maintainers <malidp@foss.arm.com> 1577S: Supported 1578T: git git://anongit.freedesktop.org/drm/drm-misc 1579F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1580F: Documentation/gpu/komeda-kms.rst 1581F: drivers/gpu/drm/arm/display/include/ 1582F: drivers/gpu/drm/arm/display/komeda/ 1583 1584ARM MALI PANFROST DRM DRIVER 1585M: Rob Herring <robh@kernel.org> 1586M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1587R: Steven Price <steven.price@arm.com> 1588R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1589L: dri-devel@lists.freedesktop.org 1590S: Supported 1591T: git git://anongit.freedesktop.org/drm/drm-misc 1592F: drivers/gpu/drm/panfrost/ 1593F: include/uapi/drm/panfrost_drm.h 1594 1595ARM MALI-DP DRM DRIVER 1596M: Liviu Dudau <liviu.dudau@arm.com> 1597M: Brian Starkey <brian.starkey@arm.com> 1598L: Mali DP Maintainers <malidp@foss.arm.com> 1599S: Supported 1600T: git git://anongit.freedesktop.org/drm/drm-misc 1601F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1602F: Documentation/gpu/afbc.rst 1603F: drivers/gpu/drm/arm/ 1604 1605ARM MFM AND FLOPPY DRIVERS 1606M: Ian Molton <spyro@f2s.com> 1607S: Maintained 1608F: arch/arm/include/asm/floppy.h 1609F: arch/arm/mach-rpc/floppydma.S 1610 1611ARM PMU PROFILING AND DEBUGGING 1612M: Will Deacon <will@kernel.org> 1613M: Mark Rutland <mark.rutland@arm.com> 1614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1615S: Maintained 1616F: Documentation/devicetree/bindings/arm/pmu.yaml 1617F: Documentation/devicetree/bindings/perf/ 1618F: arch/arm*/include/asm/hw_breakpoint.h 1619F: arch/arm*/include/asm/perf_event.h 1620F: arch/arm*/kernel/hw_breakpoint.c 1621F: arch/arm*/kernel/perf_* 1622F: drivers/perf/ 1623F: include/linux/perf/arm_pmu.h 1624 1625ARM PORT 1626M: Russell King <linux@armlinux.org.uk> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Odd Fixes 1629W: http://www.armlinux.org.uk/ 1630T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1631F: arch/arm/ 1632X: arch/arm/boot/dts/ 1633 1634ARM PRIMECELL AACI PL041 DRIVER 1635M: Russell King <linux@armlinux.org.uk> 1636S: Odd Fixes 1637F: sound/arm/aaci.* 1638 1639ARM PRIMECELL BUS SUPPORT 1640M: Russell King <linux@armlinux.org.uk> 1641S: Odd Fixes 1642F: drivers/amba/ 1643F: include/linux/amba/bus.h 1644 1645ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1646M: Miquel Raynal <miquel.raynal@bootlin.com> 1647M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1648L: linux-mtd@lists.infradead.org 1649S: Maintained 1650F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1651F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1652 1653ARM PRIMECELL PL35X SMC DRIVER 1654M: Miquel Raynal <miquel.raynal@bootlin.com> 1655M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1659F: drivers/memory/pl353-smc.c 1660 1661ARM PRIMECELL CLCD PL110 DRIVER 1662M: Russell King <linux@armlinux.org.uk> 1663S: Odd Fixes 1664F: drivers/video/fbdev/amba-clcd.* 1665 1666ARM PRIMECELL KMI PL050 DRIVER 1667M: Russell King <linux@armlinux.org.uk> 1668S: Odd Fixes 1669F: drivers/input/serio/ambakmi.* 1670F: include/linux/amba/kmi.h 1671 1672ARM PRIMECELL MMCI PL180/1 DRIVER 1673M: Russell King <linux@armlinux.org.uk> 1674S: Odd Fixes 1675F: drivers/mmc/host/mmci.* 1676F: include/linux/amba/mmci.h 1677 1678ARM PRIMECELL SSP PL022 SPI DRIVER 1679M: Linus Walleij <linus.walleij@linaro.org> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1683F: drivers/spi/spi-pl022.c 1684 1685ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1686M: Russell King <linux@armlinux.org.uk> 1687S: Odd Fixes 1688F: drivers/tty/serial/amba-pl01*.c 1689F: include/linux/amba/serial.h 1690 1691ARM PRIMECELL VIC PL190/PL192 DRIVER 1692M: Linus Walleij <linus.walleij@linaro.org> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1696F: drivers/irqchip/irq-vic.c 1697 1698ARM SMC WATCHDOG DRIVER 1699M: Julius Werner <jwerner@chromium.org> 1700R: Evan Benn <evanbenn@chromium.org> 1701S: Maintained 1702F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1703F: drivers/watchdog/arm_smc_wdt.c 1704 1705ARM SMMU DRIVERS 1706M: Will Deacon <will@kernel.org> 1707R: Robin Murphy <robin.murphy@arm.com> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: Documentation/devicetree/bindings/iommu/arm,smmu* 1711F: drivers/iommu/arm/ 1712F: drivers/iommu/io-pgtable-arm* 1713 1714ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1715M: Arnd Bergmann <arnd@arndb.de> 1716M: Olof Johansson <olof@lixom.net> 1717M: soc@kernel.org 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720C: irc://irc.libera.chat/armlinux 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1722F: arch/arm/boot/dts/Makefile 1723F: arch/arm64/boot/dts/Makefile 1724 1725ARM SUB-ARCHITECTURES 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728C: irc://irc.libera.chat/armlinux 1729T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1730F: arch/arm/mach-*/ 1731F: arch/arm/plat-*/ 1732 1733ARM/ACTIONS SEMI ARCHITECTURE 1734M: Andreas Färber <afaerber@suse.de> 1735M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1738S: Maintained 1739F: Documentation/devicetree/bindings/arm/actions.yaml 1740F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1741F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1742F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1743F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1744F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1745F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1746F: Documentation/devicetree/bindings/pinctrl/actions,* 1747F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1748F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1749F: arch/arm/boot/dts/owl-* 1750F: arch/arm/mach-actions/ 1751F: arch/arm64/boot/dts/actions/ 1752F: drivers/clk/actions/ 1753F: drivers/clocksource/timer-owl* 1754F: drivers/dma/owl-dma.c 1755F: drivers/i2c/busses/i2c-owl.c 1756F: drivers/irqchip/irq-owl-sirq.c 1757F: drivers/mmc/host/owl-mmc.c 1758F: drivers/net/ethernet/actions/ 1759F: drivers/pinctrl/actions/* 1760F: drivers/soc/actions/ 1761F: include/dt-bindings/power/owl-* 1762F: include/dt-bindings/reset/actions,* 1763F: include/linux/soc/actions/ 1764N: owl 1765 1766ARM/ADS SPHERE MACHINE SUPPORT 1767M: Lennert Buytenhek <kernel@wantstofly.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770 1771ARM/AFEB9260 MACHINE SUPPORT 1772M: Sergey Lapin <slapin@ossfans.org> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775 1776ARM/AJECO 1ARM MACHINE SUPPORT 1777M: Lennert Buytenhek <kernel@wantstofly.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780 1781ARM/Allwinner SoC Clock Support 1782M: Emilio López <emilio@elopez.com.ar> 1783S: Maintained 1784F: drivers/clk/sunxi/ 1785 1786ARM/Allwinner sunXi SoC support 1787M: Chen-Yu Tsai <wens@csie.org> 1788M: Jernej Skrabec <jernej.skrabec@gmail.com> 1789M: Samuel Holland <samuel@sholland.org> 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791S: Maintained 1792T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1793L: linux-sunxi@lists.linux.dev 1794F: arch/arm/mach-sunxi/ 1795F: arch/arm64/boot/dts/allwinner/ 1796F: drivers/clk/sunxi-ng/ 1797F: drivers/pinctrl/sunxi/ 1798F: drivers/soc/sunxi/ 1799N: allwinner 1800N: sun[x456789]i 1801N: sun50i 1802 1803ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1804M: Neil Armstrong <neil.armstrong@linaro.org> 1805M: Jerome Brunet <jbrunet@baylibre.com> 1806L: linux-amlogic@lists.infradead.org 1807S: Maintained 1808F: Documentation/devicetree/bindings/clock/amlogic* 1809F: drivers/clk/meson/ 1810F: include/dt-bindings/clock/gxbb* 1811F: include/dt-bindings/clock/meson* 1812 1813ARM/Amlogic Meson SoC Crypto Drivers 1814M: Corentin Labbe <clabbe@baylibre.com> 1815L: linux-crypto@vger.kernel.org 1816L: linux-amlogic@lists.infradead.org 1817S: Maintained 1818F: Documentation/devicetree/bindings/crypto/amlogic* 1819F: drivers/crypto/amlogic/ 1820 1821ARM/Amlogic Meson SoC Sound Drivers 1822M: Jerome Brunet <jbrunet@baylibre.com> 1823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1824S: Maintained 1825F: Documentation/devicetree/bindings/sound/amlogic* 1826F: sound/soc/meson/ 1827 1828ARM/Amlogic Meson SoC support 1829M: Neil Armstrong <neil.armstrong@linaro.org> 1830M: Kevin Hilman <khilman@baylibre.com> 1831R: Jerome Brunet <jbrunet@baylibre.com> 1832R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834L: linux-amlogic@lists.infradead.org 1835S: Maintained 1836W: http://linux-meson.com/ 1837F: arch/arm/boot/dts/meson* 1838F: arch/arm/mach-meson/ 1839F: arch/arm64/boot/dts/amlogic/ 1840F: drivers/mmc/host/meson* 1841F: drivers/pinctrl/meson/ 1842F: drivers/rtc/rtc-meson* 1843F: drivers/soc/amlogic/ 1844N: meson 1845 1846ARM/Annapurna Labs ALPINE ARCHITECTURE 1847M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1848M: Antoine Tenart <atenart@kernel.org> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: arch/arm/boot/dts/alpine* 1852F: arch/arm/mach-alpine/ 1853F: arch/arm64/boot/dts/amazon/ 1854F: drivers/*/*alpine* 1855 1856ARM/APPLE MACHINE SUPPORT 1857M: Hector Martin <marcan@marcan.st> 1858M: Sven Peter <sven@svenpeter.dev> 1859R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1860L: asahi@lists.linux.dev 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Maintained 1863W: https://asahilinux.org 1864B: https://github.com/AsahiLinux/linux/issues 1865C: irc://irc.oftc.net/asahi-dev 1866T: git https://github.com/AsahiLinux/linux.git 1867F: Documentation/devicetree/bindings/arm/apple.yaml 1868F: Documentation/devicetree/bindings/arm/apple/* 1869F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1870F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1871F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1872F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1873F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1874F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1875F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1876F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1877F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1878F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1879F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1880F: Documentation/devicetree/bindings/power/apple* 1881F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1882F: arch/arm64/boot/dts/apple/ 1883F: drivers/clk/clk-apple-nco.c 1884F: drivers/dma/apple-admac.c 1885F: drivers/i2c/busses/i2c-pasemi-core.c 1886F: drivers/i2c/busses/i2c-pasemi-platform.c 1887F: drivers/iommu/apple-dart.c 1888F: drivers/irqchip/irq-apple-aic.c 1889F: drivers/mailbox/apple-mailbox.c 1890F: drivers/nvme/host/apple.c 1891F: drivers/nvmem/apple-efuses.c 1892F: drivers/pinctrl/pinctrl-apple-gpio.c 1893F: drivers/soc/apple/* 1894F: drivers/watchdog/apple_wdt.c 1895F: include/dt-bindings/interrupt-controller/apple-aic.h 1896F: include/dt-bindings/pinctrl/apple.h 1897F: include/linux/apple-mailbox.h 1898F: include/linux/soc/apple/* 1899 1900ARM/ARTPEC MACHINE SUPPORT 1901M: Jesper Nilsson <jesper.nilsson@axis.com> 1902M: Lars Persson <lars.persson@axis.com> 1903L: linux-arm-kernel@axis.com 1904S: Maintained 1905F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1906F: arch/arm/boot/dts/artpec6* 1907F: arch/arm/mach-artpec 1908F: drivers/clk/axis 1909F: drivers/crypto/axis 1910F: drivers/mmc/host/usdhi6rol0.c 1911F: drivers/pinctrl/pinctrl-artpec* 1912 1913ARM/ASPEED I2C DRIVER 1914M: Brendan Higgins <brendanhiggins@google.com> 1915R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1916R: Joel Stanley <joel@jms.id.au> 1917L: linux-i2c@vger.kernel.org 1918L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1919S: Maintained 1920F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1921F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1922F: drivers/i2c/busses/i2c-aspeed.c 1923F: drivers/irqchip/irq-aspeed-i2c-ic.c 1924 1925ARM/ASPEED MACHINE SUPPORT 1926M: Joel Stanley <joel@jms.id.au> 1927R: Andrew Jeffery <andrew@aj.id.au> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1930S: Supported 1931Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1932T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1933F: Documentation/devicetree/bindings/arm/aspeed/ 1934F: arch/arm/boot/dts/aspeed-* 1935F: arch/arm/mach-aspeed/ 1936N: aspeed 1937 1938ARM/BITMAIN ARCHITECTURE 1939M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942F: Documentation/devicetree/bindings/arm/bitmain.yaml 1943F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1944F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1945F: arch/arm64/boot/dts/bitmain/ 1946F: drivers/clk/clk-bm1880.c 1947F: drivers/pinctrl/pinctrl-bm1880.c 1948 1949ARM/CALXEDA HIGHBANK ARCHITECTURE 1950M: Andre Przywara <andre.przywara@arm.com> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953F: arch/arm/boot/dts/ecx-*.dts* 1954F: arch/arm/boot/dts/highbank.dts 1955F: arch/arm/mach-highbank/ 1956 1957ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1958M: Krzysztof Halasa <khalasa@piap.pl> 1959S: Maintained 1960F: arch/arm/mach-cns3xxx/ 1961 1962ARM/CAVIUM THUNDER NETWORK DRIVER 1963M: Sunil Goutham <sgoutham@marvell.com> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Supported 1966F: drivers/net/ethernet/cavium/thunder/ 1967 1968ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1969M: Lukasz Majewski <lukma@denx.de> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972F: arch/arm/mach-ep93xx/ts72xx.c 1973 1974ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1975M: Alexander Shiyan <shc_work@mail.ru> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Odd Fixes 1978N: clps711x 1979 1980ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1981M: Lennert Buytenhek <kernel@wantstofly.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984 1985ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1986M: Hartley Sweeten <hsweeten@visionengravers.com> 1987M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: arch/arm/mach-ep93xx/ 1991F: arch/arm/mach-ep93xx/include/mach/ 1992 1993ARM/CLKDEV SUPPORT 1994M: Russell King <linux@armlinux.org.uk> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1998F: drivers/clk/clkdev.c 1999 2000ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2001M: Baruch Siach <baruch@tkos.co.il> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004F: arch/arm/boot/dts/cx92755* 2005N: digicolor 2006 2007ARM/CONTEC MICRO9 MACHINE SUPPORT 2008M: Hubert Feurstein <hubert.feurstein@contec.at> 2009S: Maintained 2010F: arch/arm/mach-ep93xx/micro9.c 2011 2012ARM/CORESIGHT FRAMEWORK AND DRIVERS 2013M: Mathieu Poirier <mathieu.poirier@linaro.org> 2014M: Suzuki K Poulose <suzuki.poulose@arm.com> 2015R: Mike Leach <mike.leach@linaro.org> 2016R: Leo Yan <leo.yan@linaro.org> 2017L: coresight@lists.linaro.org (moderated for non-subscribers) 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2021F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2022F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2023F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2024F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2025F: Documentation/trace/coresight/* 2026F: drivers/hwtracing/coresight/* 2027F: include/dt-bindings/arm/coresight-cti-dt.h 2028F: include/linux/coresight* 2029F: samples/coresight/* 2030F: tools/perf/arch/arm/util/auxtrace.c 2031F: tools/perf/arch/arm/util/cs-etm.c 2032F: tools/perf/arch/arm/util/cs-etm.h 2033F: tools/perf/arch/arm/util/pmu.c 2034F: tools/perf/util/cs-etm-decoder/* 2035F: tools/perf/util/cs-etm.* 2036 2037ARM/CORGI MACHINE SUPPORT 2038M: Richard Purdie <rpurdie@rpsys.net> 2039S: Maintained 2040 2041ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2042M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2043M: Linus Walleij <linus.walleij@linaro.org> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046T: git git://github.com/ulli-kroll/linux.git 2047F: Documentation/devicetree/bindings/arm/gemini.yaml 2048F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2049F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2050F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2051F: arch/arm/boot/dts/gemini* 2052F: arch/arm/mach-gemini/ 2053F: drivers/crypto/gemini/ 2054F: drivers/net/ethernet/cortina/ 2055F: drivers/pinctrl/pinctrl-gemini.c 2056F: drivers/rtc/rtc-ftrtc010.c 2057 2058ARM/CZ.NIC TURRIS SUPPORT 2059M: Marek Behún <kabel@kernel.org> 2060S: Maintained 2061W: https://www.turris.cz/ 2062F: Documentation/ABI/testing/debugfs-moxtet 2063F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2064F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2065F: Documentation/devicetree/bindings/bus/moxtet.txt 2066F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2067F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2068F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2069F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2070F: drivers/bus/moxtet.c 2071F: drivers/firmware/turris-mox-rwtm.c 2072F: drivers/leds/leds-turris-omnia.c 2073F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2074F: drivers/gpio/gpio-moxtet.c 2075F: drivers/watchdog/armada_37xx_wdt.c 2076F: include/dt-bindings/bus/moxtet.h 2077F: include/linux/armada-37xx-rwtm-mailbox.h 2078F: include/linux/moxtet.h 2079 2080ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2081M: Robert Jarzmik <robert.jarzmik@free.fr> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084F: arch/arm/mach-pxa/ezx.c 2085 2086ARM/FARADAY FA526 PORT 2087M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090T: git git://git.berlios.de/gemini-board 2091F: arch/arm/mm/*-fa* 2092 2093ARM/FOOTBRIDGE ARCHITECTURE 2094M: Russell King <linux@armlinux.org.uk> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097W: http://www.armlinux.org.uk/ 2098F: arch/arm/include/asm/hardware/dec21285.h 2099F: arch/arm/mach-footbridge/ 2100 2101ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2102M: Shawn Guo <shawnguo@kernel.org> 2103M: Sascha Hauer <s.hauer@pengutronix.de> 2104R: Pengutronix Kernel Team <kernel@pengutronix.de> 2105R: Fabio Estevam <festevam@gmail.com> 2106R: NXP Linux Team <linux-imx@nxp.com> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2110X: drivers/media/i2c/ 2111N: imx 2112N: mxs 2113 2114ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2115M: Shawn Guo <shawnguo@kernel.org> 2116M: Li Yang <leoyang.li@nxp.com> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2120F: arch/arm/boot/dts/ls1021a* 2121F: arch/arm64/boot/dts/freescale/fsl-* 2122F: arch/arm64/boot/dts/freescale/qoriq-* 2123 2124ARM/FREESCALE VYBRID ARM ARCHITECTURE 2125M: Shawn Guo <shawnguo@kernel.org> 2126M: Sascha Hauer <s.hauer@pengutronix.de> 2127R: Pengutronix Kernel Team <kernel@pengutronix.de> 2128R: Stefan Agner <stefan@agner.ch> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2132F: arch/arm/boot/dts/vf* 2133F: arch/arm/mach-imx/*vf610* 2134 2135ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2136M: Lennert Buytenhek <kernel@wantstofly.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139 2140ARM/GUMSTIX MACHINE SUPPORT 2141M: Steve Sakoman <sakoman@gmail.com> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144 2145ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2146M: Philipp Zabel <philipp.zabel@gmail.com> 2147M: Paul Parsons <lost.distance@yahoo.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: arch/arm/mach-pxa/hx4700.c 2151F: arch/arm/mach-pxa/include/mach/hx4700.h 2152F: sound/soc/pxa/hx4700.c 2153 2154ARM/HISILICON SOC SUPPORT 2155M: Wei Xu <xuwei5@hisilicon.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Supported 2158W: http://www.hisilicon.com 2159T: git git://github.com/hisilicon/linux-hisi.git 2160F: arch/arm/boot/dts/hi3* 2161F: arch/arm/boot/dts/hip* 2162F: arch/arm/boot/dts/hisi* 2163F: arch/arm/mach-hisi/ 2164F: arch/arm64/boot/dts/hisilicon/ 2165 2166ARM/HP JORNADA 7XX MACHINE SUPPORT 2167M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2168S: Maintained 2169W: www.jlime.com 2170T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2171F: arch/arm/mach-sa1100/include/mach/jornada720.h 2172F: arch/arm/mach-sa1100/jornada720.c 2173 2174ARM/HPE GXP ARCHITECTURE 2175M: Jean-Marie Verdun <verdun@hpe.com> 2176M: Nick Hawkins <nick.hawkins@hpe.com> 2177S: Maintained 2178F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2179F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2180F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2181F: arch/arm/boot/dts/hpe-bmc* 2182F: arch/arm/boot/dts/hpe-gxp* 2183F: arch/arm/mach-hpe/ 2184F: drivers/clocksource/timer-gxp.c 2185F: drivers/spi/spi-gxp.c 2186F: drivers/watchdog/gxp-wdt.c 2187 2188ARM/IGEP MACHINE SUPPORT 2189M: Enric Balletbo i Serra <eballetbo@gmail.com> 2190M: Javier Martinez Canillas <javier@dowhile0.org> 2191L: linux-omap@vger.kernel.org 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194F: arch/arm/boot/dts/omap3-igep* 2195 2196ARM/INCOME PXA270 SUPPORT 2197M: Marek Vasut <marek.vasut@gmail.com> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200F: arch/arm/mach-pxa/colibri-pxa270-income.c 2201 2202ARM/INTEL IOP32X ARM ARCHITECTURE 2203M: Lennert Buytenhek <kernel@wantstofly.org> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206 2207ARM/INTEL IQ81342EX MACHINE SUPPORT 2208M: Lennert Buytenhek <kernel@wantstofly.org> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211 2212ARM/INTEL IXDP2850 MACHINE SUPPORT 2213M: Lennert Buytenhek <kernel@wantstofly.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216 2217ARM/INTEL IXP4XX ARM ARCHITECTURE 2218M: Linus Walleij <linusw@kernel.org> 2219M: Imre Kaloz <kaloz@openwrt.org> 2220M: Krzysztof Halasa <khalasa@piap.pl> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2224F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2225F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2226F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2227F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2228F: arch/arm/mach-ixp4xx/ 2229F: drivers/bus/intel-ixp4xx-eb.c 2230F: drivers/clocksource/timer-ixp4xx.c 2231F: drivers/crypto/ixp4xx_crypto.c 2232F: drivers/gpio/gpio-ixp4xx.c 2233F: drivers/irqchip/irq-ixp4xx.c 2234F: include/linux/irqchip/irq-ixp4xx.h 2235F: include/linux/platform_data/timer-ixp4xx.h 2236 2237ARM/INTEL KEEMBAY ARCHITECTURE 2238M: Paul J. Murphy <paul.j.murphy@intel.com> 2239M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2240S: Maintained 2241F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2242F: arch/arm64/boot/dts/intel/keembay-evm.dts 2243F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2244 2245ARM/INTEL XSC3 (MANZANO) ARM CORE 2246M: Lennert Buytenhek <kernel@wantstofly.org> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249 2250ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2251M: Lennert Buytenhek <kernel@wantstofly.org> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254 2255ARM/LG1K ARCHITECTURE 2256M: Chanho Min <chanho.min@lge.com> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: arch/arm64/boot/dts/lg/ 2260 2261ARM/LOGICPD PXA270 MACHINE SUPPORT 2262M: Lennert Buytenhek <kernel@wantstofly.org> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265 2266ARM/LPC18XX ARCHITECTURE 2267M: Vladimir Zapolskiy <vz@mleia.com> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2271F: arch/arm/boot/dts/lpc43* 2272F: drivers/i2c/busses/i2c-lpc2k.c 2273F: drivers/memory/pl172.c 2274F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2275F: drivers/rtc/rtc-lpc24xx.c 2276N: lpc18xx 2277 2278ARM/LPC32XX SOC SUPPORT 2279M: Vladimir Zapolskiy <vz@mleia.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2283F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2284F: arch/arm/boot/dts/lpc32* 2285F: arch/arm/mach-lpc32xx/ 2286F: drivers/i2c/busses/i2c-pnx.c 2287F: drivers/net/ethernet/nxp/lpc_eth.c 2288F: drivers/usb/host/ohci-nxp.c 2289F: drivers/watchdog/pnx4008_wdt.c 2290N: lpc32xx 2291 2292ARM/MAGICIAN MACHINE SUPPORT 2293M: Philipp Zabel <philipp.zabel@gmail.com> 2294S: Maintained 2295 2296ARM/Marvell Dove/MV78xx0/Orion SOC support 2297M: Andrew Lunn <andrew@lunn.ch> 2298M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2299M: Gregory Clement <gregory.clement@bootlin.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2303F: Documentation/devicetree/bindings/soc/dove/ 2304F: arch/arm/boot/dts/dove* 2305F: arch/arm/boot/dts/orion5x* 2306F: arch/arm/mach-dove/ 2307F: arch/arm/mach-mv78xx0/ 2308F: arch/arm/mach-orion5x/ 2309F: arch/arm/plat-orion/ 2310F: drivers/soc/dove/ 2311 2312ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2313M: Andrew Lunn <andrew@lunn.ch> 2314M: Gregory Clement <gregory.clement@bootlin.com> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2319F: arch/arm/boot/dts/armada* 2320F: arch/arm/boot/dts/kirkwood* 2321F: arch/arm/configs/mvebu_*_defconfig 2322F: arch/arm/mach-mvebu/ 2323F: arch/arm64/boot/dts/marvell/armada* 2324F: arch/arm64/boot/dts/marvell/cn913* 2325F: drivers/cpufreq/armada-37xx-cpufreq.c 2326F: drivers/cpufreq/armada-8k-cpufreq.c 2327F: drivers/cpufreq/mvebu-cpufreq.c 2328F: drivers/irqchip/irq-armada-370-xp.c 2329F: drivers/irqchip/irq-mvebu-* 2330F: drivers/pinctrl/mvebu/ 2331F: drivers/rtc/rtc-armada38x.c 2332 2333ARM/Mediatek RTC DRIVER 2334M: Eddie Huang <eddie.huang@mediatek.com> 2335M: Sean Wang <sean.wang@mediatek.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2340F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2341F: drivers/rtc/rtc-mt2712.c 2342F: drivers/rtc/rtc-mt6397.c 2343F: drivers/rtc/rtc-mt7622.c 2344 2345ARM/Mediatek SoC support 2346M: Matthias Brugger <matthias.bgg@gmail.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350W: https://mtk.wiki.kernel.org/ 2351C: irc://chat.freenode.net/linux-mediatek 2352F: arch/arm/boot/dts/mt6* 2353F: arch/arm/boot/dts/mt7* 2354F: arch/arm/boot/dts/mt8* 2355F: arch/arm/mach-mediatek/ 2356F: arch/arm64/boot/dts/mediatek/ 2357F: drivers/soc/mediatek/ 2358N: mtk 2359N: mt[678] 2360K: mediatek 2361 2362ARM/Mediatek USB3 PHY DRIVER 2363M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: Documentation/devicetree/bindings/phy/mediatek,* 2368F: drivers/phy/mediatek/ 2369 2370ARM/Microchip (AT91) SoC support 2371M: Nicolas Ferre <nicolas.ferre@microchip.com> 2372M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2373M: Claudiu Beznea <claudiu.beznea@microchip.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Supported 2376W: http://www.linux4sam.org 2377T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2378F: arch/arm/boot/dts/at91*.dts 2379F: arch/arm/boot/dts/at91*.dtsi 2380F: arch/arm/boot/dts/sama*.dts 2381F: arch/arm/boot/dts/sama*.dtsi 2382F: arch/arm/include/debug/at91.S 2383F: arch/arm/mach-at91/ 2384F: drivers/memory/atmel* 2385F: drivers/watchdog/sama5d4_wdt.c 2386F: include/soc/at91/ 2387X: drivers/input/touchscreen/atmel_mxt_ts.c 2388X: drivers/net/wireless/atmel/ 2389N: at91 2390N: atmel 2391 2392ARM/Microchip Sparx5 SoC support 2393M: Lars Povlsen <lars.povlsen@microchip.com> 2394M: Steen Hegelund <Steen.Hegelund@microchip.com> 2395M: UNGLinuxDriver@microchip.com 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Supported 2398T: git git://github.com/microchip-ung/linux-upstream.git 2399F: arch/arm64/boot/dts/microchip/ 2400F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2401N: sparx5 2402 2403Microchip Timer Counter Block (TCB) Capture Driver 2404M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406L: linux-iio@vger.kernel.org 2407S: Maintained 2408F: drivers/counter/microchip-tcb-capture.c 2409 2410ARM/MILBEAUT ARCHITECTURE 2411M: Taichi Sugaya <sugaya.taichi@socionext.com> 2412M: Takao Orito <orito.takao@socionext.com> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415F: arch/arm/boot/dts/milbeaut* 2416F: arch/arm/mach-milbeaut/ 2417N: milbeaut 2418 2419ARM/MIOA701 MACHINE SUPPORT 2420M: Robert Jarzmik <robert.jarzmik@free.fr> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422S: Maintained 2423F: arch/arm/mach-pxa/mioa701.c 2424 2425ARM/MStar/Sigmastar Armv7 SoC support 2426M: Daniel Palmer <daniel@thingy.jp> 2427M: Romain Perier <romain.perier@gmail.com> 2428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2429S: Maintained 2430W: http://linux-chenxing.org/ 2431T: git git://github.com/linux-chenxing/linux.git 2432F: Documentation/devicetree/bindings/arm/mstar/* 2433F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2434F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2435F: arch/arm/boot/dts/mstar-* 2436F: arch/arm/mach-mstar/ 2437F: drivers/clk/mstar/ 2438F: drivers/clocksource/timer-msc313e.c 2439F: drivers/gpio/gpio-msc313.c 2440F: drivers/rtc/rtc-msc313.c 2441F: drivers/watchdog/msc313e_wdt.c 2442F: include/dt-bindings/clock/mstar-* 2443F: include/dt-bindings/gpio/msc313-gpio.h 2444 2445ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2446M: Michael Petchkovsky <mkpetch@internode.on.net> 2447S: Maintained 2448 2449ARM/NOMADIK/Ux500 ARCHITECTURES 2450M: Linus Walleij <linus.walleij@linaro.org> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452S: Maintained 2453T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2454F: Documentation/devicetree/bindings/arm/ste-* 2455F: Documentation/devicetree/bindings/arm/ux500.yaml 2456F: Documentation/devicetree/bindings/arm/ux500/ 2457F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2458F: arch/arm/boot/dts/ste-* 2459F: arch/arm/mach-nomadik/ 2460F: arch/arm/mach-ux500/ 2461F: drivers/clk/clk-nomadik.c 2462F: drivers/clocksource/clksrc-dbx500-prcmu.c 2463F: drivers/dma/ste_dma40* 2464F: drivers/hwspinlock/u8500_hsem.c 2465F: drivers/i2c/busses/i2c-nomadik.c 2466F: drivers/iio/adc/ab8500-gpadc.c 2467F: drivers/mfd/ab8500* 2468F: drivers/mfd/abx500* 2469F: drivers/mfd/db8500* 2470F: drivers/pinctrl/nomadik/ 2471F: drivers/rtc/rtc-ab8500.c 2472F: drivers/rtc/rtc-pl031.c 2473F: drivers/soc/ux500/ 2474 2475ARM/NUVOTON NPCM ARCHITECTURE 2476M: Avi Fishman <avifishman70@gmail.com> 2477M: Tomer Maimon <tmaimon77@gmail.com> 2478M: Tali Perry <tali.perry1@gmail.com> 2479R: Patrick Venture <venture@google.com> 2480R: Nancy Yuen <yuenn@google.com> 2481R: Benjamin Fair <benjaminfair@google.com> 2482L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2483S: Supported 2484F: Documentation/devicetree/bindings/*/*/*npcm* 2485F: Documentation/devicetree/bindings/*/*npcm* 2486F: Documentation/devicetree/bindings/arm/npcm/* 2487F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2488F: arch/arm/boot/dts/nuvoton-npcm* 2489F: arch/arm/mach-npcm/ 2490F: arch/arm64/boot/dts/nuvoton/ 2491F: drivers/*/*npcm* 2492F: drivers/*/*/*npcm* 2493F: drivers/rtc/rtc-nct3018y.c 2494F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2495F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2496 2497ARM/NUVOTON WPCM450 ARCHITECTURE 2498M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2500S: Maintained 2501W: https://github.com/neuschaefer/wpcm450/wiki 2502F: Documentation/devicetree/bindings/*/*wpcm* 2503F: arch/arm/boot/dts/nuvoton-wpcm450* 2504F: arch/arm/mach-npcm/wpcm450.c 2505F: drivers/*/*/*wpcm* 2506F: drivers/*/*wpcm* 2507 2508ARM/NXP S32G ARCHITECTURE 2509M: Chester Lin <clin@suse.com> 2510R: Andreas Färber <afaerber@suse.de> 2511R: Matthias Brugger <mbrugger@suse.com> 2512R: NXP S32 Linux Team <s32@nxp.com> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515F: arch/arm64/boot/dts/freescale/s32g*.dts* 2516 2517ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2518L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2519S: Orphan 2520W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2521F: arch/arm/mach-s3c/gta02.h 2522F: arch/arm/mach-s3c/mach-gta02.c 2523 2524ARM/Orion SoC/Technologic Systems TS-78xx platform support 2525M: Alexander Clouter <alex@digriz.org.uk> 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528W: http://www.digriz.org.uk/ts78xx/kernel 2529F: arch/arm/mach-orion5x/ts78xx-* 2530 2531ARM/OXNAS platform support 2532M: Neil Armstrong <neil.armstrong@linaro.org> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534L: linux-oxnas@groups.io (moderated for non-subscribers) 2535S: Maintained 2536F: arch/arm/boot/dts/ox8*.dts* 2537F: arch/arm/mach-oxnas/ 2538F: drivers/power/reset/oxnas-restart.c 2539N: oxnas 2540 2541ARM/PALM TREO SUPPORT 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Orphan 2544F: arch/arm/mach-pxa/palmtreo.* 2545 2546ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2547M: Marek Vasut <marek.vasut@gmail.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550W: http://hackndev.com 2551F: arch/arm/mach-pxa/include/mach/palmld.h 2552F: arch/arm/mach-pxa/include/mach/palmtc.h 2553F: arch/arm/mach-pxa/include/mach/palmtx.h 2554F: arch/arm/mach-pxa/palmld.c 2555F: arch/arm/mach-pxa/palmt5.* 2556F: arch/arm/mach-pxa/palmtc.c 2557F: arch/arm/mach-pxa/palmte2.* 2558F: arch/arm/mach-pxa/palmtx.c 2559 2560ARM/PALMZ72 SUPPORT 2561M: Sergey Lapin <slapin@ossfans.org> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564W: http://hackndev.com 2565F: arch/arm/mach-pxa/palmz72.* 2566 2567ARM/PLEB SUPPORT 2568M: Peter Chubb <pleb@gelato.unsw.edu.au> 2569S: Maintained 2570W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2571 2572ARM/PT DIGITAL BOARD PORT 2573M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576W: http://www.armlinux.org.uk/ 2577 2578ARM/QUALCOMM SUPPORT 2579M: Andy Gross <agross@kernel.org> 2580M: Bjorn Andersson <andersson@kernel.org> 2581R: Konrad Dybcio <konrad.dybcio@somainline.org> 2582L: linux-arm-msm@vger.kernel.org 2583S: Maintained 2584T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2585F: Documentation/devicetree/bindings/*/qcom* 2586F: Documentation/devicetree/bindings/soc/qcom/ 2587F: arch/arm/boot/dts/qcom-*.dts 2588F: arch/arm/boot/dts/qcom-*.dtsi 2589F: arch/arm/mach-qcom/ 2590F: arch/arm64/boot/dts/qcom/ 2591F: drivers/*/*/qcom* 2592F: drivers/*/*/qcom/ 2593F: drivers/*/pm8???-* 2594F: drivers/*/qcom* 2595F: drivers/*/qcom/ 2596F: drivers/bluetooth/btqcomsmd.c 2597F: drivers/clocksource/timer-qcom.c 2598F: drivers/cpuidle/cpuidle-qcom-spm.c 2599F: drivers/extcon/extcon-qcom* 2600F: drivers/i2c/busses/i2c-qcom-geni.c 2601F: drivers/i2c/busses/i2c-qup.c 2602F: drivers/iommu/msm* 2603F: drivers/mfd/ssbi.c 2604F: drivers/mmc/host/mmci_qcom* 2605F: drivers/mmc/host/sdhci-msm.c 2606F: drivers/pci/controller/dwc/pcie-qcom.c 2607F: drivers/phy/qualcomm/ 2608F: drivers/power/*/msm* 2609F: drivers/reset/reset-qcom-* 2610F: drivers/ufs/host/ufs-qcom* 2611F: drivers/spi/spi-geni-qcom.c 2612F: drivers/spi/spi-qcom-qspi.c 2613F: drivers/spi/spi-qup.c 2614F: drivers/tty/serial/msm_serial.c 2615F: drivers/usb/dwc3/dwc3-qcom.c 2616F: include/dt-bindings/*/qcom* 2617F: include/linux/*/qcom* 2618F: include/linux/soc/qcom/ 2619 2620ARM/RADISYS ENP2611 MACHINE SUPPORT 2621M: Lennert Buytenhek <kernel@wantstofly.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624 2625ARM/RDA MICRO ARCHITECTURE 2626M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: Documentation/devicetree/bindings/arm/rda.yaml 2631F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2632F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2633F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2634F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2635F: arch/arm/boot/dts/rda8810pl-* 2636F: drivers/clocksource/timer-rda.c 2637F: drivers/gpio/gpio-rda.c 2638F: drivers/irqchip/irq-rda-intc.c 2639F: drivers/tty/serial/rda-uart.c 2640 2641ARM/REALTEK ARCHITECTURE 2642M: Andreas Färber <afaerber@suse.de> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646F: Documentation/devicetree/bindings/arm/realtek.yaml 2647F: arch/arm/boot/dts/rtd* 2648F: arch/arm/mach-realtek/ 2649F: arch/arm64/boot/dts/realtek/ 2650 2651ARM/RENESAS ARM64 ARCHITECTURE 2652M: Geert Uytterhoeven <geert+renesas@glider.be> 2653M: Magnus Damm <magnus.damm@gmail.com> 2654L: linux-renesas-soc@vger.kernel.org 2655S: Supported 2656Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2657C: irc://irc.libera.chat/renesas-soc 2658T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2659F: Documentation/devicetree/bindings/arm/renesas.yaml 2660F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2661F: Documentation/devicetree/bindings/soc/renesas/ 2662F: arch/arm64/boot/dts/renesas/ 2663F: drivers/soc/renesas/ 2664F: include/linux/soc/renesas/ 2665 2666ARM/RISCPC ARCHITECTURE 2667M: Russell King <linux@armlinux.org.uk> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669S: Maintained 2670W: http://www.armlinux.org.uk/ 2671F: arch/arm/include/asm/hardware/ioc.h 2672F: arch/arm/include/asm/hardware/iomd.h 2673F: arch/arm/include/asm/hardware/memc.h 2674F: arch/arm/mach-rpc/ 2675F: drivers/net/ethernet/8390/etherh.c 2676F: drivers/net/ethernet/i825xx/ether1* 2677F: drivers/net/ethernet/seeq/ether3* 2678F: drivers/scsi/arm/ 2679 2680ARM/Rockchip SoC support 2681M: Heiko Stuebner <heiko@sntech.de> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683L: linux-rockchip@lists.infradead.org 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2686F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2687F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2688F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2689F: arch/arm/boot/dts/rk3* 2690F: arch/arm/boot/dts/rv1108* 2691F: arch/arm/mach-rockchip/ 2692F: drivers/*/*/*rockchip* 2693F: drivers/*/*rockchip* 2694F: drivers/clk/rockchip/ 2695F: drivers/i2c/busses/i2c-rk3x.c 2696F: sound/soc/rockchip/ 2697N: rockchip 2698 2699ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2700M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2701R: Alim Akhtar <alim.akhtar@samsung.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703L: linux-samsung-soc@vger.kernel.org 2704S: Maintained 2705C: irc://irc.libera.chat/linux-exynos 2706Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2707B: mailto:linux-samsung-soc@vger.kernel.org 2708T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2709F: Documentation/arm/samsung/ 2710F: Documentation/devicetree/bindings/arm/samsung/ 2711F: Documentation/devicetree/bindings/hwinfo/samsung,* 2712F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2713F: Documentation/devicetree/bindings/soc/samsung/ 2714F: arch/arm/boot/dts/exynos* 2715F: arch/arm/boot/dts/s3c* 2716F: arch/arm/boot/dts/s5p* 2717F: arch/arm/mach-exynos*/ 2718F: arch/arm/mach-s3c/ 2719F: arch/arm/mach-s5p*/ 2720F: arch/arm64/boot/dts/exynos/ 2721F: drivers/*/*/*s3c24* 2722F: drivers/*/*s3c24* 2723F: drivers/*/*s3c64xx* 2724F: drivers/*/*s5pv210* 2725F: drivers/clocksource/samsung_pwm_timer.c 2726F: drivers/memory/samsung/ 2727F: drivers/pwm/pwm-samsung.c 2728F: drivers/soc/samsung/ 2729F: drivers/tty/serial/samsung* 2730F: include/clocksource/samsung_pwm.h 2731F: include/linux/platform_data/*s3c* 2732F: include/linux/serial_s3c.h 2733F: include/linux/soc/samsung/ 2734N: exynos 2735N: s3c2410 2736N: s3c64xx 2737N: s5pv210 2738 2739ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2740M: Łukasz Stelmach <l.stelmach@samsung.com> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742L: linux-media@vger.kernel.org 2743S: Maintained 2744F: drivers/media/platform/samsung/s5p-g2d/ 2745 2746ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2747M: Marek Szyprowski <m.szyprowski@samsung.com> 2748L: linux-samsung-soc@vger.kernel.org 2749L: linux-media@vger.kernel.org 2750S: Maintained 2751F: Documentation/devicetree/bindings/media/s5p-cec.txt 2752F: drivers/media/cec/platform/s5p/ 2753 2754ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2755M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2756M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2757M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759L: linux-media@vger.kernel.org 2760S: Maintained 2761F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2762F: drivers/media/platform/samsung/s5p-jpeg/ 2763 2764ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2765M: Marek Szyprowski <m.szyprowski@samsung.com> 2766M: Andrzej Hajda <andrzej.hajda@intel.com> 2767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2768L: linux-media@vger.kernel.org 2769S: Maintained 2770F: drivers/media/platform/samsung/s5p-mfc/ 2771 2772ARM/SHMOBILE ARM ARCHITECTURE 2773M: Geert Uytterhoeven <geert+renesas@glider.be> 2774M: Magnus Damm <magnus.damm@gmail.com> 2775L: linux-renesas-soc@vger.kernel.org 2776S: Supported 2777Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2778C: irc://irc.libera.chat/renesas-soc 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2780F: Documentation/devicetree/bindings/arm/renesas.yaml 2781F: Documentation/devicetree/bindings/soc/renesas/ 2782F: arch/arm/boot/dts/emev2* 2783F: arch/arm/boot/dts/gr-peach* 2784F: arch/arm/boot/dts/iwg20d-q7* 2785F: arch/arm/boot/dts/r7s* 2786F: arch/arm/boot/dts/r8a* 2787F: arch/arm/boot/dts/r9a* 2788F: arch/arm/boot/dts/sh* 2789F: arch/arm/configs/shmobile_defconfig 2790F: arch/arm/include/debug/renesas-scif.S 2791F: arch/arm/mach-shmobile/ 2792F: drivers/soc/renesas/ 2793F: include/linux/soc/renesas/ 2794 2795ARM/SOCFPGA ARCHITECTURE 2796M: Dinh Nguyen <dinguyen@kernel.org> 2797S: Maintained 2798W: http://www.rocketboards.org 2799T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2800F: arch/arm/boot/dts/socfpga* 2801F: arch/arm/configs/socfpga_defconfig 2802F: arch/arm/mach-socfpga/ 2803F: arch/arm64/boot/dts/altera/ 2804F: arch/arm64/boot/dts/intel/ 2805 2806ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2807M: Dinh Nguyen <dinguyen@kernel.org> 2808S: Maintained 2809F: drivers/clk/socfpga/ 2810 2811ARM/SOCFPGA EDAC SUPPORT 2812M: Dinh Nguyen <dinguyen@kernel.org> 2813S: Maintained 2814F: drivers/edac/altera_edac.[ch] 2815 2816ARM/SPREADTRUM SoC SUPPORT 2817M: Orson Zhai <orsonzhai@gmail.com> 2818M: Baolin Wang <baolin.wang7@gmail.com> 2819M: Chunyan Zhang <zhang.lyra@gmail.com> 2820S: Maintained 2821F: arch/arm64/boot/dts/sprd 2822N: sprd 2823N: sc27xx 2824N: sc2731 2825 2826ARM/STI ARCHITECTURE 2827M: Patrice Chotard <patrice.chotard@foss.st.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830W: http://www.stlinux.com 2831F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2832F: arch/arm/boot/dts/sti* 2833F: arch/arm/mach-sti/ 2834F: drivers/ata/ahci_st.c 2835F: drivers/char/hw_random/st-rng.c 2836F: drivers/clocksource/arm_global_timer.c 2837F: drivers/clocksource/clksrc_st_lpc.c 2838F: drivers/cpufreq/sti-cpufreq.c 2839F: drivers/dma/st_fdma* 2840F: drivers/i2c/busses/i2c-st.c 2841F: drivers/media/platform/st/sti/c8sectpfe/ 2842F: drivers/media/rc/st_rc.c 2843F: drivers/mmc/host/sdhci-st.c 2844F: drivers/phy/st/phy-miphy28lp.c 2845F: drivers/phy/st/phy-stih407-usb.c 2846F: drivers/pinctrl/pinctrl-st.c 2847F: drivers/remoteproc/st_remoteproc.c 2848F: drivers/remoteproc/st_slim_rproc.c 2849F: drivers/reset/sti/ 2850F: drivers/rtc/rtc-st-lpc.c 2851F: drivers/tty/serial/st-asc.c 2852F: drivers/usb/dwc3/dwc3-st.c 2853F: drivers/usb/host/ehci-st.c 2854F: drivers/usb/host/ohci-st.c 2855F: drivers/watchdog/st_lpc_wdt.c 2856F: include/linux/remoteproc/st_slim_rproc.h 2857 2858ARM/STM32 ARCHITECTURE 2859M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2860M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2861L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2863S: Maintained 2864T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2865F: arch/arm/boot/dts/stm32* 2866F: arch/arm/mach-stm32/ 2867F: drivers/clocksource/armv7m_systick.c 2868N: stm32 2869N: stm 2870 2871ARM/SUNPLUS SP7021 SOC SUPPORT 2872M: Qin Jian <qinjian@cqplus1.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2874S: Maintained 2875W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2876F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2877F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2878F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2879F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2880F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2881F: arch/arm/configs/sp7021_*defconfig 2882F: arch/arm/mach-sunplus/ 2883F: drivers/irqchip/irq-sp7021-intc.c 2884F: drivers/reset/reset-sunplus.c 2885F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2886F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2887 2888ARM/Synaptics SoC support 2889M: Jisheng Zhang <jszhang@kernel.org> 2890M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893F: arch/arm/boot/dts/berlin* 2894F: arch/arm/mach-berlin/ 2895F: arch/arm64/boot/dts/synaptics/ 2896 2897ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2898M: Lennert Buytenhek <kernel@wantstofly.org> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Maintained 2901 2902ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2903M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2904L: linux-tegra@vger.kernel.org 2905L: linux-media@vger.kernel.org 2906S: Maintained 2907F: Documentation/devicetree/bindings/media/tegra-cec.txt 2908F: drivers/media/cec/platform/tegra/ 2909 2910ARM/TESLA FSD SoC SUPPORT 2911M: Alim Akhtar <alim.akhtar@samsung.com> 2912M: linux-fsd@tesla.com 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914L: linux-samsung-soc@vger.kernel.org 2915S: Maintained 2916F: arch/arm64/boot/dts/tesla* 2917 2918ARM/TETON BGA MACHINE SUPPORT 2919M: "Mark F. Brown" <mark.brown314@gmail.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Maintained 2922 2923ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2924M: Santosh Shilimkar <ssantosh@kernel.org> 2925L: linux-kernel@vger.kernel.org 2926S: Maintained 2927F: drivers/memory/*emif* 2928 2929ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2930M: Nishanth Menon <nm@ti.com> 2931M: Santosh Shilimkar <ssantosh@kernel.org> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2935F: arch/arm/boot/dts/keystone-* 2936F: arch/arm/mach-keystone/ 2937 2938ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2939M: Santosh Shilimkar <ssantosh@kernel.org> 2940L: linux-kernel@vger.kernel.org 2941S: Maintained 2942F: drivers/clk/keystone/ 2943 2944ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2945M: Santosh Shilimkar <ssantosh@kernel.org> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947L: linux-kernel@vger.kernel.org 2948S: Maintained 2949F: drivers/clocksource/timer-keystone.c 2950 2951ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2952M: Santosh Shilimkar <ssantosh@kernel.org> 2953L: linux-kernel@vger.kernel.org 2954S: Maintained 2955F: drivers/power/reset/keystone-reset.c 2956 2957ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2958M: Nishanth Menon <nm@ti.com> 2959M: Vignesh Raghavendra <vigneshr@ti.com> 2960M: Tero Kristo <kristo@kernel.org> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Supported 2963F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2964F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2965F: arch/arm64/boot/dts/ti/Makefile 2966F: arch/arm64/boot/dts/ti/k3-* 2967F: include/dt-bindings/pinctrl/k3.h 2968 2969ARM/THECUS N2100 MACHINE SUPPORT 2970M: Lennert Buytenhek <kernel@wantstofly.org> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Maintained 2973 2974ARM/TOSA MACHINE SUPPORT 2975M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2976M: Dirk Opfer <dirk@opfer-online.de> 2977S: Maintained 2978 2979ARM/TOSHIBA VISCONTI ARCHITECTURE 2980M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2982S: Supported 2983T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2984F: Documentation/devicetree/bindings/arm/toshiba.yaml 2985F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2986F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2987F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2988F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2989F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2990F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2991F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2992F: arch/arm64/boot/dts/toshiba/ 2993F: drivers/clk/visconti/ 2994F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2995F: drivers/gpio/gpio-visconti.c 2996F: drivers/pci/controller/dwc/pcie-visconti.c 2997F: drivers/pinctrl/visconti/ 2998F: drivers/watchdog/visconti_wdt.c 2999N: visconti 3000 3001ARM/UNIPHIER ARCHITECTURE 3002M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3003M: Masami Hiramatsu <mhiramat@kernel.org> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3007F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3008F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3009F: arch/arm/boot/dts/uniphier* 3010F: arch/arm/include/asm/hardware/cache-uniphier.h 3011F: arch/arm/mach-uniphier/ 3012F: arch/arm/mm/cache-uniphier.c 3013F: arch/arm64/boot/dts/socionext/uniphier* 3014F: drivers/bus/uniphier-system-bus.c 3015F: drivers/clk/uniphier/ 3016F: drivers/dma/uniphier-mdmac.c 3017F: drivers/gpio/gpio-uniphier.c 3018F: drivers/i2c/busses/i2c-uniphier* 3019F: drivers/irqchip/irq-uniphier-aidet.c 3020F: drivers/mmc/host/uniphier-sd.c 3021F: drivers/pinctrl/uniphier/ 3022F: drivers/reset/reset-uniphier.c 3023F: drivers/tty/serial/8250/8250_uniphier.c 3024N: uniphier 3025 3026ARM/VERSATILE EXPRESS PLATFORM 3027M: Liviu Dudau <liviu.dudau@arm.com> 3028M: Sudeep Holla <sudeep.holla@arm.com> 3029M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Maintained 3032F: */*/*/vexpress* 3033F: */*/vexpress* 3034F: arch/arm/boot/dts/vexpress* 3035F: arch/arm/mach-vexpress/ 3036F: arch/arm64/boot/dts/arm/ 3037F: drivers/clk/versatile/clk-vexpress-osc.c 3038F: drivers/clocksource/timer-versatile.c 3039N: mps2 3040 3041ARM/VFP SUPPORT 3042M: Russell King <linux@armlinux.org.uk> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045W: http://www.armlinux.org.uk/ 3046F: arch/arm/vfp/ 3047 3048ARM/VOIPAC PXA270 SUPPORT 3049M: Marek Vasut <marek.vasut@gmail.com> 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051S: Maintained 3052F: arch/arm/mach-pxa/include/mach/vpac270.h 3053F: arch/arm/mach-pxa/vpac270.c 3054 3055ARM/VT8500 ARM ARCHITECTURE 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057S: Orphan 3058F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3059F: arch/arm/mach-vt8500/ 3060F: drivers/clocksource/timer-vt8500.c 3061F: drivers/i2c/busses/i2c-wmt.c 3062F: drivers/mmc/host/wmt-sdmmc.c 3063F: drivers/pwm/pwm-vt8500.c 3064F: drivers/rtc/rtc-vt8500.c 3065F: drivers/tty/serial/vt8500_serial.c 3066F: drivers/usb/host/ehci-platform.c 3067F: drivers/usb/host/uhci-platform.c 3068F: drivers/video/fbdev/vt8500lcdfb.* 3069F: drivers/video/fbdev/wm8505fb* 3070F: drivers/video/fbdev/wmt_ge_rops.* 3071 3072ARM/ZIPIT Z2 SUPPORT 3073M: Marek Vasut <marek.vasut@gmail.com> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Maintained 3076F: arch/arm/mach-pxa/include/mach/z2.h 3077F: arch/arm/mach-pxa/z2.c 3078 3079ARM/ZYNQ ARCHITECTURE 3080M: Michal Simek <michal.simek@xilinx.com> 3081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3082S: Supported 3083W: http://wiki.xilinx.com 3084T: git https://github.com/Xilinx/linux-xlnx.git 3085F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3086F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3087F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3088F: arch/arm/mach-zynq/ 3089F: drivers/clocksource/timer-cadence-ttc.c 3090F: drivers/cpuidle/cpuidle-zynq.c 3091F: drivers/edac/synopsys_edac.c 3092F: drivers/i2c/busses/i2c-cadence.c 3093F: drivers/i2c/busses/i2c-xiic.c 3094F: drivers/mmc/host/sdhci-of-arasan.c 3095N: zynq 3096N: xilinx 3097 3098ARM64 PORT (AARCH64 ARCHITECTURE) 3099M: Catalin Marinas <catalin.marinas@arm.com> 3100M: Will Deacon <will@kernel.org> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3104F: Documentation/arm64/ 3105F: arch/arm64/ 3106F: tools/testing/selftests/arm64/ 3107X: arch/arm64/boot/dts/ 3108 3109ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3110M: George McCollister <george.mccollister@gmail.com> 3111L: netdev@vger.kernel.org 3112S: Maintained 3113F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3114F: drivers/net/dsa/xrs700x/* 3115F: net/dsa/tag_xrs700x.c 3116 3117AS3645A LED FLASH CONTROLLER DRIVER 3118M: Sakari Ailus <sakari.ailus@iki.fi> 3119L: linux-leds@vger.kernel.org 3120S: Maintained 3121F: drivers/leds/flash/leds-as3645a.c 3122 3123ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3124M: Tianshu Qiu <tian.shu.qiu@intel.com> 3125L: linux-media@vger.kernel.org 3126S: Maintained 3127T: git git://linuxtv.org/media_tree.git 3128F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3129F: drivers/media/i2c/ak7375.c 3130 3131ASAHI KASEI AK8974 DRIVER 3132M: Linus Walleij <linus.walleij@linaro.org> 3133L: linux-iio@vger.kernel.org 3134S: Supported 3135W: http://www.akm.com/ 3136F: drivers/iio/magnetometer/ak8974.c 3137 3138ASC7621 HARDWARE MONITOR DRIVER 3139M: George Joseph <george.joseph@fairview5.com> 3140L: linux-hwmon@vger.kernel.org 3141S: Maintained 3142F: Documentation/hwmon/asc7621.rst 3143F: drivers/hwmon/asc7621.c 3144 3145ASIX AX88796C SPI ETHERNET ADAPTER 3146M: Łukasz Stelmach <l.stelmach@samsung.com> 3147S: Maintained 3148F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3149F: drivers/net/ethernet/asix/ax88796c_* 3150 3151ASPEED PECI CONTROLLER 3152M: Iwona Winiarska <iwona.winiarska@intel.com> 3153L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3154L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3155S: Supported 3156F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3157F: drivers/peci/controller/peci-aspeed.c 3158 3159ASPEED PINCTRL DRIVERS 3160M: Andrew Jeffery <andrew@aj.id.au> 3161L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3162L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3163L: linux-gpio@vger.kernel.org 3164S: Maintained 3165F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3166F: drivers/pinctrl/aspeed/ 3167 3168ASPEED SCU INTERRUPT CONTROLLER DRIVER 3169M: Eddie James <eajames@linux.ibm.com> 3170L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3171S: Maintained 3172F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3173F: drivers/irqchip/irq-aspeed-scu-ic.c 3174F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3175 3176ASPEED SD/MMC DRIVER 3177M: Andrew Jeffery <andrew@aj.id.au> 3178L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3179L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3180L: linux-mmc@vger.kernel.org 3181S: Maintained 3182F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3183F: drivers/mmc/host/sdhci-of-aspeed* 3184 3185ASPEED SMC SPI DRIVER 3186M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3187M: Cédric Le Goater <clg@kaod.org> 3188L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3190L: linux-spi@vger.kernel.org 3191S: Maintained 3192F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3193F: drivers/spi/spi-aspeed-smc.c 3194 3195ASPEED VIDEO ENGINE DRIVER 3196M: Eddie James <eajames@linux.ibm.com> 3197L: linux-media@vger.kernel.org 3198L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3199S: Maintained 3200F: Documentation/devicetree/bindings/media/aspeed-video.txt 3201F: drivers/media/platform/aspeed/ 3202 3203ASPEED USB UDC DRIVER 3204M: Neal Liu <neal_liu@aspeedtech.com> 3205L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3206S: Maintained 3207F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3208F: drivers/usb/gadget/udc/aspeed_udc.c 3209 3210ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3211M: Corentin Chary <corentin.chary@gmail.com> 3212L: acpi4asus-user@lists.sourceforge.net 3213L: platform-driver-x86@vger.kernel.org 3214S: Maintained 3215W: http://acpi4asus.sf.net 3216F: drivers/platform/x86/asus*.c 3217F: drivers/platform/x86/eeepc*.c 3218 3219ASUS TF103C DOCK DRIVER 3220M: Hans de Goede <hdegoede@redhat.com> 3221L: platform-driver-x86@vger.kernel.org 3222S: Maintained 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3224F: drivers/platform/x86/asus-tf103c-dock.c 3225 3226ASUS WMI HARDWARE MONITOR DRIVER 3227M: Ed Brindley <kernel@maidavale.org> 3228M: Denis Pauk <pauk.denis@gmail.com> 3229L: linux-hwmon@vger.kernel.org 3230S: Maintained 3231F: drivers/hwmon/asus_wmi_sensors.c 3232 3233ASUS WMI EC HARDWARE MONITOR DRIVER 3234M: Eugene Shalygin <eugene.shalygin@gmail.com> 3235M: Denis Pauk <pauk.denis@gmail.com> 3236L: linux-hwmon@vger.kernel.org 3237S: Maintained 3238F: drivers/hwmon/asus_wmi_ec_sensors.c 3239 3240ASUS EC HARDWARE MONITOR DRIVER 3241M: Eugene Shalygin <eugene.shalygin@gmail.com> 3242L: linux-hwmon@vger.kernel.org 3243S: Maintained 3244F: drivers/hwmon/asus-ec-sensors.c 3245 3246ASUS WIRELESS RADIO CONTROL DRIVER 3247M: João Paulo Rechi Vita <jprvita@gmail.com> 3248L: platform-driver-x86@vger.kernel.org 3249S: Maintained 3250F: drivers/platform/x86/asus-wireless.c 3251 3252ASYMMETRIC KEYS 3253M: David Howells <dhowells@redhat.com> 3254L: keyrings@vger.kernel.org 3255S: Maintained 3256F: Documentation/crypto/asymmetric-keys.rst 3257F: crypto/asymmetric_keys/ 3258F: include/crypto/pkcs7.h 3259F: include/crypto/public_key.h 3260F: include/linux/verification.h 3261 3262ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3263R: Dan Williams <dan.j.williams@intel.com> 3264S: Odd fixes 3265W: http://sourceforge.net/projects/xscaleiop 3266F: Documentation/crypto/async-tx-api.rst 3267F: crypto/async_tx/ 3268F: include/linux/async_tx.h 3269 3270AT24 EEPROM DRIVER 3271M: Bartosz Golaszewski <brgl@bgdev.pl> 3272L: linux-i2c@vger.kernel.org 3273S: Maintained 3274T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3275F: Documentation/devicetree/bindings/eeprom/at24.yaml 3276F: drivers/misc/eeprom/at24.c 3277 3278ATA OVER ETHERNET (AOE) DRIVER 3279M: "Justin Sanders" <justin@coraid.com> 3280S: Supported 3281W: http://www.openaoe.org/ 3282F: Documentation/admin-guide/aoe/ 3283F: drivers/block/aoe/ 3284 3285ATC260X PMIC MFD DRIVER 3286M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3287M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3288L: linux-actions@lists.infradead.org 3289S: Maintained 3290F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3291F: drivers/input/misc/atc260x-onkey.c 3292F: drivers/mfd/atc260* 3293F: drivers/power/reset/atc260x-poweroff.c 3294F: drivers/regulator/atc260x-regulator.c 3295F: include/linux/mfd/atc260x/* 3296 3297ATHEROS 71XX/9XXX GPIO DRIVER 3298M: Alban Bedel <albeu@free.fr> 3299S: Maintained 3300W: https://github.com/AlbanBedel/linux 3301T: git git://github.com/AlbanBedel/linux 3302F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3303F: drivers/gpio/gpio-ath79.c 3304 3305ATHEROS 71XX/9XXX USB PHY DRIVER 3306M: Alban Bedel <albeu@free.fr> 3307S: Maintained 3308W: https://github.com/AlbanBedel/linux 3309T: git git://github.com/AlbanBedel/linux 3310F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3311F: drivers/phy/qualcomm/phy-ath79-usb.c 3312 3313ATHEROS ATH GENERIC UTILITIES 3314M: Kalle Valo <kvalo@kernel.org> 3315L: linux-wireless@vger.kernel.org 3316S: Supported 3317F: drivers/net/wireless/ath/* 3318 3319ATHEROS ATH5K WIRELESS DRIVER 3320M: Jiri Slaby <jirislaby@kernel.org> 3321M: Nick Kossifidis <mickflemm@gmail.com> 3322M: Luis Chamberlain <mcgrof@kernel.org> 3323L: linux-wireless@vger.kernel.org 3324S: Maintained 3325W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3326F: drivers/net/wireless/ath/ath5k/ 3327 3328ATHEROS ATH6KL WIRELESS DRIVER 3329L: linux-wireless@vger.kernel.org 3330S: Orphan 3331W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3332F: drivers/net/wireless/ath/ath6kl/ 3333 3334ATI_REMOTE2 DRIVER 3335M: Ville Syrjala <syrjala@sci.fi> 3336S: Maintained 3337F: drivers/input/misc/ati_remote2.c 3338 3339ATK0110 HWMON DRIVER 3340M: Luca Tettamanti <kronos.it@gmail.com> 3341L: linux-hwmon@vger.kernel.org 3342S: Maintained 3343F: drivers/hwmon/asus_atk0110.c 3344 3345ATLX ETHERNET DRIVERS 3346M: Chris Snook <chris.snook@gmail.com> 3347L: netdev@vger.kernel.org 3348S: Maintained 3349W: http://sourceforge.net/projects/atl1 3350W: http://atl1.sourceforge.net 3351F: drivers/net/ethernet/atheros/ 3352 3353ATM 3354M: Chas Williams <3chas3@gmail.com> 3355L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3356L: netdev@vger.kernel.org 3357S: Maintained 3358W: http://linux-atm.sourceforge.net 3359F: drivers/atm/ 3360F: include/linux/atm* 3361F: include/uapi/linux/atm* 3362 3363ATMEL MACB ETHERNET DRIVER 3364M: Nicolas Ferre <nicolas.ferre@microchip.com> 3365M: Claudiu Beznea <claudiu.beznea@microchip.com> 3366S: Supported 3367F: drivers/net/ethernet/cadence/ 3368 3369ATMEL MAXTOUCH DRIVER 3370M: Nick Dyer <nick@shmanahar.org> 3371S: Maintained 3372T: git git://github.com/ndyer/linux.git 3373F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3374F: drivers/input/touchscreen/atmel_mxt_ts.c 3375 3376ATMEL WIRELESS DRIVER 3377M: Simon Kelley <simon@thekelleys.org.uk> 3378L: linux-wireless@vger.kernel.org 3379S: Maintained 3380W: http://www.thekelleys.org.uk/atmel 3381W: http://atmelwlandriver.sourceforge.net/ 3382F: drivers/net/wireless/atmel/atmel* 3383 3384ATOMIC INFRASTRUCTURE 3385M: Will Deacon <will@kernel.org> 3386M: Peter Zijlstra <peterz@infradead.org> 3387R: Boqun Feng <boqun.feng@gmail.com> 3388R: Mark Rutland <mark.rutland@arm.com> 3389L: linux-kernel@vger.kernel.org 3390S: Maintained 3391F: arch/*/include/asm/atomic*.h 3392F: include/*/atomic*.h 3393F: include/linux/refcount.h 3394F: Documentation/atomic_*.txt 3395F: scripts/atomic/ 3396 3397ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3398M: Bradley Grove <linuxdrivers@attotech.com> 3399L: linux-scsi@vger.kernel.org 3400S: Supported 3401W: http://www.attotech.com 3402F: drivers/scsi/esas2r 3403 3404ATUSB IEEE 802.15.4 RADIO DRIVER 3405M: Stefan Schmidt <stefan@datenfreihafen.org> 3406L: linux-wpan@vger.kernel.org 3407S: Maintained 3408F: drivers/net/ieee802154/at86rf230.h 3409F: drivers/net/ieee802154/atusb.c 3410F: drivers/net/ieee802154/atusb.h 3411 3412AUDIT SUBSYSTEM 3413M: Paul Moore <paul@paul-moore.com> 3414M: Eric Paris <eparis@redhat.com> 3415L: linux-audit@redhat.com (moderated for non-subscribers) 3416S: Supported 3417W: https://github.com/linux-audit 3418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3419F: include/asm-generic/audit_*.h 3420F: include/linux/audit.h 3421F: include/linux/audit_arch.h 3422F: include/uapi/linux/audit.h 3423F: kernel/audit* 3424F: lib/*audit.c 3425 3426AUXILIARY DISPLAY DRIVERS 3427M: Miguel Ojeda <ojeda@kernel.org> 3428S: Maintained 3429F: Documentation/devicetree/bindings/auxdisplay/ 3430F: drivers/auxdisplay/ 3431F: include/linux/cfag12864b.h 3432 3433AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3434M: Andreas Klinger <ak@it-klinger.de> 3435L: linux-iio@vger.kernel.org 3436S: Maintained 3437F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3438F: drivers/iio/adc/hx711.c 3439 3440AX.25 NETWORK LAYER 3441M: Ralf Baechle <ralf@linux-mips.org> 3442L: linux-hams@vger.kernel.org 3443S: Maintained 3444W: http://www.linux-ax25.org/ 3445F: include/net/ax25.h 3446F: include/uapi/linux/ax25.h 3447F: net/ax25/ 3448 3449AXENTIA ARM DEVICES 3450M: Peter Rosin <peda@axentia.se> 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453F: arch/arm/boot/dts/at91-linea.dtsi 3454F: arch/arm/boot/dts/at91-natte.dtsi 3455F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3456F: arch/arm/boot/dts/at91-tse850-3.dts 3457 3458AXENTIA ASOC DRIVERS 3459M: Peter Rosin <peda@axentia.se> 3460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3461S: Maintained 3462F: Documentation/devicetree/bindings/sound/axentia,* 3463F: sound/soc/atmel/tse850-pcm5142.c 3464 3465AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3466M: Nuno Sá <nuno.sa@analog.com> 3467L: linux-hwmon@vger.kernel.org 3468S: Supported 3469W: https://ez.analog.com/linux-software-drivers 3470F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3471F: drivers/hwmon/axi-fan-control.c 3472 3473AXXIA I2C CONTROLLER 3474M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3475L: linux-i2c@vger.kernel.org 3476S: Maintained 3477F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3478F: drivers/i2c/busses/i2c-axxia.c 3479 3480AZ6007 DVB DRIVER 3481M: Mauro Carvalho Chehab <mchehab@kernel.org> 3482L: linux-media@vger.kernel.org 3483S: Maintained 3484W: https://linuxtv.org 3485T: git git://linuxtv.org/media_tree.git 3486F: drivers/media/usb/dvb-usb-v2/az6007.c 3487 3488AZTECH FM RADIO RECEIVER DRIVER 3489M: Hans Verkuil <hverkuil@xs4all.nl> 3490L: linux-media@vger.kernel.org 3491S: Maintained 3492W: https://linuxtv.org 3493T: git git://linuxtv.org/media_tree.git 3494F: drivers/media/radio/radio-aztech* 3495 3496B43 WIRELESS DRIVER 3497L: linux-wireless@vger.kernel.org 3498L: b43-dev@lists.infradead.org 3499S: Odd Fixes 3500W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3501F: drivers/net/wireless/broadcom/b43/ 3502 3503B43LEGACY WIRELESS DRIVER 3504M: Larry Finger <Larry.Finger@lwfinger.net> 3505L: linux-wireless@vger.kernel.org 3506L: b43-dev@lists.infradead.org 3507S: Maintained 3508W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3509F: drivers/net/wireless/broadcom/b43legacy/ 3510 3511BACKLIGHT CLASS/SUBSYSTEM 3512M: Lee Jones <lee@kernel.org> 3513M: Daniel Thompson <daniel.thompson@linaro.org> 3514M: Jingoo Han <jingoohan1@gmail.com> 3515L: dri-devel@lists.freedesktop.org 3516S: Maintained 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3518F: Documentation/ABI/stable/sysfs-class-backlight 3519F: Documentation/ABI/testing/sysfs-class-backlight 3520F: Documentation/devicetree/bindings/leds/backlight 3521F: drivers/video/backlight/ 3522F: include/linux/backlight.h 3523F: include/linux/pwm_backlight.h 3524 3525BARCO P50 GPIO DRIVER 3526M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3527M: Peter Korsgaard <peter.korsgaard@barco.com> 3528S: Maintained 3529F: drivers/platform/x86/barco-p50-gpio.c 3530 3531BATMAN ADVANCED 3532M: Marek Lindner <mareklindner@neomailbox.ch> 3533M: Simon Wunderlich <sw@simonwunderlich.de> 3534M: Antonio Quartulli <a@unstable.cc> 3535M: Sven Eckelmann <sven@narfation.org> 3536L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3537S: Maintained 3538W: https://www.open-mesh.org/ 3539Q: https://patchwork.open-mesh.org/project/batman/list/ 3540B: https://www.open-mesh.org/projects/batman-adv/issues 3541C: ircs://irc.hackint.org/batadv 3542T: git https://git.open-mesh.org/linux-merge.git 3543F: Documentation/networking/batman-adv.rst 3544F: include/uapi/linux/batadv_packet.h 3545F: include/uapi/linux/batman_adv.h 3546F: net/batman-adv/ 3547 3548BAYCOM/HDLCDRV DRIVERS FOR AX.25 3549M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3550L: linux-hams@vger.kernel.org 3551S: Maintained 3552W: http://www.baycom.org/~tom/ham/ham.html 3553F: drivers/net/hamradio/baycom* 3554 3555BCACHE (BLOCK LAYER CACHE) 3556M: Coly Li <colyli@suse.de> 3557M: Kent Overstreet <kent.overstreet@gmail.com> 3558L: linux-bcache@vger.kernel.org 3559S: Maintained 3560W: http://bcache.evilpiepirate.org 3561C: irc://irc.oftc.net/bcache 3562F: drivers/md/bcache/ 3563 3564BDISP ST MEDIA DRIVER 3565M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3566L: linux-media@vger.kernel.org 3567S: Supported 3568W: https://linuxtv.org 3569T: git git://linuxtv.org/media_tree.git 3570F: drivers/media/platform/st/sti/bdisp 3571 3572BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3573M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3574L: netdev@vger.kernel.org 3575S: Maintained 3576F: drivers/net/ethernet/ec_bhf.c 3577 3578BEFS FILE SYSTEM 3579M: Luis de Bethencourt <luisbg@kernel.org> 3580M: Salah Triki <salah.triki@gmail.com> 3581S: Maintained 3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3583F: Documentation/filesystems/befs.rst 3584F: fs/befs/ 3585 3586BFQ I/O SCHEDULER 3587M: Paolo Valente <paolo.valente@linaro.org> 3588M: Jens Axboe <axboe@kernel.dk> 3589L: linux-block@vger.kernel.org 3590S: Maintained 3591F: Documentation/block/bfq-iosched.rst 3592F: block/bfq-* 3593 3594BFS FILE SYSTEM 3595M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3596S: Maintained 3597F: Documentation/filesystems/bfs.rst 3598F: fs/bfs/ 3599F: include/uapi/linux/bfs_fs.h 3600 3601BITMAP API 3602M: Yury Norov <yury.norov@gmail.com> 3603R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3604R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3605S: Maintained 3606F: include/linux/bitmap.h 3607F: include/linux/cpumask.h 3608F: include/linux/find.h 3609F: include/linux/nodemask.h 3610F: lib/bitmap.c 3611F: lib/cpumask.c 3612F: lib/cpumask_kunit.c 3613F: lib/find_bit.c 3614F: lib/find_bit_benchmark.c 3615F: lib/test_bitmap.c 3616F: tools/include/linux/bitmap.h 3617F: tools/include/linux/find.h 3618F: tools/lib/bitmap.c 3619F: tools/lib/find_bit.c 3620 3621BLINKM RGB LED DRIVER 3622M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3623S: Maintained 3624F: drivers/leds/leds-blinkm.c 3625 3626BLOCK LAYER 3627M: Jens Axboe <axboe@kernel.dk> 3628L: linux-block@vger.kernel.org 3629S: Maintained 3630T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3631F: Documentation/ABI/stable/sysfs-block 3632F: Documentation/block/ 3633F: block/ 3634F: drivers/block/ 3635F: include/linux/bio.h 3636F: include/linux/blk* 3637F: kernel/trace/blktrace.c 3638F: lib/sbitmap.c 3639 3640BLOCK2MTD DRIVER 3641M: Joern Engel <joern@lazybastard.org> 3642L: linux-mtd@lists.infradead.org 3643S: Maintained 3644F: drivers/mtd/devices/block2mtd.c 3645 3646BLUETOOTH DRIVERS 3647M: Marcel Holtmann <marcel@holtmann.org> 3648M: Johan Hedberg <johan.hedberg@gmail.com> 3649M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3650L: linux-bluetooth@vger.kernel.org 3651S: Supported 3652W: http://www.bluez.org/ 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3654T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3655F: drivers/bluetooth/ 3656 3657BLUETOOTH SUBSYSTEM 3658M: Marcel Holtmann <marcel@holtmann.org> 3659M: Johan Hedberg <johan.hedberg@gmail.com> 3660M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3661L: linux-bluetooth@vger.kernel.org 3662S: Supported 3663W: http://www.bluez.org/ 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3665T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3666F: include/net/bluetooth/ 3667F: net/bluetooth/ 3668 3669BONDING DRIVER 3670M: Jay Vosburgh <j.vosburgh@gmail.com> 3671M: Veaceslav Falico <vfalico@gmail.com> 3672M: Andy Gospodarek <andy@greyhouse.net> 3673L: netdev@vger.kernel.org 3674S: Supported 3675W: http://sourceforge.net/projects/bonding/ 3676F: Documentation/networking/bonding.rst 3677F: drivers/net/bonding/ 3678F: include/net/bond* 3679F: include/uapi/linux/if_bonding.h 3680F: tools/testing/selftests/drivers/net/bonding/ 3681 3682BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3683M: Dan Robertson <dan@dlrobertson.com> 3684L: linux-iio@vger.kernel.org 3685S: Maintained 3686F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3687F: drivers/iio/accel/bma400* 3688 3689BPF [GENERAL] (Safe Dynamic Programs and Tools) 3690M: Alexei Starovoitov <ast@kernel.org> 3691M: Daniel Borkmann <daniel@iogearbox.net> 3692M: Andrii Nakryiko <andrii@kernel.org> 3693R: Martin KaFai Lau <martin.lau@linux.dev> 3694R: Song Liu <song@kernel.org> 3695R: Yonghong Song <yhs@fb.com> 3696R: John Fastabend <john.fastabend@gmail.com> 3697R: KP Singh <kpsingh@kernel.org> 3698R: Stanislav Fomichev <sdf@google.com> 3699R: Hao Luo <haoluo@google.com> 3700R: Jiri Olsa <jolsa@kernel.org> 3701L: bpf@vger.kernel.org 3702S: Supported 3703W: https://bpf.io/ 3704Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3705T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3706T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3707F: Documentation/bpf/ 3708F: Documentation/networking/filter.rst 3709F: Documentation/userspace-api/ebpf/ 3710F: arch/*/net/* 3711F: include/linux/bpf* 3712F: include/linux/btf* 3713F: include/linux/filter.h 3714F: include/trace/events/xdp.h 3715F: include/uapi/linux/bpf* 3716F: include/uapi/linux/btf* 3717F: include/uapi/linux/filter.h 3718F: kernel/bpf/ 3719F: kernel/trace/bpf_trace.c 3720F: lib/test_bpf.c 3721F: net/bpf/ 3722F: net/core/filter.c 3723F: net/sched/act_bpf.c 3724F: net/sched/cls_bpf.c 3725F: samples/bpf/ 3726F: scripts/bpf_doc.py 3727F: scripts/pahole-flags.sh 3728F: scripts/pahole-version.sh 3729F: tools/bpf/ 3730F: tools/lib/bpf/ 3731F: tools/testing/selftests/bpf/ 3732 3733BPF JIT for ARM 3734M: Shubham Bansal <illusionist.neo@gmail.com> 3735L: bpf@vger.kernel.org 3736S: Odd Fixes 3737F: arch/arm/net/ 3738 3739BPF JIT for ARM64 3740M: Daniel Borkmann <daniel@iogearbox.net> 3741M: Alexei Starovoitov <ast@kernel.org> 3742M: Zi Shen Lim <zlim.lnx@gmail.com> 3743L: bpf@vger.kernel.org 3744S: Supported 3745F: arch/arm64/net/ 3746 3747BPF JIT for MIPS (32-BIT AND 64-BIT) 3748M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3749M: Paul Burton <paulburton@kernel.org> 3750L: bpf@vger.kernel.org 3751S: Maintained 3752F: arch/mips/net/ 3753 3754BPF JIT for NFP NICs 3755M: Jakub Kicinski <kuba@kernel.org> 3756L: bpf@vger.kernel.org 3757S: Odd Fixes 3758F: drivers/net/ethernet/netronome/nfp/bpf/ 3759 3760BPF JIT for POWERPC (32-BIT AND 64-BIT) 3761M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3762M: Michael Ellerman <mpe@ellerman.id.au> 3763L: bpf@vger.kernel.org 3764S: Supported 3765F: arch/powerpc/net/ 3766 3767BPF JIT for RISC-V (32-bit) 3768M: Luke Nelson <luke.r.nels@gmail.com> 3769M: Xi Wang <xi.wang@gmail.com> 3770L: bpf@vger.kernel.org 3771S: Maintained 3772F: arch/riscv/net/ 3773X: arch/riscv/net/bpf_jit_comp64.c 3774 3775BPF JIT for RISC-V (64-bit) 3776M: Björn Töpel <bjorn@kernel.org> 3777L: bpf@vger.kernel.org 3778S: Maintained 3779F: arch/riscv/net/ 3780X: arch/riscv/net/bpf_jit_comp32.c 3781 3782BPF JIT for S390 3783M: Ilya Leoshkevich <iii@linux.ibm.com> 3784M: Heiko Carstens <hca@linux.ibm.com> 3785M: Vasily Gorbik <gor@linux.ibm.com> 3786L: bpf@vger.kernel.org 3787S: Supported 3788F: arch/s390/net/ 3789X: arch/s390/net/pnet.c 3790 3791BPF JIT for SPARC (32-BIT AND 64-BIT) 3792M: David S. Miller <davem@davemloft.net> 3793L: bpf@vger.kernel.org 3794S: Odd Fixes 3795F: arch/sparc/net/ 3796 3797BPF JIT for X86 32-BIT 3798M: Wang YanQing <udknight@gmail.com> 3799L: bpf@vger.kernel.org 3800S: Odd Fixes 3801F: arch/x86/net/bpf_jit_comp32.c 3802 3803BPF JIT for X86 64-BIT 3804M: Alexei Starovoitov <ast@kernel.org> 3805M: Daniel Borkmann <daniel@iogearbox.net> 3806L: bpf@vger.kernel.org 3807S: Supported 3808F: arch/x86/net/ 3809X: arch/x86/net/bpf_jit_comp32.c 3810 3811BPF [CORE] 3812M: Alexei Starovoitov <ast@kernel.org> 3813M: Daniel Borkmann <daniel@iogearbox.net> 3814R: John Fastabend <john.fastabend@gmail.com> 3815L: bpf@vger.kernel.org 3816S: Maintained 3817F: kernel/bpf/verifier.c 3818F: kernel/bpf/tnum.c 3819F: kernel/bpf/core.c 3820F: kernel/bpf/syscall.c 3821F: kernel/bpf/dispatcher.c 3822F: kernel/bpf/trampoline.c 3823F: include/linux/bpf* 3824F: include/linux/filter.h 3825 3826BPF [BTF] 3827M: Martin KaFai Lau <martin.lau@linux.dev> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: kernel/bpf/btf.c 3831F: include/linux/btf* 3832 3833BPF [TRACING] 3834M: Song Liu <song@kernel.org> 3835R: Jiri Olsa <jolsa@kernel.org> 3836L: bpf@vger.kernel.org 3837S: Maintained 3838F: kernel/trace/bpf_trace.c 3839F: kernel/bpf/stackmap.c 3840 3841BPF [NETWORKING] (tc BPF, sock_addr) 3842M: Martin KaFai Lau <martin.lau@linux.dev> 3843M: Daniel Borkmann <daniel@iogearbox.net> 3844R: John Fastabend <john.fastabend@gmail.com> 3845L: bpf@vger.kernel.org 3846L: netdev@vger.kernel.org 3847S: Maintained 3848F: net/core/filter.c 3849F: net/sched/act_bpf.c 3850F: net/sched/cls_bpf.c 3851 3852BPF [NETWORKING] (struct_ops, reuseport) 3853M: Martin KaFai Lau <martin.lau@linux.dev> 3854L: bpf@vger.kernel.org 3855L: netdev@vger.kernel.org 3856S: Maintained 3857F: kernel/bpf/bpf_struct* 3858 3859BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3860M: KP Singh <kpsingh@kernel.org> 3861R: Florent Revest <revest@chromium.org> 3862R: Brendan Jackman <jackmanb@chromium.org> 3863L: bpf@vger.kernel.org 3864S: Maintained 3865F: Documentation/bpf/prog_lsm.rst 3866F: include/linux/bpf_lsm.h 3867F: kernel/bpf/bpf_lsm.c 3868F: security/bpf/ 3869 3870BPF [STORAGE & CGROUPS] 3871M: Martin KaFai Lau <martin.lau@linux.dev> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: kernel/bpf/cgroup.c 3875F: kernel/bpf/*storage.c 3876F: kernel/bpf/bpf_lru* 3877 3878BPF [RINGBUF] 3879M: Andrii Nakryiko <andrii@kernel.org> 3880L: bpf@vger.kernel.org 3881S: Maintained 3882F: kernel/bpf/ringbuf.c 3883 3884BPF [ITERATOR] 3885M: Yonghong Song <yhs@fb.com> 3886L: bpf@vger.kernel.org 3887S: Maintained 3888F: kernel/bpf/*iter.c 3889 3890BPF [L7 FRAMEWORK] (sockmap) 3891M: John Fastabend <john.fastabend@gmail.com> 3892M: Jakub Sitnicki <jakub@cloudflare.com> 3893L: netdev@vger.kernel.org 3894L: bpf@vger.kernel.org 3895S: Maintained 3896F: include/linux/skmsg.h 3897F: net/core/skmsg.c 3898F: net/core/sock_map.c 3899F: net/ipv4/tcp_bpf.c 3900F: net/ipv4/udp_bpf.c 3901F: net/unix/unix_bpf.c 3902 3903BPF [LIBRARY] (libbpf) 3904M: Andrii Nakryiko <andrii@kernel.org> 3905L: bpf@vger.kernel.org 3906S: Maintained 3907F: tools/lib/bpf/ 3908 3909BPF [TOOLING] (bpftool) 3910M: Quentin Monnet <quentin@isovalent.com> 3911L: bpf@vger.kernel.org 3912S: Maintained 3913F: kernel/bpf/disasm.* 3914F: tools/bpf/bpftool/ 3915 3916BPF [SELFTESTS] (Test Runners & Infrastructure) 3917M: Andrii Nakryiko <andrii@kernel.org> 3918R: Mykola Lysenko <mykolal@fb.com> 3919L: bpf@vger.kernel.org 3920S: Maintained 3921F: tools/testing/selftests/bpf/ 3922 3923BPF [MISC] 3924L: bpf@vger.kernel.org 3925S: Odd Fixes 3926K: (?:\b|_)bpf(?:\b|_) 3927 3928BROADCOM B44 10/100 ETHERNET DRIVER 3929M: Michael Chan <michael.chan@broadcom.com> 3930L: netdev@vger.kernel.org 3931S: Supported 3932F: drivers/net/ethernet/broadcom/b44.* 3933 3934BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3935M: Florian Fainelli <f.fainelli@gmail.com> 3936L: netdev@vger.kernel.org 3937L: openwrt-devel@lists.openwrt.org (subscribers-only) 3938S: Supported 3939F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3940F: drivers/net/dsa/b53/* 3941F: drivers/net/dsa/bcm_sf2* 3942F: include/linux/dsa/brcm.h 3943F: include/linux/platform_data/b53.h 3944 3945BROADCOM BCMBCA ARM ARCHITECTURE 3946M: William Zhang <william.zhang@broadcom.com> 3947M: Anand Gore <anand.gore@broadcom.com> 3948M: Kursad Oney <kursad.oney@broadcom.com> 3949M: Florian Fainelli <f.fainelli@gmail.com> 3950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3952S: Maintained 3953T: git git://github.com/broadcom/stblinux.git 3954F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3955F: arch/arm64/boot/dts/broadcom/bcmbca/* 3956N: bcmbca 3957N: bcm[9]?47622 3958N: bcm[9]?4912 3959N: bcm[9]?63138 3960N: bcm[9]?63146 3961N: bcm[9]?63148 3962N: bcm[9]?63158 3963N: bcm[9]?63178 3964N: bcm[9]?6756 3965N: bcm[9]?6813 3966N: bcm[9]?6846 3967N: bcm[9]?6855 3968N: bcm[9]?6856 3969N: bcm[9]?6858 3970N: bcm[9]?6878 3971 3972BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3973M: Florian Fainelli <f.fainelli@gmail.com> 3974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3975L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3977S: Maintained 3978T: git git://github.com/broadcom/stblinux.git 3979F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3980F: drivers/pci/controller/pcie-brcmstb.c 3981F: drivers/staging/vc04_services 3982N: bcm2711 3983N: bcm283* 3984N: raspberrypi 3985 3986BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3987M: Florian Fainelli <f.fainelli@gmail.com> 3988M: Ray Jui <rjui@broadcom.com> 3989M: Scott Branden <sbranden@broadcom.com> 3990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3991S: Maintained 3992T: git git://github.com/broadcom/mach-bcm 3993F: arch/arm/mach-bcm/ 3994N: bcm281* 3995N: bcm113* 3996N: bcm216* 3997N: kona 3998 3999BROADCOM BCM47XX MIPS ARCHITECTURE 4000M: Hauke Mehrtens <hauke@hauke-m.de> 4001M: Rafał Miłecki <zajec5@gmail.com> 4002L: linux-mips@vger.kernel.org 4003S: Maintained 4004F: Documentation/devicetree/bindings/mips/brcm/ 4005F: arch/mips/bcm47xx/* 4006F: arch/mips/include/asm/mach-bcm47xx/* 4007 4008BROADCOM BCM4908 ETHERNET DRIVER 4009M: Rafał Miłecki <rafal@milecki.pl> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: netdev@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4014F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4015F: drivers/net/ethernet/broadcom/unimac.h 4016 4017BROADCOM BCM4908 PINMUX DRIVER 4018M: Rafał Miłecki <rafal@milecki.pl> 4019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4020L: linux-gpio@vger.kernel.org 4021S: Maintained 4022F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4023F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4024 4025BROADCOM BCM5301X ARM ARCHITECTURE 4026M: Florian Fainelli <f.fainelli@gmail.com> 4027M: Hauke Mehrtens <hauke@hauke-m.de> 4028M: Rafał Miłecki <zajec5@gmail.com> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4031S: Maintained 4032F: arch/arm/boot/dts/bcm470* 4033F: arch/arm/boot/dts/bcm5301* 4034F: arch/arm/boot/dts/bcm953012* 4035F: arch/arm/mach-bcm/bcm_5301x.c 4036 4037BROADCOM BCM53573 ARM ARCHITECTURE 4038M: Florian Fainelli <f.fainelli@gmail.com> 4039M: Rafał Miłecki <rafal@milecki.pl> 4040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4042S: Maintained 4043F: arch/arm/boot/dts/bcm47189* 4044F: arch/arm/boot/dts/bcm53573* 4045 4046BROADCOM BCM63XX/BCM33XX UDC DRIVER 4047M: Kevin Cernekee <cernekee@gmail.com> 4048L: linux-usb@vger.kernel.org 4049S: Maintained 4050F: drivers/usb/gadget/udc/bcm63xx_udc.* 4051 4052BROADCOM BCM7XXX ARM ARCHITECTURE 4053M: Florian Fainelli <f.fainelli@gmail.com> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4056S: Maintained 4057T: git git://github.com/broadcom/stblinux.git 4058F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4059F: arch/arm/boot/dts/bcm7*.dts* 4060F: arch/arm/include/asm/hardware/cache-b15-rac.h 4061F: arch/arm/mach-bcm/*brcmstb* 4062F: arch/arm/mm/cache-b15-rac.c 4063F: drivers/bus/brcmstb_gisb.c 4064F: drivers/pci/controller/pcie-brcmstb.c 4065N: brcmstb 4066N: bcm7038 4067N: bcm7120 4068 4069BROADCOM BDC DRIVER 4070M: Al Cooper <alcooperx@gmail.com> 4071L: linux-usb@vger.kernel.org 4072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4073S: Maintained 4074F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4075F: drivers/usb/gadget/udc/bdc/ 4076 4077BROADCOM BMIPS CPUFREQ DRIVER 4078M: Markus Mayer <mmayer@broadcom.com> 4079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4080L: linux-pm@vger.kernel.org 4081S: Maintained 4082F: drivers/cpufreq/bmips-cpufreq.c 4083 4084BROADCOM BMIPS MIPS ARCHITECTURE 4085M: Florian Fainelli <f.fainelli@gmail.com> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087L: linux-mips@vger.kernel.org 4088S: Maintained 4089T: git git://github.com/broadcom/stblinux.git 4090F: arch/mips/bmips/* 4091F: arch/mips/boot/dts/brcm/bcm*.dts* 4092F: arch/mips/include/asm/mach-bmips/* 4093F: arch/mips/kernel/*bmips* 4094F: drivers/soc/bcm/bcm63xx 4095F: drivers/irqchip/irq-bcm63* 4096F: drivers/irqchip/irq-bcm7* 4097F: drivers/irqchip/irq-brcmstb* 4098F: include/linux/bcm963xx_nvram.h 4099F: include/linux/bcm963xx_tag.h 4100 4101BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4102M: Rasesh Mody <rmody@marvell.com> 4103M: GR-Linux-NIC-Dev@marvell.com 4104L: netdev@vger.kernel.org 4105S: Supported 4106F: drivers/net/ethernet/broadcom/bnx2.* 4107F: drivers/net/ethernet/broadcom/bnx2_* 4108 4109BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4110M: Saurav Kashyap <skashyap@marvell.com> 4111M: Javed Hasan <jhasan@marvell.com> 4112M: GR-QLogic-Storage-Upstream@marvell.com 4113L: linux-scsi@vger.kernel.org 4114S: Supported 4115F: drivers/scsi/bnx2fc/ 4116 4117BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4118M: Nilesh Javali <njavali@marvell.com> 4119M: Manish Rangankar <mrangankar@marvell.com> 4120M: GR-QLogic-Storage-Upstream@marvell.com 4121L: linux-scsi@vger.kernel.org 4122S: Supported 4123F: drivers/scsi/bnx2i/ 4124 4125BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4126M: Ariel Elior <aelior@marvell.com> 4127M: Sudarsana Kalluru <skalluru@marvell.com> 4128M: Manish Chopra <manishc@marvell.com> 4129L: netdev@vger.kernel.org 4130S: Supported 4131F: drivers/net/ethernet/broadcom/bnx2x/ 4132 4133BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4134M: Michael Chan <michael.chan@broadcom.com> 4135L: netdev@vger.kernel.org 4136S: Supported 4137F: drivers/firmware/broadcom/tee_bnxt_fw.c 4138F: drivers/net/ethernet/broadcom/bnxt/ 4139F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4140 4141BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4142M: Arend van Spriel <aspriel@gmail.com> 4143M: Franky Lin <franky.lin@broadcom.com> 4144M: Hante Meuleman <hante.meuleman@broadcom.com> 4145L: linux-wireless@vger.kernel.org 4146L: brcm80211-dev-list.pdl@broadcom.com 4147L: SHA-cyfmac-dev-list@infineon.com 4148S: Supported 4149F: drivers/net/wireless/broadcom/brcm80211/ 4150 4151BROADCOM BRCMSTB GPIO DRIVER 4152M: Doug Berger <opendmb@gmail.com> 4153M: Florian Fainelli <f.fainelli@gmail.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155S: Supported 4156F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4157F: drivers/gpio/gpio-brcmstb.c 4158 4159BROADCOM BRCMSTB I2C DRIVER 4160M: Kamal Dasu <kdasu.kdev@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-i2c@vger.kernel.org 4163S: Supported 4164F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4165F: drivers/i2c/busses/i2c-brcmstb.c 4166 4167BROADCOM BRCMSTB UART DRIVER 4168M: Al Cooper <alcooperx@gmail.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-serial@vger.kernel.org 4171S: Maintained 4172F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4173F: drivers/tty/serial/8250/8250_bcm7271.c 4174 4175BROADCOM BRCMSTB USB EHCI DRIVER 4176M: Al Cooper <alcooperx@gmail.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-usb@vger.kernel.org 4179S: Maintained 4180F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4181F: drivers/usb/host/ehci-brcm.* 4182 4183BROADCOM BRCMSTB USB PIN MAP DRIVER 4184M: Al Cooper <alcooperx@gmail.com> 4185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4186L: linux-usb@vger.kernel.org 4187S: Maintained 4188F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4189F: drivers/usb/misc/brcmstb-usb-pinmap.c 4190 4191BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4192M: Al Cooper <alcooperx@gmail.com> 4193R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4194L: linux-kernel@vger.kernel.org 4195S: Maintained 4196F: drivers/phy/broadcom/phy-brcm-usb* 4197 4198BROADCOM ETHERNET PHY DRIVERS 4199M: Florian Fainelli <f.fainelli@gmail.com> 4200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4201L: netdev@vger.kernel.org 4202S: Supported 4203F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4204F: drivers/net/phy/bcm*.[ch] 4205F: drivers/net/phy/broadcom.c 4206F: include/linux/brcmphy.h 4207 4208BROADCOM GENET ETHERNET DRIVER 4209M: Doug Berger <opendmb@gmail.com> 4210M: Florian Fainelli <f.fainelli@gmail.com> 4211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4212L: netdev@vger.kernel.org 4213S: Supported 4214F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4215F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4216F: drivers/net/ethernet/broadcom/genet/ 4217F: drivers/net/ethernet/broadcom/unimac.h 4218F: drivers/net/mdio/mdio-bcm-unimac.c 4219F: include/linux/platform_data/bcmgenet.h 4220F: include/linux/platform_data/mdio-bcm-unimac.h 4221 4222BROADCOM IPROC ARM ARCHITECTURE 4223M: Ray Jui <rjui@broadcom.com> 4224M: Scott Branden <sbranden@broadcom.com> 4225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4227S: Maintained 4228T: git git://github.com/broadcom/stblinux.git 4229F: arch/arm64/boot/dts/broadcom/northstar2/* 4230F: arch/arm64/boot/dts/broadcom/stingray/* 4231F: drivers/clk/bcm/clk-ns* 4232F: drivers/clk/bcm/clk-sr* 4233F: drivers/pinctrl/bcm/pinctrl-ns* 4234F: include/dt-bindings/clock/bcm-sr* 4235N: iproc 4236N: cygnus 4237N: bcm[-_]nsp 4238N: bcm9113* 4239N: bcm9583* 4240N: bcm9585* 4241N: bcm9586* 4242N: bcm988312 4243N: bcm113* 4244N: bcm583* 4245N: bcm585* 4246N: bcm586* 4247N: bcm88312 4248N: hr2 4249N: stingray 4250 4251BROADCOM IPROC GBIT ETHERNET DRIVER 4252M: Rafał Miłecki <rafal@milecki.pl> 4253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4254L: netdev@vger.kernel.org 4255S: Maintained 4256F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4257F: drivers/net/ethernet/broadcom/bgmac* 4258F: drivers/net/ethernet/broadcom/unimac.h 4259 4260BROADCOM KONA GPIO DRIVER 4261M: Ray Jui <rjui@broadcom.com> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263S: Supported 4264F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4265F: drivers/gpio/gpio-bcm-kona.c 4266 4267BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4268M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4269M: Kashyap Desai <kashyap.desai@broadcom.com> 4270M: Sumit Saxena <sumit.saxena@broadcom.com> 4271M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4272L: mpi3mr-linuxdrv.pdl@broadcom.com 4273L: linux-scsi@vger.kernel.org 4274S: Supported 4275W: https://www.broadcom.com/support/storage 4276F: drivers/scsi/mpi3mr/ 4277 4278BROADCOM NETXTREME-E ROCE DRIVER 4279M: Selvin Xavier <selvin.xavier@broadcom.com> 4280L: linux-rdma@vger.kernel.org 4281S: Supported 4282W: http://www.broadcom.com 4283F: drivers/infiniband/hw/bnxt_re/ 4284F: include/uapi/rdma/bnxt_re-abi.h 4285 4286BROADCOM NVRAM DRIVER 4287M: Rafał Miłecki <zajec5@gmail.com> 4288L: linux-mips@vger.kernel.org 4289S: Maintained 4290F: drivers/firmware/broadcom/* 4291 4292BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4293M: Rafał Miłecki <rafal@milecki.pl> 4294M: Florian Fainelli <f.fainelli@gmail.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: linux-pm@vger.kernel.org 4297S: Maintained 4298T: git git://github.com/broadcom/stblinux.git 4299F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4300F: include/dt-bindings/soc/bcm-pmb.h 4301 4302BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4303M: Rafał Miłecki <zajec5@gmail.com> 4304L: linux-wireless@vger.kernel.org 4305S: Maintained 4306F: drivers/bcma/ 4307F: include/linux/bcma/ 4308 4309BROADCOM SPI DRIVER 4310M: Kamal Dasu <kdasu.kdev@gmail.com> 4311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4312S: Maintained 4313F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4314F: drivers/spi/spi-bcm-qspi.* 4315F: drivers/spi/spi-brcmstb-qspi.c 4316F: drivers/spi/spi-iproc-qspi.c 4317 4318BROADCOM STB AVS CPUFREQ DRIVER 4319M: Markus Mayer <mmayer@broadcom.com> 4320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4321L: linux-pm@vger.kernel.org 4322S: Maintained 4323F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4324F: drivers/cpufreq/brcmstb* 4325 4326BROADCOM STB AVS TMON DRIVER 4327M: Markus Mayer <mmayer@broadcom.com> 4328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4329L: linux-pm@vger.kernel.org 4330S: Maintained 4331F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4332F: drivers/thermal/broadcom/brcmstb* 4333 4334BROADCOM STB DPFE DRIVER 4335M: Markus Mayer <mmayer@broadcom.com> 4336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4338S: Maintained 4339F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4340F: drivers/memory/brcmstb_dpfe.c 4341 4342BROADCOM STB NAND FLASH DRIVER 4343M: Brian Norris <computersforpeace@gmail.com> 4344M: Kamal Dasu <kdasu.kdev@gmail.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-mtd@lists.infradead.org 4347S: Maintained 4348F: drivers/mtd/nand/raw/brcmnand/ 4349F: include/linux/platform_data/brcmnand.h 4350 4351BROADCOM STB PCIE DRIVER 4352M: Jim Quinlan <jim2101024@gmail.com> 4353M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4354M: Florian Fainelli <f.fainelli@gmail.com> 4355R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4356L: linux-pci@vger.kernel.org 4357S: Maintained 4358F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4359F: drivers/pci/controller/pcie-brcmstb.c 4360 4361BROADCOM SYSTEMPORT ETHERNET DRIVER 4362M: Florian Fainelli <f.fainelli@gmail.com> 4363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4364L: netdev@vger.kernel.org 4365S: Supported 4366F: drivers/net/ethernet/broadcom/bcmsysport.* 4367F: drivers/net/ethernet/broadcom/unimac.h 4368F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4369 4370BROADCOM TG3 GIGABIT ETHERNET DRIVER 4371M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4372M: Prashant Sreedharan <prashant@broadcom.com> 4373M: Michael Chan <mchan@broadcom.com> 4374L: netdev@vger.kernel.org 4375S: Supported 4376F: drivers/net/ethernet/broadcom/tg3.* 4377 4378BROADCOM VK DRIVER 4379M: Scott Branden <scott.branden@broadcom.com> 4380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4381S: Supported 4382F: drivers/misc/bcm-vk/ 4383F: include/uapi/linux/misc/bcm_vk.h 4384 4385BROCADE BFA FC SCSI DRIVER 4386M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4387M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4388L: linux-scsi@vger.kernel.org 4389S: Supported 4390F: drivers/scsi/bfa/ 4391 4392BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4393M: Rasesh Mody <rmody@marvell.com> 4394M: Sudarsana Kalluru <skalluru@marvell.com> 4395M: GR-Linux-NIC-Dev@marvell.com 4396L: netdev@vger.kernel.org 4397S: Supported 4398F: drivers/net/ethernet/brocade/bna/ 4399 4400BSG (block layer generic sg v4 driver) 4401M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4402L: linux-scsi@vger.kernel.org 4403S: Supported 4404F: block/bsg.c 4405F: include/linux/bsg.h 4406F: include/uapi/linux/bsg.h 4407 4408BT87X AUDIO DRIVER 4409M: Clemens Ladisch <clemens@ladisch.de> 4410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4411S: Maintained 4412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4413F: Documentation/sound/cards/bt87x.rst 4414F: sound/pci/bt87x.c 4415 4416BT8XXGPIO DRIVER 4417M: Michael Buesch <m@bues.ch> 4418S: Maintained 4419W: http://bu3sch.de/btgpio.php 4420F: drivers/gpio/gpio-bt8xx.c 4421 4422BTRFS FILE SYSTEM 4423M: Chris Mason <clm@fb.com> 4424M: Josef Bacik <josef@toxicpanda.com> 4425M: David Sterba <dsterba@suse.com> 4426L: linux-btrfs@vger.kernel.org 4427S: Maintained 4428W: http://btrfs.wiki.kernel.org/ 4429Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4430C: irc://irc.libera.chat/btrfs 4431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4432F: Documentation/filesystems/btrfs.rst 4433F: fs/btrfs/ 4434F: include/linux/btrfs* 4435F: include/uapi/linux/btrfs* 4436 4437BTTV VIDEO4LINUX DRIVER 4438M: Mauro Carvalho Chehab <mchehab@kernel.org> 4439L: linux-media@vger.kernel.org 4440S: Odd fixes 4441W: https://linuxtv.org 4442T: git git://linuxtv.org/media_tree.git 4443F: Documentation/driver-api/media/drivers/bttv* 4444F: drivers/media/pci/bt8xx/bttv* 4445 4446BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4447M: Chanwoo Choi <cw00.choi@samsung.com> 4448L: linux-pm@vger.kernel.org 4449L: linux-samsung-soc@vger.kernel.org 4450S: Maintained 4451T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4452F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4453F: drivers/devfreq/exynos-bus.c 4454 4455BUSLOGIC SCSI DRIVER 4456M: Khalid Aziz <khalid@gonehiking.org> 4457L: linux-scsi@vger.kernel.org 4458S: Maintained 4459F: drivers/scsi/BusLogic.* 4460F: drivers/scsi/FlashPoint.* 4461 4462C-MEDIA CMI8788 DRIVER 4463M: Clemens Ladisch <clemens@ladisch.de> 4464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4465S: Maintained 4466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4467F: sound/pci/oxygen/ 4468 4469C-SKY ARCHITECTURE 4470M: Guo Ren <guoren@kernel.org> 4471L: linux-csky@vger.kernel.org 4472S: Supported 4473T: git https://github.com/c-sky/csky-linux.git 4474F: Documentation/devicetree/bindings/csky/ 4475F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4476F: Documentation/devicetree/bindings/timer/csky,* 4477F: arch/csky/ 4478F: drivers/clocksource/timer-gx6605s.c 4479F: drivers/clocksource/timer-mp-csky.c 4480F: drivers/irqchip/irq-csky-* 4481N: csky 4482K: csky 4483 4484CA8210 IEEE-802.15.4 RADIO DRIVER 4485L: linux-wpan@vger.kernel.org 4486S: Orphan 4487W: https://github.com/Cascoda/ca8210-linux.git 4488F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4489F: drivers/net/ieee802154/ca8210.c 4490 4491CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4492M: Damien Le Moal <damien.lemoal@wdc.com> 4493L: linux-riscv@lists.infradead.org 4494L: linux-gpio@vger.kernel.org (pinctrl driver) 4495F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4496F: drivers/pinctrl/pinctrl-k210.c 4497 4498CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4499M: Damien Le Moal <damien.lemoal@wdc.com> 4500L: linux-kernel@vger.kernel.org 4501L: linux-riscv@lists.infradead.org 4502S: Maintained 4503F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4504F: drivers/reset/reset-k210.c 4505 4506CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4507M: Damien Le Moal <damien.lemoal@wdc.com> 4508L: linux-riscv@lists.infradead.org 4509S: Maintained 4510F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4511F: drivers/soc/canaan/ 4512F: include/soc/canaan/ 4513 4514CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4515M: David Howells <dhowells@redhat.com> 4516L: linux-cachefs@redhat.com (moderated for non-subscribers) 4517S: Supported 4518F: Documentation/filesystems/caching/cachefiles.rst 4519F: fs/cachefiles/ 4520 4521CADENCE MIPI-CSI2 BRIDGES 4522M: Maxime Ripard <mripard@kernel.org> 4523L: linux-media@vger.kernel.org 4524S: Maintained 4525F: Documentation/devicetree/bindings/media/cdns,*.txt 4526F: drivers/media/platform/cadence/cdns-csi2* 4527 4528CADENCE NAND DRIVER 4529L: linux-mtd@lists.infradead.org 4530S: Orphan 4531F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4532F: drivers/mtd/nand/raw/cadence-nand-controller.c 4533 4534CADENCE USB3 DRD IP DRIVER 4535M: Peter Chen <peter.chen@kernel.org> 4536M: Pawel Laszczak <pawell@cadence.com> 4537R: Roger Quadros <rogerq@kernel.org> 4538R: Aswath Govindraju <a-govindraju@ti.com> 4539L: linux-usb@vger.kernel.org 4540S: Maintained 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4542F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4543F: drivers/usb/cdns3/ 4544X: drivers/usb/cdns3/cdnsp* 4545 4546CADENCE USBSSP DRD IP DRIVER 4547M: Pawel Laszczak <pawell@cadence.com> 4548L: linux-usb@vger.kernel.org 4549S: Maintained 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4551F: drivers/usb/cdns3/ 4552X: drivers/usb/cdns3/cdns3* 4553 4554CADET FM/AM RADIO RECEIVER DRIVER 4555M: Hans Verkuil <hverkuil@xs4all.nl> 4556L: linux-media@vger.kernel.org 4557S: Maintained 4558W: https://linuxtv.org 4559T: git git://linuxtv.org/media_tree.git 4560F: drivers/media/radio/radio-cadet* 4561 4562CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4563L: linux-media@vger.kernel.org 4564S: Orphan 4565T: git git://linuxtv.org/media_tree.git 4566F: Documentation/admin-guide/media/cafe_ccic* 4567F: drivers/media/platform/marvell/ 4568 4569CAIF NETWORK LAYER 4570L: netdev@vger.kernel.org 4571S: Orphan 4572F: Documentation/networking/caif/ 4573F: drivers/net/caif/ 4574F: include/net/caif/ 4575F: include/uapi/linux/caif/ 4576F: net/caif/ 4577 4578CAKE QDISC 4579M: Toke Høiland-Jørgensen <toke@toke.dk> 4580L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4581S: Maintained 4582F: net/sched/sch_cake.c 4583 4584CAN NETWORK DRIVERS 4585M: Wolfgang Grandegger <wg@grandegger.com> 4586M: Marc Kleine-Budde <mkl@pengutronix.de> 4587L: linux-can@vger.kernel.org 4588S: Maintained 4589W: https://github.com/linux-can 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4592F: Documentation/devicetree/bindings/net/can/ 4593F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4594F: drivers/net/can/ 4595F: drivers/phy/phy-can-transceiver.c 4596F: include/linux/can/bittiming.h 4597F: include/linux/can/dev.h 4598F: include/linux/can/length.h 4599F: include/linux/can/platform/ 4600F: include/linux/can/rx-offload.h 4601F: include/uapi/linux/can/error.h 4602F: include/uapi/linux/can/netlink.h 4603F: include/uapi/linux/can/vxcan.h 4604 4605CAN NETWORK LAYER 4606M: Oliver Hartkopp <socketcan@hartkopp.net> 4607M: Marc Kleine-Budde <mkl@pengutronix.de> 4608L: linux-can@vger.kernel.org 4609S: Maintained 4610W: https://github.com/linux-can 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4613F: Documentation/networking/can.rst 4614F: include/linux/can/can-ml.h 4615F: include/linux/can/core.h 4616F: include/linux/can/skb.h 4617F: include/net/netns/can.h 4618F: include/uapi/linux/can.h 4619F: include/uapi/linux/can/bcm.h 4620F: include/uapi/linux/can/gw.h 4621F: include/uapi/linux/can/isotp.h 4622F: include/uapi/linux/can/raw.h 4623F: net/can/ 4624 4625CAN-J1939 NETWORK LAYER 4626M: Robin van der Gracht <robin@protonic.nl> 4627M: Oleksij Rempel <o.rempel@pengutronix.de> 4628R: kernel@pengutronix.de 4629L: linux-can@vger.kernel.org 4630S: Maintained 4631F: Documentation/networking/j1939.rst 4632F: include/uapi/linux/can/j1939.h 4633F: net/can/j1939/ 4634 4635CAPABILITIES 4636M: Serge Hallyn <serge@hallyn.com> 4637L: linux-security-module@vger.kernel.org 4638S: Supported 4639F: include/linux/capability.h 4640F: include/uapi/linux/capability.h 4641F: kernel/capability.c 4642F: security/commoncap.c 4643 4644CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4645M: Kevin Tsai <ktsai@capellamicro.com> 4646S: Maintained 4647F: drivers/iio/light/cm* 4648 4649CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4650M: Christian Lamparter <chunkeey@googlemail.com> 4651L: linux-wireless@vger.kernel.org 4652S: Maintained 4653W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4654F: drivers/net/wireless/ath/carl9170/ 4655 4656CAVIUM I2C DRIVER 4657M: Robert Richter <rric@kernel.org> 4658S: Odd Fixes 4659W: http://www.marvell.com 4660F: drivers/i2c/busses/i2c-octeon* 4661F: drivers/i2c/busses/i2c-thunderx* 4662 4663CAVIUM LIQUIDIO NETWORK DRIVER 4664M: Derek Chickles <dchickles@marvell.com> 4665M: Satanand Burla <sburla@marvell.com> 4666M: Felix Manlunas <fmanlunas@marvell.com> 4667L: netdev@vger.kernel.org 4668S: Supported 4669W: http://www.marvell.com 4670F: drivers/net/ethernet/cavium/liquidio/ 4671 4672CAVIUM MMC DRIVER 4673M: Robert Richter <rric@kernel.org> 4674S: Odd Fixes 4675W: http://www.marvell.com 4676F: drivers/mmc/host/cavium* 4677 4678CAVIUM OCTEON-TX CRYPTO DRIVER 4679M: George Cherian <gcherian@marvell.com> 4680L: linux-crypto@vger.kernel.org 4681S: Supported 4682W: http://www.marvell.com 4683F: drivers/crypto/cavium/cpt/ 4684 4685CAVIUM THUNDERX2 ARM64 SOC 4686M: Robert Richter <rric@kernel.org> 4687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4688S: Odd Fixes 4689F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4690F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4691 4692CBS/ETF/TAPRIO QDISCS 4693M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4694S: Maintained 4695L: netdev@vger.kernel.org 4696F: net/sched/sch_cbs.c 4697F: net/sched/sch_etf.c 4698F: net/sched/sch_taprio.c 4699 4700CC2520 IEEE-802.15.4 RADIO DRIVER 4701M: Varka Bhadram <varkabhadram@gmail.com> 4702L: linux-wpan@vger.kernel.org 4703S: Maintained 4704F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4705F: drivers/net/ieee802154/cc2520.c 4706F: include/linux/spi/cc2520.h 4707 4708CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4709M: Gilad Ben-Yossef <gilad@benyossef.com> 4710L: linux-crypto@vger.kernel.org 4711S: Supported 4712W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4713F: drivers/crypto/ccree/ 4714 4715CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4716M: Hadar Gat <hadar.gat@arm.com> 4717L: linux-crypto@vger.kernel.org 4718S: Supported 4719F: drivers/char/hw_random/cctrng.c 4720F: drivers/char/hw_random/cctrng.h 4721F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4722W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4723 4724CEC FRAMEWORK 4725M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4726L: linux-media@vger.kernel.org 4727S: Supported 4728W: http://linuxtv.org 4729T: git git://linuxtv.org/media_tree.git 4730F: Documentation/ABI/testing/debugfs-cec-error-inj 4731F: Documentation/devicetree/bindings/media/cec.txt 4732F: Documentation/driver-api/media/cec-core.rst 4733F: Documentation/userspace-api/media/cec 4734F: drivers/media/cec/ 4735F: drivers/media/rc/keymaps/rc-cec.c 4736F: include/media/cec-notifier.h 4737F: include/media/cec.h 4738F: include/uapi/linux/cec-funcs.h 4739F: include/uapi/linux/cec.h 4740 4741CEC GPIO DRIVER 4742M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4743L: linux-media@vger.kernel.org 4744S: Supported 4745W: http://linuxtv.org 4746T: git git://linuxtv.org/media_tree.git 4747F: Documentation/devicetree/bindings/media/cec-gpio.txt 4748F: drivers/media/cec/platform/cec-gpio/ 4749 4750CELL BROADBAND ENGINE ARCHITECTURE 4751M: Arnd Bergmann <arnd@arndb.de> 4752L: linuxppc-dev@lists.ozlabs.org 4753S: Supported 4754W: http://www.ibm.com/developerworks/power/cell/ 4755F: arch/powerpc/include/asm/cell*.h 4756F: arch/powerpc/include/asm/spu*.h 4757F: arch/powerpc/include/uapi/asm/spu*.h 4758F: arch/powerpc/platforms/cell/ 4759 4760CELLWISE CW2015 BATTERY DRIVER 4761M: Tobias Schrammm <t.schramm@manjaro.org> 4762S: Maintained 4763F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4764F: drivers/power/supply/cw2015_battery.c 4765 4766CEPH COMMON CODE (LIBCEPH) 4767M: Ilya Dryomov <idryomov@gmail.com> 4768M: Xiubo Li <xiubli@redhat.com> 4769R: Jeff Layton <jlayton@kernel.org> 4770L: ceph-devel@vger.kernel.org 4771S: Supported 4772W: http://ceph.com/ 4773T: git git://github.com/ceph/ceph-client.git 4774F: include/linux/ceph/ 4775F: include/linux/crush/ 4776F: net/ceph/ 4777 4778CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4779M: Xiubo Li <xiubli@redhat.com> 4780M: Ilya Dryomov <idryomov@gmail.com> 4781R: Jeff Layton <jlayton@kernel.org> 4782L: ceph-devel@vger.kernel.org 4783S: Supported 4784W: http://ceph.com/ 4785T: git git://github.com/ceph/ceph-client.git 4786F: Documentation/filesystems/ceph.rst 4787F: fs/ceph/ 4788 4789CERTIFICATE HANDLING 4790M: David Howells <dhowells@redhat.com> 4791M: David Woodhouse <dwmw2@infradead.org> 4792L: keyrings@vger.kernel.org 4793S: Maintained 4794F: Documentation/admin-guide/module-signing.rst 4795F: certs/ 4796F: scripts/sign-file.c 4797F: tools/certs/ 4798 4799CFAG12864B LCD DRIVER 4800M: Miguel Ojeda <ojeda@kernel.org> 4801S: Maintained 4802F: drivers/auxdisplay/cfag12864b.c 4803F: include/linux/cfag12864b.h 4804 4805CFAG12864BFB LCD FRAMEBUFFER DRIVER 4806M: Miguel Ojeda <ojeda@kernel.org> 4807S: Maintained 4808F: drivers/auxdisplay/cfag12864bfb.c 4809F: include/linux/cfag12864b.h 4810 4811CHAR and MISC DRIVERS 4812M: Arnd Bergmann <arnd@arndb.de> 4813M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4814S: Supported 4815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4816F: drivers/char/ 4817F: drivers/misc/ 4818F: include/linux/miscdevice.h 4819X: drivers/char/agp/ 4820X: drivers/char/hw_random/ 4821X: drivers/char/ipmi/ 4822X: drivers/char/random.c 4823X: drivers/char/tpm/ 4824 4825CHECKPATCH 4826M: Andy Whitcroft <apw@canonical.com> 4827M: Joe Perches <joe@perches.com> 4828R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4829R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4830S: Maintained 4831F: scripts/checkpatch.pl 4832 4833CHECKPATCH DOCUMENTATION 4834M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4835M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4836R: Joe Perches <joe@perches.com> 4837S: Maintained 4838F: Documentation/dev-tools/checkpatch.rst 4839 4840CHINESE DOCUMENTATION 4841M: Alex Shi <alexs@kernel.org> 4842M: Yanteng Si <siyanteng@loongson.cn> 4843S: Maintained 4844F: Documentation/translations/zh_CN/ 4845 4846CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4847M: Peter Chen <peter.chen@kernel.org> 4848L: linux-usb@vger.kernel.org 4849S: Maintained 4850T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4851F: drivers/usb/chipidea/ 4852 4853CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4854M: Hans de Goede <hdegoede@redhat.com> 4855L: linux-input@vger.kernel.org 4856S: Maintained 4857F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4858F: drivers/input/touchscreen/chipone_icn8318.c 4859 4860CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4861M: Hans de Goede <hdegoede@redhat.com> 4862L: linux-input@vger.kernel.org 4863S: Maintained 4864F: drivers/input/touchscreen/chipone_icn8505.c 4865 4866CHROME HARDWARE PLATFORM SUPPORT 4867M: Benson Leung <bleung@chromium.org> 4868L: chrome-platform@lists.linux.dev 4869S: Maintained 4870T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4871F: drivers/platform/chrome/ 4872 4873CHROMEOS EC CODEC DRIVER 4874M: Cheng-Yi Chiang <cychiang@chromium.org> 4875M: Tzung-Bi Shih <tzungbi@google.com> 4876R: Guenter Roeck <groeck@chromium.org> 4877L: chrome-platform@lists.linux.dev 4878S: Maintained 4879F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4880F: sound/soc/codecs/cros_ec_codec.* 4881 4882CHROMEOS EC SUBDRIVERS 4883M: Benson Leung <bleung@chromium.org> 4884R: Guenter Roeck <groeck@chromium.org> 4885L: chrome-platform@lists.linux.dev 4886S: Maintained 4887F: drivers/power/supply/cros_usbpd-charger.c 4888N: cros_ec 4889N: cros-ec 4890 4891CHROMEOS EC USB TYPE-C DRIVER 4892M: Prashant Malani <pmalani@chromium.org> 4893L: chrome-platform@lists.linux.dev 4894S: Maintained 4895F: drivers/platform/chrome/cros_ec_typec.c 4896 4897CHROMEOS EC USB PD NOTIFY DRIVER 4898M: Prashant Malani <pmalani@chromium.org> 4899L: chrome-platform@lists.linux.dev 4900S: Maintained 4901F: drivers/platform/chrome/cros_usbpd_notify.c 4902F: include/linux/platform_data/cros_usbpd_notify.h 4903 4904CHRONTEL CH7322 CEC DRIVER 4905M: Joe Tessler <jrt@google.com> 4906L: linux-media@vger.kernel.org 4907S: Maintained 4908T: git git://linuxtv.org/media_tree.git 4909F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4910F: drivers/media/cec/i2c/ch7322.c 4911 4912CIRRUS LOGIC AUDIO CODEC DRIVERS 4913M: James Schulman <james.schulman@cirrus.com> 4914M: David Rhodes <david.rhodes@cirrus.com> 4915M: Lucas Tanure <tanureal@opensource.cirrus.com> 4916M: Richard Fitzgerald <rf@opensource.cirrus.com> 4917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4918L: patches@opensource.cirrus.com 4919S: Maintained 4920F: Documentation/devicetree/bindings/sound/cirrus,cs* 4921F: include/dt-bindings/sound/cs* 4922F: sound/pci/hda/cs* 4923F: sound/pci/hda/hda_cs_dsp_ctl.* 4924F: sound/soc/codecs/cs* 4925 4926CIRRUS LOGIC DSP FIRMWARE DRIVER 4927M: Simon Trimmer <simont@opensource.cirrus.com> 4928M: Charles Keepax <ckeepax@opensource.cirrus.com> 4929M: Richard Fitzgerald <rf@opensource.cirrus.com> 4930L: patches@opensource.cirrus.com 4931S: Supported 4932W: https://github.com/CirrusLogic/linux-drivers/wiki 4933T: git https://github.com/CirrusLogic/linux-drivers.git 4934F: drivers/firmware/cirrus/* 4935F: include/linux/firmware/cirrus/* 4936 4937CIRRUS LOGIC EP93XX ETHERNET DRIVER 4938M: Hartley Sweeten <hsweeten@visionengravers.com> 4939L: netdev@vger.kernel.org 4940S: Maintained 4941F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4942 4943CIRRUS LOGIC LOCHNAGAR DRIVER 4944M: Charles Keepax <ckeepax@opensource.cirrus.com> 4945M: Richard Fitzgerald <rf@opensource.cirrus.com> 4946L: patches@opensource.cirrus.com 4947S: Supported 4948F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4949F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4950F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4951F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4953F: Documentation/hwmon/lochnagar.rst 4954F: drivers/clk/clk-lochnagar.c 4955F: drivers/hwmon/lochnagar-hwmon.c 4956F: drivers/mfd/lochnagar-i2c.c 4957F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4958F: drivers/regulator/lochnagar-regulator.c 4959F: include/dt-bindings/clk/lochnagar.h 4960F: include/dt-bindings/pinctrl/lochnagar.h 4961F: include/linux/mfd/lochnagar* 4962F: sound/soc/codecs/lochnagar-sc.c 4963 4964CIRRUS LOGIC MADERA CODEC DRIVERS 4965M: Charles Keepax <ckeepax@opensource.cirrus.com> 4966M: Richard Fitzgerald <rf@opensource.cirrus.com> 4967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4968L: patches@opensource.cirrus.com 4969S: Supported 4970W: https://github.com/CirrusLogic/linux-drivers/wiki 4971T: git https://github.com/CirrusLogic/linux-drivers.git 4972F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4973F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4974F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4975F: drivers/gpio/gpio-madera* 4976F: drivers/irqchip/irq-madera* 4977F: drivers/mfd/cs47l* 4978F: drivers/mfd/madera* 4979F: drivers/pinctrl/cirrus/* 4980F: include/dt-bindings/sound/madera* 4981F: include/linux/irqchip/irq-madera* 4982F: include/linux/mfd/madera/* 4983F: include/sound/madera* 4984F: sound/soc/codecs/cs47l* 4985F: sound/soc/codecs/madera* 4986 4987CISCO FCOE HBA DRIVER 4988M: Satish Kharat <satishkh@cisco.com> 4989M: Sesidhar Baddela <sebaddel@cisco.com> 4990M: Karan Tilak Kumar <kartilak@cisco.com> 4991L: linux-scsi@vger.kernel.org 4992S: Supported 4993F: drivers/scsi/fnic/ 4994 4995CISCO SCSI HBA DRIVER 4996M: Karan Tilak Kumar <kartilak@cisco.com> 4997M: Sesidhar Baddela <sebaddel@cisco.com> 4998L: linux-scsi@vger.kernel.org 4999S: Supported 5000F: drivers/scsi/snic/ 5001 5002CISCO VIC ETHERNET NIC DRIVER 5003M: Christian Benvenuti <benve@cisco.com> 5004M: Govindarajulu Varadarajan <_govind@gmx.com> 5005S: Supported 5006F: drivers/net/ethernet/cisco/enic/ 5007 5008CISCO VIC LOW LATENCY NIC DRIVER 5009M: Christian Benvenuti <benve@cisco.com> 5010M: Nelson Escobar <neescoba@cisco.com> 5011S: Supported 5012F: drivers/infiniband/hw/usnic/ 5013 5014CLANG-FORMAT FILE 5015M: Miguel Ojeda <ojeda@kernel.org> 5016S: Maintained 5017F: .clang-format 5018 5019CLANG/LLVM BUILD SUPPORT 5020M: Nathan Chancellor <nathan@kernel.org> 5021M: Nick Desaulniers <ndesaulniers@google.com> 5022R: Tom Rix <trix@redhat.com> 5023L: llvm@lists.linux.dev 5024S: Supported 5025W: https://clangbuiltlinux.github.io/ 5026B: https://github.com/ClangBuiltLinux/linux/issues 5027C: irc://irc.libera.chat/clangbuiltlinux 5028F: Documentation/kbuild/llvm.rst 5029F: include/linux/compiler-clang.h 5030F: scripts/Makefile.clang 5031F: scripts/clang-tools/ 5032K: \b(?i:clang|llvm)\b 5033 5034CLANG CONTROL FLOW INTEGRITY SUPPORT 5035M: Sami Tolvanen <samitolvanen@google.com> 5036M: Kees Cook <keescook@chromium.org> 5037R: Nathan Chancellor <nathan@kernel.org> 5038R: Nick Desaulniers <ndesaulniers@google.com> 5039L: llvm@lists.linux.dev 5040S: Supported 5041B: https://github.com/ClangBuiltLinux/linux/issues 5042T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5043F: include/linux/cfi.h 5044F: kernel/cfi.c 5045 5046CLK API 5047M: Russell King <linux@armlinux.org.uk> 5048L: linux-clk@vger.kernel.org 5049S: Maintained 5050F: include/linux/clk.h 5051 5052CLOCKSOURCE, CLOCKEVENT DRIVERS 5053M: Daniel Lezcano <daniel.lezcano@linaro.org> 5054M: Thomas Gleixner <tglx@linutronix.de> 5055L: linux-kernel@vger.kernel.org 5056S: Supported 5057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5058F: Documentation/devicetree/bindings/timer/ 5059F: drivers/clocksource/ 5060 5061CMPC ACPI DRIVER 5062M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5063M: Daniel Oliveira Nascimento <don@syst.com.br> 5064L: platform-driver-x86@vger.kernel.org 5065S: Supported 5066F: drivers/platform/x86/classmate-laptop.c 5067 5068COBALT MEDIA DRIVER 5069M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5070L: linux-media@vger.kernel.org 5071S: Supported 5072W: https://linuxtv.org 5073T: git git://linuxtv.org/media_tree.git 5074F: drivers/media/pci/cobalt/ 5075 5076COCCINELLE/Semantic Patches (SmPL) 5077M: Julia Lawall <Julia.Lawall@inria.fr> 5078M: Nicolas Palix <nicolas.palix@imag.fr> 5079L: cocci@inria.fr (moderated for non-subscribers) 5080S: Supported 5081W: https://coccinelle.gitlabpages.inria.fr/website/ 5082T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5083F: Documentation/dev-tools/coccinelle.rst 5084F: scripts/coccicheck 5085F: scripts/coccinelle/ 5086 5087CODA FILE SYSTEM 5088M: Jan Harkes <jaharkes@cs.cmu.edu> 5089M: coda@cs.cmu.edu 5090L: codalist@coda.cs.cmu.edu 5091S: Maintained 5092W: http://www.coda.cs.cmu.edu/ 5093F: Documentation/filesystems/coda.rst 5094F: fs/coda/ 5095F: include/linux/coda*.h 5096F: include/uapi/linux/coda*.h 5097 5098CODA V4L2 MEM2MEM DRIVER 5099M: Philipp Zabel <p.zabel@pengutronix.de> 5100L: linux-media@vger.kernel.org 5101S: Maintained 5102F: Documentation/devicetree/bindings/media/coda.yaml 5103F: drivers/media/platform/chips-media/ 5104 5105CODE OF CONDUCT 5106M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5107S: Supported 5108F: Documentation/process/code-of-conduct-interpretation.rst 5109F: Documentation/process/code-of-conduct.rst 5110 5111COMEDI DRIVERS 5112M: Ian Abbott <abbotti@mev.co.uk> 5113M: H Hartley Sweeten <hsweeten@visionengravers.com> 5114S: Odd Fixes 5115F: drivers/comedi/ 5116F: include/linux/comedi/ 5117F: include/uapi/linux/comedi.h 5118 5119COMMON CLK FRAMEWORK 5120M: Michael Turquette <mturquette@baylibre.com> 5121M: Stephen Boyd <sboyd@kernel.org> 5122L: linux-clk@vger.kernel.org 5123S: Maintained 5124Q: http://patchwork.kernel.org/project/linux-clk/list/ 5125T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5126F: Documentation/devicetree/bindings/clock/ 5127F: drivers/clk/ 5128F: include/dt-bindings/clock/ 5129F: include/linux/clk-pr* 5130F: include/linux/clk/ 5131F: include/linux/of_clk.h 5132X: drivers/clk/clkdev.c 5133 5134COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5135M: Steve French <sfrench@samba.org> 5136R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5137R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5138R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5139L: linux-cifs@vger.kernel.org 5140L: samba-technical@lists.samba.org (moderated for non-subscribers) 5141S: Supported 5142W: https://wiki.samba.org/index.php/LinuxCIFS 5143T: git git://git.samba.org/sfrench/cifs-2.6.git 5144F: Documentation/admin-guide/cifs/ 5145F: fs/cifs/ 5146F: fs/smbfs_common/ 5147F: include/uapi/linux/cifs 5148 5149COMPACTPCI HOTPLUG CORE 5150M: Scott Murray <scott@spiteful.org> 5151L: linux-pci@vger.kernel.org 5152S: Maintained 5153F: drivers/pci/hotplug/cpci_hotplug* 5154 5155COMPACTPCI HOTPLUG GENERIC DRIVER 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpcihp_generic.c 5160 5161COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5162M: Scott Murray <scott@spiteful.org> 5163L: linux-pci@vger.kernel.org 5164S: Maintained 5165F: drivers/pci/hotplug/cpcihp_zt5550.* 5166 5167COMPAL LAPTOP SUPPORT 5168M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5169L: platform-driver-x86@vger.kernel.org 5170S: Maintained 5171F: drivers/platform/x86/compal-laptop.c 5172 5173COMPILER ATTRIBUTES 5174M: Miguel Ojeda <ojeda@kernel.org> 5175R: Nick Desaulniers <ndesaulniers@google.com> 5176S: Maintained 5177F: include/linux/compiler_attributes.h 5178 5179COMPUTE EXPRESS LINK (CXL) 5180M: Alison Schofield <alison.schofield@intel.com> 5181M: Vishal Verma <vishal.l.verma@intel.com> 5182M: Ira Weiny <ira.weiny@intel.com> 5183M: Ben Widawsky <bwidawsk@kernel.org> 5184M: Dan Williams <dan.j.williams@intel.com> 5185L: linux-cxl@vger.kernel.org 5186S: Maintained 5187F: drivers/cxl/ 5188F: include/uapi/linux/cxl_mem.h 5189 5190CONEXANT ACCESSRUNNER USB DRIVER 5191L: accessrunner-general@lists.sourceforge.net 5192S: Orphan 5193W: http://accessrunner.sourceforge.net/ 5194F: drivers/usb/atm/cxacru.c 5195 5196CONFIGFS 5197M: Joel Becker <jlbec@evilplan.org> 5198M: Christoph Hellwig <hch@lst.de> 5199S: Supported 5200T: git git://git.infradead.org/users/hch/configfs.git 5201F: fs/configfs/ 5202F: include/linux/configfs.h 5203F: samples/configfs/ 5204 5205CONSOLE SUBSYSTEM 5206M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5207S: Supported 5208F: drivers/video/console/ 5209F: include/linux/console* 5210 5211CONTEXT TRACKING 5212M: Frederic Weisbecker <frederic@kernel.org> 5213M: "Paul E. McKenney" <paulmck@kernel.org> 5214S: Maintained 5215F: kernel/context_tracking.c 5216F: include/linux/context_tracking* 5217 5218CONTROL GROUP (CGROUP) 5219M: Tejun Heo <tj@kernel.org> 5220M: Zefan Li <lizefan.x@bytedance.com> 5221M: Johannes Weiner <hannes@cmpxchg.org> 5222L: cgroups@vger.kernel.org 5223S: Maintained 5224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5225F: Documentation/admin-guide/cgroup-v1/ 5226F: Documentation/admin-guide/cgroup-v2.rst 5227F: include/linux/cgroup* 5228F: kernel/cgroup/ 5229F: tools/testing/selftests/cgroup/ 5230 5231CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5232M: Tejun Heo <tj@kernel.org> 5233M: Jens Axboe <axboe@kernel.dk> 5234L: cgroups@vger.kernel.org 5235L: linux-block@vger.kernel.org 5236T: git git://git.kernel.dk/linux-block 5237F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5238F: block/bfq-cgroup.c 5239F: block/blk-cgroup.c 5240F: block/blk-iolatency.c 5241F: block/blk-throttle.c 5242F: include/linux/blk-cgroup.h 5243 5244CONTROL GROUP - CPUSET 5245M: Waiman Long <longman@redhat.com> 5246M: Zefan Li <lizefan.x@bytedance.com> 5247L: cgroups@vger.kernel.org 5248S: Maintained 5249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5250F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5251F: include/linux/cpuset.h 5252F: kernel/cgroup/cpuset.c 5253 5254CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5255M: Johannes Weiner <hannes@cmpxchg.org> 5256M: Michal Hocko <mhocko@kernel.org> 5257M: Roman Gushchin <roman.gushchin@linux.dev> 5258M: Shakeel Butt <shakeelb@google.com> 5259R: Muchun Song <songmuchun@bytedance.com> 5260L: cgroups@vger.kernel.org 5261L: linux-mm@kvack.org 5262S: Maintained 5263F: mm/memcontrol.c 5264F: mm/swap_cgroup.c 5265F: tools/testing/selftests/cgroup/memcg_protection.m 5266F: tools/testing/selftests/cgroup/test_kmem.c 5267F: tools/testing/selftests/cgroup/test_memcontrol.c 5268 5269CORETEMP HARDWARE MONITORING DRIVER 5270M: Fenghua Yu <fenghua.yu@intel.com> 5271L: linux-hwmon@vger.kernel.org 5272S: Maintained 5273F: Documentation/hwmon/coretemp.rst 5274F: drivers/hwmon/coretemp.c 5275 5276CORSAIR-CPRO HARDWARE MONITOR DRIVER 5277M: Marius Zachmann <mail@mariuszachmann.de> 5278L: linux-hwmon@vger.kernel.org 5279S: Maintained 5280F: drivers/hwmon/corsair-cpro.c 5281 5282CORSAIR-PSU HARDWARE MONITOR DRIVER 5283M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: Documentation/hwmon/corsair-psu.rst 5287F: drivers/hwmon/corsair-psu.c 5288 5289COUNTER SUBSYSTEM 5290M: William Breathitt Gray <william.gray@linaro.org> 5291L: linux-iio@vger.kernel.org 5292S: Maintained 5293T: git https://git.linaro.org/people/william.gray/counter.git 5294F: Documentation/ABI/testing/sysfs-bus-counter 5295F: Documentation/driver-api/generic-counter.rst 5296F: drivers/counter/ 5297F: include/linux/counter.h 5298F: include/uapi/linux/counter.h 5299F: tools/counter/ 5300 5301CP2615 I2C DRIVER 5302M: Bence Csókás <bence98@sch.bme.hu> 5303S: Maintained 5304F: drivers/i2c/busses/i2c-cp2615.c 5305 5306CPMAC ETHERNET DRIVER 5307M: Florian Fainelli <f.fainelli@gmail.com> 5308L: netdev@vger.kernel.org 5309S: Maintained 5310F: drivers/net/ethernet/ti/cpmac.c 5311 5312CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5313M: Viresh Kumar <viresh.kumar@linaro.org> 5314M: Sudeep Holla <sudeep.holla@arm.com> 5315L: linux-pm@vger.kernel.org 5316S: Maintained 5317W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5318F: drivers/cpufreq/vexpress-spc-cpufreq.c 5319 5320CPU FREQUENCY SCALING FRAMEWORK 5321M: "Rafael J. Wysocki" <rafael@kernel.org> 5322M: Viresh Kumar <viresh.kumar@linaro.org> 5323L: linux-pm@vger.kernel.org 5324S: Maintained 5325B: https://bugzilla.kernel.org 5326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5328F: Documentation/admin-guide/pm/cpufreq.rst 5329F: Documentation/admin-guide/pm/intel_pstate.rst 5330F: Documentation/cpu-freq/ 5331F: Documentation/devicetree/bindings/cpufreq/ 5332F: drivers/cpufreq/ 5333F: include/linux/cpufreq.h 5334F: include/linux/sched/cpufreq.h 5335F: kernel/sched/cpufreq*.c 5336F: tools/testing/selftests/cpufreq/ 5337 5338CPU IDLE TIME MANAGEMENT FRAMEWORK 5339M: "Rafael J. Wysocki" <rafael@kernel.org> 5340M: Daniel Lezcano <daniel.lezcano@linaro.org> 5341L: linux-pm@vger.kernel.org 5342S: Maintained 5343B: https://bugzilla.kernel.org 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5345F: Documentation/admin-guide/pm/cpuidle.rst 5346F: Documentation/driver-api/pm/cpuidle.rst 5347F: drivers/cpuidle/ 5348F: include/linux/cpuidle.h 5349 5350CPU POWER MONITORING SUBSYSTEM 5351M: Thomas Renninger <trenn@suse.com> 5352M: Shuah Khan <shuah@kernel.org> 5353M: Shuah Khan <skhan@linuxfoundation.org> 5354L: linux-pm@vger.kernel.org 5355S: Maintained 5356F: tools/power/cpupower/ 5357 5358CPUID/MSR DRIVER 5359M: "H. Peter Anvin" <hpa@zytor.com> 5360S: Maintained 5361F: arch/x86/kernel/cpuid.c 5362F: arch/x86/kernel/msr.c 5363 5364CPUIDLE DRIVER - ARM BIG LITTLE 5365M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5366M: Daniel Lezcano <daniel.lezcano@linaro.org> 5367L: linux-pm@vger.kernel.org 5368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5369S: Maintained 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5371F: drivers/cpuidle/cpuidle-big_little.c 5372 5373CPUIDLE DRIVER - ARM EXYNOS 5374M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5375M: Daniel Lezcano <daniel.lezcano@linaro.org> 5376M: Kukjin Kim <kgene@kernel.org> 5377L: linux-pm@vger.kernel.org 5378L: linux-samsung-soc@vger.kernel.org 5379S: Supported 5380F: arch/arm/mach-exynos/pm.c 5381F: drivers/cpuidle/cpuidle-exynos.c 5382F: include/linux/platform_data/cpuidle-exynos.h 5383 5384CPUIDLE DRIVER - ARM PSCI 5385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5386M: Sudeep Holla <sudeep.holla@arm.com> 5387L: linux-pm@vger.kernel.org 5388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5389S: Supported 5390F: drivers/cpuidle/cpuidle-psci.c 5391 5392CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5393M: Ulf Hansson <ulf.hansson@linaro.org> 5394L: linux-pm@vger.kernel.org 5395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5396S: Supported 5397F: drivers/cpuidle/cpuidle-psci.h 5398F: drivers/cpuidle/cpuidle-psci-domain.c 5399 5400CPUIDLE DRIVER - DT IDLE PM DOMAIN 5401M: Ulf Hansson <ulf.hansson@linaro.org> 5402L: linux-pm@vger.kernel.org 5403S: Supported 5404F: drivers/cpuidle/dt_idle_genpd.c 5405F: drivers/cpuidle/dt_idle_genpd.h 5406 5407CPUIDLE DRIVER - RISC-V SBI 5408M: Anup Patel <anup@brainfault.org> 5409L: linux-pm@vger.kernel.org 5410L: linux-riscv@lists.infradead.org 5411S: Maintained 5412F: drivers/cpuidle/cpuidle-riscv-sbi.c 5413 5414CRAMFS FILESYSTEM 5415M: Nicolas Pitre <nico@fluxnic.net> 5416S: Maintained 5417F: Documentation/filesystems/cramfs.rst 5418F: fs/cramfs/ 5419 5420CREATIVE SB0540 5421M: Bastien Nocera <hadess@hadess.net> 5422L: linux-input@vger.kernel.org 5423S: Maintained 5424F: drivers/hid/hid-creative-sb0540.c 5425 5426CRYPTO API 5427M: Herbert Xu <herbert@gondor.apana.org.au> 5428M: "David S. Miller" <davem@davemloft.net> 5429L: linux-crypto@vger.kernel.org 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5433F: Documentation/crypto/ 5434F: Documentation/devicetree/bindings/crypto/ 5435F: arch/*/crypto/ 5436F: crypto/ 5437F: drivers/crypto/ 5438F: include/crypto/ 5439F: include/linux/crypto* 5440F: lib/crypto/ 5441 5442CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5443M: Neil Horman <nhorman@tuxdriver.com> 5444L: linux-crypto@vger.kernel.org 5445S: Maintained 5446F: crypto/ansi_cprng.c 5447F: crypto/rng.c 5448 5449CS3308 MEDIA DRIVER 5450M: Hans Verkuil <hverkuil@xs4all.nl> 5451L: linux-media@vger.kernel.org 5452S: Odd Fixes 5453W: http://linuxtv.org 5454T: git git://linuxtv.org/media_tree.git 5455F: drivers/media/i2c/cs3308.c 5456 5457CS5535 Audio ALSA driver 5458M: Jaya Kumar <jayakumar.alsa@gmail.com> 5459S: Maintained 5460F: sound/pci/cs5535audio/ 5461 5462CSI DRIVERS FOR ALLWINNER V3s 5463M: Yong Deng <yong.deng@magewell.com> 5464L: linux-media@vger.kernel.org 5465S: Maintained 5466T: git git://linuxtv.org/media_tree.git 5467F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5468F: drivers/media/platform/sunxi/sun6i-csi/ 5469 5470CTU CAN FD DRIVER 5471M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5472M: Ondrej Ille <ondrej.ille@gmail.com> 5473L: linux-can@vger.kernel.org 5474S: Maintained 5475F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5476F: drivers/net/can/ctucanfd/ 5477 5478CW1200 WLAN driver 5479M: Solomon Peachy <pizza@shaftnet.org> 5480S: Maintained 5481F: drivers/net/wireless/st/cw1200/ 5482 5483CX18 VIDEO4LINUX DRIVER 5484M: Andy Walls <awalls@md.metrocast.net> 5485L: linux-media@vger.kernel.org 5486S: Maintained 5487W: https://linuxtv.org 5488T: git git://linuxtv.org/media_tree.git 5489F: drivers/media/pci/cx18/ 5490F: include/uapi/linux/ivtv* 5491 5492CX2341X MPEG ENCODER HELPER MODULE 5493M: Hans Verkuil <hverkuil@xs4all.nl> 5494L: linux-media@vger.kernel.org 5495S: Maintained 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: drivers/media/common/cx2341x* 5499F: include/media/drv-intf/cx2341x.h 5500 5501CX24120 MEDIA DRIVER 5502M: Jemma Denson <jdenson@gmail.com> 5503M: Patrick Boettcher <patrick.boettcher@posteo.de> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5508F: drivers/media/dvb-frontends/cx24120* 5509 5510CX88 VIDEO4LINUX DRIVER 5511M: Mauro Carvalho Chehab <mchehab@kernel.org> 5512L: linux-media@vger.kernel.org 5513S: Odd fixes 5514W: https://linuxtv.org 5515T: git git://linuxtv.org/media_tree.git 5516F: Documentation/driver-api/media/drivers/cx88* 5517F: drivers/media/pci/cx88/ 5518 5519CXD2820R MEDIA DRIVER 5520M: Antti Palosaari <crope@iki.fi> 5521L: linux-media@vger.kernel.org 5522S: Maintained 5523W: https://linuxtv.org 5524W: http://palosaari.fi/linux/ 5525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5526T: git git://linuxtv.org/anttip/media_tree.git 5527F: drivers/media/dvb-frontends/cxd2820r* 5528 5529CXGB3 ETHERNET DRIVER (CXGB3) 5530M: Raju Rangoju <rajur@chelsio.com> 5531L: netdev@vger.kernel.org 5532S: Supported 5533W: http://www.chelsio.com 5534F: drivers/net/ethernet/chelsio/cxgb3/ 5535 5536CXGB3 ISCSI DRIVER (CXGB3I) 5537M: Varun Prakash <varun@chelsio.com> 5538L: linux-scsi@vger.kernel.org 5539S: Supported 5540W: http://www.chelsio.com 5541F: drivers/scsi/cxgbi/cxgb3i 5542 5543CXGB4 CRYPTO DRIVER (chcr) 5544M: Ayush Sawal <ayush.sawal@chelsio.com> 5545M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5546M: Rohit Maheshwari <rohitm@chelsio.com> 5547L: linux-crypto@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/crypto/chelsio 5551 5552CXGB4 INLINE CRYPTO DRIVER 5553M: Ayush Sawal <ayush.sawal@chelsio.com> 5554M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5555M: Rohit Maheshwari <rohitm@chelsio.com> 5556L: netdev@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/net/ethernet/chelsio/inline_crypto/ 5560 5561CXGB4 ETHERNET DRIVER (CXGB4) 5562M: Raju Rangoju <rajur@chelsio.com> 5563L: netdev@vger.kernel.org 5564S: Supported 5565W: http://www.chelsio.com 5566F: drivers/net/ethernet/chelsio/cxgb4/ 5567 5568CXGB4 ISCSI DRIVER (CXGB4I) 5569M: Varun Prakash <varun@chelsio.com> 5570L: linux-scsi@vger.kernel.org 5571S: Supported 5572W: http://www.chelsio.com 5573F: drivers/scsi/cxgbi/cxgb4i 5574 5575CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5576M: Potnuri Bharat Teja <bharat@chelsio.com> 5577L: linux-rdma@vger.kernel.org 5578S: Supported 5579W: http://www.openfabrics.org 5580F: drivers/infiniband/hw/cxgb4/ 5581F: include/uapi/rdma/cxgb4-abi.h 5582 5583CXGB4VF ETHERNET DRIVER (CXGB4VF) 5584M: Raju Rangoju <rajur@chelsio.com> 5585L: netdev@vger.kernel.org 5586S: Supported 5587W: http://www.chelsio.com 5588F: drivers/net/ethernet/chelsio/cxgb4vf/ 5589 5590CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5591M: Frederic Barrat <fbarrat@linux.ibm.com> 5592M: Andrew Donnellan <ajd@linux.ibm.com> 5593L: linuxppc-dev@lists.ozlabs.org 5594S: Supported 5595F: Documentation/ABI/testing/sysfs-class-cxl 5596F: Documentation/powerpc/cxl.rst 5597F: arch/powerpc/platforms/powernv/pci-cxl.c 5598F: drivers/misc/cxl/ 5599F: include/misc/cxl* 5600F: include/uapi/misc/cxl.h 5601 5602CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5603M: Manoj N. Kumar <manoj@linux.ibm.com> 5604M: Matthew R. Ochs <mrochs@linux.ibm.com> 5605M: Uma Krishnan <ukrishn@linux.ibm.com> 5606L: linux-scsi@vger.kernel.org 5607S: Supported 5608F: Documentation/powerpc/cxlflash.rst 5609F: drivers/scsi/cxlflash/ 5610F: include/uapi/scsi/cxlflash_ioctl.h 5611 5612CYBERPRO FB DRIVER 5613M: Russell King <linux@armlinux.org.uk> 5614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5615S: Maintained 5616W: http://www.armlinux.org.uk/ 5617F: drivers/video/fbdev/cyber2000fb.* 5618 5619CYCLADES PC300 DRIVER 5620S: Orphan 5621F: drivers/net/wan/pc300* 5622 5623CYPRESS_FIRMWARE MEDIA DRIVER 5624M: Antti Palosaari <crope@iki.fi> 5625L: linux-media@vger.kernel.org 5626S: Maintained 5627W: https://linuxtv.org 5628W: http://palosaari.fi/linux/ 5629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5630T: git git://linuxtv.org/anttip/media_tree.git 5631F: drivers/media/common/cypress_firmware* 5632 5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5634M: Linus Walleij <linus.walleij@linaro.org> 5635L: linux-input@vger.kernel.org 5636S: Maintained 5637F: drivers/input/touchscreen/cy8ctma140.c 5638 5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5640M: Yassine Oudjana <y.oudjana@protonmail.com> 5641L: linux-input@vger.kernel.org 5642S: Maintained 5643F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5644F: drivers/input/keyboard/cypress-sf.c 5645 5646CYTTSP TOUCHSCREEN DRIVER 5647M: Linus Walleij <linus.walleij@linaro.org> 5648L: linux-input@vger.kernel.org 5649S: Maintained 5650F: drivers/input/touchscreen/cyttsp* 5651 5652D-LINK DIR-685 TOUCHKEYS DRIVER 5653M: Linus Walleij <linus.walleij@linaro.org> 5654L: linux-input@vger.kernel.org 5655S: Supported 5656F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5657 5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5659M: Joshua Kinard <kumba@gentoo.org> 5660S: Maintained 5661F: drivers/rtc/rtc-ds1685.c 5662F: include/linux/rtc/ds1685.h 5663 5664DAMA SLAVE for AX.25 5665M: Joerg Reuter <jreuter@yaina.de> 5666L: linux-hams@vger.kernel.org 5667S: Maintained 5668W: http://yaina.de/jreuter/ 5669W: http://www.qsl.net/dl1bke/ 5670F: net/ax25/af_ax25.c 5671F: net/ax25/ax25_dev.c 5672F: net/ax25/ax25_ds_* 5673F: net/ax25/ax25_in.c 5674F: net/ax25/ax25_out.c 5675F: net/ax25/ax25_timer.c 5676F: net/ax25/sysctl_net_ax25.c 5677 5678DATA ACCESS MONITOR 5679M: SeongJae Park <sj@kernel.org> 5680L: damon@lists.linux.dev 5681L: linux-mm@kvack.org 5682S: Maintained 5683F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5684F: Documentation/admin-guide/mm/damon/ 5685F: Documentation/mm/damon/ 5686F: include/linux/damon.h 5687F: include/trace/events/damon.h 5688F: mm/damon/ 5689F: tools/testing/selftests/damon/ 5690 5691DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5692L: netdev@vger.kernel.org 5693S: Orphan 5694F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5695F: drivers/net/ethernet/dec/tulip/dmfe.c 5696 5697DC390/AM53C974 SCSI driver 5698M: Hannes Reinecke <hare@suse.com> 5699L: linux-scsi@vger.kernel.org 5700S: Maintained 5701F: drivers/scsi/am53c974.c 5702 5703DC395x SCSI driver 5704M: Oliver Neukum <oliver@neukum.org> 5705M: Ali Akcaagac <aliakc@web.de> 5706M: Jamie Lenehan <lenehan@twibble.org> 5707L: dc395x@twibble.org 5708S: Maintained 5709W: http://twibble.org/dist/dc395x/ 5710W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5711F: Documentation/scsi/dc395x.rst 5712F: drivers/scsi/dc395x.* 5713 5714DCCP PROTOCOL 5715L: dccp@vger.kernel.org 5716S: Orphan 5717W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5718F: include/linux/dccp.h 5719F: include/linux/tfrc.h 5720F: include/uapi/linux/dccp.h 5721F: net/dccp/ 5722 5723DECnet NETWORK LAYER 5724L: linux-decnet-user@lists.sourceforge.net 5725S: Orphan 5726W: http://linux-decnet.sourceforge.net 5727F: Documentation/networking/decnet.rst 5728F: net/decnet/ 5729 5730DECSTATION PLATFORM SUPPORT 5731M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5732L: linux-mips@vger.kernel.org 5733S: Maintained 5734W: http://www.linux-mips.org/wiki/DECstation 5735F: arch/mips/dec/ 5736F: arch/mips/include/asm/dec/ 5737F: arch/mips/include/asm/mach-dec/ 5738 5739DEFXX FDDI NETWORK DRIVER 5740M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5741S: Maintained 5742F: drivers/net/fddi/defxx.* 5743 5744DEFZA FDDI NETWORK DRIVER 5745M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5746S: Maintained 5747F: drivers/net/fddi/defza.* 5748 5749DEINTERLACE DRIVERS FOR ALLWINNER H3 5750M: Jernej Skrabec <jernej.skrabec@gmail.com> 5751L: linux-media@vger.kernel.org 5752S: Maintained 5753T: git git://linuxtv.org/media_tree.git 5754F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5755F: drivers/media/platform/sunxi/sun8i-di/ 5756 5757DELL LAPTOP DRIVER 5758M: Matthew Garrett <mjg59@srcf.ucam.org> 5759M: Pali Rohár <pali@kernel.org> 5760L: platform-driver-x86@vger.kernel.org 5761S: Maintained 5762F: drivers/platform/x86/dell/dell-laptop.c 5763 5764DELL LAPTOP FREEFALL DRIVER 5765M: Pali Rohár <pali@kernel.org> 5766S: Maintained 5767F: drivers/platform/x86/dell/dell-smo8800.c 5768 5769DELL LAPTOP RBTN DRIVER 5770M: Pali Rohár <pali@kernel.org> 5771S: Maintained 5772F: drivers/platform/x86/dell/dell-rbtn.* 5773 5774DELL LAPTOP SMM DRIVER 5775M: Pali Rohár <pali@kernel.org> 5776S: Maintained 5777F: Documentation/ABI/obsolete/procfs-i8k 5778F: drivers/hwmon/dell-smm-hwmon.c 5779F: include/uapi/linux/i8k.h 5780 5781DELL REMOTE BIOS UPDATE DRIVER 5782M: Stuart Hayes <stuart.w.hayes@gmail.com> 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell_rbu.c 5786 5787DELL SMBIOS DRIVER 5788M: Pali Rohár <pali@kernel.org> 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smbios.* 5793 5794DELL SMBIOS SMM DRIVER 5795L: Dell.Client.Kernel@dell.com 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-smbios-smm.c 5799 5800DELL SMBIOS WMI DRIVER 5801L: Dell.Client.Kernel@dell.com 5802L: platform-driver-x86@vger.kernel.org 5803S: Maintained 5804F: drivers/platform/x86/dell/dell-smbios-wmi.c 5805F: tools/wmi/dell-smbios-example.c 5806 5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5808M: Stuart Hayes <stuart.w.hayes@gmail.com> 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: Documentation/driver-api/dcdbas.rst 5812F: drivers/platform/x86/dell/dcdbas.* 5813 5814DELL WMI DESCRIPTOR DRIVER 5815L: Dell.Client.Kernel@dell.com 5816S: Maintained 5817F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5818 5819DELL WMI SYSMAN DRIVER 5820M: Divya Bharathi <divya.bharathi@dell.com> 5821M: Prasanth Ksr <prasanth.ksr@dell.com> 5822L: Dell.Client.Kernel@dell.com 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5826F: drivers/platform/x86/dell/dell-wmi-sysman/ 5827 5828DELL WMI NOTIFICATIONS DRIVER 5829M: Matthew Garrett <mjg59@srcf.ucam.org> 5830M: Pali Rohár <pali@kernel.org> 5831S: Maintained 5832F: drivers/platform/x86/dell/dell-wmi-base.c 5833 5834DELL WMI HARDWARE PRIVACY SUPPORT 5835M: Perry Yuan <Perry.Yuan@dell.com> 5836L: Dell.Client.Kernel@dell.com 5837L: platform-driver-x86@vger.kernel.org 5838S: Maintained 5839F: drivers/platform/x86/dell/dell-wmi-privacy.c 5840 5841DELTA ST MEDIA DRIVER 5842M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5843L: linux-media@vger.kernel.org 5844S: Supported 5845W: https://linuxtv.org 5846T: git git://linuxtv.org/media_tree.git 5847F: drivers/media/platform/st/sti/delta 5848 5849DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5850M: Zev Weiss <zev@bewilderbeest.net> 5851L: linux-hwmon@vger.kernel.org 5852S: Maintained 5853F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5854 5855DELTA DPS920AB PSU DRIVER 5856M: Robert Marko <robert.marko@sartura.hr> 5857L: linux-hwmon@vger.kernel.org 5858S: Maintained 5859F: Documentation/hwmon/dps920ab.rst 5860F: drivers/hwmon/pmbus/dps920ab.c 5861 5862DELTA NETWORKS TN48M CPLD DRIVERS 5863M: Robert Marko <robert.marko@sartura.hr> 5864S: Maintained 5865F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5866F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5867F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5868F: drivers/gpio/gpio-tn48m.c 5869F: include/dt-bindings/reset/delta,tn48m-reset.h 5870 5871DENALI NAND DRIVER 5872L: linux-mtd@lists.infradead.org 5873S: Orphan 5874F: drivers/mtd/nand/raw/denali* 5875 5876DESIGNWARE EDMA CORE IP DRIVER 5877M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5878L: dmaengine@vger.kernel.org 5879S: Maintained 5880F: drivers/dma/dw-edma/ 5881F: include/linux/dma/edma.h 5882 5883DESIGNWARE XDATA IP DRIVER 5884M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5885L: linux-pci@vger.kernel.org 5886S: Maintained 5887F: Documentation/misc-devices/dw-xdata-pcie.rst 5888F: drivers/misc/dw-xdata-pcie.c 5889 5890DESIGNWARE USB2 DRD IP DRIVER 5891M: Minas Harutyunyan <hminas@synopsys.com> 5892L: linux-usb@vger.kernel.org 5893S: Maintained 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5895F: drivers/usb/dwc2/ 5896 5897DESIGNWARE USB3 DRD IP DRIVER 5898M: Felipe Balbi <balbi@kernel.org> 5899L: linux-usb@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5902F: drivers/usb/dwc3/ 5903 5904DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5905M: Andreas Klinger <ak@it-klinger.de> 5906L: linux-iio@vger.kernel.org 5907S: Maintained 5908F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5909F: drivers/iio/proximity/srf*.c 5910 5911DEVICE COREDUMP (DEV_COREDUMP) 5912M: Johannes Berg <johannes@sipsolutions.net> 5913L: linux-kernel@vger.kernel.org 5914S: Maintained 5915F: drivers/base/devcoredump.c 5916F: include/linux/devcoredump.h 5917 5918DEVICE DEPENDENCY HELPER SCRIPT 5919M: Saravana Kannan <saravanak@google.com> 5920L: linux-kernel@vger.kernel.org 5921S: Maintained 5922F: scripts/dev-needs.sh 5923 5924DEVICE DIRECT ACCESS (DAX) 5925M: Dan Williams <dan.j.williams@intel.com> 5926M: Vishal Verma <vishal.l.verma@intel.com> 5927M: Dave Jiang <dave.jiang@intel.com> 5928L: nvdimm@lists.linux.dev 5929S: Supported 5930F: drivers/dax/ 5931 5932DEVICE FREQUENCY (DEVFREQ) 5933M: MyungJoo Ham <myungjoo.ham@samsung.com> 5934M: Kyungmin Park <kyungmin.park@samsung.com> 5935M: Chanwoo Choi <cw00.choi@samsung.com> 5936L: linux-pm@vger.kernel.org 5937S: Maintained 5938T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5939F: Documentation/devicetree/bindings/devfreq/ 5940F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5941F: drivers/devfreq/ 5942F: include/linux/devfreq.h 5943F: include/trace/events/devfreq.h 5944 5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5946M: Chanwoo Choi <cw00.choi@samsung.com> 5947L: linux-pm@vger.kernel.org 5948S: Supported 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5950F: Documentation/devicetree/bindings/devfreq/event/ 5951F: drivers/devfreq/devfreq-event.c 5952F: drivers/devfreq/event/ 5953F: include/dt-bindings/pmu/exynos_ppmu.h 5954F: include/linux/devfreq-event.h 5955 5956DEVICE NUMBER REGISTRY 5957M: Torben Mathiasen <device@lanana.org> 5958S: Maintained 5959W: http://lanana.org/docs/device-list/index.html 5960 5961DEVICE RESOURCE MANAGEMENT HELPERS 5962M: Hans de Goede <hdegoede@redhat.com> 5963R: Matti Vaittinen <mazziesaccount@gmail.com> 5964S: Maintained 5965F: include/linux/devm-helpers.h 5966 5967DEVICE-MAPPER (LVM) 5968M: Alasdair Kergon <agk@redhat.com> 5969M: Mike Snitzer <snitzer@kernel.org> 5970M: dm-devel@redhat.com 5971L: dm-devel@redhat.com 5972S: Maintained 5973W: http://sources.redhat.com/dm 5974Q: http://patchwork.kernel.org/project/dm-devel/list/ 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5976T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5977F: Documentation/admin-guide/device-mapper/ 5978F: drivers/md/Kconfig 5979F: drivers/md/Makefile 5980F: drivers/md/dm* 5981F: drivers/md/persistent-data/ 5982F: include/linux/device-mapper.h 5983F: include/linux/dm-*.h 5984F: include/uapi/linux/dm-*.h 5985 5986DEVLINK 5987M: Jiri Pirko <jiri@nvidia.com> 5988L: netdev@vger.kernel.org 5989S: Supported 5990F: Documentation/networking/devlink 5991F: include/net/devlink.h 5992F: include/uapi/linux/devlink.h 5993F: net/core/devlink.c 5994 5995DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5996M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5997L: kernel@dh-electronics.com 5998S: Maintained 5999F: arch/arm/boot/dts/imx6*-dhcom-* 6000 6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6002M: Marek Vasut <marex@denx.de> 6003L: kernel@dh-electronics.com 6004S: Maintained 6005F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6006F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6007 6008DIALOG SEMICONDUCTOR DRIVERS 6009M: Support Opensource <support.opensource@diasemi.com> 6010S: Supported 6011W: http://www.dialog-semiconductor.com/products 6012F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6013F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6014F: Documentation/devicetree/bindings/mfd/da90*.txt 6015F: Documentation/devicetree/bindings/mfd/da90*.yaml 6016F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6017F: Documentation/devicetree/bindings/regulator/da92*.txt 6018F: Documentation/devicetree/bindings/regulator/slg51000.txt 6019F: Documentation/devicetree/bindings/sound/da[79]*.txt 6020F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6021F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6022F: Documentation/hwmon/da90??.rst 6023F: drivers/gpio/gpio-da90??.c 6024F: drivers/hwmon/da90??-hwmon.c 6025F: drivers/iio/adc/da91??-*.c 6026F: drivers/input/misc/da72??.[ch] 6027F: drivers/input/misc/da90??_onkey.c 6028F: drivers/input/touchscreen/da9052_tsi.c 6029F: drivers/leds/leds-da90??.c 6030F: drivers/mfd/da903x.c 6031F: drivers/mfd/da90??-*.c 6032F: drivers/mfd/da91??-*.c 6033F: drivers/pinctrl/pinctrl-da90??.c 6034F: drivers/power/supply/da9052-battery.c 6035F: drivers/power/supply/da91??-*.c 6036F: drivers/regulator/da9???-regulator.[ch] 6037F: drivers/regulator/slg51000-regulator.[ch] 6038F: drivers/rtc/rtc-da90??.c 6039F: drivers/thermal/da90??-thermal.c 6040F: drivers/video/backlight/da90??_bl.c 6041F: drivers/watchdog/da90??_wdt.c 6042F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6043F: include/linux/mfd/da903x.h 6044F: include/linux/mfd/da9052/ 6045F: include/linux/mfd/da9055/ 6046F: include/linux/mfd/da9062/ 6047F: include/linux/mfd/da9063/ 6048F: include/linux/mfd/da9150/ 6049F: include/linux/regulator/da9211.h 6050F: include/sound/da[79]*.h 6051F: sound/soc/codecs/da[79]*.[ch] 6052 6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6054M: William Breathitt Gray <william.gray@linaro.org> 6055L: linux-gpio@vger.kernel.org 6056S: Maintained 6057F: drivers/gpio/gpio-gpio-mm.c 6058 6059DIOLAN U2C-12 I2C DRIVER 6060M: Guenter Roeck <linux@roeck-us.net> 6061L: linux-i2c@vger.kernel.org 6062S: Maintained 6063F: drivers/i2c/busses/i2c-diolan-u2c.c 6064 6065DIRECTORY NOTIFICATION (DNOTIFY) 6066M: Jan Kara <jack@suse.cz> 6067R: Amir Goldstein <amir73il@gmail.com> 6068L: linux-fsdevel@vger.kernel.org 6069S: Maintained 6070F: Documentation/filesystems/dnotify.rst 6071F: fs/notify/dnotify/ 6072F: include/linux/dnotify.h 6073 6074DISK GEOMETRY AND PARTITION HANDLING 6075M: Andries Brouwer <aeb@cwi.nl> 6076S: Maintained 6077W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6078W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6079W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6080 6081DISKQUOTA 6082M: Jan Kara <jack@suse.com> 6083S: Maintained 6084F: Documentation/filesystems/quota.rst 6085F: fs/quota/ 6086F: include/linux/quota*.h 6087F: include/uapi/linux/quota*.h 6088 6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6090M: Bernie Thompson <bernie@plugable.com> 6091L: linux-fbdev@vger.kernel.org 6092S: Maintained 6093W: http://plugable.com/category/projects/udlfb/ 6094F: Documentation/fb/udlfb.rst 6095F: drivers/video/fbdev/udlfb.c 6096F: include/video/udlfb.h 6097 6098DISTRIBUTED LOCK MANAGER (DLM) 6099M: Christine Caulfield <ccaulfie@redhat.com> 6100M: David Teigland <teigland@redhat.com> 6101L: cluster-devel@redhat.com 6102S: Supported 6103W: http://sources.redhat.com/cluster/ 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6105F: fs/dlm/ 6106 6107DMA BUFFER SHARING FRAMEWORK 6108M: Sumit Semwal <sumit.semwal@linaro.org> 6109M: Christian König <christian.koenig@amd.com> 6110L: linux-media@vger.kernel.org 6111L: dri-devel@lists.freedesktop.org 6112L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: Documentation/driver-api/dma-buf.rst 6116F: drivers/dma-buf/ 6117F: include/linux/*fence.h 6118F: include/linux/dma-buf.h 6119F: include/linux/dma-resv.h 6120K: \bdma_(?:buf|fence|resv)\b 6121 6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6123M: Vinod Koul <vkoul@kernel.org> 6124L: dmaengine@vger.kernel.org 6125S: Maintained 6126Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6128F: Documentation/devicetree/bindings/dma/ 6129F: Documentation/driver-api/dmaengine/ 6130F: drivers/dma/ 6131F: include/dt-bindings/dma/ 6132F: include/linux/dma/ 6133F: include/linux/dmaengine.h 6134F: include/linux/of_dma.h 6135 6136DMA MAPPING HELPERS 6137M: Christoph Hellwig <hch@lst.de> 6138M: Marek Szyprowski <m.szyprowski@samsung.com> 6139R: Robin Murphy <robin.murphy@arm.com> 6140L: iommu@lists.linux.dev 6141S: Supported 6142W: http://git.infradead.org/users/hch/dma-mapping.git 6143T: git git://git.infradead.org/users/hch/dma-mapping.git 6144F: include/asm-generic/dma-mapping.h 6145F: include/linux/dma-direct.h 6146F: include/linux/dma-mapping.h 6147F: include/linux/dma-map-ops.h 6148F: kernel/dma/ 6149 6150DMA MAPPING BENCHMARK 6151M: Xiang Chen <chenxiang66@hisilicon.com> 6152L: iommu@lists.linux.dev 6153F: kernel/dma/map_benchmark.c 6154F: tools/testing/selftests/dma/ 6155 6156DMA-BUF HEAPS FRAMEWORK 6157M: Sumit Semwal <sumit.semwal@linaro.org> 6158R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6159R: Liam Mark <lmark@codeaurora.org> 6160R: Laura Abbott <labbott@redhat.com> 6161R: Brian Starkey <Brian.Starkey@arm.com> 6162R: John Stultz <jstultz@google.com> 6163L: linux-media@vger.kernel.org 6164L: dri-devel@lists.freedesktop.org 6165L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6166S: Maintained 6167T: git git://anongit.freedesktop.org/drm/drm-misc 6168F: drivers/dma-buf/dma-heap.c 6169F: drivers/dma-buf/heaps/* 6170F: include/linux/dma-heap.h 6171F: include/uapi/linux/dma-heap.h 6172 6173DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6174M: Lukasz Luba <lukasz.luba@arm.com> 6175L: linux-pm@vger.kernel.org 6176L: linux-samsung-soc@vger.kernel.org 6177S: Maintained 6178F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6179F: drivers/memory/samsung/exynos5422-dmc.c 6180 6181DME1737 HARDWARE MONITOR DRIVER 6182M: Juerg Haefliger <juergh@gmail.com> 6183L: linux-hwmon@vger.kernel.org 6184S: Maintained 6185F: Documentation/hwmon/dme1737.rst 6186F: drivers/hwmon/dme1737.c 6187 6188DMI/SMBIOS SUPPORT 6189M: Jean Delvare <jdelvare@suse.com> 6190S: Maintained 6191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6192F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6193F: drivers/firmware/dmi-id.c 6194F: drivers/firmware/dmi_scan.c 6195F: include/linux/dmi.h 6196 6197DOCUMENTATION 6198M: Jonathan Corbet <corbet@lwn.net> 6199L: linux-doc@vger.kernel.org 6200S: Maintained 6201P: Documentation/doc-guide/maintainer-profile.rst 6202T: git git://git.lwn.net/linux.git docs-next 6203F: Documentation/ 6204F: scripts/documentation-file-ref-check 6205F: scripts/kernel-doc 6206F: scripts/sphinx-pre-install 6207X: Documentation/ABI/ 6208X: Documentation/admin-guide/media/ 6209X: Documentation/devicetree/ 6210X: Documentation/driver-api/media/ 6211X: Documentation/firmware-guide/acpi/ 6212X: Documentation/i2c/ 6213X: Documentation/power/ 6214X: Documentation/spi/ 6215X: Documentation/userspace-api/media/ 6216 6217DOCUMENTATION REPORTING ISSUES 6218M: Thorsten Leemhuis <linux@leemhuis.info> 6219L: linux-doc@vger.kernel.org 6220S: Maintained 6221F: Documentation/admin-guide/reporting-issues.rst 6222 6223DOCUMENTATION SCRIPTS 6224M: Mauro Carvalho Chehab <mchehab@kernel.org> 6225L: linux-doc@vger.kernel.org 6226S: Maintained 6227F: Documentation/sphinx/parse-headers.pl 6228F: scripts/documentation-file-ref-check 6229F: scripts/sphinx-pre-install 6230 6231DOCUMENTATION/ITALIAN 6232M: Federico Vaga <federico.vaga@vaga.pv.it> 6233L: linux-doc@vger.kernel.org 6234S: Maintained 6235F: Documentation/translations/it_IT 6236 6237DOCUMENTATION/JAPANESE 6238R: Akira Yokosawa <akiyks@gmail.com> 6239L: linux-doc@vger.kernel.org 6240S: Maintained 6241F: Documentation/translations/ja_JP 6242 6243DONGWOON DW9714 LENS VOICE COIL DRIVER 6244M: Sakari Ailus <sakari.ailus@linux.intel.com> 6245L: linux-media@vger.kernel.org 6246S: Maintained 6247T: git git://linuxtv.org/media_tree.git 6248F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6249F: drivers/media/i2c/dw9714.c 6250 6251DONGWOON DW9768 LENS VOICE COIL DRIVER 6252M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6253L: linux-media@vger.kernel.org 6254S: Maintained 6255T: git git://linuxtv.org/media_tree.git 6256F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6257F: drivers/media/i2c/dw9768.c 6258 6259DONGWOON DW9807 LENS VOICE COIL DRIVER 6260M: Sakari Ailus <sakari.ailus@linux.intel.com> 6261L: linux-media@vger.kernel.org 6262S: Maintained 6263T: git git://linuxtv.org/media_tree.git 6264F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6265F: drivers/media/i2c/dw9807-vcm.c 6266 6267DOUBLETALK DRIVER 6268M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6269L: blinux-list@redhat.com 6270S: Maintained 6271F: drivers/char/dtlk.c 6272F: include/linux/dtlk.h 6273 6274DPAA2 DATAPATH I/O (DPIO) DRIVER 6275M: Roy Pledge <Roy.Pledge@nxp.com> 6276L: linux-kernel@vger.kernel.org 6277S: Maintained 6278F: drivers/soc/fsl/dpio 6279 6280DPAA2 ETHERNET DRIVER 6281M: Ioana Ciornei <ioana.ciornei@nxp.com> 6282L: netdev@vger.kernel.org 6283S: Maintained 6284F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6285F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6286F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6287F: drivers/net/ethernet/freescale/dpaa2/Makefile 6288F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6290F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6291F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6292F: drivers/net/ethernet/freescale/dpaa2/dpni* 6293 6294DPAA2 ETHERNET SWITCH DRIVER 6295M: Ioana Ciornei <ioana.ciornei@nxp.com> 6296L: netdev@vger.kernel.org 6297S: Maintained 6298F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6299F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6300F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6301 6302DRBD DRIVER 6303M: Philipp Reisner <philipp.reisner@linbit.com> 6304M: Lars Ellenberg <lars.ellenberg@linbit.com> 6305M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6306L: drbd-dev@lists.linbit.com 6307S: Supported 6308W: http://www.drbd.org 6309T: git git://git.linbit.com/linux-drbd.git 6310T: git git://git.linbit.com/drbd-8.4.git 6311F: Documentation/admin-guide/blockdev/ 6312F: drivers/block/drbd/ 6313F: lib/lru_cache.c 6314 6315DRIVER COMPONENT FRAMEWORK 6316L: dri-devel@lists.freedesktop.org 6317F: drivers/base/component.c 6318F: include/linux/component.h 6319 6320DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6322R: "Rafael J. Wysocki" <rafael@kernel.org> 6323S: Supported 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6325F: Documentation/core-api/kobject.rst 6326F: drivers/base/ 6327F: fs/debugfs/ 6328F: fs/sysfs/ 6329F: include/linux/debugfs.h 6330F: include/linux/kobj* 6331F: lib/kobj* 6332 6333DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6334M: Nishanth Menon <nm@ti.com> 6335L: linux-pm@vger.kernel.org 6336S: Maintained 6337F: drivers/soc/ti/smartreflex.c 6338F: include/linux/power/smartreflex.h 6339 6340DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6341M: Maxime Ripard <mripard@kernel.org> 6342M: Chen-Yu Tsai <wens@csie.org> 6343R: Jernej Skrabec <jernej.skrabec@gmail.com> 6344L: dri-devel@lists.freedesktop.org 6345S: Supported 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: drivers/gpu/drm/sun4i/sun8i* 6348 6349DRM DRIVER FOR ARM PL111 CLCD 6350M: Emma Anholt <emma@anholt.net> 6351S: Supported 6352T: git git://anongit.freedesktop.org/drm/drm-misc 6353F: drivers/gpu/drm/pl111/ 6354 6355DRM DRIVER FOR ARM VERSATILE TFT PANELS 6356M: Linus Walleij <linus.walleij@linaro.org> 6357S: Maintained 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6360F: drivers/gpu/drm/panel/panel-arm-versatile.c 6361 6362DRM DRIVER FOR ASPEED BMC GFX 6363M: Joel Stanley <joel@jms.id.au> 6364L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6365S: Supported 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6368F: drivers/gpu/drm/aspeed/ 6369 6370DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6371M: Dave Airlie <airlied@redhat.com> 6372R: Thomas Zimmermann <tzimmermann@suse.de> 6373L: dri-devel@lists.freedesktop.org 6374S: Supported 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: drivers/gpu/drm/ast/ 6377 6378DRM DRIVER FOR BOCHS VIRTUAL GPU 6379M: Gerd Hoffmann <kraxel@redhat.com> 6380L: virtualization@lists.linux-foundation.org 6381S: Maintained 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: drivers/gpu/drm/tiny/bochs.c 6384 6385DRM DRIVER FOR BOE HIMAX8279D PANELS 6386M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6387S: Maintained 6388F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6389F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6390 6391DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6392M: Jagan Teki <jagan@amarulasolutions.com> 6393S: Maintained 6394F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6395F: drivers/gpu/drm/bridge/chipone-icn6211.c 6396 6397DRM DRIVER FOR EBBG FT8719 PANEL 6398M: Joel Selvaraj <jo@jsfamily.in> 6399S: Maintained 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6402F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6403 6404DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6405M: Linus Walleij <linus.walleij@linaro.org> 6406S: Maintained 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: drivers/gpu/drm/tve200/ 6409 6410DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6411M: Icenowy Zheng <icenowy@aosc.io> 6412S: Maintained 6413F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6414F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6415 6416DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6417M: Jagan Teki <jagan@amarulasolutions.com> 6418S: Maintained 6419F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6420F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6421 6422DRM DRIVER FOR GENERIC USB DISPLAY 6423M: Noralf Trønnes <noralf@tronnes.org> 6424S: Maintained 6425W: https://github.com/notro/gud/wiki 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: drivers/gpu/drm/gud/ 6428F: include/drm/gud.h 6429 6430DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6431M: Hans de Goede <hdegoede@redhat.com> 6432S: Maintained 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: drivers/gpu/drm/tiny/gm12u320.c 6435 6436DRM DRIVER FOR HX8357D PANELS 6437M: Emma Anholt <emma@anholt.net> 6438S: Maintained 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6441F: drivers/gpu/drm/tiny/hx8357d.c 6442 6443DRM DRIVER FOR ILITEK ILI9225 PANELS 6444M: David Lechner <david@lechnology.com> 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6448F: drivers/gpu/drm/tiny/ili9225.c 6449 6450DRM DRIVER FOR ILITEK ILI9486 PANELS 6451M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6455F: drivers/gpu/drm/tiny/ili9486.c 6456 6457DRM DRIVER FOR INTEL I810 VIDEO CARDS 6458S: Orphan / Obsolete 6459F: drivers/gpu/drm/i810/ 6460F: include/uapi/drm/i810_drm.h 6461 6462DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6463M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6464S: Supported 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: drivers/gpu/drm/logicvc/ 6467 6468DRM DRIVER FOR LVDS PANELS 6469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6470L: dri-devel@lists.freedesktop.org 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472S: Maintained 6473F: drivers/gpu/drm/panel/panel-lvds.c 6474F: Documentation/devicetree/bindings/display/lvds.yaml 6475F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6476 6477DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6478M: Guido Günther <agx@sigxcpu.org> 6479R: Purism Kernel Team <kernel@puri.sm> 6480S: Maintained 6481F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6482F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6483 6484DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6485S: Orphan / Obsolete 6486F: drivers/gpu/drm/mga/ 6487F: include/uapi/drm/mga_drm.h 6488 6489DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6490M: Dave Airlie <airlied@redhat.com> 6491R: Thomas Zimmermann <tzimmermann@suse.de> 6492L: dri-devel@lists.freedesktop.org 6493S: Supported 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: drivers/gpu/drm/mgag200/ 6496 6497DRM DRIVER FOR MI0283QT 6498M: Noralf Trønnes <noralf@tronnes.org> 6499S: Maintained 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6502F: drivers/gpu/drm/tiny/mi0283qt.c 6503 6504DRM DRIVER FOR MIPI DBI compatible panels 6505M: Noralf Trønnes <noralf@tronnes.org> 6506S: Maintained 6507W: https://github.com/notro/panel-mipi-dbi/wiki 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6510F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6511 6512DRM DRIVER FOR MSM ADRENO GPU 6513M: Rob Clark <robdclark@gmail.com> 6514M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6515M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6516R: Sean Paul <sean@poorly.run> 6517L: linux-arm-msm@vger.kernel.org 6518L: dri-devel@lists.freedesktop.org 6519L: freedreno@lists.freedesktop.org 6520S: Maintained 6521T: git https://gitlab.freedesktop.org/drm/msm.git 6522F: Documentation/devicetree/bindings/display/msm/ 6523F: drivers/gpu/drm/msm/ 6524F: include/uapi/drm/msm_drm.h 6525 6526DRM DRIVER FOR NOVATEK NT35510 PANELS 6527M: Linus Walleij <linus.walleij@linaro.org> 6528S: Maintained 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6531F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6532 6533DRM DRIVER FOR NOVATEK NT35560 PANELS 6534M: Linus Walleij <linus.walleij@linaro.org> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6538F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6539 6540DRM DRIVER FOR NOVATEK NT36672A PANELS 6541M: Sumit Semwal <sumit.semwal@linaro.org> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6545F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6546 6547DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6548M: Ben Skeggs <bskeggs@redhat.com> 6549M: Karol Herbst <kherbst@redhat.com> 6550M: Lyude Paul <lyude@redhat.com> 6551L: dri-devel@lists.freedesktop.org 6552L: nouveau@lists.freedesktop.org 6553S: Supported 6554W: https://nouveau.freedesktop.org/ 6555Q: https://patchwork.freedesktop.org/project/nouveau/ 6556Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6557B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6558C: irc://irc.oftc.net/nouveau 6559T: git https://gitlab.freedesktop.org/drm/nouveau.git 6560F: drivers/gpu/drm/nouveau/ 6561F: include/uapi/drm/nouveau_drm.h 6562 6563DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6564M: Stefan Mavrodiev <stefan@olimex.com> 6565S: Maintained 6566F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6567F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6568 6569DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6570R: Douglas Anderson <dianders@chromium.org> 6571F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6572F: drivers/gpu/drm/bridge/parade-ps8640.c 6573 6574DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6575M: Noralf Trønnes <noralf@tronnes.org> 6576S: Maintained 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: Documentation/devicetree/bindings/display/repaper.txt 6579F: drivers/gpu/drm/tiny/repaper.c 6580 6581DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6582M: Javier Martinez Canillas <javierm@redhat.com> 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6586F: drivers/gpu/drm/solomon/ssd130x* 6587 6588DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6589M: Dave Airlie <airlied@redhat.com> 6590M: Gerd Hoffmann <kraxel@redhat.com> 6591L: virtualization@lists.linux-foundation.org 6592S: Obsolete 6593W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: drivers/gpu/drm/tiny/cirrus.c 6596 6597DRM DRIVER FOR QXL VIRTUAL GPU 6598M: Dave Airlie <airlied@redhat.com> 6599M: Gerd Hoffmann <kraxel@redhat.com> 6600L: virtualization@lists.linux-foundation.org 6601L: spice-devel@lists.freedesktop.org 6602S: Maintained 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: drivers/gpu/drm/qxl/ 6605F: include/uapi/drm/qxl_drm.h 6606 6607DRM DRIVER FOR RAGE 128 VIDEO CARDS 6608S: Orphan / Obsolete 6609F: drivers/gpu/drm/r128/ 6610F: include/uapi/drm/r128_drm.h 6611 6612DRM DRIVER FOR RAYDIUM RM67191 PANELS 6613M: Robert Chiras <robert.chiras@nxp.com> 6614S: Maintained 6615F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6616F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6617 6618DRM DRIVER FOR SAMSUNG DB7430 PANELS 6619M: Linus Walleij <linus.walleij@linaro.org> 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6623F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6624 6625DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6626M: Markuss Broks <markuss.broks@gmail.com> 6627S: Maintained 6628F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6629F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6630 6631DRM DRIVER FOR SITRONIX ST7703 PANELS 6632M: Guido Günther <agx@sigxcpu.org> 6633R: Purism Kernel Team <kernel@puri.sm> 6634R: Ondrej Jirman <megous@megous.com> 6635S: Maintained 6636F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6637F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6638 6639DRM DRIVER FOR SAVAGE VIDEO CARDS 6640S: Orphan / Obsolete 6641F: drivers/gpu/drm/savage/ 6642F: include/uapi/drm/savage_drm.h 6643 6644DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6645M: Thomas Zimmermann <tzimmermann@suse.de> 6646M: Javier Martinez Canillas <javierm@redhat.com> 6647L: dri-devel@lists.freedesktop.org 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: drivers/gpu/drm/drm_aperture.c 6651F: drivers/gpu/drm/tiny/simpledrm.c 6652F: drivers/video/aperture.c 6653F: include/drm/drm_aperture.h 6654F: include/linux/aperture.h 6655 6656DRM DRIVER FOR SIS VIDEO CARDS 6657S: Orphan / Obsolete 6658F: drivers/gpu/drm/sis/ 6659F: include/uapi/drm/sis_drm.h 6660 6661DRM DRIVER FOR SITRONIX ST7586 PANELS 6662M: David Lechner <david@lechnology.com> 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6666F: drivers/gpu/drm/tiny/st7586.c 6667 6668DRM DRIVER FOR SITRONIX ST7701 PANELS 6669M: Jagan Teki <jagan@amarulasolutions.com> 6670S: Maintained 6671F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6672F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6673 6674DRM DRIVER FOR SITRONIX ST7735R PANELS 6675M: David Lechner <david@lechnology.com> 6676S: Maintained 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6679F: drivers/gpu/drm/tiny/st7735r.c 6680 6681DRM DRIVER FOR ST-ERICSSON MCDE 6682M: Linus Walleij <linus.walleij@linaro.org> 6683S: Maintained 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6686F: drivers/gpu/drm/mcde/ 6687 6688DRM DRIVER FOR TDFX VIDEO CARDS 6689S: Orphan / Obsolete 6690F: drivers/gpu/drm/tdfx/ 6691 6692DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6693M: Jagan Teki <jagan@amarulasolutions.com> 6694S: Maintained 6695F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6696F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6697 6698DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6699R: Douglas Anderson <dianders@chromium.org> 6700F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6701F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6702 6703DRM DRIVER FOR TPO TPG110 PANELS 6704M: Linus Walleij <linus.walleij@linaro.org> 6705S: Maintained 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6708F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6709 6710DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6711M: Dave Airlie <airlied@redhat.com> 6712R: Sean Paul <sean@poorly.run> 6713R: Thomas Zimmermann <tzimmermann@suse.de> 6714L: dri-devel@lists.freedesktop.org 6715S: Supported 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: drivers/gpu/drm/udl/ 6718 6719DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6720M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6721M: Melissa Wen <melissa.srw@gmail.com> 6722R: Haneen Mohammed <hamohammed.sa@gmail.com> 6723R: Daniel Vetter <daniel@ffwll.ch> 6724L: dri-devel@lists.freedesktop.org 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: Documentation/gpu/vkms.rst 6728F: drivers/gpu/drm/vkms/ 6729 6730DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6731M: Hans de Goede <hdegoede@redhat.com> 6732L: dri-devel@lists.freedesktop.org 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: drivers/gpu/drm/vboxvideo/ 6736 6737DRM DRIVER FOR VMWARE VIRTUAL GPU 6738M: Zack Rusin <zackr@vmware.com> 6739R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6740L: dri-devel@lists.freedesktop.org 6741S: Supported 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: drivers/gpu/drm/vmwgfx/ 6744F: include/uapi/drm/vmwgfx_drm.h 6745 6746DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6747M: Linus Walleij <linus.walleij@linaro.org> 6748S: Maintained 6749T: git git://anongit.freedesktop.org/drm/drm-misc 6750F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6751F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6752 6753DRM DRIVERS 6754M: David Airlie <airlied@gmail.com> 6755M: Daniel Vetter <daniel@ffwll.ch> 6756L: dri-devel@lists.freedesktop.org 6757S: Maintained 6758B: https://gitlab.freedesktop.org/drm 6759C: irc://irc.oftc.net/dri-devel 6760T: git git://anongit.freedesktop.org/drm/drm 6761F: Documentation/devicetree/bindings/display/ 6762F: Documentation/devicetree/bindings/gpu/ 6763F: Documentation/gpu/ 6764F: drivers/gpu/ 6765F: include/drm/ 6766F: include/linux/vga* 6767F: include/uapi/drm/ 6768 6769DRM DRIVERS AND MISC GPU PATCHES 6770M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6771M: Maxime Ripard <mripard@kernel.org> 6772M: Thomas Zimmermann <tzimmermann@suse.de> 6773S: Maintained 6774W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/gpu/ 6777F: drivers/gpu/drm/* 6778F: drivers/gpu/vga/ 6779F: include/drm/drm* 6780F: include/linux/vga* 6781F: include/uapi/drm/drm* 6782 6783DRM DRIVERS FOR ALLWINNER A10 6784M: Maxime Ripard <mripard@kernel.org> 6785M: Chen-Yu Tsai <wens@csie.org> 6786L: dri-devel@lists.freedesktop.org 6787S: Supported 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: Documentation/devicetree/bindings/display/allwinner* 6790F: drivers/gpu/drm/sun4i/ 6791 6792DRM DRIVERS FOR AMLOGIC SOCS 6793M: Neil Armstrong <neil.armstrong@linaro.org> 6794L: dri-devel@lists.freedesktop.org 6795L: linux-amlogic@lists.infradead.org 6796S: Supported 6797W: http://linux-meson.com/ 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6800F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6801F: Documentation/gpu/meson.rst 6802F: drivers/gpu/drm/meson/ 6803 6804DRM DRIVERS FOR ATMEL HLCDC 6805M: Sam Ravnborg <sam@ravnborg.org> 6806M: Boris Brezillon <bbrezillon@kernel.org> 6807L: dri-devel@lists.freedesktop.org 6808S: Supported 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/devicetree/bindings/display/atmel/ 6811F: drivers/gpu/drm/atmel-hlcdc/ 6812 6813DRM DRIVERS FOR BRIDGE CHIPS 6814M: Andrzej Hajda <andrzej.hajda@intel.com> 6815M: Neil Armstrong <neil.armstrong@linaro.org> 6816M: Robert Foss <robert.foss@linaro.org> 6817R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6818R: Jonas Karlman <jonas@kwiboo.se> 6819R: Jernej Skrabec <jernej.skrabec@gmail.com> 6820S: Maintained 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: Documentation/devicetree/bindings/display/bridge/ 6823F: drivers/gpu/drm/bridge/ 6824 6825DRM DRIVERS FOR EXYNOS 6826M: Inki Dae <inki.dae@samsung.com> 6827M: Seung-Woo Kim <sw0312.kim@samsung.com> 6828M: Kyungmin Park <kyungmin.park@samsung.com> 6829L: dri-devel@lists.freedesktop.org 6830S: Supported 6831T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6832F: Documentation/devicetree/bindings/display/exynos/ 6833F: Documentation/devicetree/bindings/display/samsung/ 6834F: drivers/gpu/drm/exynos/ 6835F: include/uapi/drm/exynos_drm.h 6836 6837DRM DRIVERS FOR FREESCALE DCU 6838M: Stefan Agner <stefan@agner.ch> 6839M: Alison Wang <alison.wang@nxp.com> 6840L: dri-devel@lists.freedesktop.org 6841S: Supported 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6844F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6845F: drivers/gpu/drm/fsl-dcu/ 6846 6847DRM DRIVERS FOR FREESCALE IMX 6848M: Philipp Zabel <p.zabel@pengutronix.de> 6849L: dri-devel@lists.freedesktop.org 6850S: Maintained 6851F: Documentation/devicetree/bindings/display/imx/ 6852F: drivers/gpu/drm/imx/ 6853F: drivers/gpu/ipu-v3/ 6854 6855DRM DRIVERS FOR FREESCALE IMX BRIDGE 6856M: Liu Ying <victor.liu@nxp.com> 6857L: dri-devel@lists.freedesktop.org 6858S: Maintained 6859F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6860F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6861F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6862F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6863F: drivers/gpu/drm/bridge/imx/ 6864 6865DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6866M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6867L: dri-devel@lists.freedesktop.org 6868S: Maintained 6869T: git git://github.com/patjak/drm-gma500 6870F: drivers/gpu/drm/gma500/ 6871 6872DRM DRIVERS FOR HISILICON 6873M: Xinliang Liu <xinliang.liu@linaro.org> 6874M: Tian Tao <tiantao6@hisilicon.com> 6875R: John Stultz <jstultz@google.com> 6876R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6877R: Chen Feng <puck.chen@hisilicon.com> 6878L: dri-devel@lists.freedesktop.org 6879S: Maintained 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/devicetree/bindings/display/hisilicon/ 6882F: drivers/gpu/drm/hisilicon/ 6883 6884DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6885M: Deepak Rawat <drawat.floss@gmail.com> 6886L: linux-hyperv@vger.kernel.org 6887L: dri-devel@lists.freedesktop.org 6888S: Maintained 6889T: git git://anongit.freedesktop.org/drm/drm-misc 6890F: drivers/gpu/drm/hyperv 6891 6892DRM DRIVERS FOR LIMA 6893M: Qiang Yu <yuq825@gmail.com> 6894L: dri-devel@lists.freedesktop.org 6895L: lima@lists.freedesktop.org (moderated for non-subscribers) 6896S: Maintained 6897T: git git://anongit.freedesktop.org/drm/drm-misc 6898F: drivers/gpu/drm/lima/ 6899F: include/uapi/drm/lima_drm.h 6900 6901DRM DRIVERS FOR MEDIATEK 6902M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6903M: Philipp Zabel <p.zabel@pengutronix.de> 6904L: dri-devel@lists.freedesktop.org 6905L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6906S: Supported 6907F: Documentation/devicetree/bindings/display/mediatek/ 6908F: drivers/gpu/drm/mediatek/ 6909F: drivers/phy/mediatek/phy-mtk-dp.c 6910F: drivers/phy/mediatek/phy-mtk-hdmi* 6911F: drivers/phy/mediatek/phy-mtk-mipi* 6912 6913DRM DRIVERS FOR NVIDIA TEGRA 6914M: Thierry Reding <thierry.reding@gmail.com> 6915L: dri-devel@lists.freedesktop.org 6916L: linux-tegra@vger.kernel.org 6917S: Supported 6918T: git git://anongit.freedesktop.org/tegra/linux.git 6919F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6920F: Documentation/devicetree/bindings/gpu/host1x/ 6921F: drivers/gpu/drm/tegra/ 6922F: drivers/gpu/host1x/ 6923F: include/linux/host1x.h 6924F: include/uapi/drm/tegra_drm.h 6925 6926DRM DRIVERS FOR RENESAS 6927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6928M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6929L: dri-devel@lists.freedesktop.org 6930L: linux-renesas-soc@vger.kernel.org 6931S: Supported 6932T: git git://linuxtv.org/pinchartl/media drm/du/next 6933F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6934F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6935F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6936F: Documentation/devicetree/bindings/display/renesas,du.yaml 6937F: drivers/gpu/drm/rcar-du/ 6938F: drivers/gpu/drm/shmobile/ 6939F: include/linux/platform_data/shmob_drm.h 6940 6941DRM DRIVERS FOR ROCKCHIP 6942M: Sandy Huang <hjc@rock-chips.com> 6943M: Heiko Stübner <heiko@sntech.de> 6944L: dri-devel@lists.freedesktop.org 6945S: Maintained 6946T: git git://anongit.freedesktop.org/drm/drm-misc 6947F: Documentation/devicetree/bindings/display/rockchip/ 6948F: drivers/gpu/drm/rockchip/ 6949 6950DRM DRIVERS FOR STI 6951M: Alain Volmat <alain.volmat@foss.st.com> 6952L: dri-devel@lists.freedesktop.org 6953S: Maintained 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6956F: drivers/gpu/drm/sti 6957 6958DRM DRIVERS FOR STM 6959M: Yannick Fertre <yannick.fertre@foss.st.com> 6960M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6961M: Philippe Cornu <philippe.cornu@foss.st.com> 6962L: dri-devel@lists.freedesktop.org 6963S: Maintained 6964T: git git://anongit.freedesktop.org/drm/drm-misc 6965F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6966F: drivers/gpu/drm/stm 6967 6968DRM DRIVERS FOR TI KEYSTONE 6969M: Jyri Sarha <jyri.sarha@iki.fi> 6970M: Tomi Valkeinen <tomba@kernel.org> 6971L: dri-devel@lists.freedesktop.org 6972S: Maintained 6973T: git git://anongit.freedesktop.org/drm/drm-misc 6974F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6975F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6976F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6977F: drivers/gpu/drm/tidss/ 6978 6979DRM DRIVERS FOR TI LCDC 6980M: Jyri Sarha <jyri.sarha@iki.fi> 6981R: Tomi Valkeinen <tomba@kernel.org> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984F: Documentation/devicetree/bindings/display/tilcdc/ 6985F: drivers/gpu/drm/tilcdc/ 6986 6987DRM DRIVERS FOR TI OMAP 6988M: Tomi Valkeinen <tomba@kernel.org> 6989L: dri-devel@lists.freedesktop.org 6990S: Maintained 6991F: Documentation/devicetree/bindings/display/ti/ 6992F: drivers/gpu/drm/omapdrm/ 6993 6994DRM DRIVERS FOR V3D 6995M: Emma Anholt <emma@anholt.net> 6996M: Melissa Wen <mwen@igalia.com> 6997S: Supported 6998T: git git://anongit.freedesktop.org/drm/drm-misc 6999F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7000F: drivers/gpu/drm/v3d/ 7001F: include/uapi/drm/v3d_drm.h 7002 7003DRM DRIVERS FOR VC4 7004M: Emma Anholt <emma@anholt.net> 7005M: Maxime Ripard <mripard@kernel.org> 7006S: Supported 7007T: git git://github.com/anholt/linux 7008T: git git://anongit.freedesktop.org/drm/drm-misc 7009F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7010F: drivers/gpu/drm/vc4/ 7011F: include/uapi/drm/vc4_drm.h 7012 7013DRM DRIVERS FOR VIVANTE GPU IP 7014M: Lucas Stach <l.stach@pengutronix.de> 7015R: Russell King <linux+etnaviv@armlinux.org.uk> 7016R: Christian Gmeiner <christian.gmeiner@gmail.com> 7017L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7018L: dri-devel@lists.freedesktop.org 7019S: Maintained 7020F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7021F: drivers/gpu/drm/etnaviv/ 7022F: include/uapi/drm/etnaviv_drm.h 7023 7024DRM DRIVERS FOR XEN 7025M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7026L: dri-devel@lists.freedesktop.org 7027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7028S: Supported 7029T: git git://anongit.freedesktop.org/drm/drm-misc 7030F: Documentation/gpu/xen-front.rst 7031F: drivers/gpu/drm/xen/ 7032 7033DRM DRIVERS FOR XILINX 7034M: Hyun Kwon <hyun.kwon@xilinx.com> 7035M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7036L: dri-devel@lists.freedesktop.org 7037S: Maintained 7038T: git git://anongit.freedesktop.org/drm/drm-misc 7039F: Documentation/devicetree/bindings/display/xlnx/ 7040F: drivers/gpu/drm/xlnx/ 7041 7042DRM PANEL DRIVERS 7043M: Thierry Reding <thierry.reding@gmail.com> 7044R: Sam Ravnborg <sam@ravnborg.org> 7045L: dri-devel@lists.freedesktop.org 7046S: Maintained 7047T: git git://anongit.freedesktop.org/drm/drm-misc 7048F: Documentation/devicetree/bindings/display/panel/ 7049F: drivers/gpu/drm/drm_panel.c 7050F: drivers/gpu/drm/panel/ 7051F: include/drm/drm_panel.h 7052 7053DRM PRIVACY-SCREEN CLASS 7054M: Hans de Goede <hdegoede@redhat.com> 7055L: dri-devel@lists.freedesktop.org 7056S: Maintained 7057T: git git://anongit.freedesktop.org/drm/drm-misc 7058F: drivers/gpu/drm/drm_privacy_screen* 7059F: include/drm/drm_privacy_screen* 7060 7061DRM TTM SUBSYSTEM 7062M: Christian Koenig <christian.koenig@amd.com> 7063M: Huang Rui <ray.huang@amd.com> 7064L: dri-devel@lists.freedesktop.org 7065S: Maintained 7066T: git git://anongit.freedesktop.org/drm/drm-misc 7067F: drivers/gpu/drm/ttm/ 7068F: include/drm/ttm/ 7069 7070DRM GPU SCHEDULER 7071M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7072L: dri-devel@lists.freedesktop.org 7073S: Maintained 7074T: git git://anongit.freedesktop.org/drm/drm-misc 7075F: drivers/gpu/drm/scheduler/ 7076F: include/drm/gpu_scheduler.h 7077 7078DSBR100 USB FM RADIO DRIVER 7079M: Alexey Klimov <klimov.linux@gmail.com> 7080L: linux-media@vger.kernel.org 7081S: Maintained 7082T: git git://linuxtv.org/media_tree.git 7083F: drivers/media/radio/dsbr100.c 7084 7085DT3155 MEDIA DRIVER 7086M: Hans Verkuil <hverkuil@xs4all.nl> 7087L: linux-media@vger.kernel.org 7088S: Odd Fixes 7089W: https://linuxtv.org 7090T: git git://linuxtv.org/media_tree.git 7091F: drivers/media/pci/dt3155/ 7092 7093DVB_USB_AF9015 MEDIA DRIVER 7094M: Antti Palosaari <crope@iki.fi> 7095L: linux-media@vger.kernel.org 7096S: Maintained 7097W: https://linuxtv.org 7098W: http://palosaari.fi/linux/ 7099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7100T: git git://linuxtv.org/anttip/media_tree.git 7101F: drivers/media/usb/dvb-usb-v2/af9015* 7102 7103DVB_USB_AF9035 MEDIA DRIVER 7104M: Antti Palosaari <crope@iki.fi> 7105L: linux-media@vger.kernel.org 7106S: Maintained 7107W: https://linuxtv.org 7108W: http://palosaari.fi/linux/ 7109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7110T: git git://linuxtv.org/anttip/media_tree.git 7111F: drivers/media/usb/dvb-usb-v2/af9035* 7112 7113DVB_USB_ANYSEE MEDIA DRIVER 7114M: Antti Palosaari <crope@iki.fi> 7115L: linux-media@vger.kernel.org 7116S: Maintained 7117W: https://linuxtv.org 7118W: http://palosaari.fi/linux/ 7119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7120T: git git://linuxtv.org/anttip/media_tree.git 7121F: drivers/media/usb/dvb-usb-v2/anysee* 7122 7123DVB_USB_AU6610 MEDIA DRIVER 7124M: Antti Palosaari <crope@iki.fi> 7125L: linux-media@vger.kernel.org 7126S: Maintained 7127W: https://linuxtv.org 7128W: http://palosaari.fi/linux/ 7129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7130T: git git://linuxtv.org/anttip/media_tree.git 7131F: drivers/media/usb/dvb-usb-v2/au6610* 7132 7133DVB_USB_CE6230 MEDIA DRIVER 7134M: Antti Palosaari <crope@iki.fi> 7135L: linux-media@vger.kernel.org 7136S: Maintained 7137W: https://linuxtv.org 7138W: http://palosaari.fi/linux/ 7139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7140T: git git://linuxtv.org/anttip/media_tree.git 7141F: drivers/media/usb/dvb-usb-v2/ce6230* 7142 7143DVB_USB_CXUSB MEDIA DRIVER 7144M: Michael Krufky <mkrufky@linuxtv.org> 7145L: linux-media@vger.kernel.org 7146S: Maintained 7147W: https://linuxtv.org 7148W: http://github.com/mkrufky 7149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7150T: git git://linuxtv.org/media_tree.git 7151F: drivers/media/usb/dvb-usb/cxusb* 7152 7153DVB_USB_EC168 MEDIA DRIVER 7154M: Antti Palosaari <crope@iki.fi> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157W: https://linuxtv.org 7158W: http://palosaari.fi/linux/ 7159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7160T: git git://linuxtv.org/anttip/media_tree.git 7161F: drivers/media/usb/dvb-usb-v2/ec168* 7162 7163DVB_USB_GL861 MEDIA DRIVER 7164M: Antti Palosaari <crope@iki.fi> 7165L: linux-media@vger.kernel.org 7166S: Maintained 7167W: https://linuxtv.org 7168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7169T: git git://linuxtv.org/anttip/media_tree.git 7170F: drivers/media/usb/dvb-usb-v2/gl861* 7171 7172DVB_USB_MXL111SF MEDIA DRIVER 7173M: Michael Krufky <mkrufky@linuxtv.org> 7174L: linux-media@vger.kernel.org 7175S: Maintained 7176W: https://linuxtv.org 7177W: http://github.com/mkrufky 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/mkrufky/mxl111sf.git 7180F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7181 7182DVB_USB_RTL28XXU MEDIA DRIVER 7183M: Antti Palosaari <crope@iki.fi> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186W: https://linuxtv.org 7187W: http://palosaari.fi/linux/ 7188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7189T: git git://linuxtv.org/anttip/media_tree.git 7190F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7191 7192DVB_USB_V2 MEDIA DRIVER 7193M: Antti Palosaari <crope@iki.fi> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://palosaari.fi/linux/ 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/anttip/media_tree.git 7200F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7201F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7202 7203DYNAMIC DEBUG 7204M: Jason Baron <jbaron@akamai.com> 7205S: Maintained 7206F: include/linux/dynamic_debug.h 7207F: lib/dynamic_debug.c 7208 7209DYNAMIC INTERRUPT MODERATION 7210M: Tal Gilboa <talgi@nvidia.com> 7211S: Maintained 7212F: Documentation/networking/net_dim.rst 7213F: include/linux/dim.h 7214F: lib/dim/ 7215 7216DZ DECSTATION DZ11 SERIAL DRIVER 7217M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7218S: Maintained 7219F: drivers/tty/serial/dz.* 7220 7221E3X0 POWER BUTTON DRIVER 7222M: Moritz Fischer <moritz.fischer@ettus.com> 7223L: usrp-users@lists.ettus.com 7224S: Supported 7225W: http://www.ettus.com 7226F: Documentation/devicetree/bindings/input/e3x0-button.txt 7227F: drivers/input/misc/e3x0-button.c 7228 7229E4000 MEDIA DRIVER 7230M: Antti Palosaari <crope@iki.fi> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://palosaari.fi/linux/ 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/anttip/media_tree.git 7237F: drivers/media/tuners/e4000* 7238 7239EARTH_PT1 MEDIA DRIVER 7240M: Akihiro Tsukada <tskd08@gmail.com> 7241L: linux-media@vger.kernel.org 7242S: Odd Fixes 7243F: drivers/media/pci/pt1/ 7244 7245EARTH_PT3 MEDIA DRIVER 7246M: Akihiro Tsukada <tskd08@gmail.com> 7247L: linux-media@vger.kernel.org 7248S: Odd Fixes 7249F: drivers/media/pci/pt3/ 7250 7251EC100 MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://palosaari.fi/linux/ 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/anttip/media_tree.git 7259F: drivers/media/dvb-frontends/ec100* 7260 7261ECRYPT FILE SYSTEM 7262M: Tyler Hicks <code@tyhicks.com> 7263L: ecryptfs@vger.kernel.org 7264S: Odd Fixes 7265W: http://ecryptfs.org 7266W: https://launchpad.net/ecryptfs 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7268F: Documentation/filesystems/ecryptfs.rst 7269F: fs/ecryptfs/ 7270 7271EDAC-AMD64 7272M: Yazen Ghannam <yazen.ghannam@amd.com> 7273L: linux-edac@vger.kernel.org 7274S: Supported 7275F: drivers/edac/amd64_edac* 7276F: drivers/edac/mce_amd* 7277 7278EDAC-ARMADA 7279M: Jan Luebbe <jlu@pengutronix.de> 7280L: linux-edac@vger.kernel.org 7281S: Maintained 7282F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7283F: drivers/edac/armada_xp_* 7284 7285EDAC-AST2500 7286M: Stefan Schaeckeler <sschaeck@cisco.com> 7287S: Supported 7288F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7289F: drivers/edac/aspeed_edac.c 7290 7291EDAC-BLUEFIELD 7292M: Shravan Kumar Ramani <shravankr@nvidia.com> 7293S: Supported 7294F: drivers/edac/bluefield_edac.c 7295 7296EDAC-CALXEDA 7297M: Andre Przywara <andre.przywara@arm.com> 7298L: linux-edac@vger.kernel.org 7299S: Maintained 7300F: drivers/edac/highbank* 7301 7302EDAC-CAVIUM OCTEON 7303M: Ralf Baechle <ralf@linux-mips.org> 7304L: linux-edac@vger.kernel.org 7305L: linux-mips@vger.kernel.org 7306S: Supported 7307F: drivers/edac/octeon_edac* 7308 7309EDAC-CAVIUM THUNDERX 7310M: Robert Richter <rric@kernel.org> 7311L: linux-edac@vger.kernel.org 7312S: Odd Fixes 7313F: drivers/edac/thunderx_edac* 7314 7315EDAC-CORE 7316M: Borislav Petkov <bp@alien8.de> 7317M: Mauro Carvalho Chehab <mchehab@kernel.org> 7318M: Tony Luck <tony.luck@intel.com> 7319R: James Morse <james.morse@arm.com> 7320R: Robert Richter <rric@kernel.org> 7321L: linux-edac@vger.kernel.org 7322S: Supported 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7324F: Documentation/admin-guide/ras.rst 7325F: Documentation/driver-api/edac.rst 7326F: drivers/edac/ 7327F: include/linux/edac.h 7328 7329EDAC-DMC520 7330M: Lei Wang <lewan@microsoft.com> 7331L: linux-edac@vger.kernel.org 7332S: Supported 7333F: drivers/edac/dmc520_edac.c 7334 7335EDAC-E752X 7336M: Mark Gross <markgross@kernel.org> 7337L: linux-edac@vger.kernel.org 7338S: Maintained 7339F: drivers/edac/e752x_edac.c 7340 7341EDAC-E7XXX 7342L: linux-edac@vger.kernel.org 7343S: Maintained 7344F: drivers/edac/e7xxx_edac.c 7345 7346EDAC-FSL_DDR 7347M: York Sun <york.sun@nxp.com> 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: drivers/edac/fsl_ddr_edac.* 7351 7352EDAC-GHES 7353M: Mauro Carvalho Chehab <mchehab@kernel.org> 7354L: linux-edac@vger.kernel.org 7355S: Maintained 7356F: drivers/edac/ghes_edac.c 7357 7358EDAC-I10NM 7359M: Tony Luck <tony.luck@intel.com> 7360L: linux-edac@vger.kernel.org 7361S: Maintained 7362F: drivers/edac/i10nm_base.c 7363 7364EDAC-I3000 7365L: linux-edac@vger.kernel.org 7366S: Orphan 7367F: drivers/edac/i3000_edac.c 7368 7369EDAC-I5000 7370L: linux-edac@vger.kernel.org 7371S: Maintained 7372F: drivers/edac/i5000_edac.c 7373 7374EDAC-I5400 7375M: Mauro Carvalho Chehab <mchehab@kernel.org> 7376L: linux-edac@vger.kernel.org 7377S: Maintained 7378F: drivers/edac/i5400_edac.c 7379 7380EDAC-I7300 7381M: Mauro Carvalho Chehab <mchehab@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/i7300_edac.c 7385 7386EDAC-I7CORE 7387M: Mauro Carvalho Chehab <mchehab@kernel.org> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/i7core_edac.c 7391 7392EDAC-I82443BXGX 7393M: Tim Small <tim@buttersideup.com> 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: drivers/edac/i82443bxgx_edac.c 7397 7398EDAC-I82975X 7399M: "Arvind R." <arvino55@gmail.com> 7400L: linux-edac@vger.kernel.org 7401S: Maintained 7402F: drivers/edac/i82975x_edac.c 7403 7404EDAC-IE31200 7405M: Jason Baron <jbaron@akamai.com> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: drivers/edac/ie31200_edac.c 7409 7410EDAC-IGEN6 7411M: Tony Luck <tony.luck@intel.com> 7412R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/igen6_edac.c 7416 7417EDAC-MPC85XX 7418M: Johannes Thumshirn <morbidrsa@gmail.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/mpc85xx_edac.[ch] 7422 7423EDAC-PASEMI 7424M: Egor Martovetsky <egor@pasemi.com> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/pasemi_edac.c 7428 7429EDAC-PND2 7430M: Tony Luck <tony.luck@intel.com> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/pnd2_edac.[ch] 7434 7435EDAC-QCOM 7436M: Channagoud Kadabi <ckadabi@codeaurora.org> 7437M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7438L: linux-arm-msm@vger.kernel.org 7439L: linux-edac@vger.kernel.org 7440S: Maintained 7441F: drivers/edac/qcom_edac.c 7442 7443EDAC-R82600 7444M: Tim Small <tim@buttersideup.com> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/r82600_edac.c 7448 7449EDAC-SBRIDGE 7450M: Tony Luck <tony.luck@intel.com> 7451R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/sb_edac.c 7455 7456EDAC-SKYLAKE 7457M: Tony Luck <tony.luck@intel.com> 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/skx_*.[ch] 7461 7462EDAC-TI 7463M: Tero Kristo <kristo@kernel.org> 7464L: linux-edac@vger.kernel.org 7465S: Odd Fixes 7466F: drivers/edac/ti_edac.c 7467 7468EDIROL UA-101/UA-1000 DRIVER 7469M: Clemens Ladisch <clemens@ladisch.de> 7470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7471S: Maintained 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7473F: sound/usb/misc/ua101.c 7474 7475EFI TEST DRIVER 7476M: Ivan Hu <ivan.hu@canonical.com> 7477M: Ard Biesheuvel <ardb@kernel.org> 7478L: linux-efi@vger.kernel.org 7479S: Maintained 7480F: drivers/firmware/efi/test/ 7481 7482EFI VARIABLE FILESYSTEM 7483M: Matthew Garrett <matthew.garrett@nebula.com> 7484M: Jeremy Kerr <jk@ozlabs.org> 7485M: Ard Biesheuvel <ardb@kernel.org> 7486L: linux-efi@vger.kernel.org 7487S: Maintained 7488T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7489F: fs/efivarfs/ 7490 7491EFIFB FRAMEBUFFER DRIVER 7492M: Peter Jones <pjones@redhat.com> 7493L: linux-fbdev@vger.kernel.org 7494S: Maintained 7495F: drivers/video/fbdev/efifb.c 7496 7497EFS FILESYSTEM 7498S: Orphan 7499W: http://aeschi.ch.eu.org/efs/ 7500F: fs/efs/ 7501 7502EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7503M: Douglas Miller <dougmill@linux.ibm.com> 7504L: netdev@vger.kernel.org 7505S: Maintained 7506F: drivers/net/ethernet/ibm/ehea/ 7507 7508ELM327 CAN NETWORK DRIVER 7509M: Max Staudt <max@enpas.org> 7510L: linux-can@vger.kernel.org 7511S: Maintained 7512F: Documentation/networking/device_drivers/can/can327.rst 7513F: drivers/net/can/can327.c 7514 7515EM28XX VIDEO4LINUX DRIVER 7516M: Mauro Carvalho Chehab <mchehab@kernel.org> 7517L: linux-media@vger.kernel.org 7518S: Maintained 7519W: https://linuxtv.org 7520T: git git://linuxtv.org/media_tree.git 7521F: Documentation/admin-guide/media/em28xx* 7522F: drivers/media/usb/em28xx/ 7523 7524EMBEDDED LINUX 7525M: Olivia Mackall <olivia@selenic.com> 7526M: David Woodhouse <dwmw2@infradead.org> 7527L: linux-embedded@vger.kernel.org 7528S: Maintained 7529 7530EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7531M: Adrian Hunter <adrian.hunter@intel.com> 7532M: Ritesh Harjani <riteshh@codeaurora.org> 7533M: Asutosh Das <asutoshd@codeaurora.org> 7534L: linux-mmc@vger.kernel.org 7535S: Maintained 7536F: drivers/mmc/host/cqhci* 7537 7538EMULEX 10Gbps iSCSI - OneConnect DRIVER 7539M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7540L: linux-scsi@vger.kernel.org 7541S: Supported 7542W: http://www.broadcom.com 7543F: drivers/scsi/be2iscsi/ 7544 7545EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7546M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7547M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7548M: Somnath Kotur <somnath.kotur@broadcom.com> 7549L: netdev@vger.kernel.org 7550S: Supported 7551W: http://www.emulex.com 7552F: drivers/net/ethernet/emulex/benet/ 7553 7554EMULEX ONECONNECT ROCE DRIVER 7555M: Selvin Xavier <selvin.xavier@broadcom.com> 7556L: linux-rdma@vger.kernel.org 7557S: Odd Fixes 7558W: http://www.broadcom.com 7559F: drivers/infiniband/hw/ocrdma/ 7560F: include/uapi/rdma/ocrdma-abi.h 7561 7562EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7563M: James Smart <james.smart@broadcom.com> 7564M: Dick Kennedy <dick.kennedy@broadcom.com> 7565L: linux-scsi@vger.kernel.org 7566S: Supported 7567W: http://www.broadcom.com 7568F: drivers/scsi/lpfc/ 7569 7570EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7571M: James Smart <james.smart@broadcom.com> 7572M: Ram Vegesna <ram.vegesna@broadcom.com> 7573L: linux-scsi@vger.kernel.org 7574L: target-devel@vger.kernel.org 7575S: Supported 7576W: http://www.broadcom.com 7577F: drivers/scsi/elx/ 7578 7579ENE CB710 FLASH CARD READER DRIVER 7580M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7581S: Maintained 7582F: drivers/misc/cb710/ 7583F: drivers/mmc/host/cb710-mmc.* 7584F: include/linux/cb710.h 7585 7586ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7587M: Maxim Levitsky <maximlevitsky@gmail.com> 7588S: Maintained 7589F: drivers/media/rc/ene_ir.* 7590 7591EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7592M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7593L: linuxppc-dev@lists.ozlabs.org 7594S: Maintained 7595F: drivers/tty/ehv_bytechan.c 7596 7597EPSON S1D13XXX FRAMEBUFFER DRIVER 7598M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7599S: Maintained 7600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7601F: drivers/video/fbdev/s1d13xxxfb.c 7602F: include/video/s1d13xxxfb.h 7603 7604EROFS FILE SYSTEM 7605M: Gao Xiang <xiang@kernel.org> 7606M: Chao Yu <chao@kernel.org> 7607R: Yue Hu <huyue2@coolpad.com> 7608R: Jeffle Xu <jefflexu@linux.alibaba.com> 7609L: linux-erofs@lists.ozlabs.org 7610S: Maintained 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7612F: Documentation/filesystems/erofs.rst 7613F: fs/erofs/ 7614F: include/trace/events/erofs.h 7615 7616ERRSEQ ERROR TRACKING INFRASTRUCTURE 7617M: Jeff Layton <jlayton@kernel.org> 7618S: Maintained 7619F: include/linux/errseq.h 7620F: lib/errseq.c 7621 7622ESD CAN/USB DRIVERS 7623M: Frank Jungclaus <frank.jungclaus@esd.eu> 7624R: socketcan@esd.eu 7625L: linux-can@vger.kernel.org 7626S: Maintained 7627F: drivers/net/can/usb/esd_usb.c 7628 7629ET131X NETWORK DRIVER 7630M: Mark Einon <mark.einon@gmail.com> 7631S: Odd Fixes 7632F: drivers/net/ethernet/agere/ 7633 7634ETAS ES58X CAN/USB DRIVER 7635M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7636L: linux-can@vger.kernel.org 7637S: Maintained 7638F: drivers/net/can/usb/etas_es58x/ 7639 7640ETHERNET BRIDGE 7641M: Roopa Prabhu <roopa@nvidia.com> 7642M: Nikolay Aleksandrov <razor@blackwall.org> 7643L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7644L: netdev@vger.kernel.org 7645S: Maintained 7646W: http://www.linuxfoundation.org/en/Net:Bridge 7647F: include/linux/netfilter_bridge/ 7648F: net/bridge/ 7649 7650ETHERNET PHY LIBRARY 7651M: Andrew Lunn <andrew@lunn.ch> 7652M: Heiner Kallweit <hkallweit1@gmail.com> 7653R: Russell King <linux@armlinux.org.uk> 7654L: netdev@vger.kernel.org 7655S: Maintained 7656F: Documentation/ABI/testing/sysfs-class-net-phydev 7657F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7658F: Documentation/devicetree/bindings/net/mdio* 7659F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7660F: Documentation/networking/phy.rst 7661F: drivers/net/mdio/ 7662F: drivers/net/mdio/acpi_mdio.c 7663F: drivers/net/mdio/fwnode_mdio.c 7664F: drivers/net/mdio/of_mdio.c 7665F: drivers/net/pcs/ 7666F: drivers/net/phy/ 7667F: include/dt-bindings/net/qca-ar803x.h 7668F: include/linux/linkmode.h 7669F: include/linux/*mdio*.h 7670F: include/linux/mdio/*.h 7671F: include/linux/mii.h 7672F: include/linux/of_net.h 7673F: include/linux/phy.h 7674F: include/linux/phy_fixed.h 7675F: include/linux/platform_data/mdio-bcm-unimac.h 7676F: include/linux/platform_data/mdio-gpio.h 7677F: include/trace/events/mdio.h 7678F: include/uapi/linux/mdio.h 7679F: include/uapi/linux/mii.h 7680F: net/core/of_net.c 7681 7682EXEC & BINFMT API 7683R: Eric Biederman <ebiederm@xmission.com> 7684R: Kees Cook <keescook@chromium.org> 7685L: linux-mm@kvack.org 7686S: Supported 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7688F: fs/*binfmt_*.c 7689F: fs/exec.c 7690F: include/linux/binfmts.h 7691F: include/linux/elf.h 7692F: include/uapi/linux/binfmts.h 7693F: include/uapi/linux/elf.h 7694F: tools/testing/selftests/exec/ 7695N: asm/elf.h 7696N: binfmt 7697 7698EXFAT FILE SYSTEM 7699M: Namjae Jeon <linkinjeon@kernel.org> 7700M: Sungjong Seo <sj1557.seo@samsung.com> 7701L: linux-fsdevel@vger.kernel.org 7702S: Maintained 7703T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7704F: fs/exfat/ 7705 7706EXT2 FILE SYSTEM 7707M: Jan Kara <jack@suse.com> 7708L: linux-ext4@vger.kernel.org 7709S: Maintained 7710F: Documentation/filesystems/ext2.rst 7711F: fs/ext2/ 7712F: include/linux/ext2* 7713 7714EXT4 FILE SYSTEM 7715M: "Theodore Ts'o" <tytso@mit.edu> 7716M: Andreas Dilger <adilger.kernel@dilger.ca> 7717L: linux-ext4@vger.kernel.org 7718S: Maintained 7719W: http://ext4.wiki.kernel.org 7720Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7722F: Documentation/filesystems/ext4/ 7723F: fs/ext4/ 7724F: include/trace/events/ext4.h 7725 7726Extended Verification Module (EVM) 7727M: Mimi Zohar <zohar@linux.ibm.com> 7728L: linux-integrity@vger.kernel.org 7729S: Supported 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7731F: security/integrity/evm/ 7732F: security/integrity/ 7733 7734EXTENSIBLE FIRMWARE INTERFACE (EFI) 7735M: Ard Biesheuvel <ardb@kernel.org> 7736L: linux-efi@vger.kernel.org 7737S: Maintained 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7739F: Documentation/admin-guide/efi-stub.rst 7740F: arch/*/include/asm/efi.h 7741F: arch/*/kernel/efi.c 7742F: arch/arm/boot/compressed/efi-header.S 7743F: arch/arm64/kernel/efi-entry.S 7744F: arch/x86/platform/efi/ 7745F: drivers/firmware/efi/ 7746F: include/linux/efi*.h 7747 7748EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7749M: MyungJoo Ham <myungjoo.ham@samsung.com> 7750M: Chanwoo Choi <cw00.choi@samsung.com> 7751L: linux-kernel@vger.kernel.org 7752S: Maintained 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7754F: Documentation/devicetree/bindings/extcon/ 7755F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7756F: drivers/extcon/ 7757F: include/linux/extcon.h 7758F: include/linux/extcon/ 7759 7760EXTRA BOOT CONFIG 7761M: Masami Hiramatsu <mhiramat@kernel.org> 7762S: Maintained 7763F: Documentation/admin-guide/bootconfig.rst 7764F: fs/proc/bootconfig.c 7765F: include/linux/bootconfig.h 7766F: lib/bootconfig-data.S 7767F: lib/bootconfig.c 7768F: tools/bootconfig/* 7769F: tools/bootconfig/scripts/* 7770 7771EXYNOS DP DRIVER 7772M: Jingoo Han <jingoohan1@gmail.com> 7773L: dri-devel@lists.freedesktop.org 7774S: Maintained 7775F: drivers/gpu/drm/exynos/exynos_dp* 7776 7777EXYNOS SYSMMU (IOMMU) driver 7778M: Marek Szyprowski <m.szyprowski@samsung.com> 7779L: iommu@lists.linux.dev 7780S: Maintained 7781F: drivers/iommu/exynos-iommu.c 7782 7783F2FS FILE SYSTEM 7784M: Jaegeuk Kim <jaegeuk@kernel.org> 7785M: Chao Yu <chao@kernel.org> 7786L: linux-f2fs-devel@lists.sourceforge.net 7787S: Maintained 7788W: https://f2fs.wiki.kernel.org/ 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7790F: Documentation/ABI/testing/sysfs-fs-f2fs 7791F: Documentation/filesystems/f2fs.rst 7792F: fs/f2fs/ 7793F: include/linux/f2fs_fs.h 7794F: include/trace/events/f2fs.h 7795F: include/uapi/linux/f2fs.h 7796 7797F71805F HARDWARE MONITORING DRIVER 7798M: Jean Delvare <jdelvare@suse.com> 7799L: linux-hwmon@vger.kernel.org 7800S: Maintained 7801F: Documentation/hwmon/f71805f.rst 7802F: drivers/hwmon/f71805f.c 7803 7804FADDR2LINE 7805M: Josh Poimboeuf <jpoimboe@kernel.org> 7806S: Maintained 7807F: scripts/faddr2line 7808 7809FAILOVER MODULE 7810M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7811L: netdev@vger.kernel.org 7812S: Supported 7813F: Documentation/networking/failover.rst 7814F: include/net/failover.h 7815F: net/core/failover.c 7816 7817FANOTIFY 7818M: Jan Kara <jack@suse.cz> 7819R: Amir Goldstein <amir73il@gmail.com> 7820R: Matthew Bobrowski <repnop@google.com> 7821L: linux-fsdevel@vger.kernel.org 7822S: Maintained 7823F: fs/notify/fanotify/ 7824F: include/linux/fanotify.h 7825F: include/uapi/linux/fanotify.h 7826 7827FARSYNC SYNCHRONOUS DRIVER 7828M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7829S: Supported 7830W: http://www.farsite.co.uk/ 7831F: drivers/net/wan/farsync.* 7832 7833FAULT INJECTION SUPPORT 7834M: Akinobu Mita <akinobu.mita@gmail.com> 7835S: Supported 7836F: Documentation/fault-injection/ 7837F: lib/fault-inject.c 7838 7839FBTFT Framebuffer drivers 7840L: dri-devel@lists.freedesktop.org 7841L: linux-fbdev@vger.kernel.org 7842S: Orphan 7843F: drivers/staging/fbtft/ 7844 7845FC0011 TUNER DRIVER 7846M: Michael Buesch <m@bues.ch> 7847L: linux-media@vger.kernel.org 7848S: Maintained 7849F: drivers/media/tuners/fc0011.c 7850F: drivers/media/tuners/fc0011.h 7851 7852FC2580 MEDIA DRIVER 7853M: Antti Palosaari <crope@iki.fi> 7854L: linux-media@vger.kernel.org 7855S: Maintained 7856W: https://linuxtv.org 7857W: http://palosaari.fi/linux/ 7858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7859T: git git://linuxtv.org/anttip/media_tree.git 7860F: drivers/media/tuners/fc2580* 7861 7862FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7863M: Hannes Reinecke <hare@suse.de> 7864L: linux-scsi@vger.kernel.org 7865S: Supported 7866W: www.Open-FCoE.org 7867F: drivers/scsi/fcoe/ 7868F: drivers/scsi/libfc/ 7869F: include/scsi/fc/ 7870F: include/scsi/libfc.h 7871F: include/scsi/libfcoe.h 7872F: include/uapi/scsi/fc/ 7873 7874FILE LOCKING (flock() and fcntl()/lockf()) 7875M: Jeff Layton <jlayton@kernel.org> 7876M: Chuck Lever <chuck.lever@oracle.com> 7877L: linux-fsdevel@vger.kernel.org 7878S: Maintained 7879F: fs/fcntl.c 7880F: fs/locks.c 7881F: include/linux/fcntl.h 7882F: include/uapi/linux/fcntl.h 7883 7884FILESYSTEM DIRECT ACCESS (DAX) 7885M: Dan Williams <dan.j.williams@intel.com> 7886R: Matthew Wilcox <willy@infradead.org> 7887R: Jan Kara <jack@suse.cz> 7888L: linux-fsdevel@vger.kernel.org 7889L: nvdimm@lists.linux.dev 7890S: Supported 7891F: fs/dax.c 7892F: include/linux/dax.h 7893F: include/trace/events/fs_dax.h 7894 7895FILESYSTEMS (VFS and infrastructure) 7896M: Alexander Viro <viro@zeniv.linux.org.uk> 7897L: linux-fsdevel@vger.kernel.org 7898S: Maintained 7899F: fs/* 7900F: include/linux/fs.h 7901F: include/linux/fs_types.h 7902F: include/uapi/linux/fs.h 7903F: include/uapi/linux/openat2.h 7904 7905FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7906M: Riku Voipio <riku.voipio@iki.fi> 7907L: linux-hwmon@vger.kernel.org 7908S: Maintained 7909F: drivers/hwmon/f75375s.c 7910F: include/linux/f75375s.h 7911 7912FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7913M: Clemens Ladisch <clemens@ladisch.de> 7914M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7916S: Maintained 7917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7918F: include/uapi/sound/firewire.h 7919F: sound/firewire/ 7920 7921FIREWIRE MEDIA DRIVERS (firedtv) 7922M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7923L: linux-media@vger.kernel.org 7924L: linux1394-devel@lists.sourceforge.net 7925S: Maintained 7926T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7927F: drivers/media/firewire/ 7928 7929FIREWIRE SBP-2 TARGET 7930M: Chris Boot <bootc@bootc.net> 7931L: linux-scsi@vger.kernel.org 7932L: target-devel@vger.kernel.org 7933L: linux1394-devel@lists.sourceforge.net 7934S: Maintained 7935T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7936F: drivers/target/sbp/ 7937 7938FIREWIRE SUBSYSTEM 7939M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7940L: linux1394-devel@lists.sourceforge.net 7941S: Maintained 7942W: http://ieee1394.wiki.kernel.org/ 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7944F: drivers/firewire/ 7945F: include/linux/firewire.h 7946F: include/uapi/linux/firewire*.h 7947F: tools/firewire/ 7948 7949FIRMWARE FRAMEWORK FOR ARMV8-A 7950M: Sudeep Holla <sudeep.holla@arm.com> 7951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7952S: Maintained 7953F: drivers/firmware/arm_ffa/ 7954F: include/linux/arm_ffa.h 7955 7956FIRMWARE LOADER (request_firmware) 7957M: Luis Chamberlain <mcgrof@kernel.org> 7958M: Russ Weight <russell.h.weight@intel.com> 7959L: linux-kernel@vger.kernel.org 7960S: Maintained 7961F: Documentation/firmware_class/ 7962F: drivers/base/firmware_loader/ 7963F: include/linux/firmware.h 7964 7965FLEXTIMER FTM-QUADDEC DRIVER 7966M: Patrick Havelange <patrick.havelange@essensium.com> 7967L: linux-iio@vger.kernel.org 7968S: Maintained 7969F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7970F: drivers/counter/ftm-quaddec.c 7971 7972FLOPPY DRIVER 7973M: Denis Efremov <efremov@linux.com> 7974L: linux-block@vger.kernel.org 7975S: Odd Fixes 7976F: drivers/block/floppy.c 7977 7978FLYSKY FSIA6B RC RECEIVER 7979M: Markus Koch <markus@notsyncing.net> 7980L: linux-input@vger.kernel.org 7981S: Maintained 7982F: drivers/input/joystick/fsia6b.c 7983 7984FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7985M: Geoffrey D. Bennett <g@b4.vu> 7986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7987S: Maintained 7988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7989F: sound/usb/mixer_scarlett_gen2.c 7990 7991FORCEDETH GIGABIT ETHERNET DRIVER 7992M: Rain River <rain.1986.08.12@gmail.com> 7993M: Zhu Yanjun <zyjzyj2000@gmail.com> 7994L: netdev@vger.kernel.org 7995S: Maintained 7996F: drivers/net/ethernet/nvidia/* 7997 7998FORTIFY_SOURCE 7999M: Kees Cook <keescook@chromium.org> 8000L: linux-hardening@vger.kernel.org 8001S: Supported 8002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8003F: include/linux/fortify-string.h 8004F: lib/fortify_kunit.c 8005F: lib/test_fortify/* 8006F: scripts/test_fortify.sh 8007K: \b__NO_FORTIFY\b 8008 8009FPGA DFL DRIVERS 8010M: Wu Hao <hao.wu@intel.com> 8011R: Tom Rix <trix@redhat.com> 8012L: linux-fpga@vger.kernel.org 8013S: Maintained 8014F: Documentation/ABI/testing/sysfs-bus-dfl* 8015F: Documentation/fpga/dfl.rst 8016F: drivers/fpga/dfl* 8017F: drivers/uio/uio_dfl.c 8018F: include/linux/dfl.h 8019F: include/uapi/linux/fpga-dfl.h 8020 8021FPGA MANAGER FRAMEWORK 8022M: Moritz Fischer <mdf@kernel.org> 8023M: Wu Hao <hao.wu@intel.com> 8024M: Xu Yilun <yilun.xu@intel.com> 8025R: Tom Rix <trix@redhat.com> 8026L: linux-fpga@vger.kernel.org 8027S: Maintained 8028Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8029T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8030F: Documentation/devicetree/bindings/fpga/ 8031F: Documentation/driver-api/fpga/ 8032F: Documentation/fpga/ 8033F: drivers/fpga/ 8034F: include/linux/fpga/ 8035 8036INTEL MAX10 BMC SECURE UPDATES 8037M: Russ Weight <russell.h.weight@intel.com> 8038L: linux-fpga@vger.kernel.org 8039S: Maintained 8040F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8041F: drivers/fpga/intel-m10-bmc-sec-update.c 8042 8043MICROCHIP POLARFIRE FPGA DRIVERS 8044M: Conor Dooley <conor.dooley@microchip.com> 8045R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8046L: linux-fpga@vger.kernel.org 8047S: Supported 8048F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8049F: drivers/fpga/microchip-spi.c 8050 8051FPU EMULATOR 8052M: Bill Metzenthen <billm@melbpc.org.au> 8053S: Maintained 8054W: http://floatingpoint.sourceforge.net/emulator/index.html 8055F: arch/x86/math-emu/ 8056 8057FRAMEBUFFER CORE 8058M: Daniel Vetter <daniel@ffwll.ch> 8059F: drivers/video/fbdev/core/ 8060S: Odd Fixes 8061T: git git://anongit.freedesktop.org/drm/drm-misc 8062 8063FRAMEBUFFER LAYER 8064M: Helge Deller <deller@gmx.de> 8065L: linux-fbdev@vger.kernel.org 8066L: dri-devel@lists.freedesktop.org 8067S: Maintained 8068Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8070F: Documentation/fb/ 8071F: drivers/video/ 8072F: include/linux/fb.h 8073F: include/uapi/linux/fb.h 8074F: include/uapi/video/ 8075F: include/video/ 8076 8077FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8078M: Horia Geantă <horia.geanta@nxp.com> 8079M: Pankaj Gupta <pankaj.gupta@nxp.com> 8080M: Gaurav Jain <gaurav.jain@nxp.com> 8081L: linux-crypto@vger.kernel.org 8082S: Maintained 8083F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8084F: drivers/crypto/caam/ 8085 8086FREESCALE COLDFIRE M5441X MMC DRIVER 8087M: Angelo Dureghello <angelo.dureghello@timesys.com> 8088L: linux-mmc@vger.kernel.org 8089S: Maintained 8090F: drivers/mmc/host/sdhci-esdhc-mcf.c 8091F: include/linux/platform_data/mmc-esdhc-mcf.h 8092 8093FREESCALE DIU FRAMEBUFFER DRIVER 8094M: Timur Tabi <timur@kernel.org> 8095L: linux-fbdev@vger.kernel.org 8096S: Maintained 8097F: drivers/video/fbdev/fsl-diu-fb.* 8098 8099FREESCALE DMA DRIVER 8100M: Li Yang <leoyang.li@nxp.com> 8101M: Zhang Wei <zw@zh-kernel.org> 8102L: linuxppc-dev@lists.ozlabs.org 8103S: Maintained 8104F: drivers/dma/fsldma.* 8105 8106FREESCALE DSPI DRIVER 8107M: Vladimir Oltean <olteanv@gmail.com> 8108L: linux-spi@vger.kernel.org 8109S: Maintained 8110F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8111F: drivers/spi/spi-fsl-dspi.c 8112F: include/linux/spi/spi-fsl-dspi.h 8113 8114FREESCALE ENETC ETHERNET DRIVERS 8115M: Claudiu Manoil <claudiu.manoil@nxp.com> 8116L: netdev@vger.kernel.org 8117S: Maintained 8118F: drivers/net/ethernet/freescale/enetc/ 8119 8120FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8121M: Claudiu Manoil <claudiu.manoil@nxp.com> 8122L: netdev@vger.kernel.org 8123S: Maintained 8124F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8125F: drivers/net/ethernet/freescale/gianfar* 8126 8127FREESCALE GPMI NAND DRIVER 8128M: Han Xu <han.xu@nxp.com> 8129L: linux-mtd@lists.infradead.org 8130S: Maintained 8131F: drivers/mtd/nand/raw/gpmi-nand/* 8132 8133FREESCALE I2C CPM DRIVER 8134M: Jochen Friedrich <jochen@scram.de> 8135L: linuxppc-dev@lists.ozlabs.org 8136L: linux-i2c@vger.kernel.org 8137S: Maintained 8138F: drivers/i2c/busses/i2c-cpm.c 8139 8140FREESCALE IMX / MXC FEC DRIVER 8141M: Joakim Zhang <qiangqing.zhang@nxp.com> 8142L: netdev@vger.kernel.org 8143S: Maintained 8144F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8145F: drivers/net/ethernet/freescale/fec.h 8146F: drivers/net/ethernet/freescale/fec_main.c 8147F: drivers/net/ethernet/freescale/fec_ptp.c 8148 8149FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8150M: Sascha Hauer <s.hauer@pengutronix.de> 8151R: Pengutronix Kernel Team <kernel@pengutronix.de> 8152L: linux-fbdev@vger.kernel.org 8153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8154S: Maintained 8155F: drivers/video/fbdev/imxfb.c 8156 8157FREESCALE IMX DDR PMU DRIVER 8158M: Frank Li <Frank.li@nxp.com> 8159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8160S: Maintained 8161F: Documentation/admin-guide/perf/imx-ddr.rst 8162F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8163F: drivers/perf/fsl_imx8_ddr_perf.c 8164 8165FREESCALE IMX I2C DRIVER 8166M: Oleksij Rempel <o.rempel@pengutronix.de> 8167R: Pengutronix Kernel Team <kernel@pengutronix.de> 8168L: linux-i2c@vger.kernel.org 8169S: Maintained 8170F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8171F: drivers/i2c/busses/i2c-imx.c 8172 8173FREESCALE IMX LPI2C DRIVER 8174M: Dong Aisheng <aisheng.dong@nxp.com> 8175L: linux-i2c@vger.kernel.org 8176L: linux-imx@nxp.com 8177S: Maintained 8178F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8179F: drivers/i2c/busses/i2c-imx-lpi2c.c 8180 8181FREESCALE MPC I2C DRIVER 8182M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8183L: linux-i2c@vger.kernel.org 8184S: Maintained 8185F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8186F: drivers/i2c/busses/i2c-mpc.c 8187 8188FREESCALE QORIQ DPAA ETHERNET DRIVER 8189M: Madalin Bucur <madalin.bucur@nxp.com> 8190L: netdev@vger.kernel.org 8191S: Maintained 8192F: drivers/net/ethernet/freescale/dpaa 8193 8194FREESCALE QORIQ DPAA FMAN DRIVER 8195M: Madalin Bucur <madalin.bucur@nxp.com> 8196L: netdev@vger.kernel.org 8197S: Maintained 8198F: Documentation/devicetree/bindings/net/fsl-fman.txt 8199F: drivers/net/ethernet/freescale/fman 8200 8201FREESCALE QORIQ PTP CLOCK DRIVER 8202M: Yangbo Lu <yangbo.lu@nxp.com> 8203L: netdev@vger.kernel.org 8204S: Maintained 8205F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8206F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8207F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8208F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8209F: drivers/ptp/ptp_qoriq.c 8210F: drivers/ptp/ptp_qoriq_debugfs.c 8211F: include/linux/fsl/ptp_qoriq.h 8212 8213FREESCALE QUAD SPI DRIVER 8214M: Han Xu <han.xu@nxp.com> 8215L: linux-spi@vger.kernel.org 8216S: Maintained 8217F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8218F: drivers/spi/spi-fsl-qspi.c 8219 8220FREESCALE QUICC ENGINE LIBRARY 8221M: Qiang Zhao <qiang.zhao@nxp.com> 8222L: linuxppc-dev@lists.ozlabs.org 8223S: Maintained 8224F: drivers/soc/fsl/qe/ 8225F: include/soc/fsl/qe/ 8226 8227FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8228M: Li Yang <leoyang.li@nxp.com> 8229L: netdev@vger.kernel.org 8230L: linuxppc-dev@lists.ozlabs.org 8231S: Maintained 8232F: drivers/net/ethernet/freescale/ucc_geth* 8233 8234FREESCALE QUICC ENGINE UCC HDLC DRIVER 8235M: Zhao Qiang <qiang.zhao@nxp.com> 8236L: netdev@vger.kernel.org 8237L: linuxppc-dev@lists.ozlabs.org 8238S: Maintained 8239F: drivers/net/wan/fsl_ucc_hdlc* 8240 8241FREESCALE QUICC ENGINE UCC UART DRIVER 8242M: Timur Tabi <timur@kernel.org> 8243L: linuxppc-dev@lists.ozlabs.org 8244S: Maintained 8245F: drivers/tty/serial/ucc_uart.c 8246 8247FREESCALE SOC DRIVERS 8248M: Li Yang <leoyang.li@nxp.com> 8249L: linuxppc-dev@lists.ozlabs.org 8250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8251S: Maintained 8252F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8253F: Documentation/devicetree/bindings/soc/fsl/ 8254F: drivers/soc/fsl/ 8255F: include/linux/fsl/ 8256F: include/soc/fsl/ 8257 8258FREESCALE SOC FS_ENET DRIVER 8259M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8260L: linuxppc-dev@lists.ozlabs.org 8261L: netdev@vger.kernel.org 8262S: Maintained 8263F: drivers/net/ethernet/freescale/fs_enet/ 8264F: include/linux/fs_enet_pd.h 8265 8266FREESCALE SOC SOUND DRIVERS 8267M: Shengjiu Wang <shengjiu.wang@gmail.com> 8268M: Xiubo Li <Xiubo.Lee@gmail.com> 8269R: Fabio Estevam <festevam@gmail.com> 8270R: Nicolin Chen <nicoleotsuka@gmail.com> 8271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8272L: linuxppc-dev@lists.ozlabs.org 8273S: Maintained 8274F: sound/soc/fsl/fsl* 8275F: sound/soc/fsl/imx* 8276F: sound/soc/fsl/mpc8610_hpcd.c 8277 8278FREESCALE USB PERIPHERAL DRIVERS 8279M: Li Yang <leoyang.li@nxp.com> 8280L: linux-usb@vger.kernel.org 8281L: linuxppc-dev@lists.ozlabs.org 8282S: Maintained 8283F: drivers/usb/gadget/udc/fsl* 8284 8285FREESCALE USB PHY DRIVER 8286M: Ran Wang <ran.wang_1@nxp.com> 8287L: linux-usb@vger.kernel.org 8288L: linuxppc-dev@lists.ozlabs.org 8289S: Maintained 8290F: drivers/usb/phy/phy-fsl-usb* 8291 8292FREEVXFS FILESYSTEM 8293M: Christoph Hellwig <hch@infradead.org> 8294S: Maintained 8295W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8296F: fs/freevxfs/ 8297 8298FREEZER 8299M: "Rafael J. Wysocki" <rafael@kernel.org> 8300M: Pavel Machek <pavel@ucw.cz> 8301L: linux-pm@vger.kernel.org 8302S: Supported 8303F: Documentation/power/freezing-of-tasks.rst 8304F: include/linux/freezer.h 8305F: kernel/freezer.c 8306 8307FRONTSWAP API 8308M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8309L: linux-kernel@vger.kernel.org 8310S: Maintained 8311F: include/linux/frontswap.h 8312F: mm/frontswap.c 8313 8314FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8315M: David Howells <dhowells@redhat.com> 8316L: linux-cachefs@redhat.com (moderated for non-subscribers) 8317S: Supported 8318F: Documentation/filesystems/caching/ 8319F: fs/fscache/ 8320F: include/linux/fscache*.h 8321 8322FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8323M: Theodore Y. Ts'o <tytso@mit.edu> 8324M: Jaegeuk Kim <jaegeuk@kernel.org> 8325M: Eric Biggers <ebiggers@kernel.org> 8326L: linux-fscrypt@vger.kernel.org 8327S: Supported 8328Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8329T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8330F: Documentation/filesystems/fscrypt.rst 8331F: fs/crypto/ 8332F: include/linux/fscrypt*.h 8333F: include/uapi/linux/fscrypt.h 8334 8335FSI SUBSYSTEM 8336M: Jeremy Kerr <jk@ozlabs.org> 8337M: Joel Stanley <joel@jms.id.au> 8338R: Alistar Popple <alistair@popple.id.au> 8339R: Eddie James <eajames@linux.ibm.com> 8340L: linux-fsi@lists.ozlabs.org 8341S: Supported 8342Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8343T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8344F: drivers/fsi/ 8345F: include/linux/fsi*.h 8346F: include/trace/events/fsi*.h 8347 8348FSI-ATTACHED I2C DRIVER 8349M: Eddie James <eajames@linux.ibm.com> 8350L: linux-i2c@vger.kernel.org 8351L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8352S: Maintained 8353F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8354F: drivers/i2c/busses/i2c-fsi.c 8355 8356FSI-ATTACHED SPI DRIVER 8357M: Eddie James <eajames@linux.ibm.com> 8358L: linux-spi@vger.kernel.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8361F: drivers/spi/spi-fsi.c 8362 8363FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8364M: Jan Kara <jack@suse.cz> 8365R: Amir Goldstein <amir73il@gmail.com> 8366L: linux-fsdevel@vger.kernel.org 8367S: Maintained 8368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8369F: fs/notify/ 8370F: include/linux/fsnotify*.h 8371 8372FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8373M: Eric Biggers <ebiggers@kernel.org> 8374M: Theodore Y. Ts'o <tytso@mit.edu> 8375L: linux-fscrypt@vger.kernel.org 8376S: Supported 8377Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8378T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8379F: Documentation/filesystems/fsverity.rst 8380F: fs/verity/ 8381F: include/linux/fsverity.h 8382F: include/uapi/linux/fsverity.h 8383 8384FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8385M: Michael Zaidman <michael.zaidman@gmail.com> 8386L: linux-i2c@vger.kernel.org 8387L: linux-input@vger.kernel.org 8388S: Maintained 8389F: drivers/hid/hid-ft260.c 8390 8391FUJITSU LAPTOP EXTRAS 8392M: Jonathan Woithe <jwoithe@just42.net> 8393L: platform-driver-x86@vger.kernel.org 8394S: Maintained 8395F: drivers/platform/x86/fujitsu-laptop.c 8396 8397FUJITSU M-5MO LS CAMERA ISP DRIVER 8398M: Kyungmin Park <kyungmin.park@samsung.com> 8399M: Heungjun Kim <riverful.kim@samsung.com> 8400L: linux-media@vger.kernel.org 8401S: Maintained 8402F: drivers/media/i2c/m5mols/ 8403F: include/media/i2c/m5mols.h 8404 8405FUJITSU TABLET EXTRAS 8406M: Robert Gerlach <khnz@gmx.de> 8407L: platform-driver-x86@vger.kernel.org 8408S: Maintained 8409F: drivers/platform/x86/fujitsu-tablet.c 8410 8411FUNGIBLE ETHERNET DRIVERS 8412M: Dimitris Michailidis <dmichail@fungible.com> 8413L: netdev@vger.kernel.org 8414S: Supported 8415F: drivers/net/ethernet/fungible/ 8416 8417FUSE: FILESYSTEM IN USERSPACE 8418M: Miklos Szeredi <miklos@szeredi.hu> 8419L: linux-fsdevel@vger.kernel.org 8420S: Maintained 8421W: https://github.com/libfuse/ 8422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8423F: Documentation/filesystems/fuse.rst 8424F: fs/fuse/ 8425F: include/uapi/linux/fuse.h 8426 8427FUTEX SUBSYSTEM 8428M: Thomas Gleixner <tglx@linutronix.de> 8429M: Ingo Molnar <mingo@redhat.com> 8430R: Peter Zijlstra <peterz@infradead.org> 8431R: Darren Hart <dvhart@infradead.org> 8432R: Davidlohr Bueso <dave@stgolabs.net> 8433R: André Almeida <andrealmeid@igalia.com> 8434L: linux-kernel@vger.kernel.org 8435S: Maintained 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8437F: Documentation/locking/*futex* 8438F: include/asm-generic/futex.h 8439F: include/linux/futex.h 8440F: include/uapi/linux/futex.h 8441F: kernel/futex/* 8442F: tools/perf/bench/futex* 8443F: tools/testing/selftests/futex/ 8444 8445GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8446M: Tim Harvey <tharvey@gateworks.com> 8447M: Robert Jones <rjones@gateworks.com> 8448S: Maintained 8449F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8450F: drivers/mfd/gateworks-gsc.c 8451F: include/linux/mfd/gsc.h 8452F: Documentation/hwmon/gsc-hwmon.rst 8453F: drivers/hwmon/gsc-hwmon.c 8454F: include/linux/platform_data/gsc_hwmon.h 8455 8456GCC PLUGINS 8457M: Kees Cook <keescook@chromium.org> 8458L: linux-hardening@vger.kernel.org 8459S: Maintained 8460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8461F: Documentation/kbuild/gcc-plugins.rst 8462F: scripts/Makefile.gcc-plugins 8463F: scripts/gcc-plugins/ 8464 8465GCOV BASED KERNEL PROFILING 8466M: Peter Oberparleiter <oberpar@linux.ibm.com> 8467S: Maintained 8468F: Documentation/dev-tools/gcov.rst 8469F: kernel/gcov/ 8470 8471GDB KERNEL DEBUGGING HELPER SCRIPTS 8472M: Jan Kiszka <jan.kiszka@siemens.com> 8473M: Kieran Bingham <kbingham@kernel.org> 8474S: Supported 8475F: scripts/gdb/ 8476 8477GEMINI CRYPTO DRIVER 8478M: Corentin Labbe <clabbe@baylibre.com> 8479L: linux-crypto@vger.kernel.org 8480S: Maintained 8481F: drivers/crypto/gemini/ 8482 8483GEMTEK FM RADIO RECEIVER DRIVER 8484M: Hans Verkuil <hverkuil@xs4all.nl> 8485L: linux-media@vger.kernel.org 8486S: Maintained 8487W: https://linuxtv.org 8488T: git git://linuxtv.org/media_tree.git 8489F: drivers/media/radio/radio-gemtek* 8490 8491GENERIC ARCHITECTURE TOPOLOGY 8492M: Sudeep Holla <sudeep.holla@arm.com> 8493L: linux-kernel@vger.kernel.org 8494S: Maintained 8495F: drivers/base/arch_topology.c 8496F: include/linux/arch_topology.h 8497 8498GENERIC ENTRY CODE 8499M: Thomas Gleixner <tglx@linutronix.de> 8500M: Peter Zijlstra <peterz@infradead.org> 8501M: Andy Lutomirski <luto@kernel.org> 8502L: linux-kernel@vger.kernel.org 8503S: Maintained 8504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8505F: include/linux/entry-common.h 8506F: include/linux/entry-kvm.h 8507F: kernel/entry/ 8508 8509GENERIC GPIO I2C DRIVER 8510M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8511S: Supported 8512F: drivers/i2c/busses/i2c-gpio.c 8513F: include/linux/platform_data/i2c-gpio.h 8514 8515GENERIC GPIO I2C MULTIPLEXER DRIVER 8516M: Peter Korsgaard <peter.korsgaard@barco.com> 8517L: linux-i2c@vger.kernel.org 8518S: Supported 8519F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8520F: drivers/i2c/muxes/i2c-mux-gpio.c 8521F: include/linux/platform_data/i2c-mux-gpio.h 8522 8523GENERIC HDLC (WAN) DRIVERS 8524M: Krzysztof Halasa <khc@pm.waw.pl> 8525S: Maintained 8526W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8527F: drivers/net/wan/c101.c 8528F: drivers/net/wan/hd6457* 8529F: drivers/net/wan/hdlc* 8530F: drivers/net/wan/n2.c 8531F: drivers/net/wan/pc300too.c 8532F: drivers/net/wan/pci200syn.c 8533F: drivers/net/wan/wanxl* 8534 8535GENERIC INCLUDE/ASM HEADER FILES 8536M: Arnd Bergmann <arnd@arndb.de> 8537L: linux-arch@vger.kernel.org 8538S: Maintained 8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8540F: include/asm-generic/ 8541F: include/uapi/asm-generic/ 8542 8543GENERIC PHY FRAMEWORK 8544M: Kishon Vijay Abraham I <kishon@ti.com> 8545M: Vinod Koul <vkoul@kernel.org> 8546L: linux-phy@lists.infradead.org 8547S: Supported 8548Q: https://patchwork.kernel.org/project/linux-phy/list/ 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8550F: Documentation/devicetree/bindings/phy/ 8551F: drivers/phy/ 8552F: include/dt-bindings/phy/ 8553F: include/linux/phy/ 8554 8555GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8556M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8557S: Supported 8558F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8559 8560GENERIC PM DOMAINS 8561M: "Rafael J. Wysocki" <rafael@kernel.org> 8562M: Kevin Hilman <khilman@kernel.org> 8563M: Ulf Hansson <ulf.hansson@linaro.org> 8564L: linux-pm@vger.kernel.org 8565S: Supported 8566F: Documentation/devicetree/bindings/power/power?domain* 8567F: drivers/base/power/domain*.c 8568F: include/linux/pm_domain.h 8569 8570GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8571M: Eugen Hristev <eugen.hristev@microchip.com> 8572L: linux-input@vger.kernel.org 8573S: Maintained 8574F: drivers/input/touchscreen/resistive-adc-touch.c 8575 8576GENERIC STRING LIBRARY 8577R: Andy Shevchenko <andy@kernel.org> 8578S: Maintained 8579F: lib/string.c 8580F: lib/string_helpers.c 8581F: lib/test_string.c 8582F: lib/test-string_helpers.c 8583 8584GENERIC UIO DRIVER FOR PCI DEVICES 8585M: "Michael S. Tsirkin" <mst@redhat.com> 8586L: kvm@vger.kernel.org 8587S: Supported 8588F: drivers/uio/uio_pci_generic.c 8589 8590GENERIC VDSO LIBRARY 8591M: Andy Lutomirski <luto@kernel.org> 8592M: Thomas Gleixner <tglx@linutronix.de> 8593M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8594L: linux-kernel@vger.kernel.org 8595S: Maintained 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8597F: include/asm-generic/vdso/vsyscall.h 8598F: include/vdso/ 8599F: kernel/time/vsyscall.c 8600F: lib/vdso/ 8601 8602GENWQE (IBM Generic Workqueue Card) 8603M: Frank Haverkamp <haver@linux.ibm.com> 8604S: Supported 8605F: drivers/misc/genwqe/ 8606 8607GET_MAINTAINER SCRIPT 8608M: Joe Perches <joe@perches.com> 8609S: Maintained 8610F: scripts/get_maintainer.pl 8611 8612GFS2 FILE SYSTEM 8613M: Bob Peterson <rpeterso@redhat.com> 8614M: Andreas Gruenbacher <agruenba@redhat.com> 8615L: cluster-devel@redhat.com 8616S: Supported 8617B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8618T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8619F: Documentation/filesystems/gfs2* 8620F: fs/gfs2/ 8621F: include/uapi/linux/gfs2_ondisk.h 8622 8623GIGABYTE WMI DRIVER 8624M: Thomas Weißschuh <thomas@weissschuh.net> 8625L: platform-driver-x86@vger.kernel.org 8626S: Maintained 8627F: drivers/platform/x86/gigabyte-wmi.c 8628 8629GNSS SUBSYSTEM 8630M: Johan Hovold <johan@kernel.org> 8631S: Maintained 8632T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8633F: Documentation/ABI/testing/sysfs-class-gnss 8634F: Documentation/devicetree/bindings/gnss/ 8635F: drivers/gnss/ 8636F: include/linux/gnss.h 8637 8638GO7007 MPEG CODEC 8639M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8640L: linux-media@vger.kernel.org 8641S: Maintained 8642F: drivers/media/usb/go7007/ 8643 8644GOODIX TOUCHSCREEN 8645M: Bastien Nocera <hadess@hadess.net> 8646M: Hans de Goede <hdegoede@redhat.com> 8647L: linux-input@vger.kernel.org 8648S: Maintained 8649F: drivers/input/touchscreen/goodix* 8650 8651GOOGLE ETHERNET DRIVERS 8652M: Jeroen de Borst <jeroendb@google.com> 8653M: Catherine Sullivan <csully@google.com> 8654R: Shailend Chand <shailend@google.com> 8655L: netdev@vger.kernel.org 8656S: Supported 8657F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8658F: drivers/net/ethernet/google 8659 8660GPD POCKET FAN DRIVER 8661M: Hans de Goede <hdegoede@redhat.com> 8662L: platform-driver-x86@vger.kernel.org 8663S: Maintained 8664F: drivers/platform/x86/gpd-pocket-fan.c 8665 8666GPIO ACPI SUPPORT 8667M: Mika Westerberg <mika.westerberg@linux.intel.com> 8668M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8669L: linux-gpio@vger.kernel.org 8670L: linux-acpi@vger.kernel.org 8671S: Supported 8672T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8673F: Documentation/firmware-guide/acpi/gpio-properties.rst 8674F: drivers/gpio/gpiolib-acpi.c 8675F: drivers/gpio/gpiolib-acpi.h 8676 8677GPIO AGGREGATOR 8678M: Geert Uytterhoeven <geert+renesas@glider.be> 8679L: linux-gpio@vger.kernel.org 8680S: Supported 8681F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8682F: drivers/gpio/gpio-aggregator.c 8683 8684GPIO IR Transmitter 8685M: Sean Young <sean@mess.org> 8686L: linux-media@vger.kernel.org 8687S: Maintained 8688F: drivers/media/rc/gpio-ir-tx.c 8689 8690GPIO MOCKUP DRIVER 8691M: Bamvor Jian Zhang <bamv2005@gmail.com> 8692L: linux-gpio@vger.kernel.org 8693S: Maintained 8694F: drivers/gpio/gpio-mockup.c 8695F: tools/testing/selftests/gpio/ 8696 8697GPIO REGMAP 8698R: Michael Walle <michael@walle.cc> 8699S: Maintained 8700F: drivers/gpio/gpio-regmap.c 8701F: include/linux/gpio/regmap.h 8702 8703GPIO SUBSYSTEM 8704M: Linus Walleij <linus.walleij@linaro.org> 8705M: Bartosz Golaszewski <brgl@bgdev.pl> 8706L: linux-gpio@vger.kernel.org 8707S: Maintained 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8709F: Documentation/ABI/obsolete/sysfs-gpio 8710F: Documentation/ABI/testing/gpio-cdev 8711F: Documentation/admin-guide/gpio/ 8712F: Documentation/devicetree/bindings/gpio/ 8713F: Documentation/driver-api/gpio/ 8714F: drivers/gpio/ 8715F: include/asm-generic/gpio.h 8716F: include/dt-bindings/gpio/ 8717F: include/linux/gpio.h 8718F: include/linux/gpio/ 8719F: include/linux/of_gpio.h 8720F: include/uapi/linux/gpio.h 8721F: tools/gpio/ 8722 8723GRE DEMULTIPLEXER DRIVER 8724M: Dmitry Kozlov <xeb@mail.ru> 8725L: netdev@vger.kernel.org 8726S: Maintained 8727F: include/net/gre.h 8728F: net/ipv4/gre_demux.c 8729F: net/ipv4/gre_offload.c 8730 8731GRETH 10/100/1G Ethernet MAC device driver 8732M: Andreas Larsson <andreas@gaisler.com> 8733L: netdev@vger.kernel.org 8734S: Maintained 8735F: drivers/net/ethernet/aeroflex/ 8736 8737GREYBUS AUDIO PROTOCOLS DRIVERS 8738M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8739M: Mark Greer <mgreer@animalcreek.com> 8740S: Maintained 8741F: drivers/staging/greybus/audio_apbridgea.c 8742F: drivers/staging/greybus/audio_apbridgea.h 8743F: drivers/staging/greybus/audio_codec.c 8744F: drivers/staging/greybus/audio_codec.h 8745F: drivers/staging/greybus/audio_gb.c 8746F: drivers/staging/greybus/audio_manager.c 8747F: drivers/staging/greybus/audio_manager.h 8748F: drivers/staging/greybus/audio_manager_module.c 8749F: drivers/staging/greybus/audio_manager_private.h 8750F: drivers/staging/greybus/audio_manager_sysfs.c 8751F: drivers/staging/greybus/audio_module.c 8752F: drivers/staging/greybus/audio_topology.c 8753 8754GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8755M: Viresh Kumar <vireshk@kernel.org> 8756S: Maintained 8757F: drivers/staging/greybus/authentication.c 8758F: drivers/staging/greybus/bootrom.c 8759F: drivers/staging/greybus/firmware.h 8760F: drivers/staging/greybus/fw-core.c 8761F: drivers/staging/greybus/fw-download.c 8762F: drivers/staging/greybus/fw-management.c 8763F: drivers/staging/greybus/greybus_authentication.h 8764F: drivers/staging/greybus/greybus_firmware.h 8765F: drivers/staging/greybus/hid.c 8766F: drivers/staging/greybus/i2c.c 8767F: drivers/staging/greybus/spi.c 8768F: drivers/staging/greybus/spilib.c 8769F: drivers/staging/greybus/spilib.h 8770 8771GREYBUS LOOPBACK DRIVER 8772M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8773S: Maintained 8774F: drivers/staging/greybus/loopback.c 8775 8776GREYBUS PLATFORM DRIVERS 8777M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8778S: Maintained 8779F: drivers/staging/greybus/arche-apb-ctrl.c 8780F: drivers/staging/greybus/arche-platform.c 8781F: drivers/staging/greybus/arche_platform.h 8782 8783GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8784M: Rui Miguel Silva <rmfrfs@gmail.com> 8785S: Maintained 8786F: drivers/staging/greybus/gpio.c 8787F: drivers/staging/greybus/light.c 8788F: drivers/staging/greybus/power_supply.c 8789F: drivers/staging/greybus/sdio.c 8790F: drivers/staging/greybus/spi.c 8791F: drivers/staging/greybus/spilib.c 8792 8793GREYBUS SUBSYSTEM 8794M: Johan Hovold <johan@kernel.org> 8795M: Alex Elder <elder@kernel.org> 8796M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8797L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8798S: Maintained 8799F: drivers/greybus/ 8800F: drivers/staging/greybus/ 8801F: include/linux/greybus.h 8802F: include/linux/greybus/ 8803 8804GREYBUS UART PROTOCOLS DRIVERS 8805M: David Lin <dtwlin@gmail.com> 8806S: Maintained 8807F: drivers/staging/greybus/log.c 8808F: drivers/staging/greybus/uart.c 8809 8810GS1662 VIDEO SERIALIZER 8811M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8812L: linux-media@vger.kernel.org 8813S: Maintained 8814T: git git://linuxtv.org/media_tree.git 8815F: drivers/media/spi/gs1662.c 8816 8817GSPCA FINEPIX SUBDRIVER 8818M: Frank Zago <frank@zago.net> 8819L: linux-media@vger.kernel.org 8820S: Maintained 8821T: git git://linuxtv.org/media_tree.git 8822F: drivers/media/usb/gspca/finepix.c 8823 8824GSPCA GL860 SUBDRIVER 8825M: Olivier Lorin <o.lorin@laposte.net> 8826L: linux-media@vger.kernel.org 8827S: Maintained 8828T: git git://linuxtv.org/media_tree.git 8829F: drivers/media/usb/gspca/gl860/ 8830 8831GSPCA M5602 SUBDRIVER 8832M: Erik Andren <erik.andren@gmail.com> 8833L: linux-media@vger.kernel.org 8834S: Maintained 8835T: git git://linuxtv.org/media_tree.git 8836F: drivers/media/usb/gspca/m5602/ 8837 8838GSPCA PAC207 SONIXB SUBDRIVER 8839M: Hans Verkuil <hverkuil@xs4all.nl> 8840L: linux-media@vger.kernel.org 8841S: Odd Fixes 8842T: git git://linuxtv.org/media_tree.git 8843F: drivers/media/usb/gspca/pac207.c 8844 8845GSPCA SN9C20X SUBDRIVER 8846M: Brian Johnson <brijohn@gmail.com> 8847L: linux-media@vger.kernel.org 8848S: Maintained 8849T: git git://linuxtv.org/media_tree.git 8850F: drivers/media/usb/gspca/sn9c20x.c 8851 8852GSPCA T613 SUBDRIVER 8853M: Leandro Costantino <lcostantino@gmail.com> 8854L: linux-media@vger.kernel.org 8855S: Maintained 8856T: git git://linuxtv.org/media_tree.git 8857F: drivers/media/usb/gspca/t613.c 8858 8859GSPCA USB WEBCAM DRIVER 8860M: Hans Verkuil <hverkuil@xs4all.nl> 8861L: linux-media@vger.kernel.org 8862S: Odd Fixes 8863T: git git://linuxtv.org/media_tree.git 8864F: drivers/media/usb/gspca/ 8865 8866GTP (GPRS Tunneling Protocol) 8867M: Pablo Neira Ayuso <pablo@netfilter.org> 8868M: Harald Welte <laforge@gnumonks.org> 8869L: osmocom-net-gprs@lists.osmocom.org 8870S: Maintained 8871T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8872F: drivers/net/gtp.c 8873 8874GUID PARTITION TABLE (GPT) 8875M: Davidlohr Bueso <dave@stgolabs.net> 8876L: linux-efi@vger.kernel.org 8877S: Maintained 8878F: block/partitions/efi.* 8879 8880HABANALABS PCI DRIVER 8881M: Oded Gabbay <ogabbay@kernel.org> 8882S: Supported 8883T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8884F: Documentation/ABI/testing/debugfs-driver-habanalabs 8885F: Documentation/ABI/testing/sysfs-driver-habanalabs 8886F: drivers/misc/habanalabs/ 8887F: include/uapi/misc/habanalabs.h 8888 8889HACKRF MEDIA DRIVER 8890M: Antti Palosaari <crope@iki.fi> 8891L: linux-media@vger.kernel.org 8892S: Maintained 8893W: https://linuxtv.org 8894W: http://palosaari.fi/linux/ 8895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8896T: git git://linuxtv.org/anttip/media_tree.git 8897F: drivers/media/usb/hackrf/ 8898 8899HANTRO VPU CODEC DRIVER 8900M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8901M: Philipp Zabel <p.zabel@pengutronix.de> 8902L: linux-media@vger.kernel.org 8903L: linux-rockchip@lists.infradead.org 8904S: Maintained 8905F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8906F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8907F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8908F: drivers/staging/media/hantro/ 8909 8910HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8911M: Frank Seidel <frank@f-seidel.de> 8912L: platform-driver-x86@vger.kernel.org 8913S: Maintained 8914W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8915F: drivers/platform/x86/hdaps.c 8916 8917HARDWARE MONITORING 8918M: Jean Delvare <jdelvare@suse.com> 8919M: Guenter Roeck <linux@roeck-us.net> 8920L: linux-hwmon@vger.kernel.org 8921S: Maintained 8922W: http://hwmon.wiki.kernel.org/ 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8924F: Documentation/ABI/testing/sysfs-class-hwmon 8925F: Documentation/devicetree/bindings/hwmon/ 8926F: Documentation/hwmon/ 8927F: drivers/hwmon/ 8928F: include/linux/hwmon*.h 8929F: include/trace/events/hwmon*.h 8930K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8931 8932HARDWARE RANDOM NUMBER GENERATOR CORE 8933M: Olivia Mackall <olivia@selenic.com> 8934M: Herbert Xu <herbert@gondor.apana.org.au> 8935L: linux-crypto@vger.kernel.org 8936S: Odd fixes 8937F: Documentation/admin-guide/hw_random.rst 8938F: Documentation/devicetree/bindings/rng/ 8939F: drivers/char/hw_random/ 8940F: include/linux/hw_random.h 8941 8942HARDWARE SPINLOCK CORE 8943M: Ohad Ben-Cohen <ohad@wizery.com> 8944M: Bjorn Andersson <andersson@kernel.org> 8945R: Baolin Wang <baolin.wang7@gmail.com> 8946L: linux-remoteproc@vger.kernel.org 8947S: Maintained 8948T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8949F: Documentation/devicetree/bindings/hwlock/ 8950F: Documentation/locking/hwspinlock.rst 8951F: drivers/hwspinlock/ 8952F: include/linux/hwspinlock.h 8953 8954HARDWARE TRACING FACILITIES 8955M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8956S: Maintained 8957F: drivers/hwtracing/ 8958 8959HARMONY SOUND DRIVER 8960L: linux-parisc@vger.kernel.org 8961S: Maintained 8962F: sound/parisc/harmony.* 8963 8964HDPVR USB VIDEO ENCODER DRIVER 8965M: Hans Verkuil <hverkuil@xs4all.nl> 8966L: linux-media@vger.kernel.org 8967S: Odd Fixes 8968W: https://linuxtv.org 8969T: git git://linuxtv.org/media_tree.git 8970F: drivers/media/usb/hdpvr/ 8971 8972HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8973M: Matt Hsiao <matt.hsiao@hpe.com> 8974S: Supported 8975F: drivers/misc/hpilo.[ch] 8976 8977HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8978M: Jerry Hoemann <jerry.hoemann@hpe.com> 8979S: Supported 8980F: Documentation/watchdog/hpwdt.rst 8981F: drivers/watchdog/hpwdt.c 8982 8983HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8984M: Don Brace <don.brace@microchip.com> 8985L: storagedev@microchip.com 8986L: linux-scsi@vger.kernel.org 8987S: Supported 8988F: Documentation/scsi/hpsa.rst 8989F: drivers/scsi/hpsa*.[ch] 8990F: include/linux/cciss*.h 8991F: include/uapi/linux/cciss*.h 8992 8993HFI1 DRIVER 8994M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8995L: linux-rdma@vger.kernel.org 8996S: Supported 8997F: drivers/infiniband/hw/hfi1 8998 8999HFS FILESYSTEM 9000L: linux-fsdevel@vger.kernel.org 9001S: Orphan 9002F: Documentation/filesystems/hfs.rst 9003F: fs/hfs/ 9004 9005HFSPLUS FILESYSTEM 9006L: linux-fsdevel@vger.kernel.org 9007S: Orphan 9008F: Documentation/filesystems/hfsplus.rst 9009F: fs/hfsplus/ 9010 9011HGA FRAMEBUFFER DRIVER 9012M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9013L: linux-nvidia@lists.surfsouth.com 9014S: Maintained 9015W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9016F: drivers/video/fbdev/hgafb.c 9017 9018HIBERNATION (aka Software Suspend, aka swsusp) 9019M: "Rafael J. Wysocki" <rafael@kernel.org> 9020M: Pavel Machek <pavel@ucw.cz> 9021L: linux-pm@vger.kernel.org 9022S: Supported 9023B: https://bugzilla.kernel.org 9024F: arch/*/include/asm/suspend*.h 9025F: arch/x86/power/ 9026F: drivers/base/power/ 9027F: include/linux/freezer.h 9028F: include/linux/pm.h 9029F: include/linux/suspend.h 9030F: kernel/power/ 9031 9032HID CORE LAYER 9033M: Jiri Kosina <jikos@kernel.org> 9034M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9035L: linux-input@vger.kernel.org 9036S: Maintained 9037T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9038F: drivers/hid/ 9039F: include/linux/hid* 9040F: include/uapi/linux/hid* 9041 9042HID LOGITECH DRIVERS 9043R: Filipe Laíns <lains@riseup.net> 9044L: linux-input@vger.kernel.org 9045S: Maintained 9046F: drivers/hid/hid-logitech-* 9047 9048HID PLAYSTATION DRIVER 9049M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9050L: linux-input@vger.kernel.org 9051S: Supported 9052F: drivers/hid/hid-playstation.c 9053 9054HID SENSOR HUB DRIVERS 9055M: Jiri Kosina <jikos@kernel.org> 9056M: Jonathan Cameron <jic23@kernel.org> 9057M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9058L: linux-input@vger.kernel.org 9059L: linux-iio@vger.kernel.org 9060S: Maintained 9061F: Documentation/hid/hid-sensor* 9062F: drivers/hid/hid-sensor-* 9063F: drivers/iio/*/hid-* 9064F: include/linux/hid-sensor-* 9065 9066HID WACOM DRIVER 9067M: Ping Cheng <ping.cheng@wacom.com> 9068M: Jason Gerecke <jason.gerecke@wacom.com> 9069L: linux-input@vger.kernel.org 9070S: Maintained 9071F: drivers/hid/wacom.h 9072F: drivers/hid/wacom_* 9073 9074HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9075M: Thomas Gleixner <tglx@linutronix.de> 9076L: linux-kernel@vger.kernel.org 9077S: Maintained 9078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9079F: Documentation/timers/ 9080F: include/linux/clockchips.h 9081F: include/linux/hrtimer.h 9082F: kernel/time/clockevents.c 9083F: kernel/time/hrtimer.c 9084F: kernel/time/timer_*.c 9085 9086HIGH-SPEED SCC DRIVER FOR AX.25 9087L: linux-hams@vger.kernel.org 9088S: Orphan 9089F: drivers/net/hamradio/scc.c 9090 9091HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9092M: HighPoint Linux Team <linux@highpoint-tech.com> 9093S: Supported 9094W: http://www.highpoint-tech.com 9095F: Documentation/scsi/hptiop.rst 9096F: drivers/scsi/hptiop.c 9097 9098HIPPI 9099M: Jes Sorensen <jes@trained-monkey.org> 9100L: linux-hippi@sunsite.dk 9101S: Maintained 9102F: drivers/net/hippi/ 9103F: include/linux/hippidevice.h 9104F: include/uapi/linux/if_hippi.h 9105F: net/802/hippi.c 9106 9107HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9108M: Kurt Kanzenbach <kurt@linutronix.de> 9109L: netdev@vger.kernel.org 9110S: Maintained 9111F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9112F: drivers/net/dsa/hirschmann/* 9113F: include/linux/platform_data/hirschmann-hellcreek.h 9114F: net/dsa/tag_hellcreek.c 9115 9116HISILICON DMA DRIVER 9117M: Zhou Wang <wangzhou1@hisilicon.com> 9118L: dmaengine@vger.kernel.org 9119S: Maintained 9120F: drivers/dma/hisi_dma.c 9121 9122HISILICON GPIO DRIVER 9123M: Jay Fang <f.fangjian@huawei.com> 9124L: linux-gpio@vger.kernel.org 9125S: Maintained 9126F: drivers/gpio/gpio-hisi.c 9127 9128HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9129M: Longfang Liu <liulongfang@huawei.com> 9130L: linux-crypto@vger.kernel.org 9131S: Maintained 9132F: Documentation/ABI/testing/debugfs-hisi-hpre 9133F: drivers/crypto/hisilicon/hpre/hpre.h 9134F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9135F: drivers/crypto/hisilicon/hpre/hpre_main.c 9136 9137HISILICON I2C CONTROLLER DRIVER 9138M: Yicong Yang <yangyicong@hisilicon.com> 9139L: linux-i2c@vger.kernel.org 9140S: Maintained 9141W: https://www.hisilicon.com 9142F: drivers/i2c/busses/i2c-hisi.c 9143 9144HISILICON LPC BUS DRIVER 9145M: john.garry@huawei.com 9146S: Maintained 9147W: http://www.hisilicon.com 9148F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9149F: drivers/bus/hisi_lpc.c 9150 9151HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9152M: Yisen Zhuang <yisen.zhuang@huawei.com> 9153M: Salil Mehta <salil.mehta@huawei.com> 9154L: netdev@vger.kernel.org 9155S: Maintained 9156W: http://www.hisilicon.com 9157F: drivers/net/ethernet/hisilicon/hns3/ 9158 9159HISILICON NETWORK SUBSYSTEM DRIVER 9160M: Yisen Zhuang <yisen.zhuang@huawei.com> 9161M: Salil Mehta <salil.mehta@huawei.com> 9162L: netdev@vger.kernel.org 9163S: Maintained 9164W: http://www.hisilicon.com 9165F: Documentation/devicetree/bindings/net/hisilicon*.txt 9166F: drivers/net/ethernet/hisilicon/ 9167 9168HIKEY960 ONBOARD USB GPIO HUB DRIVER 9169M: John Stultz <jstultz@google.com> 9170L: linux-kernel@vger.kernel.org 9171S: Maintained 9172F: drivers/misc/hisi_hikey_usb.c 9173 9174HISILICON PMU DRIVER 9175M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9176M: Qi Liu <liuqi115@huawei.com> 9177S: Supported 9178W: http://www.hisilicon.com 9179F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9180F: Documentation/admin-guide/perf/hisi-pmu.rst 9181F: drivers/perf/hisilicon 9182 9183HISILICON HNS3 PMU DRIVER 9184M: Guangbin Huang <huangguangbin2@huawei.com> 9185S: Supported 9186F: Documentation/admin-guide/perf/hns3-pmu.rst 9187F: drivers/perf/hisilicon/hns3_pmu.c 9188 9189HISILICON QM DRIVER 9190M: Weili Qian <qianweili@huawei.com> 9191M: Zhou Wang <wangzhou1@hisilicon.com> 9192L: linux-crypto@vger.kernel.org 9193S: Maintained 9194F: drivers/crypto/hisilicon/Kconfig 9195F: drivers/crypto/hisilicon/Makefile 9196F: drivers/crypto/hisilicon/qm.c 9197F: drivers/crypto/hisilicon/sgl.c 9198F: include/linux/hisi_acc_qm.h 9199 9200HISILICON ZIP Controller DRIVER 9201M: Yang Shen <shenyang39@huawei.com> 9202M: Zhou Wang <wangzhou1@hisilicon.com> 9203L: linux-crypto@vger.kernel.org 9204S: Maintained 9205F: Documentation/ABI/testing/debugfs-hisi-zip 9206F: drivers/crypto/hisilicon/zip/ 9207 9208HISILICON ROCE DRIVER 9209M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9210M: Wenpeng Liang <liangwenpeng@huawei.com> 9211L: linux-rdma@vger.kernel.org 9212S: Maintained 9213F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9214F: drivers/infiniband/hw/hns/ 9215 9216HISILICON SAS Controller 9217M: John Garry <john.garry@huawei.com> 9218S: Supported 9219W: http://www.hisilicon.com 9220F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9221F: drivers/scsi/hisi_sas/ 9222 9223HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9224M: Kai Ye <yekai13@huawei.com> 9225M: Longfang Liu <liulongfang@huawei.com> 9226L: linux-crypto@vger.kernel.org 9227S: Maintained 9228F: Documentation/ABI/testing/debugfs-hisi-sec 9229F: drivers/crypto/hisilicon/sec2/sec.h 9230F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9231F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9232F: drivers/crypto/hisilicon/sec2/sec_main.c 9233 9234HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9235M: Jay Fang <f.fangjian@huawei.com> 9236L: linux-spi@vger.kernel.org 9237S: Maintained 9238W: http://www.hisilicon.com 9239F: drivers/spi/spi-hisi-kunpeng.c 9240 9241HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9242M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9243L: linux-kernel@vger.kernel.org 9244S: Maintained 9245F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9246F: drivers/spmi/hisi-spmi-controller.c 9247 9248HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9249M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9250L: linux-kernel@vger.kernel.org 9251S: Maintained 9252F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9253F: drivers/mfd/hi6421-spmi-pmic.c 9254 9255HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9256M: Weili Qian <qianweili@huawei.com> 9257S: Maintained 9258F: drivers/crypto/hisilicon/trng/trng.c 9259 9260HISILICON V3XX SPI NOR FLASH Controller Driver 9261M: John Garry <john.garry@huawei.com> 9262S: Maintained 9263W: http://www.hisilicon.com 9264F: drivers/spi/spi-hisi-sfc-v3xx.c 9265 9266HMM - Heterogeneous Memory Management 9267M: Jérôme Glisse <jglisse@redhat.com> 9268L: linux-mm@kvack.org 9269S: Maintained 9270F: Documentation/mm/hmm.rst 9271F: include/linux/hmm* 9272F: lib/test_hmm* 9273F: mm/hmm* 9274F: tools/testing/selftests/vm/*hmm* 9275 9276HOST AP DRIVER 9277M: Jouni Malinen <j@w1.fi> 9278L: linux-wireless@vger.kernel.org 9279S: Obsolete 9280W: http://w1.fi/hostap-driver.html 9281F: drivers/net/wireless/intersil/hostap/ 9282 9283HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9284L: platform-driver-x86@vger.kernel.org 9285S: Orphan 9286F: drivers/platform/x86/tc1100-wmi.c 9287 9288HPET: High Precision Event Timers driver 9289M: Clemens Ladisch <clemens@ladisch.de> 9290S: Maintained 9291F: Documentation/timers/hpet.rst 9292F: drivers/char/hpet.c 9293F: include/linux/hpet.h 9294F: include/uapi/linux/hpet.h 9295 9296HPET: x86 9297S: Orphan 9298F: arch/x86/include/asm/hpet.h 9299F: arch/x86/kernel/hpet.c 9300 9301HPFS FILESYSTEM 9302M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9303S: Maintained 9304W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9305F: fs/hpfs/ 9306 9307HSI SUBSYSTEM 9308M: Sebastian Reichel <sre@kernel.org> 9309S: Maintained 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9311F: Documentation/ABI/testing/sysfs-bus-hsi 9312F: Documentation/driver-api/hsi.rst 9313F: drivers/hsi/ 9314F: include/linux/hsi/ 9315F: include/uapi/linux/hsi/ 9316 9317HSO 3G MODEM DRIVER 9318L: linux-usb@vger.kernel.org 9319S: Orphan 9320F: drivers/net/usb/hso.c 9321 9322HSR NETWORK PROTOCOL 9323L: netdev@vger.kernel.org 9324S: Orphan 9325F: net/hsr/ 9326 9327HT16K33 LED CONTROLLER DRIVER 9328M: Robin van der Gracht <robin@protonic.nl> 9329S: Maintained 9330F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9331F: drivers/auxdisplay/ht16k33.c 9332 9333HTCPEN TOUCHSCREEN DRIVER 9334M: Pau Oliva Fora <pof@eslack.org> 9335L: linux-input@vger.kernel.org 9336S: Maintained 9337F: drivers/input/touchscreen/htcpen.c 9338 9339HTE SUBSYSTEM 9340M: Dipen Patel <dipenp@nvidia.com> 9341S: Maintained 9342F: Documentation/devicetree/bindings/timestamp/ 9343F: Documentation/driver-api/hte/ 9344F: drivers/hte/ 9345F: include/linux/hte.h 9346 9347HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9348M: Lorenzo Bianconi <lorenzo@kernel.org> 9349L: linux-iio@vger.kernel.org 9350S: Maintained 9351W: http://www.st.com/ 9352F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9353F: drivers/iio/humidity/hts221* 9354 9355HUAWEI ETHERNET DRIVER 9356L: netdev@vger.kernel.org 9357S: Orphan 9358F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9359F: drivers/net/ethernet/huawei/hinic/ 9360 9361HUGETLB SUBSYSTEM 9362M: Mike Kravetz <mike.kravetz@oracle.com> 9363M: Muchun Song <songmuchun@bytedance.com> 9364L: linux-mm@kvack.org 9365S: Maintained 9366F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9367F: Documentation/admin-guide/mm/hugetlbpage.rst 9368F: Documentation/mm/hugetlbfs_reserv.rst 9369F: Documentation/mm/vmemmap_dedup.rst 9370F: fs/hugetlbfs/ 9371F: include/linux/hugetlb.h 9372F: mm/hugetlb.c 9373F: mm/hugetlb_vmemmap.c 9374F: mm/hugetlb_vmemmap.h 9375 9376HVA ST MEDIA DRIVER 9377M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9378L: linux-media@vger.kernel.org 9379S: Supported 9380W: https://linuxtv.org 9381T: git git://linuxtv.org/media_tree.git 9382F: drivers/media/platform/st/sti/hva 9383 9384HWPOISON MEMORY FAILURE HANDLING 9385M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9386R: Miaohe Lin <linmiaohe@huawei.com> 9387L: linux-mm@kvack.org 9388S: Maintained 9389F: mm/hwpoison-inject.c 9390F: mm/memory-failure.c 9391 9392HYCON HY46XX TOUCHSCREEN SUPPORT 9393M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9394L: linux-input@vger.kernel.org 9395S: Maintained 9396F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9397F: drivers/input/touchscreen/hycon-hy46xx.c 9398 9399HYGON PROCESSOR SUPPORT 9400M: Pu Wen <puwen@hygon.cn> 9401L: linux-kernel@vger.kernel.org 9402S: Maintained 9403F: arch/x86/kernel/cpu/hygon.c 9404 9405HYNIX HI556 SENSOR DRIVER 9406M: Shawn Tu <shawnx.tu@intel.com> 9407L: linux-media@vger.kernel.org 9408S: Maintained 9409T: git git://linuxtv.org/media_tree.git 9410F: drivers/media/i2c/hi556.c 9411 9412HYNIX HI846 SENSOR DRIVER 9413M: Martin Kepplinger <martin.kepplinger@puri.sm> 9414L: linux-media@vger.kernel.org 9415S: Maintained 9416F: drivers/media/i2c/hi846.c 9417 9418HYNIX HI847 SENSOR DRIVER 9419M: Shawn Tu <shawnx.tu@intel.com> 9420L: linux-media@vger.kernel.org 9421S: Maintained 9422F: drivers/media/i2c/hi847.c 9423 9424Hyper-V/Azure CORE AND DRIVERS 9425M: "K. Y. Srinivasan" <kys@microsoft.com> 9426M: Haiyang Zhang <haiyangz@microsoft.com> 9427M: Stephen Hemminger <sthemmin@microsoft.com> 9428M: Wei Liu <wei.liu@kernel.org> 9429M: Dexuan Cui <decui@microsoft.com> 9430L: linux-hyperv@vger.kernel.org 9431S: Supported 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9433F: Documentation/ABI/stable/sysfs-bus-vmbus 9434F: Documentation/ABI/testing/debugfs-hyperv 9435F: Documentation/virt/hyperv 9436F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9437F: arch/arm64/hyperv 9438F: arch/arm64/include/asm/hyperv-tlfs.h 9439F: arch/arm64/include/asm/mshyperv.h 9440F: arch/x86/hyperv 9441F: arch/x86/include/asm/hyperv-tlfs.h 9442F: arch/x86/include/asm/mshyperv.h 9443F: arch/x86/include/asm/trace/hyperv.h 9444F: arch/x86/kernel/cpu/mshyperv.c 9445F: drivers/clocksource/hyperv_timer.c 9446F: drivers/hid/hid-hyperv.c 9447F: drivers/hv/ 9448F: drivers/input/serio/hyperv-keyboard.c 9449F: drivers/iommu/hyperv-iommu.c 9450F: drivers/net/ethernet/microsoft/ 9451F: drivers/net/hyperv/ 9452F: drivers/pci/controller/pci-hyperv-intf.c 9453F: drivers/pci/controller/pci-hyperv.c 9454F: drivers/scsi/storvsc_drv.c 9455F: drivers/uio/uio_hv_generic.c 9456F: drivers/video/fbdev/hyperv_fb.c 9457F: include/asm-generic/hyperv-tlfs.h 9458F: include/asm-generic/mshyperv.h 9459F: include/clocksource/hyperv_timer.h 9460F: include/linux/hyperv.h 9461F: include/uapi/linux/hyperv.h 9462F: net/vmw_vsock/hyperv_transport.c 9463F: tools/hv/ 9464 9465HYPERBUS SUPPORT 9466M: Vignesh Raghavendra <vigneshr@ti.com> 9467L: linux-mtd@lists.infradead.org 9468S: Supported 9469Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9470C: irc://irc.oftc.net/mtd 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9472F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9473F: drivers/mtd/hyperbus/ 9474F: include/linux/mtd/hyperbus.h 9475 9476HYPERVISOR VIRTUAL CONSOLE DRIVER 9477L: linuxppc-dev@lists.ozlabs.org 9478S: Odd Fixes 9479F: drivers/tty/hvc/ 9480 9481I2C ACPI SUPPORT 9482M: Mika Westerberg <mika.westerberg@linux.intel.com> 9483L: linux-i2c@vger.kernel.org 9484L: linux-acpi@vger.kernel.org 9485S: Maintained 9486F: drivers/i2c/i2c-core-acpi.c 9487 9488I2C CONTROLLER DRIVER FOR NVIDIA GPU 9489M: Ajay Gupta <ajayg@nvidia.com> 9490L: linux-i2c@vger.kernel.org 9491S: Maintained 9492F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9493F: drivers/i2c/busses/i2c-nvidia-gpu.c 9494 9495I2C MUXES 9496M: Peter Rosin <peda@axentia.se> 9497L: linux-i2c@vger.kernel.org 9498S: Maintained 9499F: Documentation/devicetree/bindings/i2c/i2c-arb* 9500F: Documentation/devicetree/bindings/i2c/i2c-gate* 9501F: Documentation/devicetree/bindings/i2c/i2c-mux* 9502F: Documentation/i2c/i2c-topology.rst 9503F: Documentation/i2c/muxes/ 9504F: drivers/i2c/i2c-mux.c 9505F: drivers/i2c/muxes/ 9506F: include/linux/i2c-mux.h 9507 9508I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9509M: Gregory CLEMENT <gregory.clement@bootlin.com> 9510L: linux-i2c@vger.kernel.org 9511S: Maintained 9512F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9513F: drivers/i2c/busses/i2c-mv64xxx.c 9514 9515I2C OVER PARALLEL PORT 9516M: Jean Delvare <jdelvare@suse.com> 9517L: linux-i2c@vger.kernel.org 9518S: Maintained 9519F: Documentation/i2c/busses/i2c-parport.rst 9520F: drivers/i2c/busses/i2c-parport.c 9521 9522I2C SUBSYSTEM 9523M: Wolfram Sang <wsa@kernel.org> 9524L: linux-i2c@vger.kernel.org 9525S: Maintained 9526W: https://i2c.wiki.kernel.org/ 9527Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9529F: Documentation/devicetree/bindings/i2c/i2c.txt 9530F: Documentation/i2c/ 9531F: drivers/i2c/* 9532F: include/dt-bindings/i2c/i2c.h 9533F: include/linux/i2c-dev.h 9534F: include/linux/i2c-smbus.h 9535F: include/linux/i2c.h 9536F: include/uapi/linux/i2c-*.h 9537F: include/uapi/linux/i2c.h 9538 9539I2C SUBSYSTEM HOST DRIVERS 9540L: linux-i2c@vger.kernel.org 9541S: Odd Fixes 9542W: https://i2c.wiki.kernel.org/ 9543Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9544T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9545F: Documentation/devicetree/bindings/i2c/ 9546F: drivers/i2c/algos/ 9547F: drivers/i2c/busses/ 9548F: include/dt-bindings/i2c/ 9549 9550I2C-TAOS-EVM DRIVER 9551M: Jean Delvare <jdelvare@suse.com> 9552L: linux-i2c@vger.kernel.org 9553S: Maintained 9554F: Documentation/i2c/busses/i2c-taos-evm.rst 9555F: drivers/i2c/busses/i2c-taos-evm.c 9556 9557I2C-TINY-USB DRIVER 9558M: Till Harbaum <till@harbaum.org> 9559L: linux-i2c@vger.kernel.org 9560S: Maintained 9561W: http://www.harbaum.org/till/i2c_tiny_usb 9562F: drivers/i2c/busses/i2c-tiny-usb.c 9563 9564I2C/SMBUS CONTROLLER DRIVERS FOR PC 9565M: Jean Delvare <jdelvare@suse.com> 9566L: linux-i2c@vger.kernel.org 9567S: Maintained 9568F: Documentation/i2c/busses/i2c-ali1535.rst 9569F: Documentation/i2c/busses/i2c-ali1563.rst 9570F: Documentation/i2c/busses/i2c-ali15x3.rst 9571F: Documentation/i2c/busses/i2c-amd756.rst 9572F: Documentation/i2c/busses/i2c-amd8111.rst 9573F: Documentation/i2c/busses/i2c-i801.rst 9574F: Documentation/i2c/busses/i2c-nforce2.rst 9575F: Documentation/i2c/busses/i2c-piix4.rst 9576F: Documentation/i2c/busses/i2c-sis5595.rst 9577F: Documentation/i2c/busses/i2c-sis630.rst 9578F: Documentation/i2c/busses/i2c-sis96x.rst 9579F: Documentation/i2c/busses/i2c-via.rst 9580F: Documentation/i2c/busses/i2c-viapro.rst 9581F: drivers/i2c/busses/i2c-ali1535.c 9582F: drivers/i2c/busses/i2c-ali1563.c 9583F: drivers/i2c/busses/i2c-ali15x3.c 9584F: drivers/i2c/busses/i2c-amd756-s4882.c 9585F: drivers/i2c/busses/i2c-amd756.c 9586F: drivers/i2c/busses/i2c-amd8111.c 9587F: drivers/i2c/busses/i2c-i801.c 9588F: drivers/i2c/busses/i2c-isch.c 9589F: drivers/i2c/busses/i2c-nforce2-s4985.c 9590F: drivers/i2c/busses/i2c-nforce2.c 9591F: drivers/i2c/busses/i2c-piix4.c 9592F: drivers/i2c/busses/i2c-sis5595.c 9593F: drivers/i2c/busses/i2c-sis630.c 9594F: drivers/i2c/busses/i2c-sis96x.c 9595F: drivers/i2c/busses/i2c-via.c 9596F: drivers/i2c/busses/i2c-viapro.c 9597 9598I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9599M: Hans de Goede <hdegoede@redhat.com> 9600L: linux-i2c@vger.kernel.org 9601S: Maintained 9602F: drivers/i2c/busses/i2c-cht-wc.c 9603 9604I2C/SMBUS ISMT DRIVER 9605M: Seth Heasley <seth.heasley@intel.com> 9606M: Neil Horman <nhorman@tuxdriver.com> 9607L: linux-i2c@vger.kernel.org 9608F: Documentation/i2c/busses/i2c-ismt.rst 9609F: drivers/i2c/busses/i2c-ismt.c 9610 9611I2C/SMBUS STUB DRIVER 9612M: Jean Delvare <jdelvare@suse.com> 9613L: linux-i2c@vger.kernel.org 9614S: Maintained 9615F: drivers/i2c/i2c-stub.c 9616 9617I3C DRIVER FOR CADENCE I3C MASTER IP 9618M: Przemysław Gaj <pgaj@cadence.com> 9619S: Maintained 9620F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9621F: drivers/i3c/master/i3c-master-cdns.c 9622 9623I3C DRIVER FOR SYNOPSYS DESIGNWARE 9624M: Vitor Soares <vitor.soares@synopsys.com> 9625S: Maintained 9626F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9627F: drivers/i3c/master/dw* 9628 9629I3C SUBSYSTEM 9630M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9631L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9632S: Maintained 9633C: irc://chat.freenode.net/linux-i3c 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9635F: Documentation/ABI/testing/sysfs-bus-i3c 9636F: Documentation/devicetree/bindings/i3c/ 9637F: Documentation/driver-api/i3c 9638F: drivers/i3c/ 9639F: include/linux/i3c/ 9640 9641IA64 (Itanium) PLATFORM 9642L: linux-ia64@vger.kernel.org 9643S: Orphan 9644F: Documentation/ia64/ 9645F: arch/ia64/ 9646 9647IBM Power 842 compression accelerator 9648M: Haren Myneni <haren@us.ibm.com> 9649S: Supported 9650F: crypto/842.c 9651F: drivers/crypto/nx/Kconfig 9652F: drivers/crypto/nx/Makefile 9653F: drivers/crypto/nx/nx-842* 9654F: include/linux/sw842.h 9655F: lib/842/ 9656 9657IBM Power in-Nest Crypto Acceleration 9658M: Breno Leitão <leitao@debian.org> 9659M: Nayna Jain <nayna@linux.ibm.com> 9660M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9661L: linux-crypto@vger.kernel.org 9662S: Supported 9663F: drivers/crypto/nx/Kconfig 9664F: drivers/crypto/nx/Makefile 9665F: drivers/crypto/nx/nx-aes* 9666F: drivers/crypto/nx/nx-sha* 9667F: drivers/crypto/nx/nx.* 9668F: drivers/crypto/nx/nx_csbcpb.h 9669F: drivers/crypto/nx/nx_debugfs.c 9670 9671IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9672M: Tyrel Datwyler <tyreld@linux.ibm.com> 9673L: linux-pci@vger.kernel.org 9674L: linuxppc-dev@lists.ozlabs.org 9675S: Supported 9676F: drivers/pci/hotplug/rpadlpar* 9677 9678IBM Power Linux RAID adapter 9679M: Brian King <brking@us.ibm.com> 9680S: Supported 9681F: drivers/scsi/ipr.* 9682 9683IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9684M: Tyrel Datwyler <tyreld@linux.ibm.com> 9685L: linux-pci@vger.kernel.org 9686L: linuxppc-dev@lists.ozlabs.org 9687S: Supported 9688F: drivers/pci/hotplug/rpaphp* 9689 9690IBM Power SRIOV Virtual NIC Device Driver 9691M: Dany Madden <drt@linux.ibm.com> 9692R: Thomas Falcon <tlfalcon@linux.ibm.com> 9693L: netdev@vger.kernel.org 9694S: Supported 9695F: drivers/net/ethernet/ibm/ibmvnic.* 9696 9697IBM Power Virtual Accelerator Switchboard 9698L: linuxppc-dev@lists.ozlabs.org 9699S: Supported 9700F: arch/powerpc/include/asm/vas.h 9701F: arch/powerpc/platforms/powernv/copy-paste.h 9702F: arch/powerpc/platforms/powernv/vas* 9703 9704IBM Power Virtual Ethernet Device Driver 9705M: Nick Child <nnac123@linux.ibm.com> 9706L: netdev@vger.kernel.org 9707S: Supported 9708F: drivers/net/ethernet/ibm/ibmveth.* 9709 9710IBM Power Virtual FC Device Drivers 9711M: Tyrel Datwyler <tyreld@linux.ibm.com> 9712L: linux-scsi@vger.kernel.org 9713S: Supported 9714F: drivers/scsi/ibmvscsi/ibmvfc* 9715 9716IBM Power Virtual Management Channel Driver 9717M: Brad Warrum <bwarrum@linux.ibm.com> 9718M: Ritu Agarwal <rituagar@linux.ibm.com> 9719S: Supported 9720F: drivers/misc/ibmvmc.* 9721 9722IBM Power Virtual SCSI Device Drivers 9723M: Tyrel Datwyler <tyreld@linux.ibm.com> 9724L: linux-scsi@vger.kernel.org 9725S: Supported 9726F: drivers/scsi/ibmvscsi/ibmvscsi* 9727F: include/scsi/viosrp.h 9728 9729IBM Power Virtual SCSI Device Target Driver 9730M: Michael Cyr <mikecyr@linux.ibm.com> 9731L: linux-scsi@vger.kernel.org 9732L: target-devel@vger.kernel.org 9733S: Supported 9734F: drivers/scsi/ibmvscsi_tgt/ 9735 9736IBM Power VMX Cryptographic instructions 9737M: Breno Leitão <leitao@debian.org> 9738M: Nayna Jain <nayna@linux.ibm.com> 9739M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9740L: linux-crypto@vger.kernel.org 9741S: Supported 9742F: drivers/crypto/vmx/Kconfig 9743F: drivers/crypto/vmx/Makefile 9744F: drivers/crypto/vmx/aes* 9745F: drivers/crypto/vmx/ghash* 9746F: drivers/crypto/vmx/ppc-xlate.pl 9747F: drivers/crypto/vmx/vmx.c 9748 9749IBM ServeRAID RAID DRIVER 9750S: Orphan 9751F: drivers/scsi/ips.* 9752 9753ICH LPC AND GPIO DRIVER 9754M: Peter Tyser <ptyser@xes-inc.com> 9755S: Maintained 9756F: drivers/gpio/gpio-ich.c 9757F: drivers/mfd/lpc_ich.c 9758 9759ICY I2C DRIVER 9760M: Max Staudt <max@enpas.org> 9761L: linux-i2c@vger.kernel.org 9762S: Maintained 9763F: drivers/i2c/busses/i2c-icy.c 9764 9765IDEAPAD LAPTOP EXTRAS DRIVER 9766M: Ike Panhc <ike.pan@canonical.com> 9767L: platform-driver-x86@vger.kernel.org 9768S: Maintained 9769W: http://launchpad.net/ideapad-laptop 9770F: drivers/platform/x86/ideapad-laptop.c 9771 9772IDEAPAD LAPTOP SLIDEBAR DRIVER 9773M: Andrey Moiseev <o2g.org.ru@gmail.com> 9774L: linux-input@vger.kernel.org 9775S: Maintained 9776W: https://github.com/o2genum/ideapad-slidebar 9777F: drivers/input/misc/ideapad_slidebar.c 9778 9779IDMAPPED MOUNTS 9780M: Christian Brauner <brauner@kernel.org> 9781M: Seth Forshee <sforshee@kernel.org> 9782L: linux-fsdevel@vger.kernel.org 9783S: Maintained 9784T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9785F: Documentation/filesystems/idmappings.rst 9786F: tools/testing/selftests/mount_setattr/ 9787F: include/linux/mnt_idmapping.h 9788 9789IDT VersaClock 5 CLOCK DRIVER 9790M: Luca Ceresoli <luca@lucaceresoli.net> 9791S: Maintained 9792F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9793F: drivers/clk/clk-versaclock5.c 9794 9795IEEE 802.15.4 SUBSYSTEM 9796M: Alexander Aring <alex.aring@gmail.com> 9797M: Stefan Schmidt <stefan@datenfreihafen.org> 9798L: linux-wpan@vger.kernel.org 9799S: Maintained 9800W: https://linux-wpan.org/ 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9803F: Documentation/networking/ieee802154.rst 9804F: drivers/net/ieee802154/ 9805F: include/linux/ieee802154.h 9806F: include/linux/nl802154.h 9807F: include/net/af_ieee802154.h 9808F: include/net/cfg802154.h 9809F: include/net/ieee802154_netdev.h 9810F: include/net/mac802154.h 9811F: include/net/nl802154.h 9812F: net/ieee802154/ 9813F: net/mac802154/ 9814 9815IFE PROTOCOL 9816M: Yotam Gigi <yotam.gi@gmail.com> 9817M: Jamal Hadi Salim <jhs@mojatatu.com> 9818F: include/net/ife.h 9819F: include/uapi/linux/ife.h 9820F: net/ife 9821 9822IGORPLUG-USB IR RECEIVER 9823M: Sean Young <sean@mess.org> 9824L: linux-media@vger.kernel.org 9825S: Maintained 9826F: drivers/media/rc/igorplugusb.c 9827 9828IGUANAWORKS USB IR TRANSCEIVER 9829M: Sean Young <sean@mess.org> 9830L: linux-media@vger.kernel.org 9831S: Maintained 9832F: drivers/media/rc/iguanair.c 9833 9834IIO DIGITAL POTENTIOMETER DAC 9835M: Peter Rosin <peda@axentia.se> 9836L: linux-iio@vger.kernel.org 9837S: Maintained 9838F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9839F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9840F: drivers/iio/dac/dpot-dac.c 9841 9842IIO ENVELOPE DETECTOR 9843M: Peter Rosin <peda@axentia.se> 9844L: linux-iio@vger.kernel.org 9845S: Maintained 9846F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9847F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9848F: drivers/iio/adc/envelope-detector.c 9849 9850IIO MULTIPLEXER 9851M: Peter Rosin <peda@axentia.se> 9852L: linux-iio@vger.kernel.org 9853S: Maintained 9854F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9855F: drivers/iio/multiplexer/iio-mux.c 9856 9857IIO SCMI BASED DRIVER 9858M: Jyoti Bhayana <jbhayana@google.com> 9859L: linux-iio@vger.kernel.org 9860S: Maintained 9861F: drivers/iio/common/scmi_sensors/scmi_iio.c 9862 9863IIO SUBSYSTEM AND DRIVERS 9864M: Jonathan Cameron <jic23@kernel.org> 9865R: Lars-Peter Clausen <lars@metafoo.de> 9866L: linux-iio@vger.kernel.org 9867S: Maintained 9868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9869F: Documentation/ABI/testing/configfs-iio* 9870F: Documentation/ABI/testing/sysfs-bus-iio* 9871F: Documentation/devicetree/bindings/iio/ 9872F: drivers/iio/ 9873F: drivers/staging/iio/ 9874F: include/dt-bindings/iio/ 9875F: include/linux/iio/ 9876F: tools/iio/ 9877 9878IIO UNIT CONVERTER 9879M: Peter Rosin <peda@axentia.se> 9880L: linux-iio@vger.kernel.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9883F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9884F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9885F: drivers/iio/afe/iio-rescale.c 9886 9887IKANOS/ADI EAGLE ADSL USB DRIVER 9888M: Matthieu Castet <castet.matthieu@free.fr> 9889M: Stanislaw Gruszka <stf_xl@wp.pl> 9890S: Maintained 9891F: drivers/usb/atm/ueagle-atm.c 9892 9893IMAGIS TOUCHSCREEN DRIVER 9894M: Markuss Broks <markuss.broks@gmail.com> 9895S: Maintained 9896F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9897F: drivers/input/touchscreen/imagis.c 9898 9899IMGTEC ASCII LCD DRIVER 9900M: Paul Burton <paulburton@kernel.org> 9901S: Maintained 9902F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9903F: drivers/auxdisplay/img-ascii-lcd.c 9904 9905IMGTEC IR DECODER DRIVER 9906S: Orphan 9907F: drivers/media/rc/img-ir/ 9908 9909IMON SOUNDGRAPH USB IR RECEIVER 9910M: Sean Young <sean@mess.org> 9911L: linux-media@vger.kernel.org 9912S: Maintained 9913F: drivers/media/rc/imon.c 9914F: drivers/media/rc/imon_raw.c 9915 9916IMS TWINTURBO FRAMEBUFFER DRIVER 9917L: linux-fbdev@vger.kernel.org 9918S: Orphan 9919F: drivers/video/fbdev/imsttfb.c 9920 9921INA209 HARDWARE MONITOR DRIVER 9922M: Guenter Roeck <linux@roeck-us.net> 9923L: linux-hwmon@vger.kernel.org 9924S: Maintained 9925F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9926F: Documentation/hwmon/ina209.rst 9927F: drivers/hwmon/ina209.c 9928 9929INA2XX HARDWARE MONITOR DRIVER 9930M: Guenter Roeck <linux@roeck-us.net> 9931L: linux-hwmon@vger.kernel.org 9932S: Maintained 9933F: Documentation/hwmon/ina2xx.rst 9934F: drivers/hwmon/ina2xx.c 9935F: include/linux/platform_data/ina2xx.h 9936 9937INDUSTRY PACK SUBSYSTEM (IPACK) 9938M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9939M: Jens Taprogge <jens.taprogge@taprogge.org> 9940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9941L: industrypack-devel@lists.sourceforge.net 9942S: Maintained 9943W: http://industrypack.sourceforge.net 9944F: drivers/ipack/ 9945 9946INFINEON DPS310 Driver 9947M: Eddie James <eajames@linux.ibm.com> 9948L: linux-iio@vger.kernel.org 9949S: Maintained 9950F: drivers/iio/pressure/dps310.c 9951 9952INFINIBAND SUBSYSTEM 9953M: Jason Gunthorpe <jgg@nvidia.com> 9954M: Leon Romanovsky <leonro@nvidia.com> 9955L: linux-rdma@vger.kernel.org 9956S: Supported 9957W: https://github.com/linux-rdma/rdma-core 9958Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9960F: Documentation/devicetree/bindings/infiniband/ 9961F: Documentation/infiniband/ 9962F: drivers/infiniband/ 9963F: include/rdma/ 9964F: include/trace/events/ib_mad.h 9965F: include/trace/events/ib_umad.h 9966F: include/uapi/linux/if_infiniband.h 9967F: include/uapi/rdma/ 9968F: samples/bpf/ibumad_kern.c 9969F: samples/bpf/ibumad_user.c 9970 9971INGENIC JZ4780 NAND DRIVER 9972M: Harvey Hunt <harveyhuntnexus@gmail.com> 9973L: linux-mtd@lists.infradead.org 9974L: linux-mips@vger.kernel.org 9975S: Maintained 9976F: drivers/mtd/nand/raw/ingenic/ 9977 9978INGENIC JZ47xx SoCs 9979M: Paul Cercueil <paul@crapouillou.net> 9980L: linux-mips@vger.kernel.org 9981S: Maintained 9982F: arch/mips/boot/dts/ingenic/ 9983F: arch/mips/generic/board-ingenic.c 9984F: arch/mips/include/asm/mach-ingenic/ 9985F: arch/mips/ingenic/Kconfig 9986F: drivers/clk/ingenic/ 9987F: drivers/dma/dma-jz4780.c 9988F: drivers/gpu/drm/ingenic/ 9989F: drivers/i2c/busses/i2c-jz4780.c 9990F: drivers/iio/adc/ingenic-adc.c 9991F: drivers/irqchip/irq-ingenic.c 9992F: drivers/memory/jz4780-nemc.c 9993F: drivers/mmc/host/jz4740_mmc.c 9994F: drivers/mtd/nand/raw/ingenic/ 9995F: drivers/pinctrl/pinctrl-ingenic.c 9996F: drivers/power/supply/ingenic-battery.c 9997F: drivers/pwm/pwm-jz4740.c 9998F: drivers/remoteproc/ingenic_rproc.c 9999F: drivers/rtc/rtc-jz4740.c 10000F: drivers/tty/serial/8250/8250_ingenic.c 10001F: drivers/usb/musb/jz4740.c 10002F: drivers/watchdog/jz4740_wdt.c 10003F: include/dt-bindings/iio/adc/ingenic,adc.h 10004F: include/linux/mfd/ingenic-tcu.h 10005F: sound/soc/codecs/jz47* 10006F: sound/soc/jz4740/ 10007 10008INJOINIC IP5xxx POWER BANK IC DRIVER 10009M: Samuel Holland <samuel@sholland.org> 10010S: Maintained 10011F: drivers/power/supply/ip5xxx_power.c 10012 10013INOTIFY 10014M: Jan Kara <jack@suse.cz> 10015R: Amir Goldstein <amir73il@gmail.com> 10016L: linux-fsdevel@vger.kernel.org 10017S: Maintained 10018F: Documentation/filesystems/inotify.rst 10019F: fs/notify/inotify/ 10020F: include/linux/inotify.h 10021F: include/uapi/linux/inotify.h 10022 10023INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10024M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10025L: linux-input@vger.kernel.org 10026S: Maintained 10027Q: http://patchwork.kernel.org/project/linux-input/list/ 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10029F: Documentation/devicetree/bindings/input/ 10030F: Documentation/devicetree/bindings/serio/ 10031F: Documentation/input/ 10032F: drivers/input/ 10033F: include/dt-bindings/input/ 10034F: include/linux/input.h 10035F: include/linux/input/ 10036F: include/uapi/linux/input-event-codes.h 10037F: include/uapi/linux/input.h 10038 10039INPUT MULTITOUCH (MT) PROTOCOL 10040M: Henrik Rydberg <rydberg@bitmath.org> 10041L: linux-input@vger.kernel.org 10042S: Odd fixes 10043F: Documentation/input/multi-touch-protocol.rst 10044F: drivers/input/input-mt.c 10045K: \b(ABS|SYN)_MT_ 10046 10047INSIDE SECURE CRYPTO DRIVER 10048M: Antoine Tenart <atenart@kernel.org> 10049L: linux-crypto@vger.kernel.org 10050S: Maintained 10051F: drivers/crypto/inside-secure/ 10052 10053INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10054M: Mimi Zohar <zohar@linux.ibm.com> 10055M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10056L: linux-integrity@vger.kernel.org 10057S: Supported 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10059F: security/integrity/ima/ 10060F: security/integrity/ 10061 10062INTEL 810/815 FRAMEBUFFER DRIVER 10063M: Antonino Daplas <adaplas@gmail.com> 10064L: linux-fbdev@vger.kernel.org 10065S: Maintained 10066F: drivers/video/fbdev/i810/ 10067 10068INTEL 8255 GPIO DRIVER 10069M: William Breathitt Gray <william.gray@linaro.org> 10070L: linux-gpio@vger.kernel.org 10071S: Maintained 10072F: drivers/gpio/gpio-i8255.c 10073F: drivers/gpio/gpio-i8255.h 10074 10075INTEL ASoC DRIVERS 10076M: Cezary Rojewski <cezary.rojewski@intel.com> 10077M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10078M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10079M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10080M: Bard Liao <yung-chuan.liao@linux.intel.com> 10081M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10082M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10084S: Supported 10085F: sound/soc/intel/ 10086 10087INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10088M: Hans de Goede <hdegoede@redhat.com> 10089L: platform-driver-x86@vger.kernel.org 10090S: Maintained 10091F: drivers/platform/x86/intel/atomisp2/pm.c 10092 10093INTEL ATOMISP2 LED DRIVER 10094M: Hans de Goede <hdegoede@redhat.com> 10095L: platform-driver-x86@vger.kernel.org 10096S: Maintained 10097F: drivers/platform/x86/intel/atomisp2/led.c 10098 10099INTEL BIOS SAR INT1092 DRIVER 10100M: Shravan Sudhakar <s.shravan@intel.com> 10101M: Intel Corporation <linuxwwan@intel.com> 10102L: platform-driver-x86@vger.kernel.org 10103S: Maintained 10104F: drivers/platform/x86/intel/int1092/ 10105 10106INTEL BROXTON PMC DRIVER 10107M: Mika Westerberg <mika.westerberg@linux.intel.com> 10108M: Zha Qipeng <qipeng.zha@intel.com> 10109S: Maintained 10110F: drivers/mfd/intel_pmc_bxt.c 10111F: include/linux/mfd/intel_pmc_bxt.h 10112 10113INTEL C600 SERIES SAS CONTROLLER DRIVER 10114M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10115L: linux-scsi@vger.kernel.org 10116S: Supported 10117T: git git://git.code.sf.net/p/intel-sas/isci 10118F: drivers/scsi/isci/ 10119 10120INTEL CPU family model numbers 10121M: Tony Luck <tony.luck@intel.com> 10122M: x86@kernel.org 10123L: linux-kernel@vger.kernel.org 10124S: Supported 10125F: arch/x86/include/asm/intel-family.h 10126 10127INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10128M: Jani Nikula <jani.nikula@linux.intel.com> 10129M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10130M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10131M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10132L: intel-gfx@lists.freedesktop.org 10133S: Supported 10134W: https://01.org/linuxgraphics/ 10135Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10136B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10137C: irc://irc.oftc.net/intel-gfx 10138T: git git://anongit.freedesktop.org/drm-intel 10139F: Documentation/gpu/i915.rst 10140F: drivers/gpu/drm/i915/ 10141F: include/drm/i915* 10142F: include/uapi/drm/i915_drm.h 10143 10144INTEL ETHERNET DRIVERS 10145M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10146M: Tony Nguyen <anthony.l.nguyen@intel.com> 10147L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10148S: Supported 10149W: http://www.intel.com/support/feedback.htm 10150W: http://e1000.sourceforge.net/ 10151Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10154F: Documentation/networking/device_drivers/ethernet/intel/ 10155F: drivers/net/ethernet/intel/ 10156F: drivers/net/ethernet/intel/*/ 10157F: include/linux/avf/virtchnl.h 10158F: include/linux/net/intel/iidc.h 10159 10160INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10161M: Mustafa Ismail <mustafa.ismail@intel.com> 10162M: Shiraz Saleem <shiraz.saleem@intel.com> 10163L: linux-rdma@vger.kernel.org 10164S: Supported 10165F: drivers/infiniband/hw/irdma/ 10166F: include/uapi/rdma/irdma-abi.h 10167 10168INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10169M: Maik Broemme <mbroemme@libmpq.org> 10170L: linux-fbdev@vger.kernel.org 10171S: Maintained 10172F: Documentation/fb/intelfb.rst 10173F: drivers/video/fbdev/intelfb/ 10174 10175INTEL GPIO DRIVERS 10176M: Andy Shevchenko <andy@kernel.org> 10177L: linux-gpio@vger.kernel.org 10178S: Supported 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10180F: drivers/gpio/gpio-ich.c 10181F: drivers/gpio/gpio-merrifield.c 10182F: drivers/gpio/gpio-ml-ioh.c 10183F: drivers/gpio/gpio-pch.c 10184F: drivers/gpio/gpio-sch.c 10185F: drivers/gpio/gpio-sodaville.c 10186 10187INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10188M: Zhenyu Wang <zhenyuw@linux.intel.com> 10189M: Zhi Wang <zhi.a.wang@intel.com> 10190L: intel-gvt-dev@lists.freedesktop.org 10191L: intel-gfx@lists.freedesktop.org 10192S: Supported 10193W: https://01.org/igvt-g 10194T: git https://github.com/intel/gvt-linux.git 10195F: drivers/gpu/drm/i915/gvt/ 10196 10197INTEL HID EVENT DRIVER 10198M: Alex Hung <alex.hung@canonical.com> 10199L: platform-driver-x86@vger.kernel.org 10200S: Maintained 10201F: drivers/platform/x86/intel/hid.c 10202 10203INTEL I/OAT DMA DRIVER 10204M: Dave Jiang <dave.jiang@intel.com> 10205R: Dan Williams <dan.j.williams@intel.com> 10206L: dmaengine@vger.kernel.org 10207S: Supported 10208Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10209F: drivers/dma/ioat* 10210 10211INTEL IDXD DRIVER 10212M: Fenghua Yu <fenghua.yu@intel.com> 10213M: Dave Jiang <dave.jiang@intel.com> 10214L: dmaengine@vger.kernel.org 10215S: Supported 10216F: drivers/dma/idxd/* 10217F: include/uapi/linux/idxd.h 10218 10219INTEL IDLE DRIVER 10220M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10221M: Len Brown <lenb@kernel.org> 10222L: linux-pm@vger.kernel.org 10223S: Supported 10224B: https://bugzilla.kernel.org 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10226F: drivers/idle/intel_idle.c 10227 10228INTEL IN FIELD SCAN (IFS) DEVICE 10229M: Jithu Joseph <jithu.joseph@intel.com> 10230R: Ashok Raj <ashok.raj@intel.com> 10231R: Tony Luck <tony.luck@intel.com> 10232S: Maintained 10233F: drivers/platform/x86/intel/ifs 10234F: include/trace/events/intel_ifs.h 10235 10236INTEL INTEGRATED SENSOR HUB DRIVER 10237M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10238M: Jiri Kosina <jikos@kernel.org> 10239L: linux-input@vger.kernel.org 10240S: Maintained 10241F: drivers/hid/intel-ish-hid/ 10242 10243INTEL IOMMU (VT-d) 10244M: David Woodhouse <dwmw2@infradead.org> 10245M: Lu Baolu <baolu.lu@linux.intel.com> 10246L: iommu@lists.linux.dev 10247S: Supported 10248T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10249F: drivers/iommu/intel/ 10250F: include/linux/intel-svm.h 10251 10252INTEL IOP-ADMA DMA DRIVER 10253R: Dan Williams <dan.j.williams@intel.com> 10254S: Odd fixes 10255F: drivers/dma/iop-adma.c 10256 10257INTEL IPU3 CSI-2 CIO2 DRIVER 10258M: Yong Zhi <yong.zhi@intel.com> 10259M: Sakari Ailus <sakari.ailus@linux.intel.com> 10260M: Bingbu Cao <bingbu.cao@intel.com> 10261M: Dan Scally <djrscally@gmail.com> 10262R: Tianshu Qiu <tian.shu.qiu@intel.com> 10263L: linux-media@vger.kernel.org 10264S: Maintained 10265T: git git://linuxtv.org/media_tree.git 10266F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10267F: drivers/media/pci/intel/ipu3/ 10268 10269INTEL IPU3 CSI-2 IMGU DRIVER 10270M: Sakari Ailus <sakari.ailus@linux.intel.com> 10271R: Bingbu Cao <bingbu.cao@intel.com> 10272R: Tianshu Qiu <tian.shu.qiu@intel.com> 10273L: linux-media@vger.kernel.org 10274S: Maintained 10275F: Documentation/admin-guide/media/ipu3.rst 10276F: Documentation/admin-guide/media/ipu3_rcb.svg 10277F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10278F: drivers/staging/media/ipu3/ 10279 10280INTEL IXP4XX CRYPTO SUPPORT 10281M: Corentin Labbe <clabbe@baylibre.com> 10282L: linux-crypto@vger.kernel.org 10283S: Maintained 10284F: drivers/crypto/ixp4xx_crypto.c 10285 10286INTEL ISHTP ECLITE DRIVER 10287M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10288L: platform-driver-x86@vger.kernel.org 10289S: Supported 10290F: drivers/platform/x86/intel/ishtp_eclite.c 10291 10292INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10293M: Krzysztof Halasa <khalasa@piap.pl> 10294S: Maintained 10295F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10296F: drivers/net/wan/ixp4xx_hss.c 10297F: drivers/soc/ixp4xx/ixp4xx-npe.c 10298F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10299F: include/linux/soc/ixp4xx/npe.h 10300F: include/linux/soc/ixp4xx/qmgr.h 10301 10302INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10303M: Deepak Saxena <dsaxena@plexity.net> 10304S: Maintained 10305F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10306F: drivers/char/hw_random/ixp4xx-rng.c 10307 10308INTEL KEEM BAY DRM DRIVER 10309M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10310M: Edmund Dea <edmund.j.dea@intel.com> 10311S: Maintained 10312F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10313F: drivers/gpu/drm/kmb/ 10314 10315INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10316M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10317S: Maintained 10318F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10319F: drivers/crypto/keembay/Kconfig 10320F: drivers/crypto/keembay/Makefile 10321F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10322F: drivers/crypto/keembay/ocs-aes.c 10323F: drivers/crypto/keembay/ocs-aes.h 10324 10325INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10326M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10327M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10328M: Mark Gross <mgross@linux.intel.com> 10329S: Maintained 10330F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10331F: drivers/crypto/keembay/Kconfig 10332F: drivers/crypto/keembay/Makefile 10333F: drivers/crypto/keembay/keembay-ocs-ecc.c 10334 10335INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10336M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10337M: Declan Murphy <declan.murphy@intel.com> 10338S: Maintained 10339F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10340F: drivers/crypto/keembay/Kconfig 10341F: drivers/crypto/keembay/Makefile 10342F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10343F: drivers/crypto/keembay/ocs-hcu.c 10344F: drivers/crypto/keembay/ocs-hcu.h 10345 10346INTEL THUNDER BAY EMMC PHY DRIVER 10347M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10348M: Rashmi A <rashmi.a@intel.com> 10349S: Maintained 10350F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10351F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10352 10353INTEL MANAGEMENT ENGINE (mei) 10354M: Tomas Winkler <tomas.winkler@intel.com> 10355L: linux-kernel@vger.kernel.org 10356S: Supported 10357F: Documentation/driver-api/mei/* 10358F: drivers/misc/mei/ 10359F: drivers/watchdog/mei_wdt.c 10360F: include/linux/mei_aux.h 10361F: include/linux/mei_cl_bus.h 10362F: include/uapi/linux/mei.h 10363F: samples/mei/* 10364 10365INTEL MAX 10 BMC MFD DRIVER 10366M: Xu Yilun <yilun.xu@intel.com> 10367R: Tom Rix <trix@redhat.com> 10368S: Maintained 10369F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10370F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10371F: drivers/hwmon/intel-m10-bmc-hwmon.c 10372F: drivers/mfd/intel-m10-bmc.c 10373F: include/linux/mfd/intel-m10-bmc.h 10374 10375INTEL MENLOW THERMAL DRIVER 10376M: Sujith Thomas <sujith.thomas@intel.com> 10377L: linux-pm@vger.kernel.org 10378S: Supported 10379F: drivers/thermal/intel/intel_menlow.c 10380 10381INTEL P-Unit IPC DRIVER 10382M: Zha Qipeng <qipeng.zha@intel.com> 10383L: platform-driver-x86@vger.kernel.org 10384S: Maintained 10385F: arch/x86/include/asm/intel_punit_ipc.h 10386F: drivers/platform/x86/intel/punit_ipc.c 10387 10388INTEL PMC CORE DRIVER 10389M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10390M: David E Box <david.e.box@intel.com> 10391L: platform-driver-x86@vger.kernel.org 10392S: Maintained 10393F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10394F: drivers/platform/x86/intel/pmc/ 10395 10396INTEL PMIC GPIO DRIVERS 10397M: Andy Shevchenko <andy@kernel.org> 10398S: Supported 10399T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10400F: drivers/gpio/gpio-*cove.c 10401 10402INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10403M: Andy Shevchenko <andy@kernel.org> 10404S: Supported 10405F: drivers/mfd/intel_soc_pmic* 10406F: include/linux/mfd/intel_soc_pmic* 10407 10408INTEL PMT DRIVERS 10409M: David E. Box <david.e.box@linux.intel.com> 10410S: Supported 10411F: drivers/platform/x86/intel/pmt/ 10412 10413INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10414M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10415L: linux-wireless@vger.kernel.org 10416S: Maintained 10417F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10418F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10419F: drivers/net/wireless/intel/ipw2x00/ 10420 10421INTEL PSTATE DRIVER 10422M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10423M: Len Brown <lenb@kernel.org> 10424L: linux-pm@vger.kernel.org 10425S: Supported 10426F: drivers/cpufreq/intel_pstate.c 10427 10428INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10429M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10430L: linux-iio@vger.kernel.org 10431F: drivers/counter/intel-qep.c 10432 10433INTEL SCU DRIVERS 10434M: Mika Westerberg <mika.westerberg@linux.intel.com> 10435S: Maintained 10436F: arch/x86/include/asm/intel_scu_ipc.h 10437F: drivers/platform/x86/intel_scu_* 10438 10439INTEL SDSI DRIVER 10440M: David E. Box <david.e.box@linux.intel.com> 10441S: Supported 10442F: drivers/platform/x86/intel/sdsi.c 10443F: tools/arch/x86/intel_sdsi/ 10444F: tools/testing/selftests/drivers/sdsi/ 10445 10446INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10447M: Daniel Scally <djrscally@gmail.com> 10448S: Maintained 10449F: drivers/platform/x86/intel/int3472/ 10450 10451INTEL SPEED SELECT TECHNOLOGY 10452M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10453L: platform-driver-x86@vger.kernel.org 10454S: Maintained 10455F: drivers/platform/x86/intel/speed_select_if/ 10456F: include/uapi/linux/isst_if.h 10457F: tools/power/x86/intel-speed-select/ 10458 10459INTEL STRATIX10 FIRMWARE DRIVERS 10460M: Dinh Nguyen <dinguyen@kernel.org> 10461L: linux-kernel@vger.kernel.org 10462S: Maintained 10463F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10464F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10465F: drivers/firmware/stratix10-rsu.c 10466F: drivers/firmware/stratix10-svc.c 10467F: include/linux/firmware/intel/stratix10-smc.h 10468F: include/linux/firmware/intel/stratix10-svc-client.h 10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10470 10471INTEL TELEMETRY DRIVER 10472M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10473M: "David E. Box" <david.e.box@linux.intel.com> 10474L: platform-driver-x86@vger.kernel.org 10475S: Maintained 10476F: arch/x86/include/asm/intel_telemetry.h 10477F: drivers/platform/x86/intel/telemetry/ 10478 10479INTEL UNCORE FREQUENCY CONTROL 10480M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10481L: platform-driver-x86@vger.kernel.org 10482S: Maintained 10483F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10484F: drivers/platform/x86/intel/uncore-frequency/ 10485 10486INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10487M: David E. Box <david.e.box@linux.intel.com> 10488S: Supported 10489F: drivers/platform/x86/intel/vsec.* 10490 10491INTEL VIRTUAL BUTTON DRIVER 10492M: AceLan Kao <acelan.kao@canonical.com> 10493L: platform-driver-x86@vger.kernel.org 10494S: Maintained 10495F: drivers/platform/x86/intel/vbtn.c 10496 10497INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10498M: Stanislaw Gruszka <stf_xl@wp.pl> 10499L: linux-wireless@vger.kernel.org 10500S: Supported 10501F: drivers/net/wireless/intel/iwlegacy/ 10502 10503INTEL WIRELESS WIFI LINK (iwlwifi) 10504M: Gregory Greenman <gregory.greenman@intel.com> 10505L: linux-wireless@vger.kernel.org 10506S: Supported 10507W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10508T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10509F: drivers/net/wireless/intel/iwlwifi/ 10510 10511INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10512M: Jithu Joseph <jithu.joseph@intel.com> 10513R: Maurice Ma <maurice.ma@intel.com> 10514S: Maintained 10515W: https://slimbootloader.github.io/security/firmware-update.html 10516F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10517 10518INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10519L: Dell.Client.Kernel@dell.com 10520S: Maintained 10521F: drivers/platform/x86/intel/wmi/thunderbolt.c 10522 10523INTEL WWAN IOSM DRIVER 10524M: M Chetan Kumar <m.chetan.kumar@intel.com> 10525M: Intel Corporation <linuxwwan@intel.com> 10526L: netdev@vger.kernel.org 10527S: Maintained 10528F: drivers/net/wwan/iosm/ 10529 10530INTEL(R) TRACE HUB 10531M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10532S: Supported 10533F: Documentation/trace/intel_th.rst 10534F: drivers/hwtracing/intel_th/ 10535F: include/linux/intel_th.h 10536 10537INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10538M: Ning Sun <ning.sun@intel.com> 10539L: tboot-devel@lists.sourceforge.net 10540S: Supported 10541W: http://tboot.sourceforge.net 10542T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10543F: Documentation/x86/intel_txt.rst 10544F: arch/x86/kernel/tboot.c 10545F: include/linux/tboot.h 10546 10547INTEL SGX 10548M: Jarkko Sakkinen <jarkko@kernel.org> 10549R: Dave Hansen <dave.hansen@linux.intel.com> 10550L: linux-sgx@vger.kernel.org 10551S: Supported 10552Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10554F: Documentation/x86/sgx.rst 10555F: arch/x86/entry/vdso/vsgx.S 10556F: arch/x86/include/asm/sgx.h 10557F: arch/x86/include/uapi/asm/sgx.h 10558F: arch/x86/kernel/cpu/sgx/* 10559F: tools/testing/selftests/sgx/* 10560K: \bSGX_ 10561 10562INTERCONNECT API 10563M: Georgi Djakov <djakov@kernel.org> 10564L: linux-pm@vger.kernel.org 10565S: Maintained 10566T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10567F: Documentation/devicetree/bindings/interconnect/ 10568F: Documentation/driver-api/interconnect.rst 10569F: drivers/interconnect/ 10570F: include/dt-bindings/interconnect/ 10571F: include/linux/interconnect-provider.h 10572F: include/linux/interconnect.h 10573 10574INTERRUPT COUNTER DRIVER 10575M: Oleksij Rempel <o.rempel@pengutronix.de> 10576R: Pengutronix Kernel Team <kernel@pengutronix.de> 10577L: linux-iio@vger.kernel.org 10578F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10579F: drivers/counter/interrupt-cnt.c 10580 10581INTERSIL ISL7998X VIDEO DECODER DRIVER 10582M: Michael Tretter <m.tretter@pengutronix.de> 10583R: Pengutronix Kernel Team <kernel@pengutronix.de> 10584L: linux-media@vger.kernel.org 10585S: Maintained 10586F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10587F: drivers/media/i2c/isl7998x.c 10588 10589INVENSENSE ICM-426xx IMU DRIVER 10590M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10591L: linux-iio@vger.kernel.org 10592S: Maintained 10593W: https://invensense.tdk.com/ 10594F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10595F: drivers/iio/imu/inv_icm42600/ 10596 10597INVENSENSE MPU-3050 GYROSCOPE DRIVER 10598M: Linus Walleij <linus.walleij@linaro.org> 10599L: linux-iio@vger.kernel.org 10600S: Maintained 10601F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10602F: drivers/iio/gyro/mpu3050* 10603 10604IOC3 ETHERNET DRIVER 10605M: Ralf Baechle <ralf@linux-mips.org> 10606L: linux-mips@vger.kernel.org 10607S: Maintained 10608F: drivers/net/ethernet/sgi/ioc3-eth.c 10609 10610IOMAP FILESYSTEM LIBRARY 10611M: Christoph Hellwig <hch@infradead.org> 10612M: Darrick J. Wong <djwong@kernel.org> 10613L: linux-xfs@vger.kernel.org 10614L: linux-fsdevel@vger.kernel.org 10615S: Supported 10616T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10617F: fs/iomap/ 10618F: include/linux/iomap.h 10619 10620IOMMU DMA-API LAYER 10621M: Robin Murphy <robin.murphy@arm.com> 10622L: iommu@lists.linux.dev 10623S: Maintained 10624T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10625F: drivers/iommu/dma-iommu.c 10626F: drivers/iommu/iova.c 10627F: include/linux/dma-iommu.h 10628F: include/linux/iova.h 10629 10630IOMMU SUBSYSTEM 10631M: Joerg Roedel <joro@8bytes.org> 10632M: Will Deacon <will@kernel.org> 10633R: Robin Murphy <robin.murphy@arm.com> 10634L: iommu@lists.linux.dev 10635S: Maintained 10636T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10637F: Documentation/devicetree/bindings/iommu/ 10638F: Documentation/userspace-api/iommu.rst 10639F: drivers/iommu/ 10640F: include/linux/iommu.h 10641F: include/linux/iova.h 10642F: include/linux/of_iommu.h 10643F: include/uapi/linux/iommu.h 10644 10645IOSYS-MAP HELPERS 10646M: Thomas Zimmermann <tzimmermann@suse.de> 10647L: dri-devel@lists.freedesktop.org 10648S: Maintained 10649T: git git://anongit.freedesktop.org/drm/drm-misc 10650F: include/linux/iosys-map.h 10651 10652IO_URING 10653M: Jens Axboe <axboe@kernel.dk> 10654R: Pavel Begunkov <asml.silence@gmail.com> 10655L: io-uring@vger.kernel.org 10656S: Maintained 10657T: git git://git.kernel.dk/linux-block 10658T: git git://git.kernel.dk/liburing 10659F: io_uring/ 10660F: include/linux/io_uring.h 10661F: include/linux/io_uring_types.h 10662F: include/uapi/linux/io_uring.h 10663F: tools/io_uring/ 10664 10665IPMI SUBSYSTEM 10666M: Corey Minyard <minyard@acm.org> 10667L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10668S: Supported 10669W: http://openipmi.sourceforge.net/ 10670T: git https://github.com/cminyard/linux-ipmi.git for-next 10671F: Documentation/driver-api/ipmi.rst 10672F: Documentation/devicetree/bindings/ipmi/ 10673F: drivers/char/ipmi/ 10674F: include/linux/ipmi* 10675F: include/uapi/linux/ipmi* 10676 10677IPS SCSI RAID DRIVER 10678M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10679L: linux-scsi@vger.kernel.org 10680S: Maintained 10681W: http://www.adaptec.com/ 10682F: drivers/scsi/ips* 10683 10684IPVS 10685M: Simon Horman <horms@verge.net.au> 10686M: Julian Anastasov <ja@ssi.bg> 10687L: netdev@vger.kernel.org 10688L: lvs-devel@vger.kernel.org 10689S: Maintained 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10692F: Documentation/networking/ipvs-sysctl.rst 10693F: include/net/ip_vs.h 10694F: include/uapi/linux/ip_vs.h 10695F: net/netfilter/ipvs/ 10696 10697IPWIRELESS DRIVER 10698M: Jiri Kosina <jikos@kernel.org> 10699M: David Sterba <dsterba@suse.com> 10700S: Odd Fixes 10701F: drivers/tty/ipwireless/ 10702 10703IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10704M: Marc Zyngier <maz@kernel.org> 10705S: Maintained 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10707F: Documentation/core-api/irq/irq-domain.rst 10708F: include/linux/irqdomain.h 10709F: kernel/irq/irqdomain.c 10710F: kernel/irq/msi.c 10711 10712IRQ SUBSYSTEM 10713M: Thomas Gleixner <tglx@linutronix.de> 10714L: linux-kernel@vger.kernel.org 10715S: Maintained 10716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10717F: kernel/irq/ 10718 10719IRQCHIP DRIVERS 10720M: Thomas Gleixner <tglx@linutronix.de> 10721M: Marc Zyngier <maz@kernel.org> 10722L: linux-kernel@vger.kernel.org 10723S: Maintained 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10725F: Documentation/devicetree/bindings/interrupt-controller/ 10726F: drivers/irqchip/ 10727 10728ISA 10729M: William Breathitt Gray <william.gray@linaro.org> 10730S: Maintained 10731F: Documentation/driver-api/isa.rst 10732F: drivers/base/isa.c 10733F: include/linux/isa.h 10734 10735ISA RADIO MODULE 10736M: Hans Verkuil <hverkuil@xs4all.nl> 10737L: linux-media@vger.kernel.org 10738S: Maintained 10739W: https://linuxtv.org 10740T: git git://linuxtv.org/media_tree.git 10741F: drivers/media/radio/radio-isa* 10742 10743ISAPNP 10744M: Jaroslav Kysela <perex@perex.cz> 10745S: Maintained 10746F: Documentation/driver-api/isapnp.rst 10747F: drivers/pnp/isapnp/ 10748F: include/linux/isapnp.h 10749 10750ISCSI 10751M: Lee Duncan <lduncan@suse.com> 10752M: Chris Leech <cleech@redhat.com> 10753M: Mike Christie <michael.christie@oracle.com> 10754L: open-iscsi@googlegroups.com 10755L: linux-scsi@vger.kernel.org 10756S: Maintained 10757W: www.open-iscsi.com 10758F: drivers/scsi/*iscsi* 10759F: include/scsi/*iscsi* 10760 10761iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10762M: Peter Jones <pjones@redhat.com> 10763M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10764S: Maintained 10765F: drivers/firmware/iscsi_ibft* 10766 10767ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10768M: Sagi Grimberg <sagi@grimberg.me> 10769M: Max Gurtovoy <mgurtovoy@nvidia.com> 10770L: linux-rdma@vger.kernel.org 10771S: Supported 10772W: http://www.openfabrics.org 10773W: www.open-iscsi.org 10774Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10775F: drivers/infiniband/ulp/iser/ 10776 10777ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10778M: Sagi Grimberg <sagi@grimberg.me> 10779L: linux-rdma@vger.kernel.org 10780L: target-devel@vger.kernel.org 10781S: Supported 10782W: http://www.linux-iscsi.org 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10784F: drivers/infiniband/ulp/isert 10785 10786ISDN/CMTP OVER BLUETOOTH 10787M: Karsten Keil <isdn@linux-pingi.de> 10788L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10789L: netdev@vger.kernel.org 10790S: Odd Fixes 10791W: http://www.isdn4linux.de 10792F: Documentation/isdn/ 10793F: drivers/isdn/capi/ 10794F: include/linux/isdn/ 10795F: include/uapi/linux/isdn/ 10796F: net/bluetooth/cmtp/ 10797 10798ISDN/mISDN SUBSYSTEM 10799M: Karsten Keil <isdn@linux-pingi.de> 10800L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10801L: netdev@vger.kernel.org 10802S: Maintained 10803W: http://www.isdn4linux.de 10804F: drivers/isdn/Kconfig 10805F: drivers/isdn/Makefile 10806F: drivers/isdn/hardware/ 10807F: drivers/isdn/mISDN/ 10808 10809IT87 HARDWARE MONITORING DRIVER 10810M: Jean Delvare <jdelvare@suse.com> 10811L: linux-hwmon@vger.kernel.org 10812S: Maintained 10813F: Documentation/hwmon/it87.rst 10814F: drivers/hwmon/it87.c 10815 10816IT913X MEDIA DRIVER 10817M: Antti Palosaari <crope@iki.fi> 10818L: linux-media@vger.kernel.org 10819S: Maintained 10820W: https://linuxtv.org 10821W: http://palosaari.fi/linux/ 10822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10823T: git git://linuxtv.org/anttip/media_tree.git 10824F: drivers/media/tuners/it913x* 10825 10826ITE IT66121 HDMI BRIDGE DRIVER 10827M: Phong LE <ple@baylibre.com> 10828M: Neil Armstrong <neil.armstrong@linaro.org> 10829S: Maintained 10830T: git git://anongit.freedesktop.org/drm/drm-misc 10831F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10832F: drivers/gpu/drm/bridge/ite-it66121.c 10833 10834IVTV VIDEO4LINUX DRIVER 10835M: Andy Walls <awalls@md.metrocast.net> 10836L: linux-media@vger.kernel.org 10837S: Maintained 10838W: https://linuxtv.org 10839T: git git://linuxtv.org/media_tree.git 10840F: Documentation/admin-guide/media/ivtv* 10841F: drivers/media/pci/ivtv/ 10842F: include/uapi/linux/ivtv* 10843 10844IX2505V MEDIA DRIVER 10845M: Malcolm Priestley <tvboxspy@gmail.com> 10846L: linux-media@vger.kernel.org 10847S: Maintained 10848W: https://linuxtv.org 10849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10850F: drivers/media/dvb-frontends/ix2505v* 10851 10852JAILHOUSE HYPERVISOR INTERFACE 10853M: Jan Kiszka <jan.kiszka@siemens.com> 10854L: jailhouse-dev@googlegroups.com 10855S: Maintained 10856F: arch/x86/include/asm/jailhouse_para.h 10857F: arch/x86/kernel/jailhouse.c 10858 10859JC42.4 TEMPERATURE SENSOR DRIVER 10860M: Guenter Roeck <linux@roeck-us.net> 10861L: linux-hwmon@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10864F: Documentation/hwmon/jc42.rst 10865F: drivers/hwmon/jc42.c 10866 10867JFS FILESYSTEM 10868M: Dave Kleikamp <shaggy@kernel.org> 10869L: jfs-discussion@lists.sourceforge.net 10870S: Maintained 10871W: http://jfs.sourceforge.net/ 10872T: git git://github.com/kleikamp/linux-shaggy.git 10873F: Documentation/admin-guide/jfs.rst 10874F: fs/jfs/ 10875 10876JME NETWORK DRIVER 10877M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10878L: netdev@vger.kernel.org 10879S: Maintained 10880F: drivers/net/ethernet/jme.* 10881 10882JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10883M: David Woodhouse <dwmw2@infradead.org> 10884M: Richard Weinberger <richard@nod.at> 10885L: linux-mtd@lists.infradead.org 10886S: Odd Fixes 10887W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10888T: git git://git.infradead.org/ubifs-2.6.git 10889F: fs/jffs2/ 10890F: include/uapi/linux/jffs2.h 10891 10892JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10893M: "Theodore Ts'o" <tytso@mit.edu> 10894M: Jan Kara <jack@suse.com> 10895L: linux-ext4@vger.kernel.org 10896S: Maintained 10897F: fs/jbd2/ 10898F: include/linux/jbd2.h 10899 10900JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10901M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10902L: linux-media@vger.kernel.org 10903L: linux-renesas-soc@vger.kernel.org 10904S: Maintained 10905F: drivers/media/platform/renesas/rcar_jpu.c 10906 10907JSM Neo PCI based serial card 10908L: linux-serial@vger.kernel.org 10909S: Orphan 10910F: drivers/tty/serial/jsm/ 10911 10912K10TEMP HARDWARE MONITORING DRIVER 10913M: Clemens Ladisch <clemens@ladisch.de> 10914L: linux-hwmon@vger.kernel.org 10915S: Maintained 10916F: Documentation/hwmon/k10temp.rst 10917F: drivers/hwmon/k10temp.c 10918 10919K8TEMP HARDWARE MONITORING DRIVER 10920M: Rudolf Marek <r.marek@assembler.cz> 10921L: linux-hwmon@vger.kernel.org 10922S: Maintained 10923F: Documentation/hwmon/k8temp.rst 10924F: drivers/hwmon/k8temp.c 10925 10926KASAN 10927M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10928R: Alexander Potapenko <glider@google.com> 10929R: Andrey Konovalov <andreyknvl@gmail.com> 10930R: Dmitry Vyukov <dvyukov@google.com> 10931R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10932L: kasan-dev@googlegroups.com 10933S: Maintained 10934F: Documentation/dev-tools/kasan.rst 10935F: arch/*/include/asm/*kasan.h 10936F: arch/*/mm/kasan_init* 10937F: include/linux/kasan*.h 10938F: lib/Kconfig.kasan 10939F: lib/test_kasan*.c 10940F: mm/kasan/ 10941F: scripts/Makefile.kasan 10942 10943KCONFIG 10944M: Masahiro Yamada <masahiroy@kernel.org> 10945L: linux-kbuild@vger.kernel.org 10946S: Maintained 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10948F: Documentation/kbuild/kconfig* 10949F: scripts/Kconfig.include 10950F: scripts/kconfig/ 10951 10952KCOV 10953R: Dmitry Vyukov <dvyukov@google.com> 10954R: Andrey Konovalov <andreyknvl@gmail.com> 10955L: kasan-dev@googlegroups.com 10956S: Maintained 10957F: Documentation/dev-tools/kcov.rst 10958F: include/linux/kcov.h 10959F: include/uapi/linux/kcov.h 10960F: kernel/kcov.c 10961F: scripts/Makefile.kcov 10962 10963KCSAN 10964M: Marco Elver <elver@google.com> 10965R: Dmitry Vyukov <dvyukov@google.com> 10966L: kasan-dev@googlegroups.com 10967S: Maintained 10968F: Documentation/dev-tools/kcsan.rst 10969F: include/linux/kcsan*.h 10970F: kernel/kcsan/ 10971F: lib/Kconfig.kcsan 10972F: scripts/Makefile.kcsan 10973 10974KDUMP 10975M: Baoquan He <bhe@redhat.com> 10976R: Vivek Goyal <vgoyal@redhat.com> 10977R: Dave Young <dyoung@redhat.com> 10978L: kexec@lists.infradead.org 10979S: Maintained 10980W: http://lse.sourceforge.net/kdump/ 10981F: Documentation/admin-guide/kdump/ 10982F: fs/proc/vmcore.c 10983F: include/linux/crash_core.h 10984F: include/linux/crash_dump.h 10985F: include/uapi/linux/vmcore.h 10986F: kernel/crash_*.c 10987 10988KEENE FM RADIO TRANSMITTER DRIVER 10989M: Hans Verkuil <hverkuil@xs4all.nl> 10990L: linux-media@vger.kernel.org 10991S: Maintained 10992W: https://linuxtv.org 10993T: git git://linuxtv.org/media_tree.git 10994F: drivers/media/radio/radio-keene* 10995 10996KERNEL AUTOMOUNTER 10997M: Ian Kent <raven@themaw.net> 10998L: autofs@vger.kernel.org 10999S: Maintained 11000F: fs/autofs/ 11001 11002KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11003M: Masahiro Yamada <masahiroy@kernel.org> 11004M: Michal Marek <michal.lkml@markovi.net> 11005R: Nick Desaulniers <ndesaulniers@google.com> 11006L: linux-kbuild@vger.kernel.org 11007S: Maintained 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11009F: Documentation/kbuild/ 11010F: Makefile 11011F: scripts/*vmlinux* 11012F: scripts/Kbuild* 11013F: scripts/Makefile* 11014F: scripts/basic/ 11015F: scripts/dummy-tools/ 11016F: scripts/mk* 11017F: scripts/mod/ 11018F: scripts/package/ 11019 11020KERNEL HARDENING (not covered by other areas) 11021M: Kees Cook <keescook@chromium.org> 11022L: linux-hardening@vger.kernel.org 11023S: Supported 11024T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11025F: include/linux/overflow.h 11026F: include/linux/randomize_kstack.h 11027F: mm/usercopy.c 11028K: \b(add|choose)_random_kstack_offset\b 11029K: \b__check_(object_size|heap_object)\b 11030 11031KERNEL JANITORS 11032L: kernel-janitors@vger.kernel.org 11033S: Odd Fixes 11034W: http://kernelnewbies.org/KernelJanitors 11035 11036KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11037M: Chuck Lever <chuck.lever@oracle.com> 11038M: Jeff Layton <jlayton@kernel.org> 11039L: linux-nfs@vger.kernel.org 11040S: Supported 11041W: http://nfs.sourceforge.net/ 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11043F: fs/lockd/ 11044F: fs/nfs_common/ 11045F: fs/nfsd/ 11046F: include/linux/lockd/ 11047F: include/linux/sunrpc/ 11048F: include/uapi/linux/nfsd/ 11049F: include/uapi/linux/sunrpc/ 11050F: net/sunrpc/ 11051F: Documentation/filesystems/nfs/ 11052 11053KERNEL REGRESSIONS 11054M: Thorsten Leemhuis <linux@leemhuis.info> 11055L: regressions@lists.linux.dev 11056S: Supported 11057F: Documentation/admin-guide/reporting-regressions.rst 11058F: Documentation/process/handling-regressions.rst 11059 11060KERNEL SELFTEST FRAMEWORK 11061M: Shuah Khan <shuah@kernel.org> 11062M: Shuah Khan <skhan@linuxfoundation.org> 11063L: linux-kselftest@vger.kernel.org 11064S: Maintained 11065Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11067F: Documentation/dev-tools/kselftest* 11068F: tools/testing/selftests/ 11069 11070KERNEL SMB3 SERVER (KSMBD) 11071M: Namjae Jeon <linkinjeon@kernel.org> 11072M: Steve French <sfrench@samba.org> 11073M: Hyunchul Lee <hyc.lee@gmail.com> 11074R: Sergey Senozhatsky <senozhatsky@chromium.org> 11075L: linux-cifs@vger.kernel.org 11076S: Maintained 11077T: git git://git.samba.org/ksmbd.git 11078F: Documentation/filesystems/cifs/ksmbd.rst 11079F: fs/ksmbd/ 11080F: fs/smbfs_common/ 11081 11082KERNEL UNIT TESTING FRAMEWORK (KUnit) 11083M: Brendan Higgins <brendanhiggins@google.com> 11084M: David Gow <davidgow@google.com> 11085L: linux-kselftest@vger.kernel.org 11086L: kunit-dev@googlegroups.com 11087S: Maintained 11088W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11089F: Documentation/dev-tools/kunit/ 11090F: include/kunit/ 11091F: lib/kunit/ 11092F: tools/testing/kunit/ 11093 11094KERNEL USERMODE HELPER 11095M: Luis Chamberlain <mcgrof@kernel.org> 11096L: linux-kernel@vger.kernel.org 11097S: Maintained 11098F: include/linux/umh.h 11099F: kernel/umh.c 11100 11101KERNEL VIRTUAL MACHINE (KVM) 11102M: Paolo Bonzini <pbonzini@redhat.com> 11103L: kvm@vger.kernel.org 11104S: Supported 11105W: http://www.linux-kvm.org 11106T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11107F: Documentation/virt/kvm/ 11108F: include/asm-generic/kvm* 11109F: include/kvm/iodev.h 11110F: include/linux/kvm* 11111F: include/trace/events/kvm.h 11112F: include/uapi/asm-generic/kvm* 11113F: include/uapi/linux/kvm* 11114F: tools/kvm/ 11115F: tools/testing/selftests/kvm/ 11116F: virt/kvm/* 11117 11118KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11119M: Marc Zyngier <maz@kernel.org> 11120R: James Morse <james.morse@arm.com> 11121R: Alexandru Elisei <alexandru.elisei@arm.com> 11122R: Suzuki K Poulose <suzuki.poulose@arm.com> 11123R: Oliver Upton <oliver.upton@linux.dev> 11124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11125L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11126S: Maintained 11127T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11128F: arch/arm64/include/asm/kvm* 11129F: arch/arm64/include/uapi/asm/kvm* 11130F: arch/arm64/kvm/ 11131F: include/kvm/arm_* 11132F: tools/testing/selftests/kvm/*/aarch64/ 11133F: tools/testing/selftests/kvm/aarch64/ 11134 11135KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11136M: Huacai Chen <chenhuacai@kernel.org> 11137M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11138L: linux-mips@vger.kernel.org 11139L: kvm@vger.kernel.org 11140S: Maintained 11141T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11142F: arch/mips/include/asm/kvm* 11143F: arch/mips/include/uapi/asm/kvm* 11144F: arch/mips/kvm/ 11145 11146KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11147L: linuxppc-dev@lists.ozlabs.org 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11149F: arch/powerpc/include/asm/kvm* 11150F: arch/powerpc/include/uapi/asm/kvm* 11151F: arch/powerpc/kernel/kvm* 11152F: arch/powerpc/kvm/ 11153 11154KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11155M: Anup Patel <anup@brainfault.org> 11156R: Atish Patra <atishp@atishpatra.org> 11157L: kvm@vger.kernel.org 11158L: kvm-riscv@lists.infradead.org 11159L: linux-riscv@lists.infradead.org 11160S: Maintained 11161T: git git://github.com/kvm-riscv/linux.git 11162F: arch/riscv/include/asm/kvm* 11163F: arch/riscv/include/uapi/asm/kvm* 11164F: arch/riscv/kvm/ 11165F: tools/testing/selftests/kvm/*/riscv/ 11166 11167KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11168M: Christian Borntraeger <borntraeger@linux.ibm.com> 11169M: Janosch Frank <frankja@linux.ibm.com> 11170M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11171R: David Hildenbrand <david@redhat.com> 11172L: kvm@vger.kernel.org 11173S: Supported 11174W: http://www.ibm.com/developerworks/linux/linux390/ 11175T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11176F: Documentation/virt/kvm/s390* 11177F: arch/s390/include/asm/gmap.h 11178F: arch/s390/include/asm/kvm* 11179F: arch/s390/include/uapi/asm/kvm* 11180F: arch/s390/include/uapi/asm/uvdevice.h 11181F: arch/s390/kernel/uv.c 11182F: arch/s390/kvm/ 11183F: arch/s390/mm/gmap.c 11184F: drivers/s390/char/uvdevice.c 11185F: tools/testing/selftests/drivers/s390x/uvdevice/ 11186F: tools/testing/selftests/kvm/*/s390x/ 11187F: tools/testing/selftests/kvm/s390x/ 11188 11189KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11190M: Sean Christopherson <seanjc@google.com> 11191M: Paolo Bonzini <pbonzini@redhat.com> 11192L: kvm@vger.kernel.org 11193S: Supported 11194T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11195F: arch/x86/include/asm/kvm* 11196F: arch/x86/include/asm/svm.h 11197F: arch/x86/include/asm/vmx*.h 11198F: arch/x86/include/uapi/asm/kvm* 11199F: arch/x86/include/uapi/asm/svm.h 11200F: arch/x86/include/uapi/asm/vmx.h 11201F: arch/x86/kvm/ 11202F: arch/x86/kvm/*/ 11203 11204KVM PARAVIRT (KVM/paravirt) 11205M: Paolo Bonzini <pbonzini@redhat.com> 11206R: Wanpeng Li <wanpengli@tencent.com> 11207R: Vitaly Kuznetsov <vkuznets@redhat.com> 11208L: kvm@vger.kernel.org 11209S: Supported 11210T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11211F: arch/x86/kernel/kvm.c 11212F: arch/x86/kernel/kvmclock.c 11213F: arch/x86/include/asm/pvclock-abi.h 11214F: include/linux/kvm_para.h 11215F: include/uapi/linux/kvm_para.h 11216F: include/uapi/asm-generic/kvm_para.h 11217F: include/asm-generic/kvm_para.h 11218F: arch/um/include/asm/kvm_para.h 11219F: arch/x86/include/asm/kvm_para.h 11220F: arch/x86/include/uapi/asm/kvm_para.h 11221 11222KVM X86 HYPER-V (KVM/hyper-v) 11223M: Vitaly Kuznetsov <vkuznets@redhat.com> 11224M: Sean Christopherson <seanjc@google.com> 11225M: Paolo Bonzini <pbonzini@redhat.com> 11226L: kvm@vger.kernel.org 11227S: Supported 11228T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11229F: arch/x86/kvm/hyperv.* 11230F: arch/x86/kvm/kvm_onhyperv.* 11231F: arch/x86/kvm/svm/hyperv.* 11232F: arch/x86/kvm/svm/svm_onhyperv.* 11233F: arch/x86/kvm/vmx/evmcs.* 11234 11235KERNFS 11236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11237M: Tejun Heo <tj@kernel.org> 11238S: Supported 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11240F: fs/kernfs/ 11241F: include/linux/kernfs.h 11242 11243KEXEC 11244M: Eric Biederman <ebiederm@xmission.com> 11245L: kexec@lists.infradead.org 11246S: Maintained 11247W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11248F: include/linux/kexec.h 11249F: include/uapi/linux/kexec.h 11250F: kernel/kexec* 11251 11252KEYS-ENCRYPTED 11253M: Mimi Zohar <zohar@linux.ibm.com> 11254L: linux-integrity@vger.kernel.org 11255L: keyrings@vger.kernel.org 11256S: Supported 11257F: Documentation/security/keys/trusted-encrypted.rst 11258F: include/keys/encrypted-type.h 11259F: security/keys/encrypted-keys/ 11260 11261KEYS-TRUSTED 11262M: James Bottomley <jejb@linux.ibm.com> 11263M: Jarkko Sakkinen <jarkko@kernel.org> 11264M: Mimi Zohar <zohar@linux.ibm.com> 11265L: linux-integrity@vger.kernel.org 11266L: keyrings@vger.kernel.org 11267S: Supported 11268F: Documentation/security/keys/trusted-encrypted.rst 11269F: include/keys/trusted-type.h 11270F: include/keys/trusted_tpm.h 11271F: security/keys/trusted-keys/ 11272 11273KEYS-TRUSTED-TEE 11274M: Sumit Garg <sumit.garg@linaro.org> 11275L: linux-integrity@vger.kernel.org 11276L: keyrings@vger.kernel.org 11277S: Supported 11278F: include/keys/trusted_tee.h 11279F: security/keys/trusted-keys/trusted_tee.c 11280 11281KEYS-TRUSTED-CAAM 11282M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11283R: Pengutronix Kernel Team <kernel@pengutronix.de> 11284L: linux-integrity@vger.kernel.org 11285L: keyrings@vger.kernel.org 11286S: Maintained 11287F: include/keys/trusted_caam.h 11288F: security/keys/trusted-keys/trusted_caam.c 11289 11290KEYS/KEYRINGS 11291M: David Howells <dhowells@redhat.com> 11292M: Jarkko Sakkinen <jarkko@kernel.org> 11293L: keyrings@vger.kernel.org 11294S: Maintained 11295F: Documentation/security/keys/core.rst 11296F: include/keys/ 11297F: include/linux/key-type.h 11298F: include/linux/key.h 11299F: include/linux/keyctl.h 11300F: include/uapi/linux/keyctl.h 11301F: security/keys/ 11302 11303KEYS/KEYRINGS_INTEGRITY 11304M: Jarkko Sakkinen <jarkko@kernel.org> 11305M: Mimi Zohar <zohar@linux.ibm.com> 11306L: linux-integrity@vger.kernel.org 11307L: keyrings@vger.kernel.org 11308S: Supported 11309F: security/integrity/platform_certs 11310 11311KFENCE 11312M: Alexander Potapenko <glider@google.com> 11313M: Marco Elver <elver@google.com> 11314R: Dmitry Vyukov <dvyukov@google.com> 11315L: kasan-dev@googlegroups.com 11316S: Maintained 11317F: Documentation/dev-tools/kfence.rst 11318F: arch/*/include/asm/kfence.h 11319F: include/linux/kfence.h 11320F: lib/Kconfig.kfence 11321F: mm/kfence/ 11322 11323KFIFO 11324M: Stefani Seibold <stefani@seibold.net> 11325S: Maintained 11326F: include/linux/kfifo.h 11327F: lib/kfifo.c 11328F: samples/kfifo/ 11329 11330KGDB / KDB /debug_core 11331M: Jason Wessel <jason.wessel@windriver.com> 11332M: Daniel Thompson <daniel.thompson@linaro.org> 11333R: Douglas Anderson <dianders@chromium.org> 11334L: kgdb-bugreport@lists.sourceforge.net 11335S: Maintained 11336W: http://kgdb.wiki.kernel.org/ 11337T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11338F: Documentation/dev-tools/kgdb.rst 11339F: drivers/misc/kgdbts.c 11340F: drivers/tty/serial/kgdboc.c 11341F: include/linux/kdb.h 11342F: include/linux/kgdb.h 11343F: kernel/debug/ 11344F: kernel/module/kdb.c 11345 11346KHADAS MCU MFD DRIVER 11347M: Neil Armstrong <neil.armstrong@linaro.org> 11348L: linux-amlogic@lists.infradead.org 11349S: Maintained 11350F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11351F: drivers/mfd/khadas-mcu.c 11352F: include/linux/mfd/khadas-mcu.h 11353F: drivers/thermal/khadas_mcu_fan.c 11354 11355KMEMLEAK 11356M: Catalin Marinas <catalin.marinas@arm.com> 11357S: Maintained 11358F: Documentation/dev-tools/kmemleak.rst 11359F: include/linux/kmemleak.h 11360F: mm/kmemleak.c 11361F: samples/kmemleak/kmemleak-test.c 11362 11363KMOD KERNEL MODULE LOADER - USERMODE HELPER 11364M: Luis Chamberlain <mcgrof@kernel.org> 11365L: linux-kernel@vger.kernel.org 11366L: linux-modules@vger.kernel.org 11367S: Maintained 11368F: include/linux/kmod.h 11369F: kernel/kmod.c 11370F: lib/test_kmod.c 11371F: tools/testing/selftests/kmod/ 11372 11373KPROBES 11374M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11375M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11376M: "David S. Miller" <davem@davemloft.net> 11377M: Masami Hiramatsu <mhiramat@kernel.org> 11378S: Maintained 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11380F: Documentation/trace/kprobes.rst 11381F: include/asm-generic/kprobes.h 11382F: include/linux/kprobes.h 11383F: kernel/kprobes.c 11384F: lib/test_kprobes.c 11385F: samples/kprobes 11386 11387KS0108 LCD CONTROLLER DRIVER 11388M: Miguel Ojeda <ojeda@kernel.org> 11389S: Maintained 11390F: Documentation/admin-guide/auxdisplay/ks0108.rst 11391F: drivers/auxdisplay/ks0108.c 11392F: include/linux/ks0108.h 11393 11394KTD253 BACKLIGHT DRIVER 11395M: Linus Walleij <linus.walleij@linaro.org> 11396S: Maintained 11397F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11398F: drivers/video/backlight/ktd253-backlight.c 11399 11400KTEST 11401M: Steven Rostedt <rostedt@goodmis.org> 11402M: John Hawley <warthog9@eaglescrag.net> 11403S: Maintained 11404F: tools/testing/ktest 11405 11406L3MDEV 11407M: David Ahern <dsahern@kernel.org> 11408L: netdev@vger.kernel.org 11409S: Maintained 11410F: include/net/l3mdev.h 11411F: net/l3mdev 11412 11413LANDLOCK SECURITY MODULE 11414M: Mickaël Salaün <mic@digikod.net> 11415L: linux-security-module@vger.kernel.org 11416S: Supported 11417W: https://landlock.io 11418T: git https://github.com/landlock-lsm/linux.git 11419F: Documentation/security/landlock.rst 11420F: Documentation/userspace-api/landlock.rst 11421F: include/uapi/linux/landlock.h 11422F: samples/landlock/ 11423F: security/landlock/ 11424F: tools/testing/selftests/landlock/ 11425K: landlock 11426K: LANDLOCK 11427 11428LANTIQ / INTEL Ethernet drivers 11429M: Hauke Mehrtens <hauke@hauke-m.de> 11430L: netdev@vger.kernel.org 11431S: Maintained 11432F: drivers/net/dsa/lantiq_gswip.c 11433F: drivers/net/dsa/lantiq_pce.h 11434F: drivers/net/ethernet/lantiq_xrx200.c 11435F: net/dsa/tag_gswip.c 11436 11437LANTIQ MIPS ARCHITECTURE 11438M: John Crispin <john@phrozen.org> 11439L: linux-mips@vger.kernel.org 11440S: Maintained 11441F: arch/mips/lantiq 11442F: drivers/soc/lantiq 11443 11444LASI 53c700 driver for PARISC 11445M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11446L: linux-scsi@vger.kernel.org 11447S: Maintained 11448F: Documentation/scsi/53c700.rst 11449F: drivers/scsi/53c700* 11450 11451LEAKING_ADDRESSES 11452M: Tobin C. Harding <me@tobin.cc> 11453M: Tycho Andersen <tycho@tycho.pizza> 11454L: linux-hardening@vger.kernel.org 11455S: Maintained 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11457F: scripts/leaking_addresses.pl 11458 11459LED SUBSYSTEM 11460M: Pavel Machek <pavel@ucw.cz> 11461L: linux-leds@vger.kernel.org 11462S: Maintained 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11464F: Documentation/devicetree/bindings/leds/ 11465F: drivers/leds/ 11466F: include/linux/leds.h 11467 11468LEGACY EEPROM DRIVER 11469M: Jean Delvare <jdelvare@suse.com> 11470S: Maintained 11471F: Documentation/misc-devices/eeprom.rst 11472F: drivers/misc/eeprom/eeprom.c 11473 11474LEGO MINDSTORMS EV3 11475R: David Lechner <david@lechnology.com> 11476S: Maintained 11477F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11478F: arch/arm/boot/dts/da850-lego-ev3.dts 11479F: drivers/power/supply/lego_ev3_battery.c 11480 11481LEGO USB Tower driver 11482M: Juergen Stuber <starblue@users.sourceforge.net> 11483L: legousb-devel@lists.sourceforge.net 11484S: Maintained 11485W: http://legousb.sourceforge.net/ 11486F: drivers/usb/misc/legousbtower.c 11487 11488LETSKETCH HID TABLET DRIVER 11489M: Hans de Goede <hdegoede@redhat.com> 11490L: linux-input@vger.kernel.org 11491S: Maintained 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11493F: drivers/hid/hid-letsketch.c 11494 11495LG LAPTOP EXTRAS 11496M: Matan Ziv-Av <matan@svgalib.org> 11497L: platform-driver-x86@vger.kernel.org 11498S: Maintained 11499F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11500F: Documentation/admin-guide/laptops/lg-laptop.rst 11501F: drivers/platform/x86/lg-laptop.c 11502 11503LG2160 MEDIA DRIVER 11504M: Michael Krufky <mkrufky@linuxtv.org> 11505L: linux-media@vger.kernel.org 11506S: Maintained 11507W: https://linuxtv.org 11508W: http://github.com/mkrufky 11509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11510T: git git://linuxtv.org/mkrufky/tuners.git 11511F: drivers/media/dvb-frontends/lg2160.* 11512 11513LGDT3305 MEDIA DRIVER 11514M: Michael Krufky <mkrufky@linuxtv.org> 11515L: linux-media@vger.kernel.org 11516S: Maintained 11517W: https://linuxtv.org 11518W: http://github.com/mkrufky 11519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11520T: git git://linuxtv.org/mkrufky/tuners.git 11521F: drivers/media/dvb-frontends/lgdt3305.* 11522 11523LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11524M: Viresh Kumar <vireshk@kernel.org> 11525L: linux-ide@vger.kernel.org 11526S: Maintained 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11528F: drivers/ata/pata_arasan_cf.c 11529F: include/linux/pata_arasan_cf_data.h 11530 11531LIBATA PATA DRIVERS 11532R: Sergey Shtylyov <s.shtylyov@omp.ru> 11533L: linux-ide@vger.kernel.org 11534F: drivers/ata/ata_*.c 11535F: drivers/ata/pata_*.c 11536 11537LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11538M: Linus Walleij <linus.walleij@linaro.org> 11539L: linux-ide@vger.kernel.org 11540S: Maintained 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11542F: drivers/ata/pata_ftide010.c 11543F: drivers/ata/sata_gemini.c 11544F: drivers/ata/sata_gemini.h 11545 11546LIBATA SATA AHCI PLATFORM devices support 11547M: Hans de Goede <hdegoede@redhat.com> 11548M: Jens Axboe <axboe@kernel.dk> 11549L: linux-ide@vger.kernel.org 11550S: Maintained 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11552F: drivers/ata/ahci_platform.c 11553F: drivers/ata/libahci_platform.c 11554F: include/linux/ahci_platform.h 11555 11556LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11557M: Mikael Pettersson <mikpelinux@gmail.com> 11558L: linux-ide@vger.kernel.org 11559S: Maintained 11560T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11561F: drivers/ata/sata_promise.* 11562 11563LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11564M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11565L: linux-ide@vger.kernel.org 11566S: Maintained 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11568F: Documentation/ABI/testing/sysfs-ata 11569F: Documentation/devicetree/bindings/ata/ 11570F: drivers/ata/ 11571F: include/linux/ata.h 11572F: include/linux/libata.h 11573 11574LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11575M: Vishal Verma <vishal.l.verma@intel.com> 11576M: Dan Williams <dan.j.williams@intel.com> 11577M: Dave Jiang <dave.jiang@intel.com> 11578L: nvdimm@lists.linux.dev 11579S: Supported 11580Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11581P: Documentation/nvdimm/maintainer-entry-profile.rst 11582F: drivers/nvdimm/btt* 11583 11584LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11585M: Dan Williams <dan.j.williams@intel.com> 11586M: Vishal Verma <vishal.l.verma@intel.com> 11587M: Dave Jiang <dave.jiang@intel.com> 11588L: nvdimm@lists.linux.dev 11589S: Supported 11590Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11591P: Documentation/nvdimm/maintainer-entry-profile.rst 11592F: drivers/nvdimm/pmem* 11593 11594LIBNVDIMM: DEVICETREE BINDINGS 11595M: Oliver O'Halloran <oohall@gmail.com> 11596L: nvdimm@lists.linux.dev 11597S: Supported 11598Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11599F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11600F: drivers/nvdimm/of_pmem.c 11601 11602LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11603M: Dan Williams <dan.j.williams@intel.com> 11604M: Vishal Verma <vishal.l.verma@intel.com> 11605M: Dave Jiang <dave.jiang@intel.com> 11606M: Ira Weiny <ira.weiny@intel.com> 11607L: nvdimm@lists.linux.dev 11608S: Supported 11609Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11610P: Documentation/nvdimm/maintainer-entry-profile.rst 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11612F: drivers/acpi/nfit/* 11613F: drivers/nvdimm/* 11614F: include/linux/libnvdimm.h 11615F: include/linux/nd.h 11616F: include/uapi/linux/ndctl.h 11617F: tools/testing/nvdimm/ 11618 11619LICENSES and SPDX stuff 11620M: Thomas Gleixner <tglx@linutronix.de> 11621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11622L: linux-spdx@vger.kernel.org 11623S: Maintained 11624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11625F: COPYING 11626F: Documentation/process/license-rules.rst 11627F: LICENSES/ 11628F: scripts/spdxcheck-test.sh 11629F: scripts/spdxcheck.py 11630 11631LINEAR RANGES HELPERS 11632M: Mark Brown <broonie@kernel.org> 11633R: Matti Vaittinen <mazziesaccount@gmail.com> 11634F: lib/linear_ranges.c 11635F: lib/test_linear_ranges.c 11636F: include/linux/linear_range.h 11637 11638LINUX FOR POWER MACINTOSH 11639M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11640L: linuxppc-dev@lists.ozlabs.org 11641S: Odd Fixes 11642F: arch/powerpc/platforms/powermac/ 11643F: drivers/macintosh/ 11644 11645LINUX FOR POWERPC (32-BIT AND 64-BIT) 11646M: Michael Ellerman <mpe@ellerman.id.au> 11647R: Nicholas Piggin <npiggin@gmail.com> 11648R: Christophe Leroy <christophe.leroy@csgroup.eu> 11649L: linuxppc-dev@lists.ozlabs.org 11650S: Supported 11651W: https://github.com/linuxppc/wiki/wiki 11652Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11654F: Documentation/ABI/stable/sysfs-firmware-opal-* 11655F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11656F: Documentation/devicetree/bindings/powerpc/ 11657F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11658F: Documentation/powerpc/ 11659F: arch/powerpc/ 11660F: drivers/*/*/*pasemi* 11661F: drivers/*/*pasemi* 11662F: drivers/char/tpm/tpm_ibmvtpm* 11663F: drivers/crypto/nx/ 11664F: drivers/crypto/vmx/ 11665F: drivers/i2c/busses/i2c-opal.c 11666F: drivers/net/ethernet/ibm/ibmveth.* 11667F: drivers/net/ethernet/ibm/ibmvnic.* 11668F: drivers/pci/hotplug/pnv_php.c 11669F: drivers/pci/hotplug/rpa* 11670F: drivers/rtc/rtc-opal.c 11671F: drivers/scsi/ibmvscsi/ 11672F: drivers/tty/hvc/hvc_opal.c 11673F: drivers/watchdog/wdrtas.c 11674F: tools/testing/selftests/powerpc 11675N: /pmac 11676N: powermac 11677N: powernv 11678N: [^a-z0-9]ps3 11679N: pseries 11680 11681LINUX FOR POWERPC EMBEDDED MPC5XXX 11682M: Anatolij Gustschin <agust@denx.de> 11683L: linuxppc-dev@lists.ozlabs.org 11684S: Odd Fixes 11685F: arch/powerpc/platforms/512x/ 11686F: arch/powerpc/platforms/52xx/ 11687 11688LINUX FOR POWERPC EMBEDDED PPC4XX 11689L: linuxppc-dev@lists.ozlabs.org 11690S: Orphan 11691F: arch/powerpc/platforms/40x/ 11692F: arch/powerpc/platforms/44x/ 11693 11694LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11695M: Scott Wood <oss@buserror.net> 11696L: linuxppc-dev@lists.ozlabs.org 11697S: Odd fixes 11698T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11699F: Documentation/devicetree/bindings/powerpc/fsl/ 11700F: arch/powerpc/platforms/83xx/ 11701F: arch/powerpc/platforms/85xx/ 11702 11703LINUX FOR POWERPC EMBEDDED PPC8XX 11704M: Christophe Leroy <christophe.leroy@csgroup.eu> 11705L: linuxppc-dev@lists.ozlabs.org 11706S: Maintained 11707F: arch/powerpc/platforms/8xx/ 11708 11709LINUX KERNEL DUMP TEST MODULE (LKDTM) 11710M: Kees Cook <keescook@chromium.org> 11711S: Maintained 11712F: drivers/misc/lkdtm/* 11713F: tools/testing/selftests/lkdtm/* 11714 11715LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11716M: Alan Stern <stern@rowland.harvard.edu> 11717M: Andrea Parri <parri.andrea@gmail.com> 11718M: Will Deacon <will@kernel.org> 11719M: Peter Zijlstra <peterz@infradead.org> 11720M: Boqun Feng <boqun.feng@gmail.com> 11721M: Nicholas Piggin <npiggin@gmail.com> 11722M: David Howells <dhowells@redhat.com> 11723M: Jade Alglave <j.alglave@ucl.ac.uk> 11724M: Luc Maranget <luc.maranget@inria.fr> 11725M: "Paul E. McKenney" <paulmck@kernel.org> 11726R: Akira Yokosawa <akiyks@gmail.com> 11727R: Daniel Lustig <dlustig@nvidia.com> 11728R: Joel Fernandes <joel@joelfernandes.org> 11729L: linux-kernel@vger.kernel.org 11730L: linux-arch@vger.kernel.org 11731S: Supported 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11733F: Documentation/atomic_bitops.txt 11734F: Documentation/atomic_t.txt 11735F: Documentation/core-api/refcount-vs-atomic.rst 11736F: Documentation/litmus-tests/ 11737F: Documentation/memory-barriers.txt 11738F: tools/memory-model/ 11739 11740LIS3LV02D ACCELEROMETER DRIVER 11741M: Eric Piel <eric.piel@tremplin-utc.net> 11742S: Maintained 11743F: Documentation/misc-devices/lis3lv02d.rst 11744F: drivers/misc/lis3lv02d/ 11745F: drivers/platform/x86/hp_accel.c 11746 11747LIST KUNIT TEST 11748M: David Gow <davidgow@google.com> 11749L: linux-kselftest@vger.kernel.org 11750L: kunit-dev@googlegroups.com 11751S: Maintained 11752F: lib/list-test.c 11753 11754LITEX PLATFORM 11755M: Karol Gugala <kgugala@antmicro.com> 11756M: Mateusz Holenko <mholenko@antmicro.com> 11757M: Gabriel Somlo <gsomlo@gmail.com> 11758M: Joel Stanley <joel@jms.id.au> 11759S: Maintained 11760F: Documentation/devicetree/bindings/*/litex,*.yaml 11761F: arch/openrisc/boot/dts/or1klitex.dts 11762F: include/linux/litex.h 11763F: drivers/tty/serial/liteuart.c 11764F: drivers/soc/litex/* 11765F: drivers/net/ethernet/litex/* 11766F: drivers/mmc/host/litex_mmc.c 11767N: litex 11768 11769LIVE PATCHING 11770M: Josh Poimboeuf <jpoimboe@kernel.org> 11771M: Jiri Kosina <jikos@kernel.org> 11772M: Miroslav Benes <mbenes@suse.cz> 11773M: Petr Mladek <pmladek@suse.com> 11774R: Joe Lawrence <joe.lawrence@redhat.com> 11775L: live-patching@vger.kernel.org 11776S: Maintained 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11778F: Documentation/ABI/testing/sysfs-kernel-livepatch 11779F: Documentation/livepatch/ 11780F: arch/powerpc/include/asm/livepatch.h 11781F: include/linux/livepatch.h 11782F: kernel/livepatch/ 11783F: kernel/module/livepatch.c 11784F: lib/livepatch/ 11785F: samples/livepatch/ 11786F: tools/testing/selftests/livepatch/ 11787 11788LLC (802.2) 11789L: netdev@vger.kernel.org 11790S: Odd fixes 11791F: include/linux/llc.h 11792F: include/net/llc* 11793F: include/uapi/linux/llc.h 11794F: net/llc/ 11795 11796LM73 HARDWARE MONITOR DRIVER 11797M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11798L: linux-hwmon@vger.kernel.org 11799S: Maintained 11800F: drivers/hwmon/lm73.c 11801 11802LM78 HARDWARE MONITOR DRIVER 11803M: Jean Delvare <jdelvare@suse.com> 11804L: linux-hwmon@vger.kernel.org 11805S: Maintained 11806F: Documentation/hwmon/lm78.rst 11807F: drivers/hwmon/lm78.c 11808 11809LM83 HARDWARE MONITOR DRIVER 11810M: Jean Delvare <jdelvare@suse.com> 11811L: linux-hwmon@vger.kernel.org 11812S: Maintained 11813F: Documentation/hwmon/lm83.rst 11814F: drivers/hwmon/lm83.c 11815 11816LM90 HARDWARE MONITOR DRIVER 11817M: Jean Delvare <jdelvare@suse.com> 11818L: linux-hwmon@vger.kernel.org 11819S: Maintained 11820F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11821F: Documentation/hwmon/lm90.rst 11822F: drivers/hwmon/lm90.c 11823F: include/dt-bindings/thermal/lm90.h 11824 11825LM95234 HARDWARE MONITOR DRIVER 11826M: Guenter Roeck <linux@roeck-us.net> 11827L: linux-hwmon@vger.kernel.org 11828S: Maintained 11829F: Documentation/hwmon/lm95234.rst 11830F: drivers/hwmon/lm95234.c 11831 11832LME2510 MEDIA DRIVER 11833M: Malcolm Priestley <tvboxspy@gmail.com> 11834L: linux-media@vger.kernel.org 11835S: Maintained 11836W: https://linuxtv.org 11837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11838F: drivers/media/usb/dvb-usb-v2/lmedm04* 11839 11840LOADPIN SECURITY MODULE 11841M: Kees Cook <keescook@chromium.org> 11842S: Supported 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11844F: Documentation/admin-guide/LSM/LoadPin.rst 11845F: security/loadpin/ 11846 11847LOCKING PRIMITIVES 11848M: Peter Zijlstra <peterz@infradead.org> 11849M: Ingo Molnar <mingo@redhat.com> 11850M: Will Deacon <will@kernel.org> 11851R: Waiman Long <longman@redhat.com> 11852R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11853L: linux-kernel@vger.kernel.org 11854S: Maintained 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11856F: Documentation/locking/ 11857F: arch/*/include/asm/spinlock*.h 11858F: include/linux/lockdep.h 11859F: include/linux/mutex*.h 11860F: include/linux/rwlock*.h 11861F: include/linux/rwsem*.h 11862F: include/linux/seqlock.h 11863F: include/linux/spinlock*.h 11864F: kernel/locking/ 11865F: lib/locking*.[ch] 11866X: kernel/locking/locktorture.c 11867 11868LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11869M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11870L: linux-ntfs-dev@lists.sourceforge.net 11871S: Maintained 11872W: http://www.linux-ntfs.org/content/view/19/37/ 11873F: Documentation/admin-guide/ldm.rst 11874F: block/partitions/ldm.* 11875 11876LOGITECH HID GAMING KEYBOARDS 11877M: Hans de Goede <hdegoede@redhat.com> 11878L: linux-input@vger.kernel.org 11879S: Maintained 11880T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11881F: drivers/hid/hid-lg-g15.c 11882 11883LONTIUM LT8912B MIPI TO HDMI BRIDGE 11884M: Adrien Grassein <adrien.grassein@gmail.com> 11885S: Maintained 11886F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11887F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11888 11889LOONGARCH 11890M: Huacai Chen <chenhuacai@kernel.org> 11891R: WANG Xuerui <kernel@xen0n.name> 11892L: loongarch@lists.linux.dev 11893S: Maintained 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11895F: arch/loongarch/ 11896F: drivers/*/*loongarch* 11897F: Documentation/loongarch/ 11898F: Documentation/translations/zh_CN/loongarch/ 11899 11900LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11901M: Sathya Prakash <sathya.prakash@broadcom.com> 11902M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11903M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11904L: MPT-FusionLinux.pdl@broadcom.com 11905L: linux-scsi@vger.kernel.org 11906S: Supported 11907W: http://www.avagotech.com/support/ 11908F: drivers/message/fusion/ 11909F: drivers/scsi/mpt3sas/ 11910 11911LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11912M: Matthew Wilcox <willy@infradead.org> 11913L: linux-scsi@vger.kernel.org 11914S: Maintained 11915F: drivers/scsi/sym53c8xx_2/ 11916 11917LTC1660 DAC DRIVER 11918M: Marcus Folkesson <marcus.folkesson@gmail.com> 11919L: linux-iio@vger.kernel.org 11920S: Maintained 11921F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11922F: drivers/iio/dac/ltc1660.c 11923 11924LTC2688 IIO DAC DRIVER 11925M: Nuno Sá <nuno.sa@analog.com> 11926L: linux-iio@vger.kernel.org 11927S: Supported 11928W: http://ez.analog.com/community/linux-device-drivers 11929F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11930F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11931F: drivers/iio/dac/ltc2688.c 11932 11933LTC2947 HARDWARE MONITOR DRIVER 11934M: Nuno Sá <nuno.sa@analog.com> 11935L: linux-hwmon@vger.kernel.org 11936S: Supported 11937W: https://ez.analog.com/linux-software-drivers 11938F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11939F: drivers/hwmon/ltc2947-core.c 11940F: drivers/hwmon/ltc2947-i2c.c 11941F: drivers/hwmon/ltc2947-spi.c 11942F: drivers/hwmon/ltc2947.h 11943 11944LTC2983 IIO TEMPERATURE DRIVER 11945M: Nuno Sá <nuno.sa@analog.com> 11946L: linux-iio@vger.kernel.org 11947S: Supported 11948W: https://ez.analog.com/linux-software-drivers 11949F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11950F: drivers/iio/temperature/ltc2983.c 11951 11952LTC4261 HARDWARE MONITOR DRIVER 11953M: Guenter Roeck <linux@roeck-us.net> 11954L: linux-hwmon@vger.kernel.org 11955S: Maintained 11956F: Documentation/hwmon/ltc4261.rst 11957F: drivers/hwmon/ltc4261.c 11958 11959LTC4306 I2C MULTIPLEXER DRIVER 11960M: Michael Hennerich <michael.hennerich@analog.com> 11961L: linux-i2c@vger.kernel.org 11962S: Supported 11963W: https://ez.analog.com/linux-software-drivers 11964F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11965F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11966 11967LTP (Linux Test Project) 11968M: Mike Frysinger <vapier@gentoo.org> 11969M: Cyril Hrubis <chrubis@suse.cz> 11970M: Wanlong Gao <wanlong.gao@gmail.com> 11971M: Jan Stancek <jstancek@redhat.com> 11972M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11973M: Alexey Kodanev <alexey.kodanev@oracle.com> 11974L: ltp@lists.linux.it (subscribers-only) 11975S: Maintained 11976W: http://linux-test-project.github.io/ 11977T: git git://github.com/linux-test-project/ltp.git 11978 11979LYNX 28G SERDES PHY DRIVER 11980M: Ioana Ciornei <ioana.ciornei@nxp.com> 11981L: netdev@vger.kernel.org 11982S: Supported 11983F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11984F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11985 11986LYNX PCS MODULE 11987M: Ioana Ciornei <ioana.ciornei@nxp.com> 11988L: netdev@vger.kernel.org 11989S: Supported 11990F: drivers/net/pcs/pcs-lynx.c 11991F: include/linux/pcs-lynx.h 11992 11993M68K ARCHITECTURE 11994M: Geert Uytterhoeven <geert@linux-m68k.org> 11995L: linux-m68k@lists.linux-m68k.org 11996S: Maintained 11997W: http://www.linux-m68k.org/ 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11999F: arch/m68k/ 12000F: drivers/zorro/ 12001 12002M68K ON APPLE MACINTOSH 12003M: Joshua Thompson <funaho@jurai.org> 12004L: linux-m68k@lists.linux-m68k.org 12005S: Maintained 12006W: http://www.mac.linux-m68k.org/ 12007F: arch/m68k/mac/ 12008F: drivers/macintosh/adb-iop.c 12009F: drivers/macintosh/via-macii.c 12010 12011M68K ON HP9000/300 12012M: Philip Blundell <philb@gnu.org> 12013S: Maintained 12014W: http://www.tazenda.demon.co.uk/phil/linux-hp 12015F: arch/m68k/hp300/ 12016 12017M88DS3103 MEDIA DRIVER 12018M: Antti Palosaari <crope@iki.fi> 12019L: linux-media@vger.kernel.org 12020S: Maintained 12021W: https://linuxtv.org 12022W: http://palosaari.fi/linux/ 12023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12024T: git git://linuxtv.org/anttip/media_tree.git 12025F: drivers/media/dvb-frontends/m88ds3103* 12026 12027M88RS2000 MEDIA DRIVER 12028M: Malcolm Priestley <tvboxspy@gmail.com> 12029L: linux-media@vger.kernel.org 12030S: Maintained 12031W: https://linuxtv.org 12032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12033F: drivers/media/dvb-frontends/m88rs2000* 12034 12035MA901 MASTERKIT USB FM RADIO DRIVER 12036M: Alexey Klimov <klimov.linux@gmail.com> 12037L: linux-media@vger.kernel.org 12038S: Maintained 12039T: git git://linuxtv.org/media_tree.git 12040F: drivers/media/radio/radio-ma901.c 12041 12042MAC80211 12043M: Johannes Berg <johannes@sipsolutions.net> 12044L: linux-wireless@vger.kernel.org 12045S: Maintained 12046W: https://wireless.wiki.kernel.org/ 12047Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12050F: Documentation/networking/mac80211-injection.rst 12051F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12052F: drivers/net/wireless/mac80211_hwsim.[ch] 12053F: include/net/mac80211.h 12054F: net/mac80211/ 12055 12056MAILBOX API 12057M: Jassi Brar <jassisinghbrar@gmail.com> 12058L: linux-kernel@vger.kernel.org 12059S: Maintained 12060F: drivers/mailbox/ 12061F: include/linux/mailbox_client.h 12062F: include/linux/mailbox_controller.h 12063F: include/dt-bindings/mailbox/ 12064F: Documentation/devicetree/bindings/mailbox/ 12065 12066MAILBOX ARM MHUv2 12067M: Viresh Kumar <viresh.kumar@linaro.org> 12068M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12069L: linux-kernel@vger.kernel.org 12070S: Maintained 12071F: drivers/mailbox/arm_mhuv2.c 12072F: include/linux/mailbox/arm_mhuv2_message.h 12073F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12074 12075MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12076M: Jeremy Kerr <jk@codeconstruct.com.au> 12077M: Matt Johnston <matt@codeconstruct.com.au> 12078L: netdev@vger.kernel.org 12079S: Maintained 12080F: Documentation/networking/mctp.rst 12081F: drivers/net/mctp/ 12082F: include/net/mctp.h 12083F: include/net/mctpdevice.h 12084F: include/net/netns/mctp.h 12085F: net/mctp/ 12086 12087MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12088M: Michael Kerrisk <mtk.manpages@gmail.com> 12089L: linux-man@vger.kernel.org 12090S: Maintained 12091W: http://www.kernel.org/doc/man-pages 12092 12093MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12094M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12095L: linux-mips@vger.kernel.org 12096S: Maintained 12097F: arch/mips/boot/dts/img/pistachio* 12098 12099MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12100M: Andrew Lunn <andrew@lunn.ch> 12101M: Vivien Didelot <vivien.didelot@gmail.com> 12102L: netdev@vger.kernel.org 12103S: Maintained 12104F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12105F: Documentation/networking/devlink/mv88e6xxx.rst 12106F: drivers/net/dsa/mv88e6xxx/ 12107F: include/linux/dsa/mv88e6xxx.h 12108F: include/linux/platform_data/mv88e6xxx.h 12109 12110MARVELL ARMADA 3700 PHY DRIVERS 12111M: Miquel Raynal <miquel.raynal@bootlin.com> 12112S: Maintained 12113F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12114F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12115F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12116F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12117 12118MARVELL ARMADA 3700 SERIAL DRIVER 12119M: Pali Rohár <pali@kernel.org> 12120S: Maintained 12121F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12122F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12123F: drivers/tty/serial/mvebu-uart.c 12124 12125MARVELL ARMADA DRM SUPPORT 12126M: Russell King <linux@armlinux.org.uk> 12127S: Maintained 12128T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12129T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12130F: Documentation/devicetree/bindings/display/armada/ 12131F: drivers/gpu/drm/armada/ 12132F: include/uapi/drm/armada_drm.h 12133 12134MARVELL CRYPTO DRIVER 12135M: Boris Brezillon <bbrezillon@kernel.org> 12136M: Arnaud Ebalard <arno@natisbad.org> 12137M: Srujana Challa <schalla@marvell.com> 12138L: linux-crypto@vger.kernel.org 12139S: Maintained 12140F: drivers/crypto/marvell/ 12141F: include/linux/soc/marvell/octeontx2/ 12142 12143MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12144M: Mirko Lindner <mlindner@marvell.com> 12145M: Stephen Hemminger <stephen@networkplumber.org> 12146L: netdev@vger.kernel.org 12147S: Maintained 12148F: drivers/net/ethernet/marvell/sk* 12149 12150MARVELL LIBERTAS WIRELESS DRIVER 12151L: libertas-dev@lists.infradead.org 12152S: Orphan 12153F: drivers/net/wireless/marvell/libertas/ 12154 12155MARVELL MACCHIATOBIN SUPPORT 12156M: Russell King <linux@armlinux.org.uk> 12157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12158S: Maintained 12159F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12160 12161MARVELL MV643XX ETHERNET DRIVER 12162M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12163L: netdev@vger.kernel.org 12164S: Maintained 12165F: drivers/net/ethernet/marvell/mv643xx_eth.* 12166F: include/linux/mv643xx.h 12167 12168MARVELL MV88X3310 PHY DRIVER 12169M: Russell King <linux@armlinux.org.uk> 12170M: Marek Behún <kabel@kernel.org> 12171L: netdev@vger.kernel.org 12172S: Maintained 12173F: drivers/net/phy/marvell10g.c 12174 12175MARVELL MVEBU THERMAL DRIVER 12176M: Miquel Raynal <miquel.raynal@bootlin.com> 12177S: Maintained 12178F: drivers/thermal/armada_thermal.c 12179 12180MARVELL MVNETA ETHERNET DRIVER 12181M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12182L: netdev@vger.kernel.org 12183S: Maintained 12184F: drivers/net/ethernet/marvell/mvneta.* 12185 12186MARVELL MVPP2 ETHERNET DRIVER 12187M: Marcin Wojtas <mw@semihalf.com> 12188M: Russell King <linux@armlinux.org.uk> 12189L: netdev@vger.kernel.org 12190S: Maintained 12191F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12192F: drivers/net/ethernet/marvell/mvpp2/ 12193 12194MARVELL MWIFIEX WIRELESS DRIVER 12195M: Amitkumar Karwar <amitkarwar@gmail.com> 12196M: Ganapathi Bhat <ganapathi017@gmail.com> 12197M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12198M: Xinming Hu <huxinming820@gmail.com> 12199L: linux-wireless@vger.kernel.org 12200S: Maintained 12201F: drivers/net/wireless/marvell/mwifiex/ 12202 12203MARVELL MWL8K WIRELESS DRIVER 12204M: Lennert Buytenhek <buytenh@wantstofly.org> 12205L: linux-wireless@vger.kernel.org 12206S: Odd Fixes 12207F: drivers/net/wireless/marvell/mwl8k.c 12208 12209MARVELL NAND CONTROLLER DRIVER 12210M: Miquel Raynal <miquel.raynal@bootlin.com> 12211L: linux-mtd@lists.infradead.org 12212S: Maintained 12213F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12214F: drivers/mtd/nand/raw/marvell_nand.c 12215 12216MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12217M: Sunil Goutham <sgoutham@marvell.com> 12218M: Geetha sowjanya <gakula@marvell.com> 12219M: Subbaraya Sundeep <sbhatta@marvell.com> 12220M: hariprasad <hkelam@marvell.com> 12221L: netdev@vger.kernel.org 12222S: Supported 12223F: drivers/net/ethernet/marvell/octeontx2/nic/ 12224F: include/linux/soc/marvell/octeontx2/ 12225 12226MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12227M: Sunil Goutham <sgoutham@marvell.com> 12228M: Linu Cherian <lcherian@marvell.com> 12229M: Geetha sowjanya <gakula@marvell.com> 12230M: Jerin Jacob <jerinj@marvell.com> 12231M: hariprasad <hkelam@marvell.com> 12232M: Subbaraya Sundeep <sbhatta@marvell.com> 12233L: netdev@vger.kernel.org 12234S: Supported 12235F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12236F: drivers/net/ethernet/marvell/octeontx2/af/ 12237 12238MARVELL PRESTERA ETHERNET SWITCH DRIVER 12239M: Taras Chornyi <tchornyi@marvell.com> 12240S: Supported 12241W: https://github.com/Marvell-switching/switchdev-prestera 12242F: drivers/net/ethernet/marvell/prestera/ 12243 12244MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12245M: Nicolas Pitre <nico@fluxnic.net> 12246S: Odd Fixes 12247F: drivers/mmc/host/mvsdio.* 12248 12249MARVELL USB MDIO CONTROLLER DRIVER 12250M: Tobias Waldekranz <tobias@waldekranz.com> 12251L: netdev@vger.kernel.org 12252S: Maintained 12253F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12254F: drivers/net/mdio/mdio-mvusb.c 12255 12256MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12257M: Hu Ziji <huziji@marvell.com> 12258L: linux-mmc@vger.kernel.org 12259S: Supported 12260F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12261F: drivers/mmc/host/sdhci-xenon* 12262 12263MARVELL OCTEON ENDPOINT DRIVER 12264M: Veerasenareddy Burru <vburru@marvell.com> 12265M: Abhijit Ayarekar <aayarekar@marvell.com> 12266L: netdev@vger.kernel.org 12267S: Supported 12268F: drivers/net/ethernet/marvell/octeon_ep 12269 12270MATROX FRAMEBUFFER DRIVER 12271L: linux-fbdev@vger.kernel.org 12272S: Orphan 12273F: drivers/video/fbdev/matrox/matroxfb_* 12274F: include/uapi/linux/matroxfb.h 12275 12276MAX15301 DRIVER 12277M: Daniel Nilsson <daniel.nilsson@flex.com> 12278L: linux-hwmon@vger.kernel.org 12279S: Maintained 12280F: Documentation/hwmon/max15301.rst 12281F: drivers/hwmon/pmbus/max15301.c 12282 12283MAX16065 HARDWARE MONITOR DRIVER 12284M: Guenter Roeck <linux@roeck-us.net> 12285L: linux-hwmon@vger.kernel.org 12286S: Maintained 12287F: Documentation/hwmon/max16065.rst 12288F: drivers/hwmon/max16065.c 12289 12290MAX2175 SDR TUNER DRIVER 12291M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12292L: linux-media@vger.kernel.org 12293S: Maintained 12294T: git git://linuxtv.org/media_tree.git 12295F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12296F: Documentation/userspace-api/media/drivers/max2175.rst 12297F: drivers/media/i2c/max2175* 12298F: include/uapi/linux/max2175.h 12299 12300MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12301L: linux-hwmon@vger.kernel.org 12302S: Orphan 12303F: Documentation/hwmon/max6650.rst 12304F: drivers/hwmon/max6650.c 12305 12306MAX6697 HARDWARE MONITOR DRIVER 12307M: Guenter Roeck <linux@roeck-us.net> 12308L: linux-hwmon@vger.kernel.org 12309S: Maintained 12310F: Documentation/devicetree/bindings/hwmon/max6697.txt 12311F: Documentation/hwmon/max6697.rst 12312F: drivers/hwmon/max6697.c 12313F: include/linux/platform_data/max6697.h 12314 12315MAX9286 QUAD GMSL DESERIALIZER DRIVER 12316M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12317M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12318M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12319M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12320L: linux-media@vger.kernel.org 12321S: Maintained 12322F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12323F: drivers/media/i2c/max9286.c 12324 12325MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12326M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12327L: linux-media@vger.kernel.org 12328S: Maintained 12329F: drivers/staging/media/max96712/max96712.c 12330 12331MAX9860 MONO AUDIO VOICE CODEC DRIVER 12332M: Peter Rosin <peda@axentia.se> 12333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12334S: Maintained 12335F: Documentation/devicetree/bindings/sound/max9860.txt 12336F: sound/soc/codecs/max9860.* 12337 12338MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12339M: Andreas Klinger <ak@it-klinger.de> 12340L: linux-iio@vger.kernel.org 12341S: Maintained 12342F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12343F: drivers/iio/proximity/mb1232.c 12344 12345MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12346R: Iskren Chernev <iskren.chernev@gmail.com> 12347R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12348R: Marek Szyprowski <m.szyprowski@samsung.com> 12349R: Matheus Castello <matheus@castello.eng.br> 12350L: linux-pm@vger.kernel.org 12351S: Maintained 12352F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12353F: drivers/power/supply/max17040_battery.c 12354 12355MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12356R: Hans de Goede <hdegoede@redhat.com> 12357R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12358R: Marek Szyprowski <m.szyprowski@samsung.com> 12359R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12360R: Purism Kernel Team <kernel@puri.sm> 12361L: linux-pm@vger.kernel.org 12362S: Maintained 12363F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12364F: drivers/power/supply/max17042_battery.c 12365 12366MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12368L: linux-kernel@vger.kernel.org 12369S: Maintained 12370F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12371F: drivers/regulator/max20086-regulator.c 12372 12373MAXIM MAX77650 PMIC MFD DRIVER 12374M: Bartosz Golaszewski <brgl@bgdev.pl> 12375L: linux-kernel@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/*/*max77650.yaml 12378F: Documentation/devicetree/bindings/*/max77650*.yaml 12379F: drivers/gpio/gpio-max77650.c 12380F: drivers/input/misc/max77650-onkey.c 12381F: drivers/leds/leds-max77650.c 12382F: drivers/mfd/max77650.c 12383F: drivers/power/supply/max77650-charger.c 12384F: drivers/regulator/max77650-regulator.c 12385F: include/linux/mfd/max77650.h 12386 12387MAXIM MAX77714 PMIC MFD DRIVER 12388M: Luca Ceresoli <luca@lucaceresoli.net> 12389S: Maintained 12390F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12391F: drivers/mfd/max77714.c 12392F: include/linux/mfd/max77714.h 12393 12394MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12395M: Javier Martinez Canillas <javier@dowhile0.org> 12396L: linux-kernel@vger.kernel.org 12397S: Supported 12398F: Documentation/devicetree/bindings/*/*max77802.yaml 12399F: drivers/regulator/max77802-regulator.c 12400F: include/dt-bindings/*/*max77802.h 12401 12402MAXIM MAX77976 BATTERY CHARGER 12403M: Luca Ceresoli <luca@lucaceresoli.net> 12404S: Supported 12405F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12406F: drivers/power/supply/max77976_charger.c 12407 12408MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12409M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12410M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12411L: linux-pm@vger.kernel.org 12412S: Supported 12413B: mailto:linux-samsung-soc@vger.kernel.org 12414F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12415F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12416F: drivers/power/supply/max14577_charger.c 12417F: drivers/power/supply/max77693_charger.c 12418 12419MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12420M: Chanwoo Choi <cw00.choi@samsung.com> 12421M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12422M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12423L: linux-kernel@vger.kernel.org 12424S: Supported 12425B: mailto:linux-samsung-soc@vger.kernel.org 12426F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12427F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12428F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12429F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12430F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12431F: drivers/*/*max77843.c 12432F: drivers/*/max14577*.c 12433F: drivers/*/max77686*.c 12434F: drivers/*/max77693*.c 12435F: drivers/clk/clk-max77686.c 12436F: drivers/extcon/extcon-max14577.c 12437F: drivers/extcon/extcon-max77693.c 12438F: drivers/rtc/rtc-max77686.c 12439F: include/linux/mfd/max14577*.h 12440F: include/linux/mfd/max77686*.h 12441F: include/linux/mfd/max77693*.h 12442 12443MAXIRADIO FM RADIO RECEIVER DRIVER 12444M: Hans Verkuil <hverkuil@xs4all.nl> 12445L: linux-media@vger.kernel.org 12446S: Maintained 12447W: https://linuxtv.org 12448T: git git://linuxtv.org/media_tree.git 12449F: drivers/media/radio/radio-maxiradio* 12450 12451MAXLINEAR ETHERNET PHY DRIVER 12452M: Xu Liang <lxu@maxlinear.com> 12453L: netdev@vger.kernel.org 12454S: Supported 12455F: drivers/net/phy/mxl-gpy.c 12456 12457MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12458R: Yasushi SHOJI <yashi@spacecubics.com> 12459L: linux-can@vger.kernel.org 12460S: Maintained 12461F: drivers/net/can/usb/mcba_usb.c 12462 12463MCAN MMIO DEVICE DRIVER 12464M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12465L: linux-can@vger.kernel.org 12466S: Maintained 12467F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12468F: drivers/net/can/m_can/m_can.c 12469F: drivers/net/can/m_can/m_can.h 12470F: drivers/net/can/m_can/m_can_platform.c 12471 12472MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12473M: Rishi Gupta <gupt21@gmail.com> 12474L: linux-i2c@vger.kernel.org 12475L: linux-input@vger.kernel.org 12476S: Maintained 12477F: drivers/hid/hid-mcp2221.c 12478 12479MCP251XFD SPI-CAN NETWORK DRIVER 12480M: Marc Kleine-Budde <mkl@pengutronix.de> 12481M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12482R: Thomas Kopp <thomas.kopp@microchip.com> 12483L: linux-can@vger.kernel.org 12484S: Maintained 12485F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12486F: drivers/net/can/spi/mcp251xfd/ 12487 12488MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12489M: Peter Rosin <peda@axentia.se> 12490L: linux-iio@vger.kernel.org 12491S: Maintained 12492F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12493F: drivers/iio/potentiometer/mcp4018.c 12494F: drivers/iio/potentiometer/mcp4531.c 12495 12496MCR20A IEEE-802.15.4 RADIO DRIVER 12497M: Xue Liu <liuxuenetmail@gmail.com> 12498L: linux-wpan@vger.kernel.org 12499S: Maintained 12500W: https://github.com/xueliu/mcr20a-linux 12501F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12502F: drivers/net/ieee802154/mcr20a.c 12503F: drivers/net/ieee802154/mcr20a.h 12504 12505MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12506M: William Breathitt Gray <william.gray@linaro.org> 12507L: linux-iio@vger.kernel.org 12508S: Maintained 12509F: drivers/iio/dac/cio-dac.c 12510 12511MEDIA CONTROLLER FRAMEWORK 12512M: Sakari Ailus <sakari.ailus@linux.intel.com> 12513M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12514L: linux-media@vger.kernel.org 12515S: Supported 12516W: https://www.linuxtv.org 12517T: git git://linuxtv.org/media_tree.git 12518F: drivers/media/mc/ 12519F: include/media/media-*.h 12520F: include/uapi/linux/media.h 12521 12522MEDIA DRIVER FOR FREESCALE IMX PXP 12523M: Philipp Zabel <p.zabel@pengutronix.de> 12524L: linux-media@vger.kernel.org 12525S: Maintained 12526T: git git://linuxtv.org/media_tree.git 12527F: drivers/media/platform/nxp/imx-pxp.[ch] 12528 12529MEDIA DRIVERS FOR ASCOT2E 12530M: Sergey Kozlov <serjk@netup.ru> 12531M: Abylay Ospan <aospan@netup.ru> 12532L: linux-media@vger.kernel.org 12533S: Supported 12534W: https://linuxtv.org 12535W: http://netup.tv/ 12536T: git git://linuxtv.org/media_tree.git 12537F: drivers/media/dvb-frontends/ascot2e* 12538 12539MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12540M: Jasmin Jessich <jasmin@anw.at> 12541L: linux-media@vger.kernel.org 12542S: Maintained 12543W: https://linuxtv.org 12544T: git git://linuxtv.org/media_tree.git 12545F: drivers/media/dvb-frontends/cxd2099* 12546 12547MEDIA DRIVERS FOR CXD2841ER 12548M: Sergey Kozlov <serjk@netup.ru> 12549M: Abylay Ospan <aospan@netup.ru> 12550L: linux-media@vger.kernel.org 12551S: Supported 12552W: https://linuxtv.org 12553W: http://netup.tv/ 12554T: git git://linuxtv.org/media_tree.git 12555F: drivers/media/dvb-frontends/cxd2841er* 12556 12557MEDIA DRIVERS FOR CXD2880 12558M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12559L: linux-media@vger.kernel.org 12560S: Supported 12561W: http://linuxtv.org/ 12562T: git git://linuxtv.org/media_tree.git 12563F: drivers/media/dvb-frontends/cxd2880/* 12564F: drivers/media/spi/cxd2880* 12565 12566MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12567L: linux-media@vger.kernel.org 12568S: Orphan 12569W: https://linuxtv.org 12570T: git git://linuxtv.org/media_tree.git 12571F: drivers/media/pci/ddbridge/* 12572 12573MEDIA DRIVERS FOR FREESCALE IMX 12574M: Steve Longerbeam <slongerbeam@gmail.com> 12575M: Philipp Zabel <p.zabel@pengutronix.de> 12576L: linux-media@vger.kernel.org 12577S: Maintained 12578T: git git://linuxtv.org/media_tree.git 12579F: Documentation/admin-guide/media/imx.rst 12580F: Documentation/devicetree/bindings/media/imx.txt 12581F: drivers/staging/media/imx/ 12582F: include/linux/imx-media.h 12583F: include/media/imx.h 12584 12585MEDIA DRIVERS FOR FREESCALE IMX7 12586M: Rui Miguel Silva <rmfrfs@gmail.com> 12587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12588L: linux-media@vger.kernel.org 12589S: Maintained 12590T: git git://linuxtv.org/media_tree.git 12591F: Documentation/admin-guide/media/imx7.rst 12592F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12593F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12594F: drivers/media/platform/nxp/imx-mipi-csis.c 12595F: drivers/staging/media/imx/imx7-media-csi.c 12596 12597MEDIA DRIVERS FOR HELENE 12598M: Abylay Ospan <aospan@netup.ru> 12599L: linux-media@vger.kernel.org 12600S: Supported 12601W: https://linuxtv.org 12602W: http://netup.tv/ 12603T: git git://linuxtv.org/media_tree.git 12604F: drivers/media/dvb-frontends/helene* 12605 12606MEDIA DRIVERS FOR HORUS3A 12607M: Sergey Kozlov <serjk@netup.ru> 12608M: Abylay Ospan <aospan@netup.ru> 12609L: linux-media@vger.kernel.org 12610S: Supported 12611W: https://linuxtv.org 12612W: http://netup.tv/ 12613T: git git://linuxtv.org/media_tree.git 12614F: drivers/media/dvb-frontends/horus3a* 12615 12616MEDIA DRIVERS FOR LNBH25 12617M: Sergey Kozlov <serjk@netup.ru> 12618M: Abylay Ospan <aospan@netup.ru> 12619L: linux-media@vger.kernel.org 12620S: Supported 12621W: https://linuxtv.org 12622W: http://netup.tv/ 12623T: git git://linuxtv.org/media_tree.git 12624F: drivers/media/dvb-frontends/lnbh25* 12625 12626MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12627L: linux-media@vger.kernel.org 12628S: Orphan 12629W: https://linuxtv.org 12630T: git git://linuxtv.org/media_tree.git 12631F: drivers/media/dvb-frontends/mxl5xx* 12632 12633MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12634M: Sergey Kozlov <serjk@netup.ru> 12635M: Abylay Ospan <aospan@netup.ru> 12636L: linux-media@vger.kernel.org 12637S: Supported 12638W: https://linuxtv.org 12639W: http://netup.tv/ 12640T: git git://linuxtv.org/media_tree.git 12641F: drivers/media/pci/netup_unidvb/* 12642 12643MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12644M: Dmitry Osipenko <digetx@gmail.com> 12645L: linux-media@vger.kernel.org 12646L: linux-tegra@vger.kernel.org 12647S: Maintained 12648T: git git://linuxtv.org/media_tree.git 12649F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12650F: drivers/media/platform/nvidia/tegra-vde/ 12651 12652MEDIA DRIVERS FOR RENESAS - CEU 12653M: Jacopo Mondi <jacopo@jmondi.org> 12654L: linux-media@vger.kernel.org 12655L: linux-renesas-soc@vger.kernel.org 12656S: Supported 12657T: git git://linuxtv.org/media_tree.git 12658F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12659F: drivers/media/platform/renesas/renesas-ceu.c 12660F: include/media/drv-intf/renesas-ceu.h 12661 12662MEDIA DRIVERS FOR RENESAS - DRIF 12663M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12664L: linux-media@vger.kernel.org 12665L: linux-renesas-soc@vger.kernel.org 12666S: Supported 12667T: git git://linuxtv.org/media_tree.git 12668F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12669F: drivers/media/platform/renesas/rcar_drif.c 12670 12671MEDIA DRIVERS FOR RENESAS - FCP 12672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12673L: linux-media@vger.kernel.org 12674L: linux-renesas-soc@vger.kernel.org 12675S: Supported 12676T: git git://linuxtv.org/media_tree.git 12677F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12678F: drivers/media/platform/renesas/rcar-fcp.c 12679F: include/media/rcar-fcp.h 12680 12681MEDIA DRIVERS FOR RENESAS - FDP1 12682M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12683L: linux-media@vger.kernel.org 12684L: linux-renesas-soc@vger.kernel.org 12685S: Supported 12686T: git git://linuxtv.org/media_tree.git 12687F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12688F: drivers/media/platform/renesas/rcar_fdp1.c 12689 12690MEDIA DRIVERS FOR RENESAS - VIN 12691M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12692L: linux-media@vger.kernel.org 12693L: linux-renesas-soc@vger.kernel.org 12694S: Supported 12695T: git git://linuxtv.org/media_tree.git 12696F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12697F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12698F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12699F: drivers/media/platform/renesas/rcar-isp.c 12700F: drivers/media/platform/renesas/rcar-vin/ 12701 12702MEDIA DRIVERS FOR RENESAS - VSP1 12703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12704M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12705L: linux-media@vger.kernel.org 12706L: linux-renesas-soc@vger.kernel.org 12707S: Supported 12708T: git git://linuxtv.org/media_tree.git 12709F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12710F: drivers/media/platform/renesas/vsp1/ 12711 12712MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12713L: linux-media@vger.kernel.org 12714S: Orphan 12715W: https://linuxtv.org 12716T: git git://linuxtv.org/media_tree.git 12717F: drivers/media/dvb-frontends/stv0910* 12718 12719MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12720L: linux-media@vger.kernel.org 12721S: Orphan 12722W: https://linuxtv.org 12723T: git git://linuxtv.org/media_tree.git 12724F: drivers/media/dvb-frontends/stv6111* 12725 12726MEDIA DRIVERS FOR STM32 - DCMI 12727M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12728L: linux-media@vger.kernel.org 12729S: Supported 12730T: git git://linuxtv.org/media_tree.git 12731F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12732F: drivers/media/platform/st/stm32/stm32-dcmi.c 12733 12734MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12735M: Mauro Carvalho Chehab <mchehab@kernel.org> 12736L: linux-media@vger.kernel.org 12737S: Maintained 12738W: https://linuxtv.org 12739Q: http://patchwork.kernel.org/project/linux-media/list/ 12740T: git git://linuxtv.org/media_tree.git 12741F: Documentation/admin-guide/media/ 12742F: Documentation/devicetree/bindings/media/ 12743F: Documentation/driver-api/media/ 12744F: Documentation/userspace-api/media/ 12745F: drivers/media/ 12746F: drivers/staging/media/ 12747F: include/dt-bindings/media/ 12748F: include/linux/platform_data/media/ 12749F: include/media/ 12750F: include/uapi/linux/dvb/ 12751F: include/uapi/linux/ivtv* 12752F: include/uapi/linux/media.h 12753F: include/uapi/linux/meye.h 12754F: include/uapi/linux/uvcvideo.h 12755F: include/uapi/linux/v4l2-* 12756F: include/uapi/linux/videodev2.h 12757 12758MEDIATEK BLUETOOTH DRIVER 12759M: Sean Wang <sean.wang@mediatek.com> 12760L: linux-bluetooth@vger.kernel.org 12761L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12762S: Maintained 12763F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12764F: drivers/bluetooth/btmtkuart.c 12765 12766MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12767M: Sean Wang <sean.wang@mediatek.com> 12768L: linux-pm@vger.kernel.org 12769S: Maintained 12770F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12771F: drivers/power/reset/mt6323-poweroff.c 12772 12773MEDIATEK CIR DRIVER 12774M: Sean Wang <sean.wang@mediatek.com> 12775S: Maintained 12776F: drivers/media/rc/mtk-cir.c 12777 12778MEDIATEK DMA DRIVER 12779M: Sean Wang <sean.wang@mediatek.com> 12780L: dmaengine@vger.kernel.org 12781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12782L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12783S: Maintained 12784F: Documentation/devicetree/bindings/dma/mtk-* 12785F: drivers/dma/mediatek/ 12786 12787MEDIATEK ETHERNET DRIVER 12788M: Felix Fietkau <nbd@nbd.name> 12789M: John Crispin <john@phrozen.org> 12790M: Sean Wang <sean.wang@mediatek.com> 12791M: Mark Lee <Mark-MC.Lee@mediatek.com> 12792L: netdev@vger.kernel.org 12793S: Maintained 12794F: drivers/net/ethernet/mediatek/ 12795 12796MEDIATEK I2C CONTROLLER DRIVER 12797M: Qii Wang <qii.wang@mediatek.com> 12798L: linux-i2c@vger.kernel.org 12799S: Maintained 12800F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12801F: drivers/i2c/busses/i2c-mt65xx.c 12802 12803MEDIATEK IOMMU DRIVER 12804M: Yong Wu <yong.wu@mediatek.com> 12805L: iommu@lists.linux.dev 12806L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12807S: Supported 12808F: Documentation/devicetree/bindings/iommu/mediatek* 12809F: drivers/iommu/mtk_iommu* 12810F: include/dt-bindings/memory/mt*-port.h 12811 12812MEDIATEK JPEG DRIVER 12813M: Bin Liu <bin.liu@mediatek.com> 12814S: Supported 12815F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12816F: drivers/media/platform/mediatek/jpeg/ 12817 12818MEDIATEK MDP DRIVER 12819M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12820M: Houlong Wei <houlong.wei@mediatek.com> 12821M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12822S: Supported 12823F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12824F: drivers/media/platform/mediatek/mdp/ 12825F: drivers/media/platform/mediatek/vpu/ 12826 12827MEDIATEK MEDIA DRIVER 12828M: Tiffany Lin <tiffany.lin@mediatek.com> 12829M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12830M: Yunfei Dong <yunfei.dong@mediatek.com> 12831S: Supported 12832F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12833F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12834F: drivers/media/platform/mediatek/vcodec/ 12835F: drivers/media/platform/mediatek/vpu/ 12836 12837MEDIATEK MMC/SD/SDIO DRIVER 12838M: Chaotian Jing <chaotian.jing@mediatek.com> 12839S: Maintained 12840F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12841F: drivers/mmc/host/mtk-sd.c 12842 12843MEDIATEK MT76 WIRELESS LAN DRIVER 12844M: Felix Fietkau <nbd@nbd.name> 12845M: Lorenzo Bianconi <lorenzo@kernel.org> 12846M: Ryder Lee <ryder.lee@mediatek.com> 12847R: Shayne Chen <shayne.chen@mediatek.com> 12848R: Sean Wang <sean.wang@mediatek.com> 12849L: linux-wireless@vger.kernel.org 12850S: Maintained 12851F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12852F: drivers/net/wireless/mediatek/mt76/ 12853 12854MEDIATEK MT7601U WIRELESS LAN DRIVER 12855M: Jakub Kicinski <kuba@kernel.org> 12856L: linux-wireless@vger.kernel.org 12857S: Maintained 12858F: drivers/net/wireless/mediatek/mt7601u/ 12859 12860MEDIATEK MT7621 CLOCK DRIVER 12861M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12862S: Maintained 12863F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12864F: drivers/clk/ralink/clk-mt7621.c 12865 12866MEDIATEK MT7621/28/88 I2C DRIVER 12867M: Stefan Roese <sr@denx.de> 12868L: linux-i2c@vger.kernel.org 12869S: Maintained 12870F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12871F: drivers/i2c/busses/i2c-mt7621.c 12872 12873MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12874M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12875S: Maintained 12876F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12877F: drivers/pci/controller/pcie-mt7621.c 12878 12879MEDIATEK MT7621 PHY PCI DRIVER 12880M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12881S: Maintained 12882F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12883F: drivers/phy/ralink/phy-mt7621-pci.c 12884 12885MEDIATEK NAND CONTROLLER DRIVER 12886L: linux-mtd@lists.infradead.org 12887S: Orphan 12888F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12889F: drivers/mtd/nand/raw/mtk_* 12890 12891MEDIATEK PMIC LED DRIVER 12892M: Sean Wang <sean.wang@mediatek.com> 12893S: Maintained 12894F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12895F: drivers/leds/leds-mt6323.c 12896 12897MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12898M: Sean Wang <sean.wang@mediatek.com> 12899S: Maintained 12900F: drivers/char/hw_random/mtk-rng.c 12901 12902MEDIATEK SMI DRIVER 12903M: Yong Wu <yong.wu@mediatek.com> 12904L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12905S: Supported 12906F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12907F: drivers/memory/mtk-smi.c 12908F: include/soc/mediatek/smi.h 12909 12910MEDIATEK SWITCH DRIVER 12911M: Sean Wang <sean.wang@mediatek.com> 12912M: Landen Chao <Landen.Chao@mediatek.com> 12913M: DENG Qingfang <dqfext@gmail.com> 12914L: netdev@vger.kernel.org 12915S: Maintained 12916F: drivers/net/dsa/mt7530.* 12917F: net/dsa/tag_mtk.c 12918 12919MEDIATEK T7XX 5G WWAN MODEM DRIVER 12920M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12921M: Intel Corporation <linuxwwan@intel.com> 12922R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12923R: Liu Haijun <haijun.liu@mediatek.com> 12924R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12925R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12926L: netdev@vger.kernel.org 12927S: Supported 12928F: drivers/net/wwan/t7xx/ 12929 12930MEDIATEK USB3 DRD IP DRIVER 12931M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12932L: linux-usb@vger.kernel.org 12933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12934L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12935S: Maintained 12936F: Documentation/devicetree/bindings/usb/mediatek,* 12937F: drivers/usb/host/xhci-mtk* 12938F: drivers/usb/mtu3/ 12939 12940MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12941M: Peter Senna Tschudin <peter.senna@gmail.com> 12942M: Martin Donnelly <martin.donnelly@ge.com> 12943M: Martyn Welch <martyn.welch@collabora.co.uk> 12944S: Maintained 12945F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12946F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12947 12948MEGARAID SCSI/SAS DRIVERS 12949M: Kashyap Desai <kashyap.desai@broadcom.com> 12950M: Sumit Saxena <sumit.saxena@broadcom.com> 12951M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12952L: megaraidlinux.pdl@broadcom.com 12953L: linux-scsi@vger.kernel.org 12954S: Maintained 12955W: http://www.avagotech.com/support/ 12956F: Documentation/scsi/megaraid.rst 12957F: drivers/scsi/megaraid.* 12958F: drivers/scsi/megaraid/ 12959 12960MELEXIS MLX90614 DRIVER 12961M: Crt Mori <cmo@melexis.com> 12962L: linux-iio@vger.kernel.org 12963S: Supported 12964W: http://www.melexis.com 12965F: drivers/iio/temperature/mlx90614.c 12966 12967MELEXIS MLX90632 DRIVER 12968M: Crt Mori <cmo@melexis.com> 12969L: linux-iio@vger.kernel.org 12970S: Supported 12971W: http://www.melexis.com 12972F: drivers/iio/temperature/mlx90632.c 12973 12974MELFAS MIP4 TOUCHSCREEN DRIVER 12975M: Sangwon Jee <jeesw@melfas.com> 12976S: Supported 12977W: http://www.melfas.com 12978F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12979F: drivers/input/touchscreen/melfas_mip4.c 12980 12981MELLANOX BLUEFIELD I2C DRIVER 12982M: Khalil Blaiech <kblaiech@nvidia.com> 12983L: linux-i2c@vger.kernel.org 12984S: Supported 12985F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12986F: drivers/i2c/busses/i2c-mlxbf.c 12987 12988MELLANOX ETHERNET DRIVER (mlx4_en) 12989M: Tariq Toukan <tariqt@nvidia.com> 12990L: netdev@vger.kernel.org 12991S: Supported 12992W: http://www.mellanox.com 12993Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12994F: drivers/net/ethernet/mellanox/mlx4/en_* 12995 12996MELLANOX ETHERNET DRIVER (mlx5e) 12997M: Saeed Mahameed <saeedm@nvidia.com> 12998L: netdev@vger.kernel.org 12999S: Supported 13000W: http://www.mellanox.com 13001Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13002F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13003 13004MELLANOX ETHERNET INNOVA DRIVERS 13005R: Boris Pismenny <borisp@nvidia.com> 13006L: netdev@vger.kernel.org 13007S: Supported 13008W: http://www.mellanox.com 13009Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13010F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13011F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13012F: include/linux/mlx5/mlx5_ifc_fpga.h 13013 13014MELLANOX ETHERNET SWITCH DRIVERS 13015M: Ido Schimmel <idosch@nvidia.com> 13016M: Petr Machata <petrm@nvidia.com> 13017L: netdev@vger.kernel.org 13018S: Supported 13019W: http://www.mellanox.com 13020Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13021F: drivers/net/ethernet/mellanox/mlxsw/ 13022F: tools/testing/selftests/drivers/net/mlxsw/ 13023 13024MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13025M: mlxsw@nvidia.com 13026L: netdev@vger.kernel.org 13027S: Supported 13028W: http://www.mellanox.com 13029Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13030F: drivers/net/ethernet/mellanox/mlxfw/ 13031 13032MELLANOX HARDWARE PLATFORM SUPPORT 13033M: Hans de Goede <hdegoede@redhat.com> 13034M: Mark Gross <markgross@kernel.org> 13035M: Vadim Pasternak <vadimp@nvidia.com> 13036L: platform-driver-x86@vger.kernel.org 13037S: Supported 13038F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13039F: drivers/platform/mellanox/ 13040F: include/linux/platform_data/mlxreg.h 13041 13042MELLANOX MLX4 core VPI driver 13043M: Tariq Toukan <tariqt@nvidia.com> 13044L: netdev@vger.kernel.org 13045L: linux-rdma@vger.kernel.org 13046S: Supported 13047W: http://www.mellanox.com 13048Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13049F: drivers/net/ethernet/mellanox/mlx4/ 13050F: include/linux/mlx4/ 13051 13052MELLANOX MLX4 IB driver 13053M: Yishai Hadas <yishaih@nvidia.com> 13054L: linux-rdma@vger.kernel.org 13055S: Supported 13056W: http://www.mellanox.com 13057Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13058F: drivers/infiniband/hw/mlx4/ 13059F: include/linux/mlx4/ 13060F: include/uapi/rdma/mlx4-abi.h 13061 13062MELLANOX MLX5 core VPI driver 13063M: Saeed Mahameed <saeedm@nvidia.com> 13064M: Leon Romanovsky <leonro@nvidia.com> 13065L: netdev@vger.kernel.org 13066L: linux-rdma@vger.kernel.org 13067S: Supported 13068W: http://www.mellanox.com 13069Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13070F: Documentation/networking/device_drivers/ethernet/mellanox/ 13071F: drivers/net/ethernet/mellanox/mlx5/core/ 13072F: include/linux/mlx5/ 13073 13074MELLANOX MLX5 IB driver 13075M: Leon Romanovsky <leonro@nvidia.com> 13076L: linux-rdma@vger.kernel.org 13077S: Supported 13078W: http://www.mellanox.com 13079Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13080F: drivers/infiniband/hw/mlx5/ 13081F: include/linux/mlx5/ 13082F: include/uapi/rdma/mlx5-abi.h 13083 13084MELLANOX MLXCPLD I2C AND MUX DRIVER 13085M: Vadim Pasternak <vadimp@nvidia.com> 13086M: Michael Shych <michaelsh@nvidia.com> 13087L: linux-i2c@vger.kernel.org 13088S: Supported 13089F: Documentation/i2c/busses/i2c-mlxcpld.rst 13090F: drivers/i2c/busses/i2c-mlxcpld.c 13091F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13092 13093MELLANOX MLXCPLD LED DRIVER 13094M: Vadim Pasternak <vadimp@nvidia.com> 13095L: linux-leds@vger.kernel.org 13096S: Supported 13097F: Documentation/leds/leds-mlxcpld.rst 13098F: drivers/leds/leds-mlxcpld.c 13099F: drivers/leds/leds-mlxreg.c 13100 13101MELLANOX PLATFORM DRIVER 13102M: Vadim Pasternak <vadimp@nvidia.com> 13103L: platform-driver-x86@vger.kernel.org 13104S: Supported 13105F: drivers/platform/x86/mlx-platform.c 13106 13107MEMBARRIER SUPPORT 13108M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13109M: "Paul E. McKenney" <paulmck@kernel.org> 13110L: linux-kernel@vger.kernel.org 13111S: Supported 13112F: arch/powerpc/include/asm/membarrier.h 13113F: include/uapi/linux/membarrier.h 13114F: kernel/sched/membarrier.c 13115 13116MEMBLOCK 13117M: Mike Rapoport <rppt@kernel.org> 13118L: linux-mm@kvack.org 13119S: Maintained 13120F: Documentation/core-api/boot-time-mm.rst 13121F: include/linux/memblock.h 13122F: mm/memblock.c 13123F: tools/testing/memblock/ 13124 13125MEMORY CONTROLLER DRIVERS 13126M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13127L: linux-kernel@vger.kernel.org 13128S: Maintained 13129B: mailto:krzysztof.kozlowski@linaro.org 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13131F: Documentation/devicetree/bindings/memory-controllers/ 13132F: drivers/memory/ 13133F: include/dt-bindings/memory/ 13134F: include/memory/ 13135 13136MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13137M: Dmitry Osipenko <digetx@gmail.com> 13138L: linux-pm@vger.kernel.org 13139L: linux-tegra@vger.kernel.org 13140T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13141S: Maintained 13142F: drivers/devfreq/tegra30-devfreq.c 13143 13144MEMORY MANAGEMENT 13145M: Andrew Morton <akpm@linux-foundation.org> 13146L: linux-mm@kvack.org 13147S: Maintained 13148W: http://www.linux-mm.org 13149T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13150T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13151F: include/linux/gfp.h 13152F: include/linux/gfp_types.h 13153F: include/linux/memory_hotplug.h 13154F: include/linux/mm.h 13155F: include/linux/mmzone.h 13156F: include/linux/pagewalk.h 13157F: include/linux/vmalloc.h 13158F: mm/ 13159F: tools/testing/selftests/vm/ 13160 13161MEMORY HOT(UN)PLUG 13162M: David Hildenbrand <david@redhat.com> 13163M: Oscar Salvador <osalvador@suse.de> 13164L: linux-mm@kvack.org 13165S: Maintained 13166F: Documentation/admin-guide/mm/memory-hotplug.rst 13167F: Documentation/core-api/memory-hotplug.rst 13168F: drivers/base/memory.c 13169F: include/linux/memory_hotplug.h 13170F: mm/memory_hotplug.c 13171F: tools/testing/selftests/memory-hotplug/ 13172 13173MEMORY TECHNOLOGY DEVICES (MTD) 13174M: Miquel Raynal <miquel.raynal@bootlin.com> 13175M: Richard Weinberger <richard@nod.at> 13176M: Vignesh Raghavendra <vigneshr@ti.com> 13177L: linux-mtd@lists.infradead.org 13178S: Maintained 13179W: http://www.linux-mtd.infradead.org/ 13180Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13181C: irc://irc.oftc.net/mtd 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13184F: Documentation/devicetree/bindings/mtd/ 13185F: drivers/mtd/ 13186F: include/linux/mtd/ 13187F: include/uapi/mtd/ 13188 13189MEN A21 WATCHDOG DRIVER 13190M: Johannes Thumshirn <morbidrsa@gmail.com> 13191L: linux-watchdog@vger.kernel.org 13192S: Maintained 13193F: drivers/watchdog/mena21_wdt.c 13194 13195MEN CHAMELEON BUS (mcb) 13196M: Johannes Thumshirn <morbidrsa@gmail.com> 13197S: Maintained 13198F: Documentation/driver-api/men-chameleon-bus.rst 13199F: drivers/mcb/ 13200F: include/linux/mcb.h 13201 13202MEN F21BMC (Board Management Controller) 13203M: Andreas Werner <andreas.werner@men.de> 13204S: Supported 13205F: Documentation/hwmon/menf21bmc.rst 13206F: drivers/hwmon/menf21bmc_hwmon.c 13207F: drivers/leds/leds-menf21bmc.c 13208F: drivers/mfd/menf21bmc.c 13209F: drivers/watchdog/menf21bmc_wdt.c 13210 13211MEN Z069 WATCHDOG DRIVER 13212M: Johannes Thumshirn <jth@kernel.org> 13213L: linux-watchdog@vger.kernel.org 13214S: Maintained 13215F: drivers/watchdog/menz69_wdt.c 13216 13217MESON AO CEC DRIVER FOR AMLOGIC SOCS 13218M: Neil Armstrong <neil.armstrong@linaro.org> 13219L: linux-media@vger.kernel.org 13220L: linux-amlogic@lists.infradead.org 13221S: Supported 13222W: http://linux-meson.com/ 13223T: git git://linuxtv.org/media_tree.git 13224F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13225F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13226F: drivers/media/cec/platform/meson/ao-cec.c 13227 13228MESON GE2D DRIVER FOR AMLOGIC SOCS 13229M: Neil Armstrong <neil.armstrong@linaro.org> 13230L: linux-media@vger.kernel.org 13231L: linux-amlogic@lists.infradead.org 13232S: Supported 13233T: git git://linuxtv.org/media_tree.git 13234F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13235F: drivers/media/platform/amlogic/meson-ge2d/ 13236 13237MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13238M: Liang Yang <liang.yang@amlogic.com> 13239L: linux-mtd@lists.infradead.org 13240S: Maintained 13241F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13242F: drivers/mtd/nand/raw/meson_* 13243 13244MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13245M: Neil Armstrong <neil.armstrong@linaro.org> 13246L: linux-media@vger.kernel.org 13247L: linux-amlogic@lists.infradead.org 13248S: Supported 13249T: git git://linuxtv.org/media_tree.git 13250F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13251F: drivers/staging/media/meson/vdec/ 13252 13253METHODE UDPU SUPPORT 13254M: Vladimir Vid <vladimir.vid@sartura.hr> 13255S: Maintained 13256F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13257 13258MHI BUS 13259M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13260R: Hemant Kumar <quic_hemantk@quicinc.com> 13261L: mhi@lists.linux.dev 13262L: linux-arm-msm@vger.kernel.org 13263S: Maintained 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13265F: Documentation/ABI/stable/sysfs-bus-mhi 13266F: Documentation/mhi/ 13267F: drivers/bus/mhi/ 13268F: include/linux/mhi.h 13269 13270MICROBLAZE ARCHITECTURE 13271M: Michal Simek <monstr@monstr.eu> 13272S: Supported 13273W: http://www.monstr.eu/fdt/ 13274T: git git://git.monstr.eu/linux-2.6-microblaze.git 13275F: arch/microblaze/ 13276 13277MICROCHIP AT91 DMA DRIVERS 13278M: Ludovic Desroches <ludovic.desroches@microchip.com> 13279M: Tudor Ambarus <tudor.ambarus@microchip.com> 13280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13281L: dmaengine@vger.kernel.org 13282S: Supported 13283F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13284F: drivers/dma/at_hdmac.c 13285F: drivers/dma/at_hdmac_regs.h 13286F: drivers/dma/at_xdmac.c 13287F: include/dt-bindings/dma/at91.h 13288 13289MICROCHIP AT91 SERIAL DRIVER 13290M: Richard Genoud <richard.genoud@gmail.com> 13291S: Maintained 13292F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13293F: drivers/tty/serial/atmel_serial.c 13294F: drivers/tty/serial/atmel_serial.h 13295 13296MICROCHIP AT91 USART MFD DRIVER 13297M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13298L: linux-kernel@vger.kernel.org 13299S: Supported 13300F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13301F: drivers/mfd/at91-usart.c 13302F: include/dt-bindings/mfd/at91-usart.h 13303 13304MICROCHIP AT91 USART SPI DRIVER 13305M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13306L: linux-spi@vger.kernel.org 13307S: Supported 13308F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13309F: drivers/spi/spi-at91-usart.c 13310 13311MICROCHIP AUDIO ASOC DRIVERS 13312M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13314S: Supported 13315F: sound/soc/atmel 13316 13317MICROCHIP CSI2DC DRIVER 13318M: Eugen Hristev <eugen.hristev@microchip.com> 13319L: linux-media@vger.kernel.org 13320S: Supported 13321F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13322F: drivers/media/platform/atmel/microchip-csi2dc.c 13323 13324MICROCHIP ECC DRIVER 13325M: Tudor Ambarus <tudor.ambarus@microchip.com> 13326L: linux-crypto@vger.kernel.org 13327S: Maintained 13328F: drivers/crypto/atmel-ecc.* 13329 13330MICROCHIP EIC DRIVER 13331M: Claudiu Beznea <claudiu.beznea@microchip.com> 13332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13333S: Supported 13334F: drivers/irqchip/irq-mchp-eic.c 13335 13336MICROCHIP I2C DRIVER 13337M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13338L: linux-i2c@vger.kernel.org 13339S: Supported 13340F: drivers/i2c/busses/i2c-at91-*.c 13341F: drivers/i2c/busses/i2c-at91.h 13342 13343MICROCHIP ISC DRIVER 13344M: Eugen Hristev <eugen.hristev@microchip.com> 13345L: linux-media@vger.kernel.org 13346S: Supported 13347F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13348F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13349F: drivers/media/platform/atmel/atmel-isc* 13350F: drivers/media/platform/atmel/atmel-sama*-isc* 13351F: include/linux/atmel-isc-media.h 13352 13353MICROCHIP ISI DRIVER 13354M: Eugen Hristev <eugen.hristev@microchip.com> 13355L: linux-media@vger.kernel.org 13356S: Supported 13357F: drivers/media/platform/atmel/atmel-isi.c 13358F: drivers/media/platform/atmel/atmel-isi.h 13359 13360MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13361M: Woojung Huh <woojung.huh@microchip.com> 13362M: UNGLinuxDriver@microchip.com 13363L: netdev@vger.kernel.org 13364S: Maintained 13365F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13366F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13367F: drivers/net/dsa/microchip/* 13368F: include/linux/platform_data/microchip-ksz.h 13369F: net/dsa/tag_ksz.c 13370 13371MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13372M: Arun Ramadoss <arun.ramadoss@microchip.com> 13373R: UNGLinuxDriver@microchip.com 13374L: netdev@vger.kernel.org 13375S: Maintained 13376F: drivers/net/phy/microchip_t1.c 13377 13378MICROCHIP LAN743X ETHERNET DRIVER 13379M: Bryan Whitehead <bryan.whitehead@microchip.com> 13380M: UNGLinuxDriver@microchip.com 13381L: netdev@vger.kernel.org 13382S: Maintained 13383F: drivers/net/ethernet/microchip/lan743x_* 13384 13385MICROCHIP LAN966X ETHERNET DRIVER 13386M: Horatiu Vultur <horatiu.vultur@microchip.com> 13387M: UNGLinuxDriver@microchip.com 13388L: netdev@vger.kernel.org 13389S: Maintained 13390F: drivers/net/ethernet/microchip/lan966x/* 13391 13392MICROCHIP LCDFB DRIVER 13393M: Nicolas Ferre <nicolas.ferre@microchip.com> 13394L: linux-fbdev@vger.kernel.org 13395S: Maintained 13396F: drivers/video/fbdev/atmel_lcdfb.c 13397F: include/video/atmel_lcdc.h 13398 13399MICROCHIP MCP16502 PMIC DRIVER 13400M: Claudiu Beznea <claudiu.beznea@microchip.com> 13401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13402S: Supported 13403F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13404F: drivers/regulator/mcp16502.c 13405 13406MICROCHIP MCP3911 ADC DRIVER 13407M: Marcus Folkesson <marcus.folkesson@gmail.com> 13408M: Kent Gustavsson <kent@minoris.se> 13409L: linux-iio@vger.kernel.org 13410S: Supported 13411F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13412F: drivers/iio/adc/mcp3911.c 13413 13414MICROCHIP MMC/SD/SDIO MCI DRIVER 13415M: Ludovic Desroches <ludovic.desroches@microchip.com> 13416S: Maintained 13417F: drivers/mmc/host/atmel-mci.c 13418 13419MICROCHIP NAND DRIVER 13420M: Tudor Ambarus <tudor.ambarus@microchip.com> 13421L: linux-mtd@lists.infradead.org 13422S: Supported 13423F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13424F: drivers/mtd/nand/raw/atmel/* 13425 13426MICROCHIP OTPC DRIVER 13427M: Claudiu Beznea <claudiu.beznea@microchip.com> 13428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13429S: Supported 13430F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13431F: drivers/nvmem/microchip-otpc.c 13432F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13433 13434MICROCHIP PWM DRIVER 13435M: Claudiu Beznea <claudiu.beznea@microchip.com> 13436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13437L: linux-pwm@vger.kernel.org 13438S: Supported 13439F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13440F: drivers/pwm/pwm-atmel.c 13441 13442MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13443M: Eugen Hristev <eugen.hristev@microchip.com> 13444L: linux-iio@vger.kernel.org 13445S: Supported 13446F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13447F: drivers/iio/adc/at91-sama5d2_adc.c 13448F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13449 13450MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13451M: Claudiu Beznea <claudiu.beznea@microchip.com> 13452S: Supported 13453F: drivers/power/reset/at91-sama5d2_shdwc.c 13454 13455MICROCHIP SPI DRIVER 13456M: Tudor Ambarus <tudor.ambarus@microchip.com> 13457S: Supported 13458F: drivers/spi/spi-atmel.* 13459 13460MICROCHIP SSC DRIVER 13461M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13463S: Supported 13464F: drivers/misc/atmel-ssc.c 13465F: include/linux/atmel-ssc.h 13466 13467MICROCHIP USB251XB DRIVER 13468M: Richard Leitner <richard.leitner@skidata.com> 13469L: linux-usb@vger.kernel.org 13470S: Maintained 13471F: Documentation/devicetree/bindings/usb/usb251xb.txt 13472F: drivers/usb/misc/usb251xb.c 13473 13474MICROCHIP USBA UDC DRIVER 13475M: Cristian Birsan <cristian.birsan@microchip.com> 13476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13477S: Supported 13478F: drivers/usb/gadget/udc/atmel_usba_udc.* 13479 13480MICROCHIP WILC1000 WIFI DRIVER 13481M: Ajay Singh <ajay.kathat@microchip.com> 13482M: Claudiu Beznea <claudiu.beznea@microchip.com> 13483L: linux-wireless@vger.kernel.org 13484S: Supported 13485F: drivers/net/wireless/microchip/wilc1000/ 13486 13487MICROSEMI MIPS SOCS 13488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13489M: UNGLinuxDriver@microchip.com 13490L: linux-mips@vger.kernel.org 13491S: Supported 13492F: Documentation/devicetree/bindings/mips/mscc.txt 13493F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13494F: arch/mips/boot/dts/mscc/ 13495F: arch/mips/configs/generic/board-ocelot.config 13496F: arch/mips/generic/board-ocelot.c 13497 13498MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13499M: Don Brace <don.brace@microchip.com> 13500L: storagedev@microchip.com 13501L: linux-scsi@vger.kernel.org 13502S: Supported 13503F: Documentation/scsi/smartpqi.rst 13504F: drivers/scsi/smartpqi/Kconfig 13505F: drivers/scsi/smartpqi/Makefile 13506F: drivers/scsi/smartpqi/smartpqi*.[ch] 13507F: include/linux/cciss*.h 13508F: include/uapi/linux/cciss*.h 13509 13510MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13511M: Maximilian Luz <luzmaximilian@gmail.com> 13512L: platform-driver-x86@vger.kernel.org 13513S: Maintained 13514F: drivers/platform/surface/surface_aggregator_tabletsw.c 13515 13516MICROSOFT SURFACE BATTERY AND AC DRIVERS 13517M: Maximilian Luz <luzmaximilian@gmail.com> 13518L: linux-pm@vger.kernel.org 13519L: platform-driver-x86@vger.kernel.org 13520S: Maintained 13521F: drivers/power/supply/surface_battery.c 13522F: drivers/power/supply/surface_charger.c 13523 13524MICROSOFT SURFACE DTX DRIVER 13525M: Maximilian Luz <luzmaximilian@gmail.com> 13526L: platform-driver-x86@vger.kernel.org 13527S: Maintained 13528F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13529F: drivers/platform/surface/surface_dtx.c 13530F: include/uapi/linux/surface_aggregator/dtx.h 13531 13532MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13533M: Maximilian Luz <luzmaximilian@gmail.com> 13534L: platform-driver-x86@vger.kernel.org 13535S: Maintained 13536F: drivers/platform/surface/surface_gpe.c 13537 13538MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13539M: Hans de Goede <hdegoede@redhat.com> 13540M: Mark Gross <markgross@kernel.org> 13541M: Maximilian Luz <luzmaximilian@gmail.com> 13542L: platform-driver-x86@vger.kernel.org 13543S: Maintained 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13545F: drivers/platform/surface/ 13546 13547MICROSOFT SURFACE HID TRANSPORT DRIVER 13548M: Maximilian Luz <luzmaximilian@gmail.com> 13549L: linux-input@vger.kernel.org 13550L: platform-driver-x86@vger.kernel.org 13551S: Maintained 13552F: drivers/hid/surface-hid/ 13553 13554MICROSOFT SURFACE HOT-PLUG DRIVER 13555M: Maximilian Luz <luzmaximilian@gmail.com> 13556L: platform-driver-x86@vger.kernel.org 13557S: Maintained 13558F: drivers/platform/surface/surface_hotplug.c 13559 13560MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13561M: Maximilian Luz <luzmaximilian@gmail.com> 13562L: platform-driver-x86@vger.kernel.org 13563S: Maintained 13564F: drivers/platform/surface/surface_platform_profile.c 13565 13566MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13567M: Chen Yu <yu.c.chen@intel.com> 13568L: platform-driver-x86@vger.kernel.org 13569S: Supported 13570F: drivers/platform/surface/surfacepro3_button.c 13571 13572MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13573M: Maximilian Luz <luzmaximilian@gmail.com> 13574L: platform-driver-x86@vger.kernel.org 13575S: Maintained 13576W: https://github.com/linux-surface/surface-aggregator-module 13577C: irc://irc.libera.chat/linux-surface 13578F: Documentation/driver-api/surface_aggregator/ 13579F: drivers/platform/surface/aggregator/ 13580F: drivers/platform/surface/surface_acpi_notify.c 13581F: drivers/platform/surface/surface_aggregator_cdev.c 13582F: drivers/platform/surface/surface_aggregator_registry.c 13583F: include/linux/surface_acpi_notify.h 13584F: include/linux/surface_aggregator/ 13585F: include/uapi/linux/surface_aggregator/ 13586 13587MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13588M: Maximilian Luz <luzmaximilian@gmail.com> 13589L: platform-driver-x86@vger.kernel.org 13590S: Maintained 13591F: drivers/platform/surface/surface_aggregator_hub.c 13592 13593MICROTEK X6 SCANNER 13594M: Oliver Neukum <oliver@neukum.org> 13595S: Maintained 13596F: drivers/usb/image/microtek.* 13597 13598MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13599M: Luka Kovacic <luka.kovacic@sartura.hr> 13600M: Luka Perkov <luka.perkov@sartura.hr> 13601S: Maintained 13602F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13603F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13604F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13605F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13606F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13607F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13608 13609MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13610M: Sakari Ailus <sakari.ailus@linux.intel.com> 13611L: linux-media@vger.kernel.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13614F: Documentation/driver-api/media/drivers/ccs/ 13615F: Documentation/userspace-api/media/drivers/ccs.rst 13616F: drivers/media/i2c/ccs-pll.c 13617F: drivers/media/i2c/ccs-pll.h 13618F: drivers/media/i2c/ccs/ 13619F: include/uapi/linux/ccs.h 13620F: include/uapi/linux/smiapp.h 13621 13622MIPS 13623M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13624L: linux-mips@vger.kernel.org 13625S: Maintained 13626W: http://www.linux-mips.org/ 13627Q: https://patchwork.kernel.org/project/linux-mips/list/ 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13629F: Documentation/devicetree/bindings/mips/ 13630F: Documentation/mips/ 13631F: arch/mips/ 13632F: drivers/platform/mips/ 13633F: include/dt-bindings/mips/ 13634 13635MIPS BOSTON DEVELOPMENT BOARD 13636M: Paul Burton <paulburton@kernel.org> 13637L: linux-mips@vger.kernel.org 13638S: Maintained 13639F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13640F: arch/mips/boot/dts/img/boston.dts 13641F: arch/mips/configs/generic/board-boston.config 13642F: drivers/clk/imgtec/clk-boston.c 13643F: include/dt-bindings/clock/boston-clock.h 13644 13645MIPS CORE DRIVERS 13646M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13647M: Serge Semin <fancer.lancer@gmail.com> 13648L: linux-mips@vger.kernel.org 13649S: Supported 13650F: drivers/bus/mips_cdmm.c 13651F: drivers/clocksource/mips-gic-timer.c 13652F: drivers/cpuidle/cpuidle-cps.c 13653F: drivers/irqchip/irq-mips-cpu.c 13654F: drivers/irqchip/irq-mips-gic.c 13655 13656MIPS GENERIC PLATFORM 13657M: Paul Burton <paulburton@kernel.org> 13658L: linux-mips@vger.kernel.org 13659S: Supported 13660F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13661F: arch/mips/generic/ 13662F: arch/mips/tools/generic-board-config.sh 13663 13664MIPS RINT INSTRUCTION EMULATION 13665M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13666L: linux-mips@vger.kernel.org 13667S: Supported 13668F: arch/mips/math-emu/dp_rint.c 13669F: arch/mips/math-emu/sp_rint.c 13670 13671MIPS/LOONGSON1 ARCHITECTURE 13672M: Keguang Zhang <keguang.zhang@gmail.com> 13673L: linux-mips@vger.kernel.org 13674S: Maintained 13675F: arch/mips/include/asm/mach-loongson32/ 13676F: arch/mips/loongson32/ 13677F: drivers/*/*/*loongson1* 13678F: drivers/*/*loongson1* 13679 13680MIPS/LOONGSON2EF ARCHITECTURE 13681M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13682L: linux-mips@vger.kernel.org 13683S: Maintained 13684F: arch/mips/include/asm/mach-loongson2ef/ 13685F: arch/mips/loongson2ef/ 13686F: drivers/cpufreq/loongson2_cpufreq.c 13687 13688MIPS/LOONGSON64 ARCHITECTURE 13689M: Huacai Chen <chenhuacai@kernel.org> 13690M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13691L: linux-mips@vger.kernel.org 13692S: Maintained 13693F: arch/mips/include/asm/mach-loongson64/ 13694F: arch/mips/loongson64/ 13695F: drivers/irqchip/irq-loongson* 13696F: drivers/platform/mips/cpu_hwmon.c 13697 13698MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13699M: Hans Verkuil <hverkuil@xs4all.nl> 13700L: linux-media@vger.kernel.org 13701S: Odd Fixes 13702W: https://linuxtv.org 13703T: git git://linuxtv.org/media_tree.git 13704F: drivers/media/radio/radio-miropcm20* 13705 13706MMP SUPPORT 13707R: Lubomir Rintel <lkundrak@v3.sk> 13708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13709S: Odd Fixes 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13711F: arch/arm/boot/dts/mmp* 13712F: arch/arm/mach-mmp/ 13713F: include/linux/soc/mmp/ 13714 13715MMP USB PHY DRIVERS 13716R: Lubomir Rintel <lkundrak@v3.sk> 13717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13718S: Maintained 13719F: drivers/phy/marvell/phy-mmp3-usb.c 13720F: drivers/phy/marvell/phy-pxa-usb.c 13721 13722MMU GATHER AND TLB INVALIDATION 13723M: Will Deacon <will@kernel.org> 13724M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13725M: Andrew Morton <akpm@linux-foundation.org> 13726M: Nick Piggin <npiggin@gmail.com> 13727M: Peter Zijlstra <peterz@infradead.org> 13728L: linux-arch@vger.kernel.org 13729L: linux-mm@kvack.org 13730S: Maintained 13731F: arch/*/include/asm/tlb.h 13732F: include/asm-generic/tlb.h 13733F: mm/mmu_gather.c 13734 13735MN88472 MEDIA DRIVER 13736M: Antti Palosaari <crope@iki.fi> 13737L: linux-media@vger.kernel.org 13738S: Maintained 13739W: https://linuxtv.org 13740W: http://palosaari.fi/linux/ 13741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13742F: drivers/media/dvb-frontends/mn88472* 13743 13744MN88473 MEDIA DRIVER 13745M: Antti Palosaari <crope@iki.fi> 13746L: linux-media@vger.kernel.org 13747S: Maintained 13748W: https://linuxtv.org 13749W: http://palosaari.fi/linux/ 13750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13751F: drivers/media/dvb-frontends/mn88473* 13752 13753MODULE SUPPORT 13754M: Luis Chamberlain <mcgrof@kernel.org> 13755L: linux-modules@vger.kernel.org 13756L: linux-kernel@vger.kernel.org 13757S: Maintained 13758T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13759F: include/linux/module.h 13760F: kernel/module/ 13761F: scripts/module* 13762 13763MONOLITHIC POWER SYSTEM PMIC DRIVER 13764M: Saravanan Sekar <sravanhome@gmail.com> 13765S: Maintained 13766F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13767F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13768F: drivers/iio/adc/mp2629_adc.c 13769F: drivers/mfd/mp2629.c 13770F: drivers/power/supply/mp2629_charger.c 13771F: drivers/regulator/mp5416.c 13772F: drivers/regulator/mpq7920.c 13773F: drivers/regulator/mpq7920.h 13774F: include/linux/mfd/mp2629.h 13775 13776MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13777S: Orphan 13778W: http://popies.net/meye/ 13779F: Documentation/userspace-api/media/drivers/meye* 13780F: drivers/media/pci/meye/ 13781F: include/uapi/linux/meye.h 13782 13783MOTORCOMM PHY DRIVER 13784M: Peter Geis <pgwipeout@gmail.com> 13785L: netdev@vger.kernel.org 13786S: Maintained 13787F: drivers/net/phy/motorcomm.c 13788 13789MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13790M: Jiri Slaby <jirislaby@kernel.org> 13791S: Maintained 13792F: Documentation/driver-api/tty/moxa-smartio.rst 13793F: drivers/tty/mxser.* 13794 13795MR800 AVERMEDIA USB FM RADIO DRIVER 13796M: Alexey Klimov <klimov.linux@gmail.com> 13797L: linux-media@vger.kernel.org 13798S: Maintained 13799T: git git://linuxtv.org/media_tree.git 13800F: drivers/media/radio/radio-mr800.c 13801 13802MRF24J40 IEEE 802.15.4 RADIO DRIVER 13803M: Alan Ott <alan@signal11.us> 13804L: linux-wpan@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13807F: drivers/net/ieee802154/mrf24j40.c 13808 13809MSI LAPTOP SUPPORT 13810M: "Lee, Chun-Yi" <jlee@suse.com> 13811L: platform-driver-x86@vger.kernel.org 13812S: Maintained 13813F: drivers/platform/x86/msi-laptop.c 13814 13815MSI WMI SUPPORT 13816L: platform-driver-x86@vger.kernel.org 13817S: Orphan 13818F: drivers/platform/x86/msi-wmi.c 13819 13820MSI001 MEDIA DRIVER 13821M: Antti Palosaari <crope@iki.fi> 13822L: linux-media@vger.kernel.org 13823S: Maintained 13824W: https://linuxtv.org 13825W: http://palosaari.fi/linux/ 13826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13827T: git git://linuxtv.org/anttip/media_tree.git 13828F: drivers/media/tuners/msi001* 13829 13830MSI2500 MEDIA DRIVER 13831M: Antti Palosaari <crope@iki.fi> 13832L: linux-media@vger.kernel.org 13833S: Maintained 13834W: https://linuxtv.org 13835W: http://palosaari.fi/linux/ 13836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13837T: git git://linuxtv.org/anttip/media_tree.git 13838F: drivers/media/usb/msi2500/ 13839 13840MSTAR INTERRUPT CONTROLLER DRIVER 13841M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13842M: Daniel Palmer <daniel@thingy.jp> 13843S: Maintained 13844F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13845F: drivers/irqchip/irq-mst-intc.c 13846 13847MSYSTEMS DISKONCHIP G3 MTD DRIVER 13848M: Robert Jarzmik <robert.jarzmik@free.fr> 13849L: linux-mtd@lists.infradead.org 13850S: Maintained 13851F: drivers/mtd/devices/docg3* 13852 13853MT9M032 APTINA SENSOR DRIVER 13854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13855L: linux-media@vger.kernel.org 13856S: Maintained 13857T: git git://linuxtv.org/media_tree.git 13858F: drivers/media/i2c/mt9m032.c 13859F: include/media/i2c/mt9m032.h 13860 13861MT9P031 APTINA CAMERA SENSOR 13862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13863L: linux-media@vger.kernel.org 13864S: Maintained 13865T: git git://linuxtv.org/media_tree.git 13866F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13867F: drivers/media/i2c/mt9p031.c 13868F: include/media/i2c/mt9p031.h 13869 13870MT9T001 APTINA CAMERA SENSOR 13871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13872L: linux-media@vger.kernel.org 13873S: Maintained 13874T: git git://linuxtv.org/media_tree.git 13875F: drivers/media/i2c/mt9t001.c 13876F: include/media/i2c/mt9t001.h 13877 13878MT9T112 APTINA CAMERA SENSOR 13879M: Jacopo Mondi <jacopo@jmondi.org> 13880L: linux-media@vger.kernel.org 13881S: Odd Fixes 13882T: git git://linuxtv.org/media_tree.git 13883F: drivers/media/i2c/mt9t112.c 13884F: include/media/i2c/mt9t112.h 13885 13886MT9V032 APTINA CAMERA SENSOR 13887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13888L: linux-media@vger.kernel.org 13889S: Maintained 13890T: git git://linuxtv.org/media_tree.git 13891F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13892F: drivers/media/i2c/mt9v032.c 13893F: include/media/i2c/mt9v032.h 13894 13895MT9V111 APTINA CAMERA SENSOR 13896M: Jacopo Mondi <jacopo@jmondi.org> 13897L: linux-media@vger.kernel.org 13898S: Maintained 13899T: git git://linuxtv.org/media_tree.git 13900F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13901F: drivers/media/i2c/mt9v111.c 13902 13903MULTIFUNCTION DEVICES (MFD) 13904M: Lee Jones <lee@kernel.org> 13905S: Supported 13906T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13907F: Documentation/devicetree/bindings/mfd/ 13908F: drivers/mfd/ 13909F: include/dt-bindings/mfd/ 13910F: include/linux/mfd/ 13911 13912MULTIMEDIA CARD (MMC) ETC. OVER SPI 13913S: Orphan 13914F: drivers/mmc/host/mmc_spi.c 13915F: include/linux/spi/mmc_spi.h 13916 13917MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13918M: Ulf Hansson <ulf.hansson@linaro.org> 13919L: linux-mmc@vger.kernel.org 13920S: Maintained 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13922F: Documentation/devicetree/bindings/mmc/ 13923F: drivers/mmc/ 13924F: include/linux/mmc/ 13925F: include/uapi/linux/mmc/ 13926 13927MULTIPLEXER SUBSYSTEM 13928M: Peter Rosin <peda@axentia.se> 13929S: Maintained 13930F: Documentation/ABI/testing/sysfs-class-mux* 13931F: Documentation/devicetree/bindings/mux/ 13932F: drivers/mux/ 13933F: include/dt-bindings/mux/ 13934F: include/linux/mux/ 13935 13936MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13937M: Bin Liu <b-liu@ti.com> 13938L: linux-usb@vger.kernel.org 13939S: Maintained 13940F: drivers/usb/musb/ 13941 13942MXL301RF MEDIA DRIVER 13943M: Akihiro Tsukada <tskd08@gmail.com> 13944L: linux-media@vger.kernel.org 13945S: Odd Fixes 13946F: drivers/media/tuners/mxl301rf* 13947 13948MXL5007T MEDIA DRIVER 13949M: Michael Krufky <mkrufky@linuxtv.org> 13950L: linux-media@vger.kernel.org 13951S: Maintained 13952W: https://linuxtv.org 13953W: http://github.com/mkrufky 13954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13955T: git git://linuxtv.org/mkrufky/tuners.git 13956F: drivers/media/tuners/mxl5007t.* 13957 13958MXSFB DRM DRIVER 13959M: Marek Vasut <marex@denx.de> 13960M: Stefan Agner <stefan@agner.ch> 13961L: dri-devel@lists.freedesktop.org 13962S: Supported 13963T: git git://anongit.freedesktop.org/drm/drm-misc 13964F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13965F: drivers/gpu/drm/mxsfb/ 13966 13967MYLEX DAC960 PCI RAID Controller 13968M: Hannes Reinecke <hare@kernel.org> 13969L: linux-scsi@vger.kernel.org 13970S: Supported 13971F: drivers/scsi/myrb.* 13972F: drivers/scsi/myrs.* 13973 13974MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13975M: Chris Lee <christopher.lee@cspi.com> 13976L: netdev@vger.kernel.org 13977S: Supported 13978W: https://www.cspi.com/ethernet-products/support/downloads/ 13979F: drivers/net/ethernet/myricom/myri10ge/ 13980 13981NAND FLASH SUBSYSTEM 13982M: Miquel Raynal <miquel.raynal@bootlin.com> 13983R: Richard Weinberger <richard@nod.at> 13984L: linux-mtd@lists.infradead.org 13985S: Maintained 13986W: http://www.linux-mtd.infradead.org/ 13987Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13988C: irc://irc.oftc.net/mtd 13989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13990F: drivers/mtd/nand/ 13991F: include/linux/mtd/*nand*.h 13992 13993NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13994M: Daniel Mack <zonque@gmail.com> 13995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13996S: Maintained 13997W: http://www.native-instruments.com 13998F: sound/usb/caiaq/ 13999 14000NATSEMI ETHERNET DRIVER (DP8381x) 14001S: Orphan 14002F: drivers/net/ethernet/natsemi/natsemi.c 14003 14004NCR 5380 SCSI DRIVERS 14005M: Finn Thain <fthain@linux-m68k.org> 14006M: Michael Schmitz <schmitzmic@gmail.com> 14007L: linux-scsi@vger.kernel.org 14008S: Maintained 14009F: Documentation/scsi/g_NCR5380.rst 14010F: drivers/scsi/NCR5380.* 14011F: drivers/scsi/arm/cumana_1.c 14012F: drivers/scsi/arm/oak.c 14013F: drivers/scsi/atari_scsi.* 14014F: drivers/scsi/dmx3191d.c 14015F: drivers/scsi/g_NCR5380.* 14016F: drivers/scsi/mac_scsi.* 14017F: drivers/scsi/sun3_scsi.* 14018F: drivers/scsi/sun3_scsi_vme.c 14019 14020NCSI LIBRARY 14021M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14022S: Maintained 14023F: net/ncsi/ 14024 14025NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14026M: Guenter Roeck <linux@roeck-us.net> 14027L: linux-hwmon@vger.kernel.org 14028S: Maintained 14029F: Documentation/hwmon/nct6775.rst 14030F: drivers/hwmon/nct6775-core.c 14031F: drivers/hwmon/nct6775-platform.c 14032F: drivers/hwmon/nct6775.h 14033 14034NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14035M: Zev Weiss <zev@bewilderbeest.net> 14036L: linux-hwmon@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14039F: drivers/hwmon/nct6775-i2c.c 14040 14041NETDEVSIM 14042M: Jakub Kicinski <kuba@kernel.org> 14043S: Maintained 14044F: drivers/net/netdevsim/* 14045 14046NETEM NETWORK EMULATOR 14047M: Stephen Hemminger <stephen@networkplumber.org> 14048L: netdev@vger.kernel.org 14049S: Maintained 14050F: net/sched/sch_netem.c 14051 14052NETERION 10GbE DRIVERS (s2io) 14053M: Jon Mason <jdmason@kudzu.us> 14054L: netdev@vger.kernel.org 14055S: Supported 14056F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14057F: drivers/net/ethernet/neterion/ 14058 14059NETFILTER 14060M: Pablo Neira Ayuso <pablo@netfilter.org> 14061M: Jozsef Kadlecsik <kadlec@netfilter.org> 14062M: Florian Westphal <fw@strlen.de> 14063L: netfilter-devel@vger.kernel.org 14064L: coreteam@netfilter.org 14065S: Maintained 14066W: http://www.netfilter.org/ 14067W: http://www.iptables.org/ 14068W: http://www.nftables.org/ 14069Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14070C: irc://irc.libera.chat/netfilter 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14073F: include/linux/netfilter* 14074F: include/linux/netfilter/ 14075F: include/net/netfilter/ 14076F: include/uapi/linux/netfilter* 14077F: include/uapi/linux/netfilter/ 14078F: net/*/netfilter.c 14079F: net/*/netfilter/ 14080F: net/bridge/br_netfilter*.c 14081F: net/netfilter/ 14082 14083NETROM NETWORK LAYER 14084M: Ralf Baechle <ralf@linux-mips.org> 14085L: linux-hams@vger.kernel.org 14086S: Maintained 14087W: http://www.linux-ax25.org/ 14088F: include/net/netrom.h 14089F: include/uapi/linux/netrom.h 14090F: net/netrom/ 14091 14092NETRONIX EMBEDDED CONTROLLER 14093M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14094S: Maintained 14095F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14096F: drivers/mfd/ntxec.c 14097F: drivers/pwm/pwm-ntxec.c 14098F: drivers/rtc/rtc-ntxec.c 14099F: include/linux/mfd/ntxec.h 14100 14101NETRONOME ETHERNET DRIVERS 14102M: Simon Horman <simon.horman@corigine.com> 14103R: Jakub Kicinski <kuba@kernel.org> 14104L: oss-drivers@corigine.com 14105S: Maintained 14106F: drivers/net/ethernet/netronome/ 14107 14108NETWORK BLOCK DEVICE (NBD) 14109M: Josef Bacik <josef@toxicpanda.com> 14110L: linux-block@vger.kernel.org 14111L: nbd@other.debian.org 14112S: Maintained 14113F: Documentation/admin-guide/blockdev/nbd.rst 14114F: drivers/block/nbd.c 14115F: include/trace/events/nbd.h 14116F: include/uapi/linux/nbd.h 14117 14118NETWORK DROP MONITOR 14119M: Neil Horman <nhorman@tuxdriver.com> 14120L: netdev@vger.kernel.org 14121S: Maintained 14122W: https://fedorahosted.org/dropwatch/ 14123F: include/uapi/linux/net_dropmon.h 14124F: net/core/drop_monitor.c 14125 14126NETWORKING DRIVERS 14127M: "David S. Miller" <davem@davemloft.net> 14128M: Eric Dumazet <edumazet@google.com> 14129M: Jakub Kicinski <kuba@kernel.org> 14130M: Paolo Abeni <pabeni@redhat.com> 14131L: netdev@vger.kernel.org 14132S: Maintained 14133Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14136F: Documentation/devicetree/bindings/net/ 14137F: drivers/connector/ 14138F: drivers/net/ 14139F: include/dt-bindings/net/ 14140F: include/linux/etherdevice.h 14141F: include/linux/fcdevice.h 14142F: include/linux/fddidevice.h 14143F: include/linux/hippidevice.h 14144F: include/linux/if_* 14145F: include/linux/inetdevice.h 14146F: include/linux/netdevice.h 14147F: include/uapi/linux/if_* 14148F: include/uapi/linux/netdevice.h 14149 14150NETWORKING DRIVERS (WIRELESS) 14151M: Kalle Valo <kvalo@kernel.org> 14152L: linux-wireless@vger.kernel.org 14153S: Maintained 14154W: https://wireless.wiki.kernel.org/ 14155Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14156T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14158F: Documentation/devicetree/bindings/net/wireless/ 14159F: drivers/net/wireless/ 14160 14161NETWORKING [DSA] 14162M: Andrew Lunn <andrew@lunn.ch> 14163M: Vivien Didelot <vivien.didelot@gmail.com> 14164M: Florian Fainelli <f.fainelli@gmail.com> 14165M: Vladimir Oltean <olteanv@gmail.com> 14166S: Maintained 14167F: Documentation/devicetree/bindings/net/dsa/ 14168F: drivers/net/dsa/ 14169F: include/linux/dsa/ 14170F: include/linux/platform_data/dsa.h 14171F: include/net/dsa.h 14172F: net/dsa/ 14173F: tools/testing/selftests/drivers/net/dsa/ 14174 14175NETWORKING [GENERAL] 14176M: "David S. Miller" <davem@davemloft.net> 14177M: Eric Dumazet <edumazet@google.com> 14178M: Jakub Kicinski <kuba@kernel.org> 14179M: Paolo Abeni <pabeni@redhat.com> 14180L: netdev@vger.kernel.org 14181S: Maintained 14182Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14183B: mailto:netdev@vger.kernel.org 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14186F: Documentation/networking/ 14187F: Documentation/process/maintainer-netdev.rst 14188F: include/linux/in.h 14189F: include/linux/net.h 14190F: include/linux/netdevice.h 14191F: include/net/ 14192F: include/uapi/linux/in.h 14193F: include/uapi/linux/net.h 14194F: include/uapi/linux/net_namespace.h 14195F: include/uapi/linux/netdevice.h 14196F: lib/net_utils.c 14197F: lib/random32.c 14198F: net/ 14199F: tools/testing/selftests/net/ 14200 14201NETWORKING [IPSEC] 14202M: Steffen Klassert <steffen.klassert@secunet.com> 14203M: Herbert Xu <herbert@gondor.apana.org.au> 14204M: "David S. Miller" <davem@davemloft.net> 14205L: netdev@vger.kernel.org 14206S: Maintained 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14209F: include/net/xfrm.h 14210F: include/uapi/linux/xfrm.h 14211F: net/ipv4/ah4.c 14212F: net/ipv4/esp4* 14213F: net/ipv4/ip_vti.c 14214F: net/ipv4/ipcomp.c 14215F: net/ipv4/xfrm* 14216F: net/ipv6/ah6.c 14217F: net/ipv6/esp6* 14218F: net/ipv6/ip6_vti.c 14219F: net/ipv6/ipcomp6.c 14220F: net/ipv6/xfrm* 14221F: net/key/ 14222F: net/xfrm/ 14223F: tools/testing/selftests/net/ipsec.c 14224 14225NETWORKING [IPv4/IPv6] 14226M: "David S. Miller" <davem@davemloft.net> 14227M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14228M: David Ahern <dsahern@kernel.org> 14229L: netdev@vger.kernel.org 14230S: Maintained 14231T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14232F: arch/x86/net/* 14233F: include/linux/ip.h 14234F: include/linux/ipv6* 14235F: include/net/fib* 14236F: include/net/ip* 14237F: include/net/route.h 14238F: net/ipv4/ 14239F: net/ipv6/ 14240 14241NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14242M: Paul Moore <paul@paul-moore.com> 14243L: netdev@vger.kernel.org 14244L: linux-security-module@vger.kernel.org 14245S: Maintained 14246W: https://github.com/netlabel 14247F: Documentation/netlabel/ 14248F: include/net/calipso.h 14249F: include/net/cipso_ipv4.h 14250F: include/net/netlabel.h 14251F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14252F: include/uapi/linux/netfilter/xt_SECMARK.h 14253F: net/ipv4/cipso_ipv4.c 14254F: net/ipv6/calipso.c 14255F: net/netfilter/xt_CONNSECMARK.c 14256F: net/netfilter/xt_SECMARK.c 14257F: net/netlabel/ 14258 14259NETWORKING [MPTCP] 14260M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14261M: Matthieu Baerts <matthieu.baerts@tessares.net> 14262L: netdev@vger.kernel.org 14263L: mptcp@lists.linux.dev 14264S: Maintained 14265W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14266B: https://github.com/multipath-tcp/mptcp_net-next/issues 14267F: Documentation/networking/mptcp-sysctl.rst 14268F: include/net/mptcp.h 14269F: include/trace/events/mptcp.h 14270F: include/uapi/linux/mptcp.h 14271F: net/mptcp/ 14272F: tools/testing/selftests/bpf/*/*mptcp*.c 14273F: tools/testing/selftests/net/mptcp/ 14274 14275NETWORKING [TCP] 14276M: Eric Dumazet <edumazet@google.com> 14277L: netdev@vger.kernel.org 14278S: Maintained 14279F: include/linux/tcp.h 14280F: include/net/tcp.h 14281F: include/trace/events/tcp.h 14282F: include/uapi/linux/tcp.h 14283F: net/ipv4/syncookies.c 14284F: net/ipv4/tcp*.c 14285F: net/ipv6/syncookies.c 14286F: net/ipv6/tcp*.c 14287 14288NETWORKING [TLS] 14289M: Boris Pismenny <borisp@nvidia.com> 14290M: John Fastabend <john.fastabend@gmail.com> 14291M: Jakub Kicinski <kuba@kernel.org> 14292L: netdev@vger.kernel.org 14293S: Maintained 14294F: include/net/tls.h 14295F: include/uapi/linux/tls.h 14296F: net/tls/* 14297 14298NETXEN (1/10) GbE SUPPORT 14299M: Manish Chopra <manishc@marvell.com> 14300M: Rahul Verma <rahulv@marvell.com> 14301M: GR-Linux-NIC-Dev@marvell.com 14302L: netdev@vger.kernel.org 14303S: Supported 14304F: drivers/net/ethernet/qlogic/netxen/ 14305 14306NET_FAILOVER MODULE 14307M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14308L: netdev@vger.kernel.org 14309S: Supported 14310F: Documentation/networking/net_failover.rst 14311F: drivers/net/net_failover.c 14312F: include/net/net_failover.h 14313 14314NEXTHOP 14315M: David Ahern <dsahern@kernel.org> 14316L: netdev@vger.kernel.org 14317S: Maintained 14318F: include/net/netns/nexthop.h 14319F: include/net/nexthop.h 14320F: include/uapi/linux/nexthop.h 14321F: net/ipv4/nexthop.c 14322 14323NFC SUBSYSTEM 14324M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14325L: linux-nfc@lists.01.org (subscribers-only) 14326L: netdev@vger.kernel.org 14327S: Maintained 14328B: mailto:linux-nfc@lists.01.org 14329F: Documentation/devicetree/bindings/net/nfc/ 14330F: drivers/nfc/ 14331F: include/linux/platform_data/nfcmrvl.h 14332F: include/net/nfc/ 14333F: include/uapi/linux/nfc.h 14334F: net/nfc/ 14335 14336NFC VIRTUAL NCI DEVICE DRIVER 14337M: Bongsu Jeon <bongsu.jeon@samsung.com> 14338L: netdev@vger.kernel.org 14339L: linux-nfc@lists.01.org (subscribers-only) 14340S: Supported 14341F: drivers/nfc/virtual_ncidev.c 14342F: tools/testing/selftests/nci/ 14343 14344NFS, SUNRPC, AND LOCKD CLIENTS 14345M: Trond Myklebust <trond.myklebust@hammerspace.com> 14346M: Anna Schumaker <anna@kernel.org> 14347L: linux-nfs@vger.kernel.org 14348S: Maintained 14349W: http://client.linux-nfs.org 14350T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14351F: fs/lockd/ 14352F: fs/nfs/ 14353F: fs/nfs_common/ 14354F: include/linux/lockd/ 14355F: include/linux/nfs* 14356F: include/linux/sunrpc/ 14357F: include/uapi/linux/nfs* 14358F: include/uapi/linux/sunrpc/ 14359F: net/sunrpc/ 14360F: Documentation/filesystems/nfs/ 14361 14362NILFS2 FILESYSTEM 14363M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14364L: linux-nilfs@vger.kernel.org 14365S: Supported 14366W: https://nilfs.sourceforge.io/ 14367W: https://nilfs.osdn.jp/ 14368T: git git://github.com/konis/nilfs2.git 14369F: Documentation/filesystems/nilfs2.rst 14370F: fs/nilfs2/ 14371F: include/trace/events/nilfs2.h 14372F: include/uapi/linux/nilfs2_api.h 14373F: include/uapi/linux/nilfs2_ondisk.h 14374 14375NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14376M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14377S: Maintained 14378W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14379F: Documentation/scsi/NinjaSCSI.rst 14380F: drivers/scsi/pcmcia/nsp_* 14381 14382NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14383M: GOTO Masanori <gotom@debian.or.jp> 14384M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14385S: Maintained 14386W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14387F: Documentation/scsi/NinjaSCSI.rst 14388F: drivers/scsi/nsp32* 14389 14390NINTENDO HID DRIVER 14391M: Daniel J. Ogorchock <djogorchock@gmail.com> 14392L: linux-input@vger.kernel.org 14393S: Maintained 14394F: drivers/hid/hid-nintendo* 14395 14396NIOS2 ARCHITECTURE 14397M: Dinh Nguyen <dinguyen@kernel.org> 14398S: Maintained 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14400F: arch/nios2/ 14401 14402NITRO ENCLAVES (NE) 14403M: Andra Paraschiv <andraprs@amazon.com> 14404M: Alexandru Vasile <lexnv@amazon.com> 14405M: Alexandru Ciobotaru <alcioa@amazon.com> 14406L: linux-kernel@vger.kernel.org 14407S: Supported 14408W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14409F: Documentation/virt/ne_overview.rst 14410F: drivers/virt/nitro_enclaves/ 14411F: include/linux/nitro_enclaves.h 14412F: include/uapi/linux/nitro_enclaves.h 14413F: samples/nitro_enclaves/ 14414 14415NOHZ, DYNTICKS SUPPORT 14416M: Frederic Weisbecker <fweisbec@gmail.com> 14417M: Thomas Gleixner <tglx@linutronix.de> 14418M: Ingo Molnar <mingo@kernel.org> 14419L: linux-kernel@vger.kernel.org 14420S: Maintained 14421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14422F: include/linux/sched/nohz.h 14423F: include/linux/tick.h 14424F: kernel/time/tick*.* 14425 14426NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14427M: Pavel Machek <pavel@ucw.cz> 14428M: Sakari Ailus <sakari.ailus@iki.fi> 14429L: linux-media@vger.kernel.org 14430S: Maintained 14431F: drivers/media/i2c/ad5820.c 14432F: drivers/media/i2c/et8ek8 14433 14434NOKIA N900 POWER SUPPLY DRIVERS 14435R: Pali Rohár <pali@kernel.org> 14436F: drivers/power/supply/bq2415x_charger.c 14437F: drivers/power/supply/bq27xxx_battery.c 14438F: drivers/power/supply/bq27xxx_battery_i2c.c 14439F: drivers/power/supply/isp1704_charger.c 14440F: drivers/power/supply/rx51_battery.c 14441F: include/linux/power/bq2415x_charger.h 14442F: include/linux/power/bq27xxx_battery.h 14443 14444NOLIBC HEADER FILE 14445M: Willy Tarreau <w@1wt.eu> 14446S: Maintained 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14448F: tools/include/nolibc/ 14449F: tools/testing/selftests/nolibc/ 14450 14451NSDEPS 14452M: Matthias Maennich <maennich@google.com> 14453S: Maintained 14454F: Documentation/core-api/symbol-namespaces.rst 14455F: scripts/nsdeps 14456 14457NTB AMD DRIVER 14458M: Sanjay R Mehta <sanju.mehta@amd.com> 14459M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14460L: ntb@lists.linux.dev 14461S: Supported 14462F: drivers/ntb/hw/amd/ 14463 14464NTB DRIVER CORE 14465M: Jon Mason <jdmason@kudzu.us> 14466M: Dave Jiang <dave.jiang@intel.com> 14467M: Allen Hubbe <allenbh@gmail.com> 14468L: ntb@lists.linux.dev 14469S: Supported 14470W: https://github.com/jonmason/ntb/wiki 14471T: git git://github.com/jonmason/ntb.git 14472F: drivers/net/ntb_netdev.c 14473F: drivers/ntb/ 14474F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14475F: include/linux/ntb.h 14476F: include/linux/ntb_transport.h 14477F: tools/testing/selftests/ntb/ 14478 14479NTB IDT DRIVER 14480M: Serge Semin <fancer.lancer@gmail.com> 14481L: ntb@lists.linux.dev 14482S: Supported 14483F: drivers/ntb/hw/idt/ 14484 14485NTB INTEL DRIVER 14486M: Dave Jiang <dave.jiang@intel.com> 14487L: ntb@lists.linux.dev 14488S: Supported 14489W: https://github.com/davejiang/linux/wiki 14490T: git https://github.com/davejiang/linux.git 14491F: drivers/ntb/hw/intel/ 14492 14493NTFS FILESYSTEM 14494M: Anton Altaparmakov <anton@tuxera.com> 14495L: linux-ntfs-dev@lists.sourceforge.net 14496S: Supported 14497W: http://www.tuxera.com/ 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14499F: Documentation/filesystems/ntfs.rst 14500F: fs/ntfs/ 14501 14502NTFS3 FILESYSTEM 14503M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14504L: ntfs3@lists.linux.dev 14505S: Supported 14506W: http://www.paragon-software.com/ 14507T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14508F: Documentation/filesystems/ntfs3.rst 14509F: fs/ntfs3/ 14510 14511NUBUS SUBSYSTEM 14512M: Finn Thain <fthain@linux-m68k.org> 14513L: linux-m68k@lists.linux-m68k.org 14514S: Maintained 14515F: arch/*/include/asm/nubus.h 14516F: drivers/nubus/ 14517F: include/linux/nubus.h 14518F: include/uapi/linux/nubus.h 14519 14520NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14521M: Antonino Daplas <adaplas@gmail.com> 14522L: linux-fbdev@vger.kernel.org 14523S: Maintained 14524F: drivers/video/fbdev/nvidia/ 14525F: drivers/video/fbdev/riva/ 14526 14527NVIDIA WMI EC BACKLIGHT DRIVER 14528M: Daniel Dadap <ddadap@nvidia.com> 14529L: platform-driver-x86@vger.kernel.org 14530S: Supported 14531F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14532 14533NVM EXPRESS DRIVER 14534M: Keith Busch <kbusch@kernel.org> 14535M: Jens Axboe <axboe@fb.com> 14536M: Christoph Hellwig <hch@lst.de> 14537M: Sagi Grimberg <sagi@grimberg.me> 14538L: linux-nvme@lists.infradead.org 14539S: Supported 14540W: http://git.infradead.org/nvme.git 14541T: git://git.infradead.org/nvme.git 14542F: drivers/nvme/host/ 14543F: drivers/nvme/common/ 14544F: include/linux/nvme* 14545F: include/uapi/linux/nvme_ioctl.h 14546 14547NVM EXPRESS FC TRANSPORT DRIVERS 14548M: James Smart <james.smart@broadcom.com> 14549L: linux-nvme@lists.infradead.org 14550S: Supported 14551F: drivers/nvme/host/fc.c 14552F: drivers/nvme/target/fc.c 14553F: drivers/nvme/target/fcloop.c 14554F: include/linux/nvme-fc-driver.h 14555F: include/linux/nvme-fc.h 14556 14557NVM EXPRESS TARGET DRIVER 14558M: Christoph Hellwig <hch@lst.de> 14559M: Sagi Grimberg <sagi@grimberg.me> 14560M: Chaitanya Kulkarni <kch@nvidia.com> 14561L: linux-nvme@lists.infradead.org 14562S: Supported 14563W: http://git.infradead.org/nvme.git 14564T: git://git.infradead.org/nvme.git 14565F: drivers/nvme/target/ 14566 14567NVMEM FRAMEWORK 14568M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14569S: Maintained 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14571F: Documentation/ABI/stable/sysfs-bus-nvmem 14572F: Documentation/devicetree/bindings/nvmem/ 14573F: drivers/nvmem/ 14574F: include/linux/nvmem-consumer.h 14575F: include/linux/nvmem-provider.h 14576 14577NXP C45 TJA11XX PHY DRIVER 14578M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14579L: netdev@vger.kernel.org 14580S: Maintained 14581F: drivers/net/phy/nxp-c45-tja11xx.c 14582 14583NXP FSPI DRIVER 14584M: Han Xu <han.xu@nxp.com> 14585M: Haibo Chen <haibo.chen@nxp.com> 14586R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14587L: linux-spi@vger.kernel.org 14588S: Maintained 14589F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14590F: drivers/spi/spi-nxp-fspi.c 14591 14592NXP FXAS21002C DRIVER 14593M: Rui Miguel Silva <rmfrfs@gmail.com> 14594L: linux-iio@vger.kernel.org 14595S: Maintained 14596F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14597F: drivers/iio/gyro/fxas21002c.h 14598F: drivers/iio/gyro/fxas21002c_core.c 14599F: drivers/iio/gyro/fxas21002c_i2c.c 14600F: drivers/iio/gyro/fxas21002c_spi.c 14601 14602NXP i.MX CLOCK DRIVERS 14603M: Abel Vesa <abelvesa@kernel.org> 14604L: linux-clk@vger.kernel.org 14605L: linux-imx@nxp.com 14606S: Maintained 14607T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14608F: Documentation/devicetree/bindings/clock/imx* 14609F: drivers/clk/imx/ 14610F: include/dt-bindings/clock/imx* 14611 14612NXP i.MX 8MQ DCSS DRIVER 14613M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14614R: Lucas Stach <l.stach@pengutronix.de> 14615L: dri-devel@lists.freedesktop.org 14616S: Maintained 14617F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14618F: drivers/gpu/drm/imx/dcss/ 14619 14620NXP i.MX 8QXP ADC DRIVER 14621M: Cai Huoqing <cai.huoqing@linux.dev> 14622M: Haibo Chen <haibo.chen@nxp.com> 14623L: linux-imx@nxp.com 14624L: linux-iio@vger.kernel.org 14625S: Maintained 14626F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14627F: drivers/iio/adc/imx8qxp-adc.c 14628 14629NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14630M: Haibo Chen <haibo.chen@nxp.com> 14631L: linux-iio@vger.kernel.org 14632L: linux-imx@nxp.com 14633S: Maintained 14634F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14635F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14636F: drivers/iio/adc/imx7d_adc.c 14637F: drivers/iio/adc/vf610_adc.c 14638 14639NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14640M: Jagan Teki <jagan@amarulasolutions.com> 14641S: Maintained 14642F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14643F: drivers/regulator/pf8x00-regulator.c 14644 14645NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14646M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14647L: linux-kernel@vger.kernel.org 14648S: Maintained 14649F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14650F: drivers/extcon/extcon-ptn5150.c 14651 14652NXP SGTL5000 DRIVER 14653M: Fabio Estevam <festevam@gmail.com> 14654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14655S: Maintained 14656F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14657F: sound/soc/codecs/sgtl5000* 14658 14659NXP SJA1105 ETHERNET SWITCH DRIVER 14660M: Vladimir Oltean <olteanv@gmail.com> 14661L: linux-kernel@vger.kernel.org 14662S: Maintained 14663F: drivers/net/dsa/sja1105 14664F: drivers/net/pcs/pcs-xpcs-nxp.c 14665 14666NXP TDA998X DRM DRIVER 14667M: Russell King <linux@armlinux.org.uk> 14668S: Maintained 14669T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14670T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14671F: drivers/gpu/drm/i2c/tda998x_drv.c 14672F: include/drm/i2c/tda998x.h 14673F: include/dt-bindings/display/tda998x.h 14674K: "nxp,tda998x" 14675 14676NXP TFA9879 DRIVER 14677M: Peter Rosin <peda@axentia.se> 14678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14679S: Maintained 14680F: Documentation/devicetree/bindings/sound/tfa9879.txt 14681F: sound/soc/codecs/tfa9879* 14682 14683NXP/Goodix TFA989X (TFA1) DRIVER 14684M: Stephan Gerhold <stephan@gerhold.net> 14685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14686S: Maintained 14687F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14688F: sound/soc/codecs/tfa989x.c 14689 14690NXP-NCI NFC DRIVER 14691L: linux-nfc@lists.01.org (subscribers-only) 14692S: Orphan 14693F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14694F: drivers/nfc/nxp-nci 14695 14696NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14697M: Mirela Rabulea <mirela.rabulea@nxp.com> 14698R: NXP Linux Team <linux-imx@nxp.com> 14699L: linux-media@vger.kernel.org 14700S: Maintained 14701F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14702F: drivers/media/platform/nxp/imx-jpeg 14703 14704NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14705M: Jonas Malaco <jonas@protocubo.io> 14706L: linux-hwmon@vger.kernel.org 14707S: Maintained 14708F: Documentation/hwmon/nzxt-kraken2.rst 14709F: drivers/hwmon/nzxt-kraken2.c 14710 14711NZXT-SMART2 HARDWARE MONITORING DRIVER 14712M: Aleksandr Mezin <mezin.alexander@gmail.com> 14713L: linux-hwmon@vger.kernel.org 14714S: Maintained 14715F: Documentation/hwmon/nzxt-smart2.rst 14716F: drivers/hwmon/nzxt-smart2.c 14717 14718OBJAGG 14719M: Jiri Pirko <jiri@nvidia.com> 14720L: netdev@vger.kernel.org 14721S: Supported 14722F: include/linux/objagg.h 14723F: lib/objagg.c 14724F: lib/test_objagg.c 14725 14726OBJTOOL 14727M: Josh Poimboeuf <jpoimboe@kernel.org> 14728M: Peter Zijlstra <peterz@infradead.org> 14729S: Supported 14730F: tools/objtool/ 14731F: include/linux/objtool.h 14732 14733OCELOT ETHERNET SWITCH DRIVER 14734M: Vladimir Oltean <vladimir.oltean@nxp.com> 14735M: Claudiu Manoil <claudiu.manoil@nxp.com> 14736M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14737M: UNGLinuxDriver@microchip.com 14738L: netdev@vger.kernel.org 14739S: Supported 14740F: drivers/net/dsa/ocelot/* 14741F: drivers/net/ethernet/mscc/ 14742F: include/soc/mscc/ocelot* 14743F: net/dsa/tag_ocelot.c 14744F: net/dsa/tag_ocelot_8021q.c 14745F: tools/testing/selftests/drivers/net/ocelot/* 14746 14747OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14748M: Frederic Barrat <fbarrat@linux.ibm.com> 14749M: Andrew Donnellan <ajd@linux.ibm.com> 14750L: linuxppc-dev@lists.ozlabs.org 14751S: Supported 14752F: Documentation/userspace-api/accelerators/ocxl.rst 14753F: arch/powerpc/include/asm/pnv-ocxl.h 14754F: arch/powerpc/platforms/powernv/ocxl.c 14755F: drivers/misc/ocxl/ 14756F: include/misc/ocxl* 14757F: include/uapi/misc/ocxl.h 14758 14759OMAP AUDIO SUPPORT 14760M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14761M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14763L: linux-omap@vger.kernel.org 14764S: Maintained 14765F: sound/soc/ti/n810.c 14766F: sound/soc/ti/omap* 14767F: sound/soc/ti/rx51.c 14768F: sound/soc/ti/sdma-pcm.* 14769 14770OMAP CLOCK FRAMEWORK SUPPORT 14771M: Paul Walmsley <paul@pwsan.com> 14772L: linux-omap@vger.kernel.org 14773S: Maintained 14774F: arch/arm/*omap*/*clock* 14775 14776OMAP DEVICE TREE SUPPORT 14777M: Benoît Cousson <bcousson@baylibre.com> 14778M: Tony Lindgren <tony@atomide.com> 14779L: linux-omap@vger.kernel.org 14780L: devicetree@vger.kernel.org 14781S: Maintained 14782F: arch/arm/boot/dts/*am3* 14783F: arch/arm/boot/dts/*am4* 14784F: arch/arm/boot/dts/*am5* 14785F: arch/arm/boot/dts/*dra7* 14786F: arch/arm/boot/dts/*omap* 14787F: arch/arm/boot/dts/logicpd-som-lv* 14788F: arch/arm/boot/dts/logicpd-torpedo* 14789 14790OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14791L: linux-omap@vger.kernel.org 14792L: linux-fbdev@vger.kernel.org 14793S: Orphan 14794F: Documentation/arm/omap/dss.rst 14795F: drivers/video/fbdev/omap2/ 14796 14797OMAP FRAMEBUFFER SUPPORT 14798L: linux-fbdev@vger.kernel.org 14799L: linux-omap@vger.kernel.org 14800S: Orphan 14801F: drivers/video/fbdev/omap/ 14802 14803OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14804M: Roger Quadros <rogerq@kernel.org> 14805M: Tony Lindgren <tony@atomide.com> 14806L: linux-omap@vger.kernel.org 14807S: Maintained 14808F: arch/arm/mach-omap2/*gpmc* 14809F: drivers/memory/omap-gpmc.c 14810 14811OMAP GPIO DRIVER 14812M: Grygorii Strashko <grygorii.strashko@ti.com> 14813M: Santosh Shilimkar <ssantosh@kernel.org> 14814M: Kevin Hilman <khilman@kernel.org> 14815L: linux-omap@vger.kernel.org 14816S: Maintained 14817F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14818F: drivers/gpio/gpio-omap.c 14819 14820OMAP HARDWARE SPINLOCK SUPPORT 14821M: Ohad Ben-Cohen <ohad@wizery.com> 14822L: linux-omap@vger.kernel.org 14823S: Maintained 14824F: drivers/hwspinlock/omap_hwspinlock.c 14825 14826OMAP HS MMC SUPPORT 14827L: linux-mmc@vger.kernel.org 14828L: linux-omap@vger.kernel.org 14829S: Orphan 14830F: drivers/mmc/host/omap_hsmmc.c 14831 14832OMAP HWMOD DATA 14833M: Paul Walmsley <paul@pwsan.com> 14834L: linux-omap@vger.kernel.org 14835S: Maintained 14836F: arch/arm/mach-omap2/omap_hwmod*data* 14837 14838OMAP HWMOD SUPPORT 14839M: Benoît Cousson <bcousson@baylibre.com> 14840M: Paul Walmsley <paul@pwsan.com> 14841L: linux-omap@vger.kernel.org 14842S: Maintained 14843F: arch/arm/mach-omap2/omap_hwmod.* 14844 14845OMAP I2C DRIVER 14846M: Vignesh R <vigneshr@ti.com> 14847L: linux-omap@vger.kernel.org 14848L: linux-i2c@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14851F: drivers/i2c/busses/i2c-omap.c 14852 14853OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14855L: linux-media@vger.kernel.org 14856S: Maintained 14857F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14858F: drivers/media/platform/ti/omap3isp/ 14859F: drivers/staging/media/omap4iss/ 14860 14861OMAP MMC SUPPORT 14862M: Aaro Koskinen <aaro.koskinen@iki.fi> 14863L: linux-omap@vger.kernel.org 14864S: Odd Fixes 14865F: drivers/mmc/host/omap.c 14866 14867OMAP POWER MANAGEMENT SUPPORT 14868M: Kevin Hilman <khilman@kernel.org> 14869L: linux-omap@vger.kernel.org 14870S: Maintained 14871F: arch/arm/*omap*/*pm* 14872F: drivers/cpufreq/omap-cpufreq.c 14873 14874OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14875M: Paul Walmsley <paul@pwsan.com> 14876L: linux-omap@vger.kernel.org 14877S: Maintained 14878F: arch/arm/mach-omap2/prm* 14879 14880OMAP RANDOM NUMBER GENERATOR SUPPORT 14881M: Deepak Saxena <dsaxena@plexity.net> 14882S: Maintained 14883F: drivers/char/hw_random/omap-rng.c 14884 14885OMAP USB SUPPORT 14886L: linux-usb@vger.kernel.org 14887L: linux-omap@vger.kernel.org 14888S: Orphan 14889F: arch/arm/*omap*/usb* 14890F: drivers/usb/*/*omap* 14891 14892OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14893M: Mark Jackson <mpfj@newflow.co.uk> 14894L: linux-omap@vger.kernel.org 14895S: Maintained 14896F: arch/arm/boot/dts/am335x-nano.dts 14897 14898OMAP1 SUPPORT 14899M: Aaro Koskinen <aaro.koskinen@iki.fi> 14900M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14901M: Tony Lindgren <tony@atomide.com> 14902L: linux-omap@vger.kernel.org 14903S: Maintained 14904Q: http://patchwork.kernel.org/project/linux-omap/list/ 14905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14906F: arch/arm/configs/omap1_defconfig 14907F: arch/arm/mach-omap1/ 14908F: arch/arm/plat-omap/ 14909F: drivers/i2c/busses/i2c-omap.c 14910F: include/linux/platform_data/ams-delta-fiq.h 14911F: include/linux/platform_data/i2c-omap.h 14912 14913OMAP2+ SUPPORT 14914M: Tony Lindgren <tony@atomide.com> 14915L: linux-omap@vger.kernel.org 14916S: Maintained 14917W: http://www.muru.com/linux/omap/ 14918W: http://linux.omap.com/ 14919Q: http://patchwork.kernel.org/project/linux-omap/list/ 14920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14921F: arch/arm/configs/omap2plus_defconfig 14922F: arch/arm/mach-omap2/ 14923F: arch/arm/plat-omap/ 14924F: drivers/bus/ti-sysc.c 14925F: drivers/i2c/busses/i2c-omap.c 14926F: drivers/irqchip/irq-omap-intc.c 14927F: drivers/mfd/*omap*.c 14928F: drivers/mfd/menelaus.c 14929F: drivers/mfd/palmas.c 14930F: drivers/mfd/tps65217.c 14931F: drivers/mfd/tps65218.c 14932F: drivers/mfd/tps65910.c 14933F: drivers/mfd/twl-core.[ch] 14934F: drivers/mfd/twl4030*.c 14935F: drivers/mfd/twl6030*.c 14936F: drivers/mfd/twl6040*.c 14937F: drivers/regulator/palmas-regulator*.c 14938F: drivers/regulator/pbias-regulator.c 14939F: drivers/regulator/tps65217-regulator.c 14940F: drivers/regulator/tps65218-regulator.c 14941F: drivers/regulator/tps65910-regulator.c 14942F: drivers/regulator/twl-regulator.c 14943F: drivers/regulator/twl6030-regulator.c 14944F: include/linux/platform_data/i2c-omap.h 14945F: include/linux/platform_data/ti-sysc.h 14946 14947OMFS FILESYSTEM 14948M: Bob Copeland <me@bobcopeland.com> 14949L: linux-karma-devel@lists.sourceforge.net 14950S: Maintained 14951F: Documentation/filesystems/omfs.rst 14952F: fs/omfs/ 14953 14954OMNIKEY CARDMAN 4000 DRIVER 14955M: Harald Welte <laforge@gnumonks.org> 14956S: Maintained 14957F: drivers/char/pcmcia/cm4000_cs.c 14958F: include/linux/cm4000_cs.h 14959F: include/uapi/linux/cm4000_cs.h 14960 14961OMNIKEY CARDMAN 4040 DRIVER 14962M: Harald Welte <laforge@gnumonks.org> 14963S: Maintained 14964F: drivers/char/pcmcia/cm4040_cs.* 14965 14966OMNIVISION OG01A1B SENSOR DRIVER 14967M: Shawn Tu <shawnx.tu@intel.com> 14968L: linux-media@vger.kernel.org 14969S: Maintained 14970F: drivers/media/i2c/og01a1b.c 14971 14972OMNIVISION OV02A10 SENSOR DRIVER 14973M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14974L: linux-media@vger.kernel.org 14975S: Maintained 14976T: git git://linuxtv.org/media_tree.git 14977F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14978F: drivers/media/i2c/ov02a10.c 14979 14980OMNIVISION OV08D10 SENSOR DRIVER 14981M: Jimmy Su <jimmy.su@intel.com> 14982L: linux-media@vger.kernel.org 14983S: Maintained 14984T: git git://linuxtv.org/media_tree.git 14985F: drivers/media/i2c/ov08d10.c 14986 14987OMNIVISION OV13858 SENSOR DRIVER 14988M: Sakari Ailus <sakari.ailus@linux.intel.com> 14989L: linux-media@vger.kernel.org 14990S: Maintained 14991T: git git://linuxtv.org/media_tree.git 14992F: drivers/media/i2c/ov13858.c 14993 14994OMNIVISION OV13B10 SENSOR DRIVER 14995M: Arec Kao <arec.kao@intel.com> 14996L: linux-media@vger.kernel.org 14997S: Maintained 14998T: git git://linuxtv.org/media_tree.git 14999F: drivers/media/i2c/ov13b10.c 15000 15001OMNIVISION OV2680 SENSOR DRIVER 15002M: Rui Miguel Silva <rmfrfs@gmail.com> 15003L: linux-media@vger.kernel.org 15004S: Maintained 15005T: git git://linuxtv.org/media_tree.git 15006F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15007F: drivers/media/i2c/ov2680.c 15008 15009OMNIVISION OV2685 SENSOR DRIVER 15010M: Shunqian Zheng <zhengsq@rock-chips.com> 15011L: linux-media@vger.kernel.org 15012S: Maintained 15013T: git git://linuxtv.org/media_tree.git 15014F: drivers/media/i2c/ov2685.c 15015 15016OMNIVISION OV2740 SENSOR DRIVER 15017M: Tianshu Qiu <tian.shu.qiu@intel.com> 15018R: Shawn Tu <shawnx.tu@intel.com> 15019R: Bingbu Cao <bingbu.cao@intel.com> 15020L: linux-media@vger.kernel.org 15021S: Maintained 15022T: git git://linuxtv.org/media_tree.git 15023F: drivers/media/i2c/ov2740.c 15024 15025OMNIVISION OV5640 SENSOR DRIVER 15026M: Steve Longerbeam <slongerbeam@gmail.com> 15027L: linux-media@vger.kernel.org 15028S: Maintained 15029T: git git://linuxtv.org/media_tree.git 15030F: drivers/media/i2c/ov5640.c 15031 15032OMNIVISION OV5647 SENSOR DRIVER 15033M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15034M: Jacopo Mondi <jacopo@jmondi.org> 15035L: linux-media@vger.kernel.org 15036S: Maintained 15037T: git git://linuxtv.org/media_tree.git 15038F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15039F: drivers/media/i2c/ov5647.c 15040 15041OMNIVISION OV5670 SENSOR DRIVER 15042M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15043L: linux-media@vger.kernel.org 15044S: Maintained 15045T: git git://linuxtv.org/media_tree.git 15046F: drivers/media/i2c/ov5670.c 15047 15048OMNIVISION OV5675 SENSOR DRIVER 15049M: Shawn Tu <shawnx.tu@intel.com> 15050L: linux-media@vger.kernel.org 15051S: Maintained 15052T: git git://linuxtv.org/media_tree.git 15053F: drivers/media/i2c/ov5675.c 15054 15055OMNIVISION OV5693 SENSOR DRIVER 15056M: Daniel Scally <djrscally@gmail.com> 15057L: linux-media@vger.kernel.org 15058S: Maintained 15059T: git git://linuxtv.org/media_tree.git 15060F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15061F: drivers/media/i2c/ov5693.c 15062 15063OMNIVISION OV5695 SENSOR DRIVER 15064M: Shunqian Zheng <zhengsq@rock-chips.com> 15065L: linux-media@vger.kernel.org 15066S: Maintained 15067T: git git://linuxtv.org/media_tree.git 15068F: drivers/media/i2c/ov5695.c 15069 15070OMNIVISION OV7670 SENSOR DRIVER 15071L: linux-media@vger.kernel.org 15072S: Orphan 15073T: git git://linuxtv.org/media_tree.git 15074F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15075F: drivers/media/i2c/ov7670.c 15076 15077OMNIVISION OV772x SENSOR DRIVER 15078M: Jacopo Mondi <jacopo@jmondi.org> 15079L: linux-media@vger.kernel.org 15080S: Odd fixes 15081T: git git://linuxtv.org/media_tree.git 15082F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15083F: drivers/media/i2c/ov772x.c 15084F: include/media/i2c/ov772x.h 15085 15086OMNIVISION OV7740 SENSOR DRIVER 15087M: Wenyou Yang <wenyou.yang@microchip.com> 15088L: linux-media@vger.kernel.org 15089S: Maintained 15090T: git git://linuxtv.org/media_tree.git 15091F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15092F: drivers/media/i2c/ov7740.c 15093 15094OMNIVISION OV8856 SENSOR DRIVER 15095M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15096L: linux-media@vger.kernel.org 15097S: Maintained 15098T: git git://linuxtv.org/media_tree.git 15099F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15100F: drivers/media/i2c/ov8856.c 15101 15102OMNIVISION OV9282 SENSOR DRIVER 15103M: Paul J. Murphy <paul.j.murphy@intel.com> 15104M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15105L: linux-media@vger.kernel.org 15106S: Maintained 15107T: git git://linuxtv.org/media_tree.git 15108F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15109F: drivers/media/i2c/ov9282.c 15110 15111OMNIVISION OV9640 SENSOR DRIVER 15112M: Petr Cvek <petrcvekcz@gmail.com> 15113L: linux-media@vger.kernel.org 15114S: Maintained 15115F: drivers/media/i2c/ov9640.* 15116 15117OMNIVISION OV9650 SENSOR DRIVER 15118M: Sakari Ailus <sakari.ailus@linux.intel.com> 15119R: Akinobu Mita <akinobu.mita@gmail.com> 15120R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15121L: linux-media@vger.kernel.org 15122S: Maintained 15123T: git git://linuxtv.org/media_tree.git 15124F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15125F: drivers/media/i2c/ov9650.c 15126 15127OMNIVISION OV9734 SENSOR DRIVER 15128M: Tianshu Qiu <tian.shu.qiu@intel.com> 15129R: Bingbu Cao <bingbu.cao@intel.com> 15130L: linux-media@vger.kernel.org 15131S: Maintained 15132T: git git://linuxtv.org/media_tree.git 15133F: drivers/media/i2c/ov9734.c 15134 15135ONBOARD USB HUB DRIVER 15136M: Matthias Kaehlcke <mka@chromium.org> 15137L: linux-usb@vger.kernel.org 15138S: Maintained 15139F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15140F: drivers/usb/misc/onboard_usb_hub.c 15141 15142ONENAND FLASH DRIVER 15143M: Kyungmin Park <kyungmin.park@samsung.com> 15144L: linux-mtd@lists.infradead.org 15145S: Maintained 15146F: drivers/mtd/nand/onenand/ 15147F: include/linux/mtd/onenand*.h 15148 15149ONION OMEGA2+ BOARD 15150M: Harvey Hunt <harveyhuntnexus@gmail.com> 15151L: linux-mips@vger.kernel.org 15152S: Maintained 15153F: arch/mips/boot/dts/ralink/omega2p.dts 15154 15155OP-TEE DRIVER 15156M: Jens Wiklander <jens.wiklander@linaro.org> 15157L: op-tee@lists.trustedfirmware.org 15158S: Maintained 15159F: Documentation/ABI/testing/sysfs-bus-optee-devices 15160F: drivers/tee/optee/ 15161 15162OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15163M: Sumit Garg <sumit.garg@linaro.org> 15164L: op-tee@lists.trustedfirmware.org 15165S: Maintained 15166F: drivers/char/hw_random/optee-rng.c 15167 15168OP-TEE RTC DRIVER 15169M: Clément Léger <clement.leger@bootlin.com> 15170L: linux-rtc@vger.kernel.org 15171S: Maintained 15172F: drivers/rtc/rtc-optee.c 15173 15174OPA-VNIC DRIVER 15175M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15176L: linux-rdma@vger.kernel.org 15177S: Supported 15178F: drivers/infiniband/ulp/opa_vnic 15179 15180OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15181M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15182M: Frank Rowand <frowand.list@gmail.com> 15183L: devicetree@vger.kernel.org 15184S: Maintained 15185F: Documentation/devicetree/dynamic-resolution-notes.rst 15186F: Documentation/devicetree/overlay-notes.rst 15187F: drivers/of/overlay.c 15188F: drivers/of/resolver.c 15189K: of_overlay_notifier_ 15190 15191OPEN FIRMWARE AND FLATTENED DEVICE TREE 15192M: Rob Herring <robh+dt@kernel.org> 15193M: Frank Rowand <frowand.list@gmail.com> 15194L: devicetree@vger.kernel.org 15195S: Maintained 15196C: irc://irc.libera.chat/devicetree 15197W: http://www.devicetree.org/ 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15199F: Documentation/ABI/testing/sysfs-firmware-ofw 15200F: drivers/of/ 15201F: include/linux/of*.h 15202F: scripts/dtc/ 15203 15204OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15205M: Rob Herring <robh+dt@kernel.org> 15206M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15207L: devicetree@vger.kernel.org 15208S: Maintained 15209C: irc://irc.libera.chat/devicetree 15210Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15212F: Documentation/devicetree/ 15213F: arch/*/boot/dts/ 15214F: include/dt-bindings/ 15215 15216OPENCOMPUTE PTP CLOCK DRIVER 15217M: Jonathan Lemon <jonathan.lemon@gmail.com> 15218M: Vadim Fedorenko <vadfed@fb.com> 15219L: netdev@vger.kernel.org 15220S: Maintained 15221F: drivers/ptp/ptp_ocp.c 15222 15223OPENCORES I2C BUS DRIVER 15224M: Peter Korsgaard <peter@korsgaard.com> 15225M: Andrew Lunn <andrew@lunn.ch> 15226L: linux-i2c@vger.kernel.org 15227S: Maintained 15228F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15229F: Documentation/i2c/busses/i2c-ocores.rst 15230F: drivers/i2c/busses/i2c-ocores.c 15231F: include/linux/platform_data/i2c-ocores.h 15232 15233OPENRISC ARCHITECTURE 15234M: Jonas Bonn <jonas@southpole.se> 15235M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15236M: Stafford Horne <shorne@gmail.com> 15237L: openrisc@lists.librecores.org 15238S: Maintained 15239W: http://openrisc.io 15240T: git git://github.com/openrisc/linux.git 15241F: Documentation/devicetree/bindings/openrisc/ 15242F: Documentation/openrisc/ 15243F: arch/openrisc/ 15244F: drivers/irqchip/irq-ompic.c 15245F: drivers/irqchip/irq-or1k-* 15246 15247OPENVSWITCH 15248M: Pravin B Shelar <pshelar@ovn.org> 15249L: netdev@vger.kernel.org 15250L: dev@openvswitch.org 15251S: Maintained 15252W: http://openvswitch.org 15253F: include/uapi/linux/openvswitch.h 15254F: net/openvswitch/ 15255 15256OPERATING PERFORMANCE POINTS (OPP) 15257M: Viresh Kumar <vireshk@kernel.org> 15258M: Nishanth Menon <nm@ti.com> 15259M: Stephen Boyd <sboyd@kernel.org> 15260L: linux-pm@vger.kernel.org 15261S: Maintained 15262T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15263F: Documentation/devicetree/bindings/opp/ 15264F: Documentation/power/opp.rst 15265F: drivers/opp/ 15266F: include/linux/pm_opp.h 15267 15268OPL4 DRIVER 15269M: Clemens Ladisch <clemens@ladisch.de> 15270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15271S: Maintained 15272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15273F: sound/drivers/opl4/ 15274 15275ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15276M: Mark Fasheh <mark@fasheh.com> 15277M: Joel Becker <jlbec@evilplan.org> 15278M: Joseph Qi <joseph.qi@linux.alibaba.com> 15279L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15280S: Supported 15281W: http://ocfs2.wiki.kernel.org 15282F: Documentation/filesystems/dlmfs.rst 15283F: Documentation/filesystems/ocfs2.rst 15284F: fs/ocfs2/ 15285 15286ORANGEFS FILESYSTEM 15287M: Mike Marshall <hubcap@omnibond.com> 15288R: Martin Brandenburg <martin@omnibond.com> 15289L: devel@lists.orangefs.org 15290S: Supported 15291T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15292F: Documentation/filesystems/orangefs.rst 15293F: fs/orangefs/ 15294 15295ORINOCO DRIVER 15296L: linux-wireless@vger.kernel.org 15297S: Orphan 15298W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15299W: http://www.nongnu.org/orinoco/ 15300F: drivers/net/wireless/intersil/orinoco/ 15301 15302OV2659 OMNIVISION SENSOR DRIVER 15303M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15304L: linux-media@vger.kernel.org 15305S: Maintained 15306W: https://linuxtv.org 15307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15308T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15309F: drivers/media/i2c/ov2659.c 15310F: include/media/i2c/ov2659.h 15311 15312OVERLAY FILESYSTEM 15313M: Miklos Szeredi <miklos@szeredi.hu> 15314L: linux-unionfs@vger.kernel.org 15315S: Supported 15316T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15317F: Documentation/filesystems/overlayfs.rst 15318F: fs/overlayfs/ 15319 15320P54 WIRELESS DRIVER 15321M: Christian Lamparter <chunkeey@googlemail.com> 15322L: linux-wireless@vger.kernel.org 15323S: Maintained 15324W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15325F: drivers/net/wireless/intersil/p54/ 15326 15327PACKING 15328M: Vladimir Oltean <olteanv@gmail.com> 15329L: netdev@vger.kernel.org 15330S: Supported 15331F: Documentation/core-api/packing.rst 15332F: include/linux/packing.h 15333F: lib/packing.c 15334 15335PADATA PARALLEL EXECUTION MECHANISM 15336M: Steffen Klassert <steffen.klassert@secunet.com> 15337M: Daniel Jordan <daniel.m.jordan@oracle.com> 15338L: linux-crypto@vger.kernel.org 15339L: linux-kernel@vger.kernel.org 15340S: Maintained 15341F: Documentation/core-api/padata.rst 15342F: include/linux/padata.h 15343F: kernel/padata.c 15344 15345PAGE CACHE 15346M: Matthew Wilcox (Oracle) <willy@infradead.org> 15347L: linux-fsdevel@vger.kernel.org 15348S: Supported 15349T: git git://git.infradead.org/users/willy/pagecache.git 15350F: Documentation/filesystems/locking.rst 15351F: Documentation/filesystems/vfs.rst 15352F: include/linux/pagemap.h 15353F: mm/filemap.c 15354F: mm/page-writeback.c 15355F: mm/readahead.c 15356F: mm/truncate.c 15357 15358PAGE POOL 15359M: Jesper Dangaard Brouer <hawk@kernel.org> 15360M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15361L: netdev@vger.kernel.org 15362S: Supported 15363F: Documentation/networking/page_pool.rst 15364F: include/net/page_pool.h 15365F: include/trace/events/page_pool.h 15366F: net/core/page_pool.c 15367 15368PAGE TABLE CHECK 15369M: Pasha Tatashin <pasha.tatashin@soleen.com> 15370M: Andrew Morton <akpm@linux-foundation.org> 15371L: linux-mm@kvack.org 15372S: Maintained 15373F: Documentation/mm/page_table_check.rst 15374F: include/linux/page_table_check.h 15375F: mm/page_table_check.c 15376 15377PANASONIC LAPTOP ACPI EXTRAS DRIVER 15378M: Kenneth Chan <kenneth.t.chan@gmail.com> 15379L: platform-driver-x86@vger.kernel.org 15380S: Maintained 15381F: drivers/platform/x86/panasonic-laptop.c 15382 15383PARALLAX PING IIO SENSOR DRIVER 15384M: Andreas Klinger <ak@it-klinger.de> 15385L: linux-iio@vger.kernel.org 15386S: Maintained 15387F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15388F: drivers/iio/proximity/ping.c 15389 15390PARALLEL LCD/KEYPAD PANEL DRIVER 15391M: Willy Tarreau <willy@haproxy.com> 15392M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15393S: Odd Fixes 15394F: Documentation/admin-guide/lcd-panel-cgram.rst 15395F: drivers/auxdisplay/panel.c 15396 15397PARALLEL PORT SUBSYSTEM 15398M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15399M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15400L: linux-parport@lists.infradead.org (subscribers-only) 15401S: Maintained 15402F: Documentation/driver-api/parport*.rst 15403F: drivers/char/ppdev.c 15404F: drivers/parport/ 15405F: include/linux/parport*.h 15406F: include/uapi/linux/ppdev.h 15407 15408PARAVIRT_OPS INTERFACE 15409M: Juergen Gross <jgross@suse.com> 15410M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15411R: Alexey Makhalov <amakhalov@vmware.com> 15412R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15413L: virtualization@lists.linux-foundation.org 15414L: x86@kernel.org 15415S: Supported 15416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15417F: Documentation/virt/paravirt_ops.rst 15418F: arch/*/include/asm/paravirt*.h 15419F: arch/*/kernel/paravirt* 15420F: include/linux/hypervisor.h 15421 15422PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15423M: Tim Waugh <tim@cyberelk.net> 15424L: linux-parport@lists.infradead.org (subscribers-only) 15425S: Maintained 15426F: Documentation/admin-guide/blockdev/paride.rst 15427F: drivers/block/paride/ 15428 15429PARISC ARCHITECTURE 15430M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15431M: Helge Deller <deller@gmx.de> 15432L: linux-parisc@vger.kernel.org 15433S: Maintained 15434W: https://parisc.wiki.kernel.org 15435Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15437T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15438F: Documentation/parisc/ 15439F: arch/parisc/ 15440F: drivers/char/agp/parisc-agp.c 15441F: drivers/input/misc/hp_sdc_rtc.c 15442F: drivers/input/serio/gscps2.c 15443F: drivers/input/serio/hp_sdc* 15444F: drivers/parisc/ 15445F: drivers/parport/parport_gsc.* 15446F: drivers/tty/serial/8250/8250_gsc.c 15447F: drivers/video/console/sti* 15448F: drivers/video/fbdev/sti* 15449F: drivers/video/logo/logo_parisc* 15450F: include/linux/hp_sdc.h 15451 15452PARMAN 15453M: Jiri Pirko <jiri@nvidia.com> 15454L: netdev@vger.kernel.org 15455S: Supported 15456F: include/linux/parman.h 15457F: lib/parman.c 15458F: lib/test_parman.c 15459 15460PC ENGINES APU BOARD DRIVER 15461M: Enrico Weigelt, metux IT consult <info@metux.net> 15462S: Maintained 15463F: drivers/platform/x86/pcengines-apuv2.c 15464 15465PC87360 HARDWARE MONITORING DRIVER 15466M: Jim Cromie <jim.cromie@gmail.com> 15467L: linux-hwmon@vger.kernel.org 15468S: Maintained 15469F: Documentation/hwmon/pc87360.rst 15470F: drivers/hwmon/pc87360.c 15471 15472PC8736x GPIO DRIVER 15473M: Jim Cromie <jim.cromie@gmail.com> 15474S: Maintained 15475F: drivers/char/pc8736x_gpio.c 15476 15477PC87427 HARDWARE MONITORING DRIVER 15478M: Jean Delvare <jdelvare@suse.com> 15479L: linux-hwmon@vger.kernel.org 15480S: Maintained 15481F: Documentation/hwmon/pc87427.rst 15482F: drivers/hwmon/pc87427.c 15483 15484PCA9532 LED DRIVER 15485M: Riku Voipio <riku.voipio@iki.fi> 15486S: Maintained 15487F: drivers/leds/leds-pca9532.c 15488F: include/linux/leds-pca9532.h 15489 15490PCA9541 I2C BUS MASTER SELECTOR DRIVER 15491M: Guenter Roeck <linux@roeck-us.net> 15492L: linux-i2c@vger.kernel.org 15493S: Maintained 15494F: drivers/i2c/muxes/i2c-mux-pca9541.c 15495 15496PCDP - PRIMARY CONSOLE AND DEBUG PORT 15497M: Khalid Aziz <khalid@gonehiking.org> 15498S: Maintained 15499F: drivers/firmware/pcdp.* 15500 15501PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15502M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15503M: Pali Rohár <pali@kernel.org> 15504L: linux-pci@vger.kernel.org 15505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15506S: Maintained 15507F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15508F: drivers/pci/controller/pci-aardvark.c 15509 15510PCI DRIVER FOR ALTERA PCIE IP 15511M: Joyce Ooi <joyce.ooi@intel.com> 15512L: linux-pci@vger.kernel.org 15513S: Supported 15514F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15515F: drivers/pci/controller/pcie-altera.c 15516 15517PCI DRIVER FOR APPLIEDMICRO XGENE 15518M: Toan Le <toan@os.amperecomputing.com> 15519L: linux-pci@vger.kernel.org 15520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15521S: Maintained 15522F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15523F: drivers/pci/controller/pci-xgene.c 15524 15525PCI DRIVER FOR ARM VERSATILE PLATFORM 15526M: Rob Herring <robh@kernel.org> 15527L: linux-pci@vger.kernel.org 15528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15529S: Maintained 15530F: Documentation/devicetree/bindings/pci/versatile.yaml 15531F: drivers/pci/controller/pci-versatile.c 15532 15533PCI DRIVER FOR ARMADA 8K 15534M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15535L: linux-pci@vger.kernel.org 15536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15537S: Maintained 15538F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15539F: drivers/pci/controller/dwc/pcie-armada8k.c 15540 15541PCI DRIVER FOR CADENCE PCIE IP 15542M: Tom Joseph <tjoseph@cadence.com> 15543L: linux-pci@vger.kernel.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/pci/cdns,* 15546F: drivers/pci/controller/cadence/ 15547 15548PCI DRIVER FOR FREESCALE LAYERSCAPE 15549M: Minghuan Lian <minghuan.Lian@nxp.com> 15550M: Mingkai Hu <mingkai.hu@nxp.com> 15551M: Roy Zang <roy.zang@nxp.com> 15552L: linuxppc-dev@lists.ozlabs.org 15553L: linux-pci@vger.kernel.org 15554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15555S: Maintained 15556F: drivers/pci/controller/dwc/*layerscape* 15557 15558PCI DRIVER FOR GENERIC OF HOSTS 15559M: Will Deacon <will@kernel.org> 15560L: linux-pci@vger.kernel.org 15561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15562S: Maintained 15563F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15564F: drivers/pci/controller/pci-host-common.c 15565F: drivers/pci/controller/pci-host-generic.c 15566 15567PCI DRIVER FOR IMX6 15568M: Richard Zhu <hongxing.zhu@nxp.com> 15569M: Lucas Stach <l.stach@pengutronix.de> 15570L: linux-pci@vger.kernel.org 15571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15572S: Maintained 15573F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15574F: drivers/pci/controller/dwc/*imx6* 15575 15576PCI DRIVER FOR FU740 15577M: Paul Walmsley <paul.walmsley@sifive.com> 15578M: Greentime Hu <greentime.hu@sifive.com> 15579L: linux-pci@vger.kernel.org 15580S: Maintained 15581F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15582F: drivers/pci/controller/dwc/pcie-fu740.c 15583 15584PCI DRIVER FOR INTEL IXP4XX 15585M: Linus Walleij <linus.walleij@linaro.org> 15586S: Maintained 15587F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15588F: drivers/pci/controller/pci-ixp4xx.c 15589 15590PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15591M: Nirmal Patel <nirmal.patel@linux.intel.com> 15592R: Jonathan Derrick <jonathan.derrick@linux.dev> 15593L: linux-pci@vger.kernel.org 15594S: Supported 15595F: drivers/pci/controller/vmd.c 15596 15597PCI DRIVER FOR MICROSEMI SWITCHTEC 15598M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15599M: Logan Gunthorpe <logang@deltatee.com> 15600L: linux-pci@vger.kernel.org 15601S: Maintained 15602F: Documentation/ABI/testing/sysfs-class-switchtec 15603F: Documentation/driver-api/switchtec.rst 15604F: drivers/ntb/hw/mscc/ 15605F: drivers/pci/switch/switchtec* 15606F: include/linux/switchtec.h 15607F: include/uapi/linux/switchtec_ioctl.h 15608 15609PCI DRIVER FOR MOBIVEIL PCIE IP 15610M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15611M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15612L: linux-pci@vger.kernel.org 15613S: Supported 15614F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15615F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15616 15617PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15618M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15619M: Pali Rohár <pali@kernel.org> 15620L: linux-pci@vger.kernel.org 15621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15622S: Maintained 15623F: drivers/pci/controller/*mvebu* 15624 15625PCI DRIVER FOR NVIDIA TEGRA 15626M: Thierry Reding <thierry.reding@gmail.com> 15627L: linux-tegra@vger.kernel.org 15628L: linux-pci@vger.kernel.org 15629S: Supported 15630F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15631F: drivers/pci/controller/pci-tegra.c 15632 15633PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15634M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15635L: linux-pci@vger.kernel.org 15636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15637S: Maintained 15638F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15639F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15640 15641PCI DRIVER FOR RENESAS R-CAR 15642M: Marek Vasut <marek.vasut+renesas@gmail.com> 15643M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15644L: linux-pci@vger.kernel.org 15645L: linux-renesas-soc@vger.kernel.org 15646S: Maintained 15647F: Documentation/devicetree/bindings/pci/*rcar* 15648F: drivers/pci/controller/*rcar* 15649 15650PCI DRIVER FOR SAMSUNG EXYNOS 15651M: Jingoo Han <jingoohan1@gmail.com> 15652L: linux-pci@vger.kernel.org 15653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15654L: linux-samsung-soc@vger.kernel.org 15655S: Maintained 15656F: drivers/pci/controller/dwc/pci-exynos.c 15657 15658PCI DRIVER FOR SYNOPSYS DESIGNWARE 15659M: Jingoo Han <jingoohan1@gmail.com> 15660M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15661L: linux-pci@vger.kernel.org 15662S: Maintained 15663F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15664F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15665F: drivers/pci/controller/dwc/*designware* 15666 15667PCI DRIVER FOR TI DRA7XX/J721E 15668M: Kishon Vijay Abraham I <kishon@ti.com> 15669L: linux-omap@vger.kernel.org 15670L: linux-pci@vger.kernel.org 15671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15672S: Supported 15673F: Documentation/devicetree/bindings/pci/ti-pci.txt 15674F: drivers/pci/controller/cadence/pci-j721e.c 15675F: drivers/pci/controller/dwc/pci-dra7xx.c 15676 15677PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15678M: Linus Walleij <linus.walleij@linaro.org> 15679L: linux-pci@vger.kernel.org 15680S: Maintained 15681F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15682F: drivers/pci/controller/pci-v3-semi.c 15683 15684PCI ENDPOINT SUBSYSTEM 15685M: Kishon Vijay Abraham I <kishon@ti.com> 15686M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15687R: Krzysztof Wilczyński <kw@linux.com> 15688L: linux-pci@vger.kernel.org 15689S: Supported 15690Q: https://patchwork.kernel.org/project/linux-pci/list/ 15691B: https://bugzilla.kernel.org 15692C: irc://irc.oftc.net/linux-pci 15693T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15694F: Documentation/PCI/endpoint/* 15695F: Documentation/misc-devices/pci-endpoint-test.rst 15696F: drivers/misc/pci_endpoint_test.c 15697F: drivers/pci/endpoint/ 15698F: tools/pci/ 15699 15700PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15701M: Russell Currey <ruscur@russell.cc> 15702M: Oliver O'Halloran <oohall@gmail.com> 15703L: linuxppc-dev@lists.ozlabs.org 15704S: Supported 15705F: Documentation/PCI/pci-error-recovery.rst 15706F: Documentation/powerpc/eeh-pci-error-recovery.rst 15707F: arch/powerpc/include/*/eeh*.h 15708F: arch/powerpc/kernel/eeh*.c 15709F: arch/powerpc/platforms/*/eeh*.c 15710F: drivers/pci/pcie/aer.c 15711F: drivers/pci/pcie/dpc.c 15712F: drivers/pci/pcie/err.c 15713 15714PCI ERROR RECOVERY 15715M: Linas Vepstas <linasvepstas@gmail.com> 15716L: linux-pci@vger.kernel.org 15717S: Supported 15718F: Documentation/PCI/pci-error-recovery.rst 15719 15720PCI PEER-TO-PEER DMA (P2PDMA) 15721M: Bjorn Helgaas <bhelgaas@google.com> 15722M: Logan Gunthorpe <logang@deltatee.com> 15723L: linux-pci@vger.kernel.org 15724S: Supported 15725Q: https://patchwork.kernel.org/project/linux-pci/list/ 15726B: https://bugzilla.kernel.org 15727C: irc://irc.oftc.net/linux-pci 15728T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15729F: Documentation/driver-api/pci/p2pdma.rst 15730F: drivers/pci/p2pdma.c 15731F: include/linux/pci-p2pdma.h 15732 15733PCI MSI DRIVER FOR ALTERA MSI IP 15734M: Joyce Ooi <joyce.ooi@intel.com> 15735L: linux-pci@vger.kernel.org 15736S: Supported 15737F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15738F: drivers/pci/controller/pcie-altera-msi.c 15739 15740PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15741M: Toan Le <toan@os.amperecomputing.com> 15742L: linux-pci@vger.kernel.org 15743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15744S: Maintained 15745F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15746F: drivers/pci/controller/pci-xgene-msi.c 15747 15748PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15749M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15750R: Rob Herring <robh@kernel.org> 15751R: Krzysztof Wilczyński <kw@linux.com> 15752L: linux-pci@vger.kernel.org 15753S: Supported 15754Q: https://patchwork.kernel.org/project/linux-pci/list/ 15755B: https://bugzilla.kernel.org 15756C: irc://irc.oftc.net/linux-pci 15757T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15758F: drivers/pci/controller/ 15759F: drivers/pci/pci-bridge-emul.c 15760F: drivers/pci/pci-bridge-emul.h 15761 15762PCI SUBSYSTEM 15763M: Bjorn Helgaas <bhelgaas@google.com> 15764L: linux-pci@vger.kernel.org 15765S: Supported 15766Q: https://patchwork.kernel.org/project/linux-pci/list/ 15767B: https://bugzilla.kernel.org 15768C: irc://irc.oftc.net/linux-pci 15769T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15770F: Documentation/PCI/ 15771F: Documentation/devicetree/bindings/pci/ 15772F: arch/x86/kernel/early-quirks.c 15773F: arch/x86/kernel/quirks.c 15774F: arch/x86/pci/ 15775F: drivers/acpi/pci* 15776F: drivers/pci/ 15777F: include/asm-generic/pci* 15778F: include/linux/of_pci.h 15779F: include/linux/pci* 15780F: include/uapi/linux/pci* 15781F: lib/pci* 15782 15783PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15784M: Jonathan Chocron <jonnyc@amazon.com> 15785L: linux-pci@vger.kernel.org 15786S: Maintained 15787F: Documentation/devicetree/bindings/pci/pcie-al.txt 15788F: drivers/pci/controller/dwc/pcie-al.c 15789 15790PCIE DRIVER FOR AMLOGIC MESON 15791M: Yue Wang <yue.wang@Amlogic.com> 15792L: linux-pci@vger.kernel.org 15793L: linux-amlogic@lists.infradead.org 15794S: Maintained 15795F: drivers/pci/controller/dwc/pci-meson.c 15796 15797PCIE DRIVER FOR AXIS ARTPEC 15798M: Jesper Nilsson <jesper.nilsson@axis.com> 15799L: linux-arm-kernel@axis.com 15800L: linux-pci@vger.kernel.org 15801S: Maintained 15802F: Documentation/devicetree/bindings/pci/axis,artpec* 15803F: drivers/pci/controller/dwc/*artpec* 15804 15805PCIE DRIVER FOR CAVIUM THUNDERX 15806M: Robert Richter <rric@kernel.org> 15807L: linux-pci@vger.kernel.org 15808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15809S: Odd Fixes 15810F: drivers/pci/controller/pci-thunder-* 15811 15812PCIE DRIVER FOR HISILICON 15813M: Zhou Wang <wangzhou1@hisilicon.com> 15814L: linux-pci@vger.kernel.org 15815S: Maintained 15816F: drivers/pci/controller/dwc/pcie-hisi.c 15817 15818PCIE DRIVER FOR HISILICON KIRIN 15819M: Xiaowei Song <songxiaowei@hisilicon.com> 15820M: Binghui Wang <wangbinghui@hisilicon.com> 15821L: linux-pci@vger.kernel.org 15822S: Maintained 15823F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15824F: drivers/pci/controller/dwc/pcie-kirin.c 15825 15826PCIE DRIVER FOR HISILICON STB 15827M: Shawn Guo <shawn.guo@linaro.org> 15828L: linux-pci@vger.kernel.org 15829S: Maintained 15830F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15831F: drivers/pci/controller/dwc/pcie-histb.c 15832 15833PCIE DRIVER FOR INTEL KEEM BAY 15834M: Srikanth Thokala <srikanth.thokala@intel.com> 15835L: linux-pci@vger.kernel.org 15836S: Supported 15837F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15838F: drivers/pci/controller/dwc/pcie-keembay.c 15839 15840PCIE DRIVER FOR INTEL LGM GW SOC 15841M: Rahul Tanwar <rtanwar@maxlinear.com> 15842L: linux-pci@vger.kernel.org 15843S: Maintained 15844F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15845F: drivers/pci/controller/dwc/pcie-intel-gw.c 15846 15847PCIE DRIVER FOR MEDIATEK 15848M: Ryder Lee <ryder.lee@mediatek.com> 15849M: Jianjun Wang <jianjun.wang@mediatek.com> 15850L: linux-pci@vger.kernel.org 15851L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15852S: Supported 15853F: Documentation/devicetree/bindings/pci/mediatek* 15854F: drivers/pci/controller/*mediatek* 15855 15856PCIE DRIVER FOR MICROCHIP 15857M: Daire McNamara <daire.mcnamara@microchip.com> 15858L: linux-pci@vger.kernel.org 15859S: Supported 15860F: Documentation/devicetree/bindings/pci/microchip* 15861F: drivers/pci/controller/*microchip* 15862 15863PCIE DRIVER FOR QUALCOMM MSM 15864M: Stanimir Varbanov <svarbanov@mm-sol.com> 15865L: linux-pci@vger.kernel.org 15866L: linux-arm-msm@vger.kernel.org 15867S: Maintained 15868F: drivers/pci/controller/dwc/pcie-qcom.c 15869 15870PCIE ENDPOINT DRIVER FOR QUALCOMM 15871M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15872L: linux-pci@vger.kernel.org 15873L: linux-arm-msm@vger.kernel.org 15874S: Maintained 15875F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15876F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15877 15878PCIE DRIVER FOR ROCKCHIP 15879M: Shawn Lin <shawn.lin@rock-chips.com> 15880L: linux-pci@vger.kernel.org 15881L: linux-rockchip@lists.infradead.org 15882S: Maintained 15883F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15884F: drivers/pci/controller/pcie-rockchip* 15885 15886PCIE DRIVER FOR SOCIONEXT UNIPHIER 15887M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15888L: linux-pci@vger.kernel.org 15889S: Maintained 15890F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15891F: drivers/pci/controller/dwc/pcie-uniphier* 15892 15893PCIE DRIVER FOR ST SPEAR13XX 15894M: Pratyush Anand <pratyush.anand@gmail.com> 15895L: linux-pci@vger.kernel.org 15896S: Maintained 15897F: drivers/pci/controller/dwc/*spear* 15898 15899PCI DRIVER FOR XILINX VERSAL CPM 15900M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15901M: Michal Simek <michal.simek@amd.com> 15902L: linux-pci@vger.kernel.org 15903S: Maintained 15904F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15905F: drivers/pci/controller/pcie-xilinx-cpm.c 15906 15907PCMCIA SUBSYSTEM 15908M: Dominik Brodowski <linux@dominikbrodowski.net> 15909S: Odd Fixes 15910T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15911F: Documentation/pcmcia/ 15912F: drivers/pcmcia/ 15913F: include/pcmcia/ 15914F: tools/pcmcia/ 15915 15916PCNET32 NETWORK DRIVER 15917M: Don Fry <pcnet32@frontier.com> 15918L: netdev@vger.kernel.org 15919S: Maintained 15920F: drivers/net/ethernet/amd/pcnet32.c 15921 15922PCRYPT PARALLEL CRYPTO ENGINE 15923M: Steffen Klassert <steffen.klassert@secunet.com> 15924L: linux-crypto@vger.kernel.org 15925S: Maintained 15926F: crypto/pcrypt.c 15927F: include/crypto/pcrypt.h 15928 15929PEAQ WMI HOTKEYS DRIVER 15930M: Hans de Goede <hdegoede@redhat.com> 15931L: platform-driver-x86@vger.kernel.org 15932S: Maintained 15933F: drivers/platform/x86/peaq-wmi.c 15934 15935PECI HARDWARE MONITORING DRIVERS 15936M: Iwona Winiarska <iwona.winiarska@intel.com> 15937L: linux-hwmon@vger.kernel.org 15938S: Supported 15939F: Documentation/hwmon/peci-cputemp.rst 15940F: Documentation/hwmon/peci-dimmtemp.rst 15941F: drivers/hwmon/peci/ 15942 15943PECI SUBSYSTEM 15944M: Iwona Winiarska <iwona.winiarska@intel.com> 15945L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15946S: Supported 15947F: Documentation/devicetree/bindings/peci/ 15948F: Documentation/peci/ 15949F: drivers/peci/ 15950F: include/linux/peci-cpu.h 15951F: include/linux/peci.h 15952 15953PENSANDO ETHERNET DRIVERS 15954M: Shannon Nelson <snelson@pensando.io> 15955M: drivers@pensando.io 15956L: netdev@vger.kernel.org 15957S: Supported 15958F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15959F: drivers/net/ethernet/pensando/ 15960 15961PER-CPU MEMORY ALLOCATOR 15962M: Dennis Zhou <dennis@kernel.org> 15963M: Tejun Heo <tj@kernel.org> 15964M: Christoph Lameter <cl@linux.com> 15965L: linux-mm@kvack.org 15966S: Maintained 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15968F: arch/*/include/asm/percpu.h 15969F: include/linux/percpu*.h 15970F: lib/percpu*.c 15971F: mm/percpu*.c 15972 15973PER-TASK DELAY ACCOUNTING 15974M: Balbir Singh <bsingharora@gmail.com> 15975S: Maintained 15976F: include/linux/delayacct.h 15977F: kernel/delayacct.c 15978 15979PERFORMANCE EVENTS SUBSYSTEM 15980M: Peter Zijlstra <peterz@infradead.org> 15981M: Ingo Molnar <mingo@redhat.com> 15982M: Arnaldo Carvalho de Melo <acme@kernel.org> 15983R: Mark Rutland <mark.rutland@arm.com> 15984R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15985R: Jiri Olsa <jolsa@kernel.org> 15986R: Namhyung Kim <namhyung@kernel.org> 15987L: linux-perf-users@vger.kernel.org 15988L: linux-kernel@vger.kernel.org 15989S: Supported 15990W: https://perf.wiki.kernel.org/ 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15992F: arch/*/events/* 15993F: arch/*/events/*/* 15994F: arch/*/include/asm/perf_event.h 15995F: arch/*/kernel/*/*/perf_event*.c 15996F: arch/*/kernel/*/perf_event*.c 15997F: arch/*/kernel/perf_callchain.c 15998F: arch/*/kernel/perf_event*.c 15999F: include/linux/perf_event.h 16000F: include/uapi/linux/perf_event.h 16001F: kernel/events/* 16002F: tools/lib/perf/ 16003F: tools/perf/ 16004 16005PERFORMANCE EVENTS TOOLING ARM64 16006R: John Garry <john.garry@huawei.com> 16007R: Will Deacon <will@kernel.org> 16008R: James Clark <james.clark@arm.com> 16009R: Mike Leach <mike.leach@linaro.org> 16010R: Leo Yan <leo.yan@linaro.org> 16011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16012S: Supported 16013F: tools/build/feature/test-libopencsd.c 16014F: tools/perf/arch/arm*/ 16015F: tools/perf/pmu-events/arch/arm64/ 16016F: tools/perf/util/arm-spe* 16017F: tools/perf/util/cs-etm* 16018 16019PERSONALITY HANDLING 16020M: Christoph Hellwig <hch@infradead.org> 16021L: linux-abi-devel@lists.sourceforge.net 16022S: Maintained 16023F: include/linux/personality.h 16024F: include/uapi/linux/personality.h 16025 16026PHOENIX RC FLIGHT CONTROLLER ADAPTER 16027M: Marcus Folkesson <marcus.folkesson@gmail.com> 16028L: linux-input@vger.kernel.org 16029S: Maintained 16030F: Documentation/input/devices/pxrc.rst 16031F: drivers/input/joystick/pxrc.c 16032 16033PHONET PROTOCOL 16034M: Remi Denis-Courmont <courmisch@gmail.com> 16035S: Supported 16036F: Documentation/networking/phonet.rst 16037F: include/linux/phonet.h 16038F: include/net/phonet/ 16039F: include/uapi/linux/phonet.h 16040F: net/phonet/ 16041 16042PHRAM MTD DRIVER 16043M: Joern Engel <joern@lazybastard.org> 16044L: linux-mtd@lists.infradead.org 16045S: Maintained 16046F: drivers/mtd/devices/phram.c 16047 16048PICOLCD HID DRIVER 16049M: Bruno Prémont <bonbons@linux-vserver.org> 16050L: linux-input@vger.kernel.org 16051S: Maintained 16052F: drivers/hid/hid-picolcd* 16053 16054PIDFD API 16055M: Christian Brauner <christian@brauner.io> 16056L: linux-kernel@vger.kernel.org 16057S: Maintained 16058T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16059F: samples/pidfd/ 16060F: tools/testing/selftests/clone3/ 16061F: tools/testing/selftests/pid_namespace/ 16062F: tools/testing/selftests/pidfd/ 16063K: (?i)pidfd 16064K: (?i)clone3 16065K: \b(clone_args|kernel_clone_args)\b 16066 16067PIN CONTROL SUBSYSTEM 16068M: Linus Walleij <linus.walleij@linaro.org> 16069L: linux-gpio@vger.kernel.org 16070S: Maintained 16071T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16072F: Documentation/devicetree/bindings/pinctrl/ 16073F: Documentation/driver-api/pin-control.rst 16074F: drivers/pinctrl/ 16075F: include/dt-bindings/pinctrl/ 16076F: include/linux/pinctrl/ 16077 16078PIN CONTROLLER - AMD 16079M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16080M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16081S: Maintained 16082F: drivers/pinctrl/pinctrl-amd.c 16083 16084PIN CONTROLLER - FREESCALE 16085M: Dong Aisheng <aisheng.dong@nxp.com> 16086M: Fabio Estevam <festevam@gmail.com> 16087M: Shawn Guo <shawnguo@kernel.org> 16088M: Jacky Bai <ping.bai@nxp.com> 16089R: Pengutronix Kernel Team <kernel@pengutronix.de> 16090L: linux-gpio@vger.kernel.org 16091S: Maintained 16092F: Documentation/devicetree/bindings/pinctrl/fsl,* 16093F: drivers/pinctrl/freescale/ 16094 16095PIN CONTROLLER - INTEL 16096M: Mika Westerberg <mika.westerberg@linux.intel.com> 16097M: Andy Shevchenko <andy@kernel.org> 16098S: Supported 16099T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16100F: drivers/pinctrl/intel/ 16101 16102PIN CONTROLLER - KEEMBAY 16103M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16104S: Supported 16105F: drivers/pinctrl/pinctrl-keembay* 16106 16107PIN CONTROLLER - MEDIATEK 16108M: Sean Wang <sean.wang@kernel.org> 16109L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16110S: Maintained 16111F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16112F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16113F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16114F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16115F: drivers/pinctrl/mediatek/ 16116 16117PIN CONTROLLER - MICROCHIP AT91 16118M: Ludovic Desroches <ludovic.desroches@microchip.com> 16119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16120L: linux-gpio@vger.kernel.org 16121S: Supported 16122F: drivers/gpio/gpio-sama5d2-piobu.c 16123F: drivers/pinctrl/pinctrl-at91* 16124 16125PIN CONTROLLER - QUALCOMM 16126M: Bjorn Andersson <andersson@kernel.org> 16127L: linux-arm-msm@vger.kernel.org 16128S: Maintained 16129F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16130F: drivers/pinctrl/qcom/ 16131 16132PIN CONTROLLER - RENESAS 16133M: Geert Uytterhoeven <geert+renesas@glider.be> 16134L: linux-renesas-soc@vger.kernel.org 16135S: Supported 16136T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16137F: Documentation/devicetree/bindings/pinctrl/renesas,* 16138F: drivers/pinctrl/renesas/ 16139 16140PIN CONTROLLER - SAMSUNG 16141M: Tomasz Figa <tomasz.figa@gmail.com> 16142M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16143M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16144R: Alim Akhtar <alim.akhtar@samsung.com> 16145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16146L: linux-samsung-soc@vger.kernel.org 16147S: Maintained 16148C: irc://irc.libera.chat/linux-exynos 16149Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16150B: mailto:linux-samsung-soc@vger.kernel.org 16151T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16152F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16153F: drivers/pinctrl/samsung/ 16154F: include/dt-bindings/pinctrl/samsung.h 16155 16156PIN CONTROLLER - SINGLE 16157M: Tony Lindgren <tony@atomide.com> 16158M: Haojian Zhuang <haojian.zhuang@linaro.org> 16159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16160L: linux-omap@vger.kernel.org 16161S: Maintained 16162F: drivers/pinctrl/pinctrl-single.c 16163 16164PIN CONTROLLER - THUNDERBAY 16165M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16166S: Supported 16167F: drivers/pinctrl/pinctrl-thunderbay.c 16168 16169PIN CONTROLLER - SUNPLUS / TIBBO 16170M: Dvorkin Dmitry <dvorkin@tibbo.com> 16171M: Wells Lu <wellslutw@gmail.com> 16172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16173S: Maintained 16174W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16175F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16176F: drivers/pinctrl/sunplus/ 16177F: include/dt-bindings/pinctrl/sppctl*.h 16178 16179PKTCDVD DRIVER 16180M: linux-block@vger.kernel.org 16181S: Orphan 16182F: drivers/block/pktcdvd.c 16183F: include/linux/pktcdvd.h 16184F: include/uapi/linux/pktcdvd.h 16185 16186PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16187M: Tomasz Duszynski <tduszyns@gmail.com> 16188S: Maintained 16189F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16190F: drivers/iio/chemical/pms7003.c 16191 16192PLDMFW LIBRARY 16193M: Jacob Keller <jacob.e.keller@intel.com> 16194S: Maintained 16195F: Documentation/driver-api/pldmfw/ 16196F: include/linux/pldmfw.h 16197F: lib/pldmfw/ 16198 16199PLX DMA DRIVER 16200M: Logan Gunthorpe <logang@deltatee.com> 16201S: Maintained 16202F: drivers/dma/plx_dma.c 16203 16204PM6764TR DRIVER 16205M: Charles Hsu <hsu.yungteng@gmail.com> 16206L: linux-hwmon@vger.kernel.org 16207S: Maintained 16208F: Documentation/hwmon/pm6764tr.rst 16209F: drivers/hwmon/pmbus/pm6764tr.c 16210 16211PM-GRAPH UTILITY 16212M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16213L: linux-pm@vger.kernel.org 16214S: Supported 16215W: https://01.org/pm-graph 16216B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16217T: git git://github.com/intel/pm-graph 16218F: tools/power/pm-graph 16219 16220PMBUS HARDWARE MONITORING DRIVERS 16221M: Guenter Roeck <linux@roeck-us.net> 16222L: linux-hwmon@vger.kernel.org 16223S: Maintained 16224W: http://hwmon.wiki.kernel.org/ 16225W: http://www.roeck-us.net/linux/drivers/ 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16227F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16228F: Documentation/devicetree/bindings/hwmon/max31785.txt 16229F: Documentation/hwmon/adm1275.rst 16230F: Documentation/hwmon/ibm-cffps.rst 16231F: Documentation/hwmon/ir35221.rst 16232F: Documentation/hwmon/lm25066.rst 16233F: Documentation/hwmon/ltc2978.rst 16234F: Documentation/hwmon/ltc3815.rst 16235F: Documentation/hwmon/max16064.rst 16236F: Documentation/hwmon/max20751.rst 16237F: Documentation/hwmon/max31785.rst 16238F: Documentation/hwmon/max34440.rst 16239F: Documentation/hwmon/max8688.rst 16240F: Documentation/hwmon/pmbus-core.rst 16241F: Documentation/hwmon/pmbus.rst 16242F: Documentation/hwmon/tps40422.rst 16243F: Documentation/hwmon/ucd9000.rst 16244F: Documentation/hwmon/ucd9200.rst 16245F: Documentation/hwmon/zl6100.rst 16246F: drivers/hwmon/pmbus/ 16247F: include/linux/pmbus.h 16248 16249PMC SIERRA MaxRAID DRIVER 16250L: linux-scsi@vger.kernel.org 16251S: Orphan 16252W: http://www.pmc-sierra.com/ 16253F: drivers/scsi/pmcraid.* 16254 16255PMC SIERRA PM8001 DRIVER 16256M: Jack Wang <jinpu.wang@cloud.ionos.com> 16257L: linux-scsi@vger.kernel.org 16258S: Supported 16259F: drivers/scsi/pm8001/ 16260 16261PNI RM3100 IIO DRIVER 16262M: Song Qiang <songqiang1304521@gmail.com> 16263L: linux-iio@vger.kernel.org 16264S: Maintained 16265F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16266F: drivers/iio/magnetometer/rm3100* 16267 16268PNP SUPPORT 16269M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16270L: linux-acpi@vger.kernel.org 16271S: Maintained 16272F: drivers/pnp/ 16273F: include/linux/pnp.h 16274 16275POSIX CLOCKS and TIMERS 16276M: Thomas Gleixner <tglx@linutronix.de> 16277L: linux-kernel@vger.kernel.org 16278S: Maintained 16279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16280F: fs/timerfd.c 16281F: include/linux/time_namespace.h 16282F: include/linux/timer* 16283F: kernel/time/*timer* 16284F: kernel/time/namespace.c 16285 16286POWER MANAGEMENT CORE 16287M: "Rafael J. Wysocki" <rafael@kernel.org> 16288L: linux-pm@vger.kernel.org 16289S: Supported 16290B: https://bugzilla.kernel.org 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16292F: drivers/base/power/ 16293F: drivers/powercap/ 16294F: include/linux/intel_rapl.h 16295F: include/linux/pm.h 16296F: include/linux/pm_* 16297F: include/linux/powercap.h 16298F: kernel/configs/nopm.config 16299 16300DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16301M: Daniel Lezcano <daniel.lezcano@kernel.org> 16302L: linux-pm@vger.kernel.org 16303S: Supported 16304B: https://bugzilla.kernel.org 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16306F: drivers/powercap/dtpm* 16307F: include/linux/dtpm.h 16308 16309POWER STATE COORDINATION INTERFACE (PSCI) 16310M: Mark Rutland <mark.rutland@arm.com> 16311M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16313S: Maintained 16314F: drivers/firmware/psci/ 16315F: include/linux/psci.h 16316F: include/uapi/linux/psci.h 16317 16318POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16319M: Sebastian Reichel <sre@kernel.org> 16320L: linux-pm@vger.kernel.org 16321S: Maintained 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16323F: Documentation/ABI/testing/sysfs-class-power 16324F: Documentation/devicetree/bindings/power/supply/ 16325F: drivers/power/supply/ 16326F: include/linux/power/ 16327F: include/linux/power_supply.h 16328 16329POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16330M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16331L: linuxppc-dev@lists.ozlabs.org 16332S: Maintained 16333F: drivers/char/powernv-op-panel.c 16334 16335PPP OVER ATM (RFC 2364) 16336M: Mitchell Blank Jr <mitch@sfgoth.com> 16337S: Maintained 16338F: include/uapi/linux/atmppp.h 16339F: net/atm/pppoatm.c 16340 16341PPP OVER ETHERNET 16342M: Michal Ostrowski <mostrows@earthlink.net> 16343S: Maintained 16344F: drivers/net/ppp/pppoe.c 16345F: drivers/net/ppp/pppox.c 16346 16347PPP OVER L2TP 16348M: James Chapman <jchapman@katalix.com> 16349S: Maintained 16350F: include/linux/if_pppol2tp.h 16351F: include/uapi/linux/if_pppol2tp.h 16352F: net/l2tp/l2tp_ppp.c 16353 16354PPP PROTOCOL DRIVERS AND COMPRESSORS 16355M: Paul Mackerras <paulus@samba.org> 16356L: linux-ppp@vger.kernel.org 16357S: Maintained 16358F: drivers/net/ppp/ppp_* 16359 16360PPS SUPPORT 16361M: Rodolfo Giometti <giometti@enneenne.com> 16362L: linuxpps@ml.enneenne.com (subscribers-only) 16363S: Maintained 16364W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16365F: Documentation/ABI/testing/sysfs-pps 16366F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16367F: Documentation/driver-api/pps.rst 16368F: drivers/pps/ 16369F: include/linux/pps*.h 16370F: include/uapi/linux/pps.h 16371 16372PPTP DRIVER 16373M: Dmitry Kozlov <xeb@mail.ru> 16374L: netdev@vger.kernel.org 16375S: Maintained 16376W: http://sourceforge.net/projects/accel-pptp 16377F: drivers/net/ppp/pptp.c 16378 16379PRESSURE STALL INFORMATION (PSI) 16380M: Johannes Weiner <hannes@cmpxchg.org> 16381M: Suren Baghdasaryan <surenb@google.com> 16382S: Maintained 16383F: include/linux/psi* 16384F: kernel/sched/psi.c 16385 16386PRINTK 16387M: Petr Mladek <pmladek@suse.com> 16388M: Sergey Senozhatsky <senozhatsky@chromium.org> 16389R: Steven Rostedt <rostedt@goodmis.org> 16390R: John Ogness <john.ogness@linutronix.de> 16391S: Maintained 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16393F: include/linux/printk.h 16394F: kernel/printk/ 16395 16396PRINTK INDEXING 16397R: Chris Down <chris@chrisdown.name> 16398S: Maintained 16399F: Documentation/core-api/printk-index.rst 16400F: kernel/printk/index.c 16401K: printk_index 16402 16403PROC FILESYSTEM 16404L: linux-kernel@vger.kernel.org 16405L: linux-fsdevel@vger.kernel.org 16406S: Maintained 16407F: Documentation/filesystems/proc.rst 16408F: fs/proc/ 16409F: include/linux/proc_fs.h 16410F: tools/testing/selftests/proc/ 16411 16412PROC SYSCTL 16413M: Luis Chamberlain <mcgrof@kernel.org> 16414M: Kees Cook <keescook@chromium.org> 16415M: Iurii Zaikin <yzaikin@google.com> 16416L: linux-kernel@vger.kernel.org 16417L: linux-fsdevel@vger.kernel.org 16418S: Maintained 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16420F: fs/proc/proc_sysctl.c 16421F: include/linux/sysctl.h 16422F: kernel/sysctl-test.c 16423F: kernel/sysctl.c 16424F: tools/testing/selftests/sysctl/ 16425 16426PS3 NETWORK SUPPORT 16427M: Geoff Levand <geoff@infradead.org> 16428L: netdev@vger.kernel.org 16429L: linuxppc-dev@lists.ozlabs.org 16430S: Maintained 16431F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16432 16433PS3 PLATFORM SUPPORT 16434M: Geoff Levand <geoff@infradead.org> 16435L: linuxppc-dev@lists.ozlabs.org 16436S: Maintained 16437F: arch/powerpc/boot/ps3* 16438F: arch/powerpc/include/asm/lv1call.h 16439F: arch/powerpc/include/asm/ps3*.h 16440F: arch/powerpc/platforms/ps3/ 16441F: drivers/*/ps3* 16442F: drivers/ps3/ 16443F: drivers/rtc/rtc-ps3.c 16444F: drivers/usb/host/*ps3.c 16445F: sound/ppc/snd_ps3* 16446 16447PS3VRAM DRIVER 16448M: Jim Paris <jim@jtan.com> 16449M: Geoff Levand <geoff@infradead.org> 16450L: linuxppc-dev@lists.ozlabs.org 16451S: Maintained 16452F: drivers/block/ps3vram.c 16453 16454PSAMPLE PACKET SAMPLING SUPPORT 16455M: Yotam Gigi <yotam.gi@gmail.com> 16456S: Maintained 16457F: include/net/psample.h 16458F: include/uapi/linux/psample.h 16459F: net/psample 16460 16461PSTORE FILESYSTEM 16462M: Kees Cook <keescook@chromium.org> 16463M: Anton Vorontsov <anton@enomsg.org> 16464M: Colin Cross <ccross@android.com> 16465M: Tony Luck <tony.luck@intel.com> 16466S: Maintained 16467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16468F: Documentation/admin-guide/ramoops.rst 16469F: Documentation/admin-guide/pstore-blk.rst 16470F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16471F: drivers/acpi/apei/erst.c 16472F: drivers/firmware/efi/efi-pstore.c 16473F: fs/pstore/ 16474F: include/linux/pstore* 16475K: \b(pstore|ramoops) 16476 16477PTP HARDWARE CLOCK SUPPORT 16478M: Richard Cochran <richardcochran@gmail.com> 16479L: netdev@vger.kernel.org 16480S: Maintained 16481W: http://linuxptp.sourceforge.net/ 16482F: Documentation/ABI/testing/sysfs-ptp 16483F: Documentation/driver-api/ptp.rst 16484F: drivers/net/phy/dp83640* 16485F: drivers/ptp/* 16486F: include/linux/ptp_cl* 16487 16488PTP VIRTUAL CLOCK SUPPORT 16489M: Yangbo Lu <yangbo.lu@nxp.com> 16490L: netdev@vger.kernel.org 16491S: Maintained 16492F: drivers/ptp/ptp_vclock.c 16493F: net/ethtool/phc_vclocks.c 16494 16495PTRACE SUPPORT 16496M: Oleg Nesterov <oleg@redhat.com> 16497S: Maintained 16498F: arch/*/*/ptrace*.c 16499F: arch/*/include/asm/ptrace*.h 16500F: arch/*/ptrace*.c 16501F: include/asm-generic/syscall.h 16502F: include/linux/ptrace.h 16503F: include/linux/regset.h 16504F: include/uapi/linux/ptrace.h 16505F: kernel/ptrace.c 16506 16507PULSE8-CEC DRIVER 16508M: Hans Verkuil <hverkuil@xs4all.nl> 16509L: linux-media@vger.kernel.org 16510S: Maintained 16511T: git git://linuxtv.org/media_tree.git 16512F: Documentation/admin-guide/media/pulse8-cec.rst 16513F: drivers/media/cec/usb/pulse8/ 16514 16515PURELIFI PLFXLC DRIVER 16516M: Srinivasan Raju <srini.raju@purelifi.com> 16517L: linux-wireless@vger.kernel.org 16518S: Supported 16519F: drivers/net/wireless/purelifi/plfxlc/ 16520 16521PVRUSB2 VIDEO4LINUX DRIVER 16522M: Mike Isely <isely@pobox.com> 16523L: pvrusb2@isely.net (subscribers-only) 16524L: linux-media@vger.kernel.org 16525S: Maintained 16526W: http://www.isely.net/pvrusb2/ 16527T: git git://linuxtv.org/media_tree.git 16528F: Documentation/driver-api/media/drivers/pvrusb2* 16529F: drivers/media/usb/pvrusb2/ 16530 16531PWC WEBCAM DRIVER 16532M: Hans Verkuil <hverkuil@xs4all.nl> 16533L: linux-media@vger.kernel.org 16534S: Odd Fixes 16535T: git git://linuxtv.org/media_tree.git 16536F: drivers/media/usb/pwc/* 16537F: include/trace/events/pwc.h 16538 16539PWM FAN DRIVER 16540M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16541L: linux-hwmon@vger.kernel.org 16542S: Supported 16543F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16544F: Documentation/hwmon/pwm-fan.rst 16545F: drivers/hwmon/pwm-fan.c 16546 16547PWM IR Transmitter 16548M: Sean Young <sean@mess.org> 16549L: linux-media@vger.kernel.org 16550S: Maintained 16551F: drivers/media/rc/pwm-ir-tx.c 16552 16553PWM SUBSYSTEM 16554M: Thierry Reding <thierry.reding@gmail.com> 16555R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16556L: linux-pwm@vger.kernel.org 16557S: Maintained 16558Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16559T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16560F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16561F: Documentation/devicetree/bindings/pwm/ 16562F: Documentation/driver-api/pwm.rst 16563F: drivers/gpio/gpio-mvebu.c 16564F: drivers/pwm/ 16565F: drivers/video/backlight/pwm_bl.c 16566F: include/dt-bindings/pwm/ 16567F: include/linux/pwm.h 16568F: include/linux/pwm_backlight.h 16569K: pwm_(config|apply_state|ops) 16570 16571PXA GPIO DRIVER 16572M: Robert Jarzmik <robert.jarzmik@free.fr> 16573L: linux-gpio@vger.kernel.org 16574S: Maintained 16575F: drivers/gpio/gpio-pxa.c 16576 16577PXA MMCI DRIVER 16578S: Orphan 16579 16580PXA RTC DRIVER 16581M: Robert Jarzmik <robert.jarzmik@free.fr> 16582L: linux-rtc@vger.kernel.org 16583S: Maintained 16584 16585PXA2xx/PXA3xx SUPPORT 16586M: Daniel Mack <daniel@zonque.org> 16587M: Haojian Zhuang <haojian.zhuang@gmail.com> 16588M: Robert Jarzmik <robert.jarzmik@free.fr> 16589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16590S: Maintained 16591T: git git://github.com/hzhuang1/linux.git 16592T: git git://github.com/rjarzmik/linux.git 16593F: arch/arm/boot/dts/pxa* 16594F: arch/arm/mach-pxa/ 16595F: drivers/dma/pxa* 16596F: drivers/pcmcia/pxa2xx* 16597F: drivers/pinctrl/pxa/ 16598F: drivers/spi/spi-pxa2xx* 16599F: drivers/usb/gadget/udc/pxa2* 16600F: include/sound/pxa2xx-lib.h 16601F: sound/arm/pxa* 16602F: sound/soc/pxa/ 16603 16604QAT DRIVER 16605M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16606L: qat-linux@intel.com 16607S: Supported 16608F: drivers/crypto/qat/ 16609 16610QCOM AUDIO (ASoC) DRIVERS 16611M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16612M: Banajit Goswami <bgoswami@quicinc.com> 16613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16614S: Supported 16615F: include/dt-bindings/sound/qcom,wcd9335.h 16616F: sound/soc/codecs/lpass-rx-macro.* 16617F: sound/soc/codecs/lpass-tx-macro.* 16618F: sound/soc/codecs/lpass-va-macro.c 16619F: sound/soc/codecs/lpass-wsa-macro.* 16620F: sound/soc/codecs/msm8916-wcd-analog.c 16621F: sound/soc/codecs/msm8916-wcd-digital.c 16622F: sound/soc/codecs/wcd9335.* 16623F: sound/soc/codecs/wcd934x.c 16624F: sound/soc/codecs/wcd-clsh-v2.* 16625F: sound/soc/codecs/wcd-mbhc-v2.* 16626F: sound/soc/codecs/wsa881x.c 16627F: sound/soc/codecs/wsa883x.c 16628F: sound/soc/qcom/ 16629 16630QCOM EMBEDDED USB DEBUGGER (EUD) 16631M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16632L: linux-arm-msm@vger.kernel.org 16633S: Maintained 16634F: Documentation/ABI/testing/sysfs-driver-eud 16635F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16636F: drivers/usb/misc/qcom_eud.c 16637 16638QCOM IPA DRIVER 16639M: Alex Elder <elder@kernel.org> 16640L: netdev@vger.kernel.org 16641S: Supported 16642F: drivers/net/ipa/ 16643 16644QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16645M: Gabriel Somlo <somlo@cmu.edu> 16646M: "Michael S. Tsirkin" <mst@redhat.com> 16647L: qemu-devel@nongnu.org 16648S: Maintained 16649F: drivers/firmware/qemu_fw_cfg.c 16650F: include/uapi/linux/qemu_fw_cfg.h 16651 16652QIB DRIVER 16653M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16654L: linux-rdma@vger.kernel.org 16655S: Supported 16656F: drivers/infiniband/hw/qib/ 16657 16658QLOGIC QL41xxx FCOE DRIVER 16659M: Saurav Kashyap <skashyap@marvell.com> 16660M: Javed Hasan <jhasan@marvell.com> 16661M: GR-QLogic-Storage-Upstream@marvell.com 16662L: linux-scsi@vger.kernel.org 16663S: Supported 16664F: drivers/scsi/qedf/ 16665 16666QLOGIC QL41xxx ISCSI DRIVER 16667M: Nilesh Javali <njavali@marvell.com> 16668M: Manish Rangankar <mrangankar@marvell.com> 16669M: GR-QLogic-Storage-Upstream@marvell.com 16670L: linux-scsi@vger.kernel.org 16671S: Supported 16672F: drivers/scsi/qedi/ 16673 16674QLOGIC QL4xxx ETHERNET DRIVER 16675M: Ariel Elior <aelior@marvell.com> 16676M: Manish Chopra <manishc@marvell.com> 16677L: netdev@vger.kernel.org 16678S: Supported 16679F: drivers/net/ethernet/qlogic/qed/ 16680F: drivers/net/ethernet/qlogic/qede/ 16681F: include/linux/qed/ 16682 16683QLOGIC QL4xxx RDMA DRIVER 16684M: Michal Kalderon <mkalderon@marvell.com> 16685M: Ariel Elior <aelior@marvell.com> 16686L: linux-rdma@vger.kernel.org 16687S: Supported 16688F: drivers/infiniband/hw/qedr/ 16689F: include/uapi/rdma/qedr-abi.h 16690 16691QLOGIC QLA1280 SCSI DRIVER 16692M: Michael Reed <mdr@sgi.com> 16693L: linux-scsi@vger.kernel.org 16694S: Maintained 16695F: drivers/scsi/qla1280.[ch] 16696 16697QLOGIC QLA2XXX FC-SCSI DRIVER 16698M: Nilesh Javali <njavali@marvell.com> 16699M: GR-QLogic-Storage-Upstream@marvell.com 16700L: linux-scsi@vger.kernel.org 16701S: Supported 16702F: drivers/scsi/qla2xxx/ 16703 16704QLOGIC QLA3XXX NETWORK DRIVER 16705M: GR-Linux-NIC-Dev@marvell.com 16706L: netdev@vger.kernel.org 16707S: Supported 16708F: drivers/net/ethernet/qlogic/qla3xxx.* 16709 16710QLOGIC QLA4XXX iSCSI DRIVER 16711M: Nilesh Javali <njavali@marvell.com> 16712M: Manish Rangankar <mrangankar@marvell.com> 16713M: GR-QLogic-Storage-Upstream@marvell.com 16714L: linux-scsi@vger.kernel.org 16715S: Supported 16716F: drivers/scsi/qla4xxx/ 16717 16718QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16719M: Shahed Shaikh <shshaikh@marvell.com> 16720M: Manish Chopra <manishc@marvell.com> 16721M: GR-Linux-NIC-Dev@marvell.com 16722L: netdev@vger.kernel.org 16723S: Supported 16724F: drivers/net/ethernet/qlogic/qlcnic/ 16725 16726QLOGIC QLGE 10Gb ETHERNET DRIVER 16727M: Manish Chopra <manishc@marvell.com> 16728M: GR-Linux-NIC-Dev@marvell.com 16729M: Coiby Xu <coiby.xu@gmail.com> 16730L: netdev@vger.kernel.org 16731S: Supported 16732F: Documentation/networking/device_drivers/qlogic/qlge.rst 16733F: drivers/staging/qlge/ 16734 16735QM1D1B0004 MEDIA DRIVER 16736M: Akihiro Tsukada <tskd08@gmail.com> 16737L: linux-media@vger.kernel.org 16738S: Odd Fixes 16739F: drivers/media/tuners/qm1d1b0004* 16740 16741QM1D1C0042 MEDIA DRIVER 16742M: Akihiro Tsukada <tskd08@gmail.com> 16743L: linux-media@vger.kernel.org 16744S: Odd Fixes 16745F: drivers/media/tuners/qm1d1c0042* 16746 16747QNX4 FILESYSTEM 16748M: Anders Larsen <al@alarsen.net> 16749S: Maintained 16750W: http://www.alarsen.net/linux/qnx4fs/ 16751F: fs/qnx4/ 16752F: include/uapi/linux/qnx4_fs.h 16753F: include/uapi/linux/qnxtypes.h 16754 16755QORIQ DPAA2 FSL-MC BUS DRIVER 16756M: Stuart Yoder <stuyoder@gmail.com> 16757M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16758L: linux-kernel@vger.kernel.org 16759S: Maintained 16760F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16761F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16762F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16763F: drivers/bus/fsl-mc/ 16764F: include/uapi/linux/fsl_mc.h 16765 16766QT1010 MEDIA DRIVER 16767M: Antti Palosaari <crope@iki.fi> 16768L: linux-media@vger.kernel.org 16769S: Maintained 16770W: https://linuxtv.org 16771W: http://palosaari.fi/linux/ 16772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16773T: git git://linuxtv.org/anttip/media_tree.git 16774F: drivers/media/tuners/qt1010* 16775 16776QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16777M: Kalle Valo <kvalo@kernel.org> 16778L: ath10k@lists.infradead.org 16779S: Supported 16780W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16782F: drivers/net/wireless/ath/ath10k/ 16783F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16784 16785QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16786M: Kalle Valo <kvalo@kernel.org> 16787L: ath11k@lists.infradead.org 16788S: Supported 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16790F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16791F: drivers/net/wireless/ath/ath11k/ 16792 16793QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16794M: Toke Høiland-Jørgensen <toke@toke.dk> 16795L: linux-wireless@vger.kernel.org 16796S: Maintained 16797W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16798F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16799F: drivers/net/wireless/ath/ath9k/ 16800 16801QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16802M: Stephan Gerhold <stephan@gerhold.net> 16803L: netdev@vger.kernel.org 16804L: linux-arm-msm@vger.kernel.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16807F: drivers/net/wwan/qcom_bam_dmux.c 16808 16809QUALCOMM CAMERA SUBSYSTEM DRIVER 16810M: Robert Foss <robert.foss@linaro.org> 16811M: Todor Tomov <todor.too@gmail.com> 16812L: linux-media@vger.kernel.org 16813S: Maintained 16814F: Documentation/admin-guide/media/qcom_camss.rst 16815F: Documentation/devicetree/bindings/media/*camss* 16816F: drivers/media/platform/qcom/camss/ 16817 16818QUALCOMM CLOCK DRIVERS 16819M: Bjorn Andersson <andersson@kernel.org> 16820L: linux-arm-msm@vger.kernel.org 16821S: Supported 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16823F: Documentation/devicetree/bindings/clock/qcom,* 16824F: drivers/clk/qcom/ 16825F: include/dt-bindings/clock/qcom,* 16826 16827QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16828M: Niklas Cassel <nks@flawful.org> 16829L: linux-pm@vger.kernel.org 16830L: linux-arm-msm@vger.kernel.org 16831S: Maintained 16832F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16833F: drivers/soc/qcom/cpr.c 16834 16835QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16836M: Ilia Lin <ilia.lin@kernel.org> 16837L: linux-pm@vger.kernel.org 16838S: Maintained 16839F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16840F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16841F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16842 16843QUALCOMM CRYPTO DRIVERS 16844M: Thara Gopinath <thara.gopinath@gmail.com> 16845L: linux-crypto@vger.kernel.org 16846L: linux-arm-msm@vger.kernel.org 16847S: Maintained 16848F: drivers/crypto/qce/ 16849 16850QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16851M: Timur Tabi <timur@kernel.org> 16852L: netdev@vger.kernel.org 16853S: Maintained 16854F: drivers/net/ethernet/qualcomm/emac/ 16855 16856QUALCOMM ETHQOS ETHERNET DRIVER 16857M: Vinod Koul <vkoul@kernel.org> 16858R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 16859L: netdev@vger.kernel.org 16860S: Maintained 16861F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16862F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16863 16864QUALCOMM FASTRPC DRIVER 16865M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16866M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16867L: linux-arm-msm@vger.kernel.org 16868S: Maintained 16869F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16870F: drivers/misc/fastrpc.c 16871F: include/uapi/misc/fastrpc.h 16872 16873QUALCOMM HEXAGON ARCHITECTURE 16874M: Brian Cain <bcain@quicinc.com> 16875L: linux-hexagon@vger.kernel.org 16876T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16877S: Supported 16878F: arch/hexagon/ 16879 16880QUALCOMM HIDMA DRIVER 16881M: Sinan Kaya <okaya@kernel.org> 16882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16883L: linux-arm-msm@vger.kernel.org 16884L: dmaengine@vger.kernel.org 16885S: Supported 16886F: drivers/dma/qcom/hidma* 16887 16888QUALCOMM I2C CCI DRIVER 16889M: Loic Poulain <loic.poulain@linaro.org> 16890M: Robert Foss <robert.foss@linaro.org> 16891L: linux-i2c@vger.kernel.org 16892L: linux-arm-msm@vger.kernel.org 16893S: Maintained 16894F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16895F: drivers/i2c/busses/i2c-qcom-cci.c 16896 16897QUALCOMM INTERCONNECT BWMON DRIVER 16898M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16899L: linux-arm-msm@vger.kernel.org 16900S: Maintained 16901F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16902F: drivers/soc/qcom/icc-bwmon.c 16903 16904QUALCOMM IOMMU 16905M: Rob Clark <robdclark@gmail.com> 16906L: iommu@lists.linux.dev 16907L: linux-arm-msm@vger.kernel.org 16908S: Maintained 16909F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16910 16911QUALCOMM IPC ROUTER (QRTR) DRIVER 16912M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16913L: linux-arm-msm@vger.kernel.org 16914S: Maintained 16915F: include/trace/events/qrtr.h 16916F: include/uapi/linux/qrtr.h 16917F: net/qrtr/ 16918 16919QUALCOMM IPCC MAILBOX DRIVER 16920M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16921L: linux-arm-msm@vger.kernel.org 16922S: Supported 16923F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16924F: drivers/mailbox/qcom-ipcc.c 16925F: include/dt-bindings/mailbox/qcom-ipcc.h 16926 16927QUALCOMM IPQ4019 USB PHY DRIVER 16928M: Robert Marko <robert.marko@sartura.hr> 16929M: Luka Perkov <luka.perkov@sartura.hr> 16930L: linux-arm-msm@vger.kernel.org 16931S: Maintained 16932F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16933F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16934 16935QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16936M: Robert Marko <robert.marko@sartura.hr> 16937M: Luka Perkov <luka.perkov@sartura.hr> 16938L: linux-arm-msm@vger.kernel.org 16939S: Maintained 16940F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16941F: drivers/regulator/vqmmc-ipq4019-regulator.c 16942 16943QUALCOMM NAND CONTROLLER DRIVER 16944M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16945L: linux-mtd@lists.infradead.org 16946L: linux-arm-msm@vger.kernel.org 16947S: Maintained 16948F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16949F: drivers/mtd/nand/raw/qcom_nandc.c 16950 16951QUALCOMM RMNET DRIVER 16952M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16953M: Sean Tranchetti <quic_stranche@quicinc.com> 16954L: netdev@vger.kernel.org 16955S: Maintained 16956F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16957F: drivers/net/ethernet/qualcomm/rmnet/ 16958F: include/linux/if_rmnet.h 16959 16960QUALCOMM TSENS THERMAL DRIVER 16961M: Amit Kucheria <amitk@kernel.org> 16962M: Thara Gopinath <thara.gopinath@gmail.com> 16963L: linux-pm@vger.kernel.org 16964L: linux-arm-msm@vger.kernel.org 16965S: Maintained 16966F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16967F: drivers/thermal/qcom/ 16968 16969QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16970M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16971L: linux-media@vger.kernel.org 16972L: linux-arm-msm@vger.kernel.org 16973S: Maintained 16974T: git git://linuxtv.org/media_tree.git 16975F: Documentation/devicetree/bindings/media/*venus* 16976F: drivers/media/platform/qcom/venus/ 16977 16978QUALCOMM WCN36XX WIRELESS DRIVER 16979M: Loic Poulain <loic.poulain@linaro.org> 16980L: wcn36xx@lists.infradead.org 16981S: Supported 16982W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16983F: drivers/net/wireless/ath/wcn36xx/ 16984 16985QUANTENNA QTNFMAC WIRELESS DRIVER 16986M: Igor Mitsyanko <imitsyanko@quantenna.com> 16987R: Sergey Matyukevich <geomatsi@gmail.com> 16988L: linux-wireless@vger.kernel.org 16989S: Maintained 16990F: drivers/net/wireless/quantenna 16991 16992RADEON and AMDGPU DRM DRIVERS 16993M: Alex Deucher <alexander.deucher@amd.com> 16994M: Christian König <christian.koenig@amd.com> 16995M: Pan, Xinhui <Xinhui.Pan@amd.com> 16996L: amd-gfx@lists.freedesktop.org 16997S: Supported 16998T: git https://gitlab.freedesktop.org/agd5f/linux.git 16999B: https://gitlab.freedesktop.org/drm/amd/-/issues 17000C: irc://irc.oftc.net/radeon 17001F: Documentation/gpu/amdgpu/ 17002F: drivers/gpu/drm/amd/ 17003F: drivers/gpu/drm/radeon/ 17004F: include/uapi/drm/amdgpu_drm.h 17005F: include/uapi/drm/radeon_drm.h 17006 17007RADEON FRAMEBUFFER DISPLAY DRIVER 17008M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17009L: linux-fbdev@vger.kernel.org 17010S: Maintained 17011F: drivers/video/fbdev/aty/radeon* 17012F: include/uapi/linux/radeonfb.h 17013 17014RADIOSHARK RADIO DRIVER 17015M: Hans Verkuil <hverkuil@xs4all.nl> 17016L: linux-media@vger.kernel.org 17017S: Maintained 17018T: git git://linuxtv.org/media_tree.git 17019F: drivers/media/radio/radio-shark.c 17020 17021RADIOSHARK2 RADIO DRIVER 17022M: Hans Verkuil <hverkuil@xs4all.nl> 17023L: linux-media@vger.kernel.org 17024S: Maintained 17025T: git git://linuxtv.org/media_tree.git 17026F: drivers/media/radio/radio-shark2.c 17027F: drivers/media/radio/radio-tea5777.c 17028 17029RADOS BLOCK DEVICE (RBD) 17030M: Ilya Dryomov <idryomov@gmail.com> 17031R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17032L: ceph-devel@vger.kernel.org 17033S: Supported 17034W: http://ceph.com/ 17035T: git git://github.com/ceph/ceph-client.git 17036F: Documentation/ABI/testing/sysfs-bus-rbd 17037F: drivers/block/rbd.c 17038F: drivers/block/rbd_types.h 17039 17040RAGE128 FRAMEBUFFER DISPLAY DRIVER 17041M: Paul Mackerras <paulus@samba.org> 17042L: linux-fbdev@vger.kernel.org 17043S: Maintained 17044F: drivers/video/fbdev/aty/aty128fb.c 17045 17046RAINSHADOW-CEC DRIVER 17047M: Hans Verkuil <hverkuil@xs4all.nl> 17048L: linux-media@vger.kernel.org 17049S: Maintained 17050T: git git://linuxtv.org/media_tree.git 17051F: drivers/media/cec/usb/rainshadow/ 17052 17053RALINK MIPS ARCHITECTURE 17054M: John Crispin <john@phrozen.org> 17055L: linux-mips@vger.kernel.org 17056S: Maintained 17057F: arch/mips/ralink 17058 17059RALINK MT7621 MIPS ARCHITECTURE 17060M: Arınç ÜNAL <arinc.unal@arinc9.com> 17061M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17062L: linux-mips@vger.kernel.org 17063S: Maintained 17064F: arch/mips/boot/dts/ralink/mt7621* 17065 17066RALINK PINCTRL DRIVER 17067M: Arınç ÜNAL <arinc.unal@arinc9.com> 17068M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17069L: linux-mips@vger.kernel.org 17070S: Maintained 17071F: drivers/pinctrl/ralink/ 17072 17073RALINK RT2X00 WIRELESS LAN DRIVER 17074M: Stanislaw Gruszka <stf_xl@wp.pl> 17075M: Helmut Schaa <helmut.schaa@googlemail.com> 17076L: linux-wireless@vger.kernel.org 17077S: Maintained 17078F: drivers/net/wireless/ralink/rt2x00/ 17079 17080RAMDISK RAM BLOCK DEVICE DRIVER 17081M: Jens Axboe <axboe@kernel.dk> 17082S: Maintained 17083F: Documentation/admin-guide/blockdev/ramdisk.rst 17084F: drivers/block/brd.c 17085 17086RANCHU VIRTUAL BOARD FOR MIPS 17087M: Miodrag Dinic <miodrag.dinic@mips.com> 17088L: linux-mips@vger.kernel.org 17089S: Supported 17090F: arch/mips/configs/generic/board-ranchu.config 17091F: arch/mips/generic/board-ranchu.c 17092 17093RANDOM NUMBER DRIVER 17094M: "Theodore Ts'o" <tytso@mit.edu> 17095M: Jason A. Donenfeld <Jason@zx2c4.com> 17096T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17097S: Maintained 17098F: drivers/char/random.c 17099F: drivers/virt/vmgenid.c 17100 17101RAPIDIO SUBSYSTEM 17102M: Matt Porter <mporter@kernel.crashing.org> 17103M: Alexandre Bounine <alex.bou9@gmail.com> 17104S: Maintained 17105F: drivers/rapidio/ 17106 17107RAS INFRASTRUCTURE 17108M: Tony Luck <tony.luck@intel.com> 17109M: Borislav Petkov <bp@alien8.de> 17110L: linux-edac@vger.kernel.org 17111S: Maintained 17112F: Documentation/admin-guide/ras.rst 17113F: drivers/ras/ 17114F: include/linux/ras.h 17115F: include/ras/ras_event.h 17116 17117RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17118L: linux-wireless@vger.kernel.org 17119S: Orphan 17120F: drivers/net/wireless/ray* 17121 17122RC-CORE / LIRC FRAMEWORK 17123M: Sean Young <sean@mess.org> 17124L: linux-media@vger.kernel.org 17125S: Maintained 17126W: http://linuxtv.org 17127T: git git://linuxtv.org/media_tree.git 17128F: Documentation/driver-api/media/rc-core.rst 17129F: Documentation/userspace-api/media/rc/ 17130F: drivers/media/rc/ 17131F: include/media/rc-map.h 17132F: include/media/rc-core.h 17133F: include/uapi/linux/lirc.h 17134 17135RCMM REMOTE CONTROLS DECODER 17136M: Patrick Lerda <patrick9876@free.fr> 17137S: Maintained 17138F: drivers/media/rc/ir-rcmm-decoder.c 17139 17140RCUTORTURE TEST FRAMEWORK 17141M: "Paul E. McKenney" <paulmck@kernel.org> 17142M: Josh Triplett <josh@joshtriplett.org> 17143R: Steven Rostedt <rostedt@goodmis.org> 17144R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17145R: Lai Jiangshan <jiangshanlai@gmail.com> 17146L: rcu@vger.kernel.org 17147S: Supported 17148T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17149F: tools/testing/selftests/rcutorture 17150 17151RDACM20 Camera Sensor 17152M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17153M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17154M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17155M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17156L: linux-media@vger.kernel.org 17157S: Maintained 17158F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17159F: drivers/media/i2c/max9271.c 17160F: drivers/media/i2c/max9271.h 17161F: drivers/media/i2c/rdacm20.c 17162 17163RDACM21 Camera Sensor 17164M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17165M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17166M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17167M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17168L: linux-media@vger.kernel.org 17169S: Maintained 17170F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17171F: drivers/media/i2c/max9271.c 17172F: drivers/media/i2c/max9271.h 17173F: drivers/media/i2c/rdacm21.c 17174 17175RDC R-321X SoC 17176M: Florian Fainelli <florian@openwrt.org> 17177S: Maintained 17178 17179RDC R6040 FAST ETHERNET DRIVER 17180M: Florian Fainelli <f.fainelli@gmail.com> 17181L: netdev@vger.kernel.org 17182S: Maintained 17183F: drivers/net/ethernet/rdc/r6040.c 17184 17185RDMAVT - RDMA verbs software 17186M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17187L: linux-rdma@vger.kernel.org 17188S: Supported 17189F: drivers/infiniband/sw/rdmavt 17190 17191RDS - RELIABLE DATAGRAM SOCKETS 17192M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17193L: netdev@vger.kernel.org 17194L: linux-rdma@vger.kernel.org 17195L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17196S: Supported 17197W: https://oss.oracle.com/projects/rds/ 17198F: Documentation/networking/rds.rst 17199F: net/rds/ 17200 17201RDT - RESOURCE ALLOCATION 17202M: Fenghua Yu <fenghua.yu@intel.com> 17203M: Reinette Chatre <reinette.chatre@intel.com> 17204L: linux-kernel@vger.kernel.org 17205S: Supported 17206F: Documentation/x86/resctrl* 17207F: arch/x86/include/asm/resctrl.h 17208F: arch/x86/kernel/cpu/resctrl/ 17209F: tools/testing/selftests/resctrl/ 17210 17211READ-COPY UPDATE (RCU) 17212M: "Paul E. McKenney" <paulmck@kernel.org> 17213M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17214M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17215M: Josh Triplett <josh@joshtriplett.org> 17216R: Steven Rostedt <rostedt@goodmis.org> 17217R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17218R: Lai Jiangshan <jiangshanlai@gmail.com> 17219R: Joel Fernandes <joel@joelfernandes.org> 17220L: rcu@vger.kernel.org 17221S: Supported 17222W: http://www.rdrop.com/users/paulmck/RCU/ 17223T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17224F: Documentation/RCU/ 17225F: include/linux/rcu* 17226F: kernel/rcu/ 17227X: Documentation/RCU/torture.rst 17228X: include/linux/srcu*.h 17229X: kernel/rcu/srcu*.c 17230 17231REAL TIME CLOCK (RTC) SUBSYSTEM 17232M: Alessandro Zummo <a.zummo@towertech.it> 17233M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17234L: linux-rtc@vger.kernel.org 17235S: Maintained 17236Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17238F: Documentation/admin-guide/rtc.rst 17239F: Documentation/devicetree/bindings/rtc/ 17240F: drivers/rtc/ 17241F: include/linux/platform_data/rtc-* 17242F: include/linux/rtc.h 17243F: include/linux/rtc/ 17244F: include/uapi/linux/rtc.h 17245F: tools/testing/selftests/rtc/ 17246 17247REALTEK AUDIO CODECS 17248M: Oder Chiou <oder_chiou@realtek.com> 17249S: Maintained 17250F: include/sound/rt*.h 17251F: sound/soc/codecs/rt* 17252 17253REALTEK OTTO WATCHDOG 17254M: Sander Vanheule <sander@svanheule.net> 17255L: linux-watchdog@vger.kernel.org 17256S: Maintained 17257F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17258F: drivers/watchdog/realtek_otto_wdt.c 17259 17260REALTEK RTL83xx SMI DSA ROUTER CHIPS 17261M: Linus Walleij <linus.walleij@linaro.org> 17262M: Alvin Šipraga <alsi@bang-olufsen.dk> 17263S: Maintained 17264F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17265F: drivers/net/dsa/realtek/* 17266 17267REALTEK WIRELESS DRIVER (rtlwifi family) 17268M: Ping-Ke Shih <pkshih@realtek.com> 17269L: linux-wireless@vger.kernel.org 17270S: Maintained 17271W: https://wireless.wiki.kernel.org/ 17272T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17273F: drivers/net/wireless/realtek/rtlwifi/ 17274 17275REALTEK WIRELESS DRIVER (rtw88) 17276M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17277L: linux-wireless@vger.kernel.org 17278S: Maintained 17279F: drivers/net/wireless/realtek/rtw88/ 17280 17281REALTEK WIRELESS DRIVER (rtw89) 17282M: Ping-Ke Shih <pkshih@realtek.com> 17283L: linux-wireless@vger.kernel.org 17284S: Maintained 17285F: drivers/net/wireless/realtek/rtw89/ 17286 17287REDPINE WIRELESS DRIVER 17288M: Amitkumar Karwar <amitkarwar@gmail.com> 17289M: Siva Rebbagondla <siva8118@gmail.com> 17290L: linux-wireless@vger.kernel.org 17291S: Maintained 17292F: drivers/net/wireless/rsi/ 17293 17294REGISTER MAP ABSTRACTION 17295M: Mark Brown <broonie@kernel.org> 17296L: linux-kernel@vger.kernel.org 17297S: Supported 17298T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17299F: Documentation/devicetree/bindings/regmap/ 17300F: drivers/base/regmap/ 17301F: include/linux/regmap.h 17302 17303REISERFS FILE SYSTEM 17304L: reiserfs-devel@vger.kernel.org 17305S: Supported 17306F: fs/reiserfs/ 17307 17308REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17309M: Bjorn Andersson <andersson@kernel.org> 17310M: Mathieu Poirier <mathieu.poirier@linaro.org> 17311L: linux-remoteproc@vger.kernel.org 17312S: Maintained 17313T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17314F: Documentation/ABI/testing/sysfs-class-remoteproc 17315F: Documentation/devicetree/bindings/remoteproc/ 17316F: Documentation/staging/remoteproc.rst 17317F: drivers/remoteproc/ 17318F: include/linux/remoteproc.h 17319F: include/linux/remoteproc/ 17320 17321REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17322M: Bjorn Andersson <andersson@kernel.org> 17323M: Mathieu Poirier <mathieu.poirier@linaro.org> 17324L: linux-remoteproc@vger.kernel.org 17325S: Maintained 17326T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17327F: Documentation/ABI/testing/sysfs-bus-rpmsg 17328F: Documentation/staging/rpmsg.rst 17329F: drivers/rpmsg/ 17330F: include/linux/rpmsg.h 17331F: include/linux/rpmsg/ 17332F: include/uapi/linux/rpmsg.h 17333F: samples/rpmsg/ 17334 17335REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17336M: Stephan Gerhold <stephan@gerhold.net> 17337L: netdev@vger.kernel.org 17338L: linux-remoteproc@vger.kernel.org 17339S: Maintained 17340F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17341 17342RENESAS CLOCK DRIVERS 17343M: Geert Uytterhoeven <geert+renesas@glider.be> 17344L: linux-renesas-soc@vger.kernel.org 17345S: Supported 17346T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17347F: Documentation/devicetree/bindings/clock/renesas,* 17348F: drivers/clk/renesas/ 17349 17350RENESAS EMEV2 I2C DRIVER 17351M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17352L: linux-renesas-soc@vger.kernel.org 17353S: Supported 17354F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17355F: drivers/i2c/busses/i2c-emev2.c 17356 17357RENESAS ETHERNET DRIVERS 17358R: Sergey Shtylyov <s.shtylyov@omp.ru> 17359L: netdev@vger.kernel.org 17360L: linux-renesas-soc@vger.kernel.org 17361F: Documentation/devicetree/bindings/net/renesas,*.yaml 17362F: drivers/net/ethernet/renesas/ 17363F: include/linux/sh_eth.h 17364 17365RENESAS R-CAR GYROADC DRIVER 17366M: Marek Vasut <marek.vasut@gmail.com> 17367L: linux-iio@vger.kernel.org 17368S: Supported 17369F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17370F: drivers/iio/adc/rcar-gyroadc.c 17371 17372RENESAS R-CAR I2C DRIVERS 17373M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17374L: linux-renesas-soc@vger.kernel.org 17375S: Supported 17376F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17377F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17378F: drivers/i2c/busses/i2c-rcar.c 17379F: drivers/i2c/busses/i2c-sh_mobile.c 17380 17381RENESAS R-CAR SATA DRIVER 17382R: Sergey Shtylyov <s.shtylyov@omp.ru> 17383S: Supported 17384L: linux-ide@vger.kernel.org 17385L: linux-renesas-soc@vger.kernel.org 17386F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17387F: drivers/ata/sata_rcar.c 17388 17389RENESAS R-CAR THERMAL DRIVERS 17390M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17391L: linux-renesas-soc@vger.kernel.org 17392S: Supported 17393F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17394F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17395F: drivers/thermal/rcar_gen3_thermal.c 17396F: drivers/thermal/rcar_thermal.c 17397 17398RENESAS RIIC DRIVER 17399M: Chris Brandt <chris.brandt@renesas.com> 17400L: linux-renesas-soc@vger.kernel.org 17401S: Supported 17402F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17403F: drivers/i2c/busses/i2c-riic.c 17404 17405RENESAS USB PHY DRIVER 17406M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17407L: linux-renesas-soc@vger.kernel.org 17408S: Maintained 17409F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17410 17411RENESAS RZ/G2L A/D DRIVER 17412M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17413L: linux-iio@vger.kernel.org 17414L: linux-renesas-soc@vger.kernel.org 17415S: Supported 17416F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17417F: drivers/iio/adc/rzg2l_adc.c 17418 17419RENESAS RZ/N1 A5PSW SWITCH DRIVER 17420M: Clément Léger <clement.leger@bootlin.com> 17421L: linux-renesas-soc@vger.kernel.org 17422L: netdev@vger.kernel.org 17423S: Maintained 17424F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17425F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17426F: drivers/net/dsa/rzn1_a5psw* 17427F: drivers/net/pcs/pcs-rzn1-miic.c 17428F: include/dt-bindings/net/pcs-rzn1-miic.h 17429F: include/linux/pcs-rzn1-miic.h 17430F: net/dsa/tag_rzn1_a5psw.c 17431 17432RENESAS RZ/N1 RTC CONTROLLER DRIVER 17433M: Miquel Raynal <miquel.raynal@bootlin.com> 17434L: linux-rtc@vger.kernel.org 17435L: linux-renesas-soc@vger.kernel.org 17436S: Maintained 17437F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17438F: drivers/rtc/rtc-rzn1.c 17439 17440RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17441M: Miquel Raynal <miquel.raynal@bootlin.com> 17442L: linux-mtd@lists.infradead.org 17443L: linux-renesas-soc@vger.kernel.org 17444S: Maintained 17445F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17446F: drivers/mtd/nand/raw/renesas-nand-controller.c 17447 17448RESET CONTROLLER FRAMEWORK 17449M: Philipp Zabel <p.zabel@pengutronix.de> 17450S: Maintained 17451T: git git://git.pengutronix.de/git/pza/linux 17452F: Documentation/devicetree/bindings/reset/ 17453F: Documentation/driver-api/reset.rst 17454F: drivers/reset/ 17455F: include/dt-bindings/reset/ 17456F: include/linux/reset-controller.h 17457F: include/linux/reset.h 17458F: include/linux/reset/ 17459K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17460 17461RESTARTABLE SEQUENCES SUPPORT 17462M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17463M: Peter Zijlstra <peterz@infradead.org> 17464M: "Paul E. McKenney" <paulmck@kernel.org> 17465M: Boqun Feng <boqun.feng@gmail.com> 17466L: linux-kernel@vger.kernel.org 17467S: Supported 17468F: include/trace/events/rseq.h 17469F: include/uapi/linux/rseq.h 17470F: kernel/rseq.c 17471F: tools/testing/selftests/rseq/ 17472 17473RFKILL 17474M: Johannes Berg <johannes@sipsolutions.net> 17475L: linux-wireless@vger.kernel.org 17476S: Maintained 17477W: https://wireless.wiki.kernel.org/ 17478Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17479T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17480T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17481F: Documentation/ABI/stable/sysfs-class-rfkill 17482F: Documentation/driver-api/rfkill.rst 17483F: include/linux/rfkill.h 17484F: include/uapi/linux/rfkill.h 17485F: net/rfkill/ 17486 17487RHASHTABLE 17488M: Thomas Graf <tgraf@suug.ch> 17489M: Herbert Xu <herbert@gondor.apana.org.au> 17490L: netdev@vger.kernel.org 17491S: Maintained 17492F: include/linux/rhashtable-types.h 17493F: include/linux/rhashtable.h 17494F: lib/rhashtable.c 17495F: lib/test_rhashtable.c 17496 17497RICOH R5C592 MEMORYSTICK DRIVER 17498M: Maxim Levitsky <maximlevitsky@gmail.com> 17499S: Maintained 17500F: drivers/memstick/host/r592.* 17501 17502RICOH SMARTMEDIA/XD DRIVER 17503M: Maxim Levitsky <maximlevitsky@gmail.com> 17504S: Maintained 17505F: drivers/mtd/nand/raw/r852.c 17506F: drivers/mtd/nand/raw/r852.h 17507 17508RISC-V PMU DRIVERS 17509M: Atish Patra <atishp@atishpatra.org> 17510R: Anup Patel <anup@brainfault.org> 17511L: linux-riscv@lists.infradead.org 17512S: Supported 17513F: drivers/perf/riscv_pmu.c 17514F: drivers/perf/riscv_pmu_legacy.c 17515F: drivers/perf/riscv_pmu_sbi.c 17516 17517RISC-V ARCHITECTURE 17518M: Paul Walmsley <paul.walmsley@sifive.com> 17519M: Palmer Dabbelt <palmer@dabbelt.com> 17520M: Albert Ou <aou@eecs.berkeley.edu> 17521L: linux-riscv@lists.infradead.org 17522S: Supported 17523P: Documentation/riscv/patch-acceptance.rst 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17525F: arch/riscv/ 17526N: riscv 17527K: riscv 17528 17529RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17530M: Conor Dooley <conor.dooley@microchip.com> 17531M: Daire McNamara <daire.mcnamara@microchip.com> 17532L: linux-riscv@lists.infradead.org 17533S: Supported 17534F: Documentation/devicetree/bindings/clock/microchip,mpfs.yaml 17535F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17536F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17537F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17538F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17539F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17540F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17541F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17542F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17543F: arch/riscv/boot/dts/microchip/ 17544F: drivers/char/hw_random/mpfs-rng.c 17545F: drivers/clk/microchip/clk-mpfs.c 17546F: drivers/i2c/busses/i2c-microchip-core.c 17547F: drivers/mailbox/mailbox-mpfs.c 17548F: drivers/pci/controller/pcie-microchip-host.c 17549F: drivers/rtc/rtc-mpfs.c 17550F: drivers/soc/microchip/ 17551F: drivers/spi/spi-microchip-core.c 17552F: drivers/usb/musb/mpfs.c 17553F: include/soc/microchip/mpfs.h 17554 17555RNBD BLOCK DRIVERS 17556M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17557M: Jack Wang <jinpu.wang@ionos.com> 17558L: linux-block@vger.kernel.org 17559S: Maintained 17560F: drivers/block/rnbd/ 17561 17562ROCCAT DRIVERS 17563M: Stefan Achatz <erazor_de@users.sourceforge.net> 17564S: Maintained 17565W: http://sourceforge.net/projects/roccat/ 17566F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17567F: drivers/hid/hid-roccat* 17568F: include/linux/hid-roccat* 17569 17570ROCKCHIP I2S TDM DRIVER 17571M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17572L: linux-rockchip@lists.infradead.org 17573S: Maintained 17574F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17575F: sound/soc/rockchip/rockchip_i2s_tdm.* 17576 17577ROCKCHIP ISP V1 DRIVER 17578M: Dafna Hirschfeld <dafna@fastmail.com> 17579L: linux-media@vger.kernel.org 17580L: linux-rockchip@lists.infradead.org 17581S: Maintained 17582F: Documentation/admin-guide/media/rkisp1.rst 17583F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17584F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17585F: drivers/media/platform/rockchip/rkisp1 17586F: include/uapi/linux/rkisp1-config.h 17587 17588ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17589M: Jacob Chen <jacob-chen@iotwrt.com> 17590M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17591L: linux-media@vger.kernel.org 17592L: linux-rockchip@lists.infradead.org 17593S: Maintained 17594F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17595F: drivers/media/platform/rockchip/rga/ 17596 17597ROCKCHIP VIDEO DECODER DRIVER 17598M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17599L: linux-media@vger.kernel.org 17600L: linux-rockchip@lists.infradead.org 17601S: Maintained 17602F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17603F: drivers/staging/media/rkvdec/ 17604 17605ROCKER DRIVER 17606M: Jiri Pirko <jiri@resnulli.us> 17607L: netdev@vger.kernel.org 17608S: Supported 17609F: drivers/net/ethernet/rocker/ 17610 17611ROCKETPORT EXPRESS/INFINITY DRIVER 17612M: Kevin Cernekee <cernekee@gmail.com> 17613L: linux-serial@vger.kernel.org 17614S: Odd Fixes 17615F: drivers/tty/serial/rp2.* 17616 17617ROHM BD99954 CHARGER IC 17618R: Matti Vaittinen <mazziesaccount@gmail.com> 17619S: Supported 17620F: drivers/power/supply/bd99954-charger.c 17621F: drivers/power/supply/bd99954-charger.h 17622 17623ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17624M: Tomasz Duszynski <tduszyns@gmail.com> 17625S: Maintained 17626F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17627F: drivers/iio/light/bh1750.c 17628 17629ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17630M: Marek Vasut <marek.vasut+renesas@gmail.com> 17631L: linux-kernel@vger.kernel.org 17632L: linux-renesas-soc@vger.kernel.org 17633S: Supported 17634F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17635F: drivers/gpio/gpio-bd9571mwv.c 17636F: drivers/mfd/bd9571mwv.c 17637F: drivers/regulator/bd9571mwv-regulator.c 17638F: include/linux/mfd/bd9571mwv.h 17639 17640ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17641R: Matti Vaittinen <mazziesaccount@gmail.com> 17642S: Supported 17643F: drivers/clk/clk-bd718x7.c 17644F: drivers/gpio/gpio-bd71815.c 17645F: drivers/gpio/gpio-bd71828.c 17646F: drivers/mfd/rohm-bd71828.c 17647F: drivers/mfd/rohm-bd718x7.c 17648F: drivers/mfd/rohm-bd9576.c 17649F: drivers/regulator/bd71815-regulator.c 17650F: drivers/regulator/bd71828-regulator.c 17651F: drivers/regulator/bd718x7-regulator.c 17652F: drivers/regulator/bd9576-regulator.c 17653F: drivers/regulator/rohm-regulator.c 17654F: drivers/rtc/rtc-bd70528.c 17655F: drivers/watchdog/bd9576_wdt.c 17656F: include/linux/mfd/rohm-bd71815.h 17657F: include/linux/mfd/rohm-bd71828.h 17658F: include/linux/mfd/rohm-bd718x7.h 17659F: include/linux/mfd/rohm-bd957x.h 17660F: include/linux/mfd/rohm-generic.h 17661F: include/linux/mfd/rohm-shared.h 17662 17663ROSE NETWORK LAYER 17664M: Ralf Baechle <ralf@linux-mips.org> 17665L: linux-hams@vger.kernel.org 17666S: Maintained 17667W: http://www.linux-ax25.org/ 17668F: include/net/rose.h 17669F: include/uapi/linux/rose.h 17670F: net/rose/ 17671 17672ROTATION DRIVER FOR ALLWINNER A83T 17673M: Jernej Skrabec <jernej.skrabec@gmail.com> 17674L: linux-media@vger.kernel.org 17675S: Maintained 17676T: git git://linuxtv.org/media_tree.git 17677F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17678F: drivers/media/platform/sunxi/sun8i-rotate/ 17679 17680RPMSG TTY DRIVER 17681M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17682L: linux-remoteproc@vger.kernel.org 17683S: Maintained 17684F: drivers/tty/rpmsg_tty.c 17685 17686RTL2830 MEDIA DRIVER 17687M: Antti Palosaari <crope@iki.fi> 17688L: linux-media@vger.kernel.org 17689S: Maintained 17690W: https://linuxtv.org 17691W: http://palosaari.fi/linux/ 17692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17693T: git git://linuxtv.org/anttip/media_tree.git 17694F: drivers/media/dvb-frontends/rtl2830* 17695 17696RTL2832 MEDIA DRIVER 17697M: Antti Palosaari <crope@iki.fi> 17698L: linux-media@vger.kernel.org 17699S: Maintained 17700W: https://linuxtv.org 17701W: http://palosaari.fi/linux/ 17702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17703T: git git://linuxtv.org/anttip/media_tree.git 17704F: drivers/media/dvb-frontends/rtl2832* 17705 17706RTL2832_SDR MEDIA DRIVER 17707M: Antti Palosaari <crope@iki.fi> 17708L: linux-media@vger.kernel.org 17709S: Maintained 17710W: https://linuxtv.org 17711W: http://palosaari.fi/linux/ 17712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17713T: git git://linuxtv.org/anttip/media_tree.git 17714F: drivers/media/dvb-frontends/rtl2832_sdr* 17715 17716RTL8180 WIRELESS DRIVER 17717L: linux-wireless@vger.kernel.org 17718S: Orphan 17719W: https://wireless.wiki.kernel.org/ 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17721F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17722 17723RTL8187 WIRELESS DRIVER 17724M: Herton Ronaldo Krzesinski <herton@canonical.com> 17725M: Hin-Tak Leung <htl10@users.sourceforge.net> 17726M: Larry Finger <Larry.Finger@lwfinger.net> 17727L: linux-wireless@vger.kernel.org 17728S: Maintained 17729W: https://wireless.wiki.kernel.org/ 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17731F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17732 17733RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17734M: Jes Sorensen <Jes.Sorensen@gmail.com> 17735L: linux-wireless@vger.kernel.org 17736S: Maintained 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17738F: drivers/net/wireless/realtek/rtl8xxxu/ 17739 17740RTRS TRANSPORT DRIVERS 17741M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17742M: Jack Wang <jinpu.wang@ionos.com> 17743L: linux-rdma@vger.kernel.org 17744S: Maintained 17745F: drivers/infiniband/ulp/rtrs/ 17746 17747RUNTIME VERIFICATION (RV) 17748M: Daniel Bristot de Oliveira <bristot@kernel.org> 17749M: Steven Rostedt <rostedt@goodmis.org> 17750L: linux-trace-devel@vger.kernel.org 17751S: Maintained 17752F: Documentation/trace/rv/ 17753F: include/linux/rv.h 17754F: include/rv/ 17755F: kernel/trace/rv/ 17756F: tools/verification/ 17757 17758RUST 17759M: Miguel Ojeda <ojeda@kernel.org> 17760M: Alex Gaynor <alex.gaynor@gmail.com> 17761M: Wedson Almeida Filho <wedsonaf@gmail.com> 17762R: Boqun Feng <boqun.feng@gmail.com> 17763R: Gary Guo <gary@garyguo.net> 17764R: Björn Roy Baron <bjorn3_gh@protonmail.com> 17765L: rust-for-linux@vger.kernel.org 17766S: Supported 17767W: https://github.com/Rust-for-Linux/linux 17768B: https://github.com/Rust-for-Linux/linux/issues 17769T: git https://github.com/Rust-for-Linux/linux.git rust-next 17770F: Documentation/rust/ 17771F: rust/ 17772F: samples/rust/ 17773F: scripts/*rust* 17774K: \b(?i:rust)\b 17775 17776RXRPC SOCKETS (AF_RXRPC) 17777M: David Howells <dhowells@redhat.com> 17778M: Marc Dionne <marc.dionne@auristor.com> 17779L: linux-afs@lists.infradead.org 17780S: Supported 17781W: https://www.infradead.org/~dhowells/kafs/ 17782F: Documentation/networking/rxrpc.rst 17783F: include/keys/rxrpc-type.h 17784F: include/net/af_rxrpc.h 17785F: include/trace/events/rxrpc.h 17786F: include/uapi/linux/rxrpc.h 17787F: net/rxrpc/ 17788 17789S3 SAVAGE FRAMEBUFFER DRIVER 17790M: Antonino Daplas <adaplas@gmail.com> 17791L: linux-fbdev@vger.kernel.org 17792S: Maintained 17793F: drivers/video/fbdev/savage/ 17794 17795S390 17796M: Heiko Carstens <hca@linux.ibm.com> 17797M: Vasily Gorbik <gor@linux.ibm.com> 17798M: Alexander Gordeev <agordeev@linux.ibm.com> 17799R: Christian Borntraeger <borntraeger@linux.ibm.com> 17800R: Sven Schnelle <svens@linux.ibm.com> 17801L: linux-s390@vger.kernel.org 17802S: Supported 17803W: http://www.ibm.com/developerworks/linux/linux390/ 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17805F: Documentation/driver-api/s390-drivers.rst 17806F: Documentation/s390/ 17807F: arch/s390/ 17808F: drivers/s390/ 17809 17810S390 COMMON I/O LAYER 17811M: Vineeth Vijayan <vneethv@linux.ibm.com> 17812M: Peter Oberparleiter <oberpar@linux.ibm.com> 17813L: linux-s390@vger.kernel.org 17814S: Supported 17815W: http://www.ibm.com/developerworks/linux/linux390/ 17816F: drivers/s390/cio/ 17817 17818S390 DASD DRIVER 17819M: Stefan Haberland <sth@linux.ibm.com> 17820M: Jan Hoeppner <hoeppner@linux.ibm.com> 17821L: linux-s390@vger.kernel.org 17822S: Supported 17823W: http://www.ibm.com/developerworks/linux/linux390/ 17824F: block/partitions/ibm.c 17825F: drivers/s390/block/dasd* 17826F: include/linux/dasd_mod.h 17827 17828S390 IOMMU (PCI) 17829M: Matthew Rosato <mjrosato@linux.ibm.com> 17830M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17831L: linux-s390@vger.kernel.org 17832S: Supported 17833W: http://www.ibm.com/developerworks/linux/linux390/ 17834F: drivers/iommu/s390-iommu.c 17835 17836S390 IUCV NETWORK LAYER 17837M: Alexandra Winter <wintera@linux.ibm.com> 17838M: Wenjia Zhang <wenjia@linux.ibm.com> 17839L: linux-s390@vger.kernel.org 17840L: netdev@vger.kernel.org 17841S: Supported 17842W: http://www.ibm.com/developerworks/linux/linux390/ 17843F: drivers/s390/net/*iucv* 17844F: include/net/iucv/ 17845F: net/iucv/ 17846 17847S390 NETWORK DRIVERS 17848M: Alexandra Winter <wintera@linux.ibm.com> 17849M: Wenjia Zhang <wenjia@linux.ibm.com> 17850L: linux-s390@vger.kernel.org 17851L: netdev@vger.kernel.org 17852S: Supported 17853W: http://www.ibm.com/developerworks/linux/linux390/ 17854F: drivers/s390/net/ 17855 17856S390 PCI SUBSYSTEM 17857M: Niklas Schnelle <schnelle@linux.ibm.com> 17858M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17859L: linux-s390@vger.kernel.org 17860S: Supported 17861W: http://www.ibm.com/developerworks/linux/linux390/ 17862F: arch/s390/pci/ 17863F: drivers/pci/hotplug/s390_pci_hpc.c 17864F: Documentation/s390/pci.rst 17865 17866S390 VFIO AP DRIVER 17867M: Tony Krowiak <akrowiak@linux.ibm.com> 17868M: Halil Pasic <pasic@linux.ibm.com> 17869M: Jason Herne <jjherne@linux.ibm.com> 17870L: linux-s390@vger.kernel.org 17871S: Supported 17872W: http://www.ibm.com/developerworks/linux/linux390/ 17873F: Documentation/s390/vfio-ap* 17874F: drivers/s390/crypto/vfio_ap* 17875 17876S390 VFIO-CCW DRIVER 17877M: Eric Farman <farman@linux.ibm.com> 17878M: Matthew Rosato <mjrosato@linux.ibm.com> 17879R: Halil Pasic <pasic@linux.ibm.com> 17880L: linux-s390@vger.kernel.org 17881L: kvm@vger.kernel.org 17882S: Supported 17883F: Documentation/s390/vfio-ccw.rst 17884F: drivers/s390/cio/vfio_ccw* 17885F: include/uapi/linux/vfio_ccw.h 17886 17887S390 VFIO-PCI DRIVER 17888M: Matthew Rosato <mjrosato@linux.ibm.com> 17889M: Eric Farman <farman@linux.ibm.com> 17890L: linux-s390@vger.kernel.org 17891L: kvm@vger.kernel.org 17892S: Supported 17893F: arch/s390/kvm/pci* 17894F: drivers/vfio/pci/vfio_pci_zdev.c 17895F: include/uapi/linux/vfio_zdev.h 17896 17897S390 ZCRYPT DRIVER 17898M: Harald Freudenberger <freude@linux.ibm.com> 17899L: linux-s390@vger.kernel.org 17900S: Supported 17901W: http://www.ibm.com/developerworks/linux/linux390/ 17902F: drivers/s390/crypto/ 17903 17904S390 ZFCP DRIVER 17905M: Steffen Maier <maier@linux.ibm.com> 17906M: Benjamin Block <bblock@linux.ibm.com> 17907L: linux-s390@vger.kernel.org 17908S: Supported 17909W: http://www.ibm.com/developerworks/linux/linux390/ 17910F: drivers/s390/scsi/zfcp_* 17911 17912S3C ADC BATTERY DRIVER 17913M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17914L: linux-samsung-soc@vger.kernel.org 17915S: Odd Fixes 17916F: drivers/power/supply/s3c_adc_battery.c 17917F: include/linux/s3c_adc_battery.h 17918 17919S3C24XX SD/MMC Driver 17920M: Ben Dooks <ben-linux@fluff.org> 17921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17922S: Supported 17923F: drivers/mmc/host/s3cmci.* 17924 17925SAA6588 RDS RECEIVER DRIVER 17926M: Hans Verkuil <hverkuil@xs4all.nl> 17927L: linux-media@vger.kernel.org 17928S: Odd Fixes 17929W: https://linuxtv.org 17930T: git git://linuxtv.org/media_tree.git 17931F: drivers/media/i2c/saa6588* 17932 17933SAA7134 VIDEO4LINUX DRIVER 17934M: Mauro Carvalho Chehab <mchehab@kernel.org> 17935L: linux-media@vger.kernel.org 17936S: Odd fixes 17937W: https://linuxtv.org 17938T: git git://linuxtv.org/media_tree.git 17939F: Documentation/driver-api/media/drivers/saa7134* 17940F: drivers/media/pci/saa7134/ 17941 17942SAA7146 VIDEO4LINUX-2 DRIVER 17943M: Hans Verkuil <hverkuil@xs4all.nl> 17944L: linux-media@vger.kernel.org 17945S: Maintained 17946T: git git://linuxtv.org/media_tree.git 17947F: drivers/media/common/saa7146/ 17948F: drivers/media/pci/saa7146/ 17949F: include/media/drv-intf/saa7146* 17950 17951SAFESETID SECURITY MODULE 17952M: Micah Morton <mortonm@chromium.org> 17953S: Supported 17954F: Documentation/admin-guide/LSM/SafeSetID.rst 17955F: security/safesetid/ 17956 17957SAMSUNG AUDIO (ASoC) DRIVERS 17958M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17959M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17961S: Supported 17962B: mailto:linux-samsung-soc@vger.kernel.org 17963F: Documentation/devicetree/bindings/sound/samsung* 17964F: sound/soc/samsung/ 17965 17966SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17967M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17968L: linux-crypto@vger.kernel.org 17969L: linux-samsung-soc@vger.kernel.org 17970S: Maintained 17971F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17972F: drivers/crypto/exynos-rng.c 17973 17974SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17975M: Łukasz Stelmach <l.stelmach@samsung.com> 17976L: linux-samsung-soc@vger.kernel.org 17977S: Maintained 17978F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17979F: drivers/char/hw_random/exynos-trng.c 17980 17981SAMSUNG FRAMEBUFFER DRIVER 17982M: Jingoo Han <jingoohan1@gmail.com> 17983L: linux-fbdev@vger.kernel.org 17984S: Maintained 17985F: drivers/video/fbdev/s3c-fb.c 17986 17987SAMSUNG INTERCONNECT DRIVERS 17988M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17989M: Artur Świgoń <a.swigon@samsung.com> 17990L: linux-pm@vger.kernel.org 17991L: linux-samsung-soc@vger.kernel.org 17992S: Supported 17993F: drivers/interconnect/samsung/ 17994 17995SAMSUNG LAPTOP DRIVER 17996M: Corentin Chary <corentin.chary@gmail.com> 17997L: platform-driver-x86@vger.kernel.org 17998S: Maintained 17999F: drivers/platform/x86/samsung-laptop.c 18000 18001SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18002M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18003M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 18004L: linux-kernel@vger.kernel.org 18005L: linux-samsung-soc@vger.kernel.org 18006S: Supported 18007B: mailto:linux-samsung-soc@vger.kernel.org 18008F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18009F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18010F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18011F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18012F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18013F: drivers/clk/clk-s2mps11.c 18014F: drivers/mfd/sec*.c 18015F: drivers/regulator/s2m*.c 18016F: drivers/regulator/s5m*.c 18017F: drivers/rtc/rtc-s5m.c 18018F: include/linux/mfd/samsung/ 18019 18020SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18021M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18022L: linux-media@vger.kernel.org 18023L: linux-samsung-soc@vger.kernel.org 18024S: Maintained 18025F: drivers/media/platform/samsung/s3c-camif/ 18026F: include/media/drv-intf/s3c_camif.h 18027 18028SAMSUNG S3FWRN5 NFC DRIVER 18029M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18030M: Krzysztof Opasiak <k.opasiak@samsung.com> 18031L: linux-nfc@lists.01.org (subscribers-only) 18032S: Maintained 18033F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18034F: drivers/nfc/s3fwrn5 18035 18036SAMSUNG S5C73M3 CAMERA DRIVER 18037M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18038M: Andrzej Hajda <andrzej.hajda@intel.com> 18039L: linux-media@vger.kernel.org 18040S: Supported 18041F: drivers/media/i2c/s5c73m3/* 18042 18043SAMSUNG S5K5BAF CAMERA DRIVER 18044M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18045M: Andrzej Hajda <andrzej.hajda@intel.com> 18046L: linux-media@vger.kernel.org 18047S: Supported 18048F: drivers/media/i2c/s5k5baf.c 18049 18050SAMSUNG S5P Security SubSystem (SSS) DRIVER 18051M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18052M: Vladimir Zapolskiy <vz@mleia.com> 18053L: linux-crypto@vger.kernel.org 18054L: linux-samsung-soc@vger.kernel.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18057F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18058F: drivers/crypto/s5p-sss.c 18059 18060SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18061M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18062L: linux-media@vger.kernel.org 18063S: Supported 18064Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18065F: drivers/media/platform/samsung/exynos4-is/ 18066 18067SAMSUNG SOC CLOCK DRIVERS 18068M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18069M: Tomasz Figa <tomasz.figa@gmail.com> 18070M: Chanwoo Choi <cw00.choi@samsung.com> 18071R: Alim Akhtar <alim.akhtar@samsung.com> 18072L: linux-samsung-soc@vger.kernel.org 18073S: Supported 18074T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18075F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18076F: Documentation/devicetree/bindings/clock/samsung,s3c* 18077F: drivers/clk/samsung/ 18078F: include/dt-bindings/clock/exynos*.h 18079F: include/dt-bindings/clock/s3c*.h 18080F: include/dt-bindings/clock/s5p*.h 18081F: include/dt-bindings/clock/samsung,*.h 18082F: include/linux/clk/samsung.h 18083F: include/linux/platform_data/clk-s3c2410.h 18084 18085SAMSUNG SPI DRIVERS 18086M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18087M: Andi Shyti <andi@etezian.org> 18088L: linux-spi@vger.kernel.org 18089L: linux-samsung-soc@vger.kernel.org 18090S: Maintained 18091F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18092F: drivers/spi/spi-s3c* 18093F: include/linux/platform_data/spi-s3c64xx.h 18094F: include/linux/spi/s3c24xx-fiq.h 18095 18096SAMSUNG SXGBE DRIVERS 18097M: Byungho An <bh74.an@samsung.com> 18098L: netdev@vger.kernel.org 18099S: Supported 18100F: drivers/net/ethernet/samsung/sxgbe/ 18101 18102SAMSUNG THERMAL DRIVER 18103M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18104M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18105L: linux-pm@vger.kernel.org 18106L: linux-samsung-soc@vger.kernel.org 18107S: Maintained 18108F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18109F: drivers/thermal/samsung/ 18110 18111SAMSUNG USB2 PHY DRIVER 18112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18113L: linux-kernel@vger.kernel.org 18114S: Supported 18115F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18116F: Documentation/driver-api/phy/samsung-usb2.rst 18117F: drivers/phy/samsung/phy-exynos4210-usb2.c 18118F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18119F: drivers/phy/samsung/phy-exynos5250-usb2.c 18120F: drivers/phy/samsung/phy-s5pv210-usb2.c 18121F: drivers/phy/samsung/phy-samsung-usb2.c 18122F: drivers/phy/samsung/phy-samsung-usb2.h 18123 18124SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18125M: Paul Barker <paul.barker@sancloud.com> 18126R: Marc Murphy <marc.murphy@sancloud.com> 18127S: Supported 18128F: arch/arm/boot/dts/am335x-sancloud* 18129 18130SC1200 WDT DRIVER 18131M: Zwane Mwaikambo <zwanem@gmail.com> 18132S: Maintained 18133F: drivers/watchdog/sc1200wdt.c 18134 18135SCHEDULER 18136M: Ingo Molnar <mingo@redhat.com> 18137M: Peter Zijlstra <peterz@infradead.org> 18138M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18139M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18140R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18141R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18142R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18143R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18144R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18145R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18146L: linux-kernel@vger.kernel.org 18147S: Maintained 18148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18149F: include/linux/preempt.h 18150F: include/linux/sched.h 18151F: include/linux/wait.h 18152F: include/uapi/linux/sched.h 18153F: kernel/sched/ 18154 18155SCR24X CHIP CARD INTERFACE DRIVER 18156M: Lubomir Rintel <lkundrak@v3.sk> 18157S: Supported 18158F: drivers/char/pcmcia/scr24x_cs.c 18159 18160SCSI RDMA PROTOCOL (SRP) INITIATOR 18161M: Bart Van Assche <bvanassche@acm.org> 18162L: linux-rdma@vger.kernel.org 18163S: Supported 18164Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18165F: drivers/infiniband/ulp/srp/ 18166F: include/scsi/srp.h 18167 18168SCSI RDMA PROTOCOL (SRP) TARGET 18169M: Bart Van Assche <bvanassche@acm.org> 18170L: linux-rdma@vger.kernel.org 18171L: target-devel@vger.kernel.org 18172S: Supported 18173Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18174F: drivers/infiniband/ulp/srpt/ 18175 18176SCSI SG DRIVER 18177M: Doug Gilbert <dgilbert@interlog.com> 18178L: linux-scsi@vger.kernel.org 18179S: Maintained 18180W: http://sg.danny.cz/sg 18181F: Documentation/scsi/scsi-generic.rst 18182F: drivers/scsi/sg.c 18183F: include/scsi/sg.h 18184 18185SCSI SUBSYSTEM 18186M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18187M: "Martin K. Petersen" <martin.petersen@oracle.com> 18188L: linux-scsi@vger.kernel.org 18189S: Maintained 18190Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18193F: Documentation/devicetree/bindings/scsi/ 18194F: drivers/scsi/ 18195F: drivers/ufs/ 18196F: include/scsi/ 18197 18198SCSI TAPE DRIVER 18199M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18200L: linux-scsi@vger.kernel.org 18201S: Maintained 18202F: Documentation/scsi/st.rst 18203F: drivers/scsi/st.* 18204F: drivers/scsi/st_*.h 18205 18206SCSI TARGET CORE USER DRIVER 18207M: Bodo Stroesser <bostroesser@gmail.com> 18208L: linux-scsi@vger.kernel.org 18209L: target-devel@vger.kernel.org 18210S: Supported 18211F: Documentation/target/tcmu-design.rst 18212F: drivers/target/target_core_user.c 18213F: include/uapi/linux/target_core_user.h 18214 18215SCSI TARGET SUBSYSTEM 18216M: "Martin K. Petersen" <martin.petersen@oracle.com> 18217L: linux-scsi@vger.kernel.org 18218L: target-devel@vger.kernel.org 18219S: Supported 18220W: http://www.linux-iscsi.org 18221Q: https://patchwork.kernel.org/project/target-devel/list/ 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18223F: Documentation/target/ 18224F: drivers/target/ 18225F: include/target/ 18226 18227SCTP PROTOCOL 18228M: Vlad Yasevich <vyasevich@gmail.com> 18229M: Neil Horman <nhorman@tuxdriver.com> 18230M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18231L: linux-sctp@vger.kernel.org 18232S: Maintained 18233W: http://lksctp.sourceforge.net 18234F: Documentation/networking/sctp.rst 18235F: include/linux/sctp.h 18236F: include/net/sctp/ 18237F: include/uapi/linux/sctp.h 18238F: net/sctp/ 18239 18240SCx200 CPU SUPPORT 18241M: Jim Cromie <jim.cromie@gmail.com> 18242S: Odd Fixes 18243F: Documentation/i2c/busses/scx200_acb.rst 18244F: arch/x86/platform/scx200/ 18245F: drivers/i2c/busses/scx200* 18246F: drivers/mtd/maps/scx200_docflash.c 18247F: drivers/watchdog/scx200_wdt.c 18248F: include/linux/scx200.h 18249 18250SCx200 GPIO DRIVER 18251M: Jim Cromie <jim.cromie@gmail.com> 18252S: Maintained 18253F: drivers/char/scx200_gpio.c 18254F: include/linux/scx200_gpio.h 18255 18256SCx200 HRT CLOCKSOURCE DRIVER 18257M: Jim Cromie <jim.cromie@gmail.com> 18258S: Maintained 18259F: drivers/clocksource/scx200_hrt.c 18260 18261SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18262M: Sascha Sommer <saschasommer@freenet.de> 18263L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18264S: Maintained 18265F: drivers/mmc/host/sdricoh_cs.c 18266 18267SECO BOARDS CEC DRIVER 18268M: Ettore Chimenti <ek5.chimenti@gmail.com> 18269S: Maintained 18270F: drivers/media/cec/platform/seco/seco-cec.c 18271F: drivers/media/cec/platform/seco/seco-cec.h 18272 18273SECURE COMPUTING 18274M: Kees Cook <keescook@chromium.org> 18275R: Andy Lutomirski <luto@amacapital.net> 18276R: Will Drewry <wad@chromium.org> 18277S: Supported 18278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18279F: Documentation/userspace-api/seccomp_filter.rst 18280F: include/linux/seccomp.h 18281F: include/uapi/linux/seccomp.h 18282F: kernel/seccomp.c 18283F: tools/testing/selftests/kselftest_harness.h 18284F: tools/testing/selftests/seccomp/* 18285K: \bsecure_computing 18286K: \bTIF_SECCOMP\b 18287 18288SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18289M: Al Cooper <alcooperx@gmail.com> 18290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18291L: linux-mmc@vger.kernel.org 18292S: Maintained 18293F: drivers/mmc/host/sdhci-brcmstb* 18294 18295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18296M: Adrian Hunter <adrian.hunter@intel.com> 18297L: linux-mmc@vger.kernel.org 18298S: Maintained 18299F: drivers/mmc/host/sdhci* 18300 18301SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18302M: Eugen Hristev <eugen.hristev@microchip.com> 18303L: linux-mmc@vger.kernel.org 18304S: Supported 18305F: drivers/mmc/host/sdhci-of-at91.c 18306 18307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18308M: Ben Dooks <ben-linux@fluff.org> 18309M: Jaehoon Chung <jh80.chung@samsung.com> 18310L: linux-mmc@vger.kernel.org 18311S: Maintained 18312F: drivers/mmc/host/sdhci-s3c* 18313 18314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18315M: Viresh Kumar <vireshk@kernel.org> 18316L: linux-mmc@vger.kernel.org 18317S: Maintained 18318F: drivers/mmc/host/sdhci-spear.c 18319 18320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18321M: Kishon Vijay Abraham I <kishon@ti.com> 18322L: linux-mmc@vger.kernel.org 18323S: Maintained 18324F: drivers/mmc/host/sdhci-omap.c 18325 18326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18327M: Haibo Chen <haibo.chen@nxp.com> 18328L: linux-imx@nxp.com 18329L: linux-mmc@vger.kernel.org 18330S: Maintained 18331F: drivers/mmc/host/sdhci-esdhc-imx.c 18332 18333SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18334M: Jonathan Derrick <jonathan.derrick@intel.com> 18335M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18336L: linux-block@vger.kernel.org 18337S: Supported 18338F: block/opal_proto.h 18339F: block/sed* 18340F: include/linux/sed* 18341F: include/uapi/linux/sed* 18342 18343SECURITY CONTACT 18344M: Security Officers <security@kernel.org> 18345S: Supported 18346F: Documentation/admin-guide/security-bugs.rst 18347 18348SECURITY SUBSYSTEM 18349M: Paul Moore <paul@paul-moore.com> 18350M: James Morris <jmorris@namei.org> 18351M: "Serge E. Hallyn" <serge@hallyn.com> 18352L: linux-security-module@vger.kernel.org (suggested Cc:) 18353S: Supported 18354W: http://kernsec.org/ 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18356F: security/ 18357X: security/selinux/ 18358 18359SELINUX SECURITY MODULE 18360M: Paul Moore <paul@paul-moore.com> 18361M: Stephen Smalley <stephen.smalley.work@gmail.com> 18362M: Eric Paris <eparis@parisplace.org> 18363L: selinux@vger.kernel.org 18364S: Supported 18365W: https://selinuxproject.org 18366W: https://github.com/SELinuxProject 18367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18368F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18369F: Documentation/ABI/obsolete/sysfs-selinux-disable 18370F: Documentation/admin-guide/LSM/SELinux.rst 18371F: include/trace/events/avc.h 18372F: include/uapi/linux/selinux_netlink.h 18373F: scripts/selinux/ 18374F: security/selinux/ 18375 18376SENSABLE PHANTOM 18377M: Jiri Slaby <jirislaby@kernel.org> 18378S: Maintained 18379F: drivers/misc/phantom.c 18380F: include/uapi/linux/phantom.h 18381 18382SENSEAIR SUNRISE 006-0-0007 18383M: Jacopo Mondi <jacopo@jmondi.org> 18384S: Maintained 18385F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18386F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18387F: drivers/iio/chemical/sunrise_co2.c 18388 18389SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18390M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18391S: Maintained 18392F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18393F: drivers/iio/chemical/scd30.h 18394F: drivers/iio/chemical/scd30_core.c 18395F: drivers/iio/chemical/scd30_i2c.c 18396F: drivers/iio/chemical/scd30_serial.c 18397 18398SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18399M: Roan van Dijk <roan@protonic.nl> 18400S: Maintained 18401F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18402F: drivers/iio/chemical/scd4x.c 18403 18404SENSIRION SGP40 GAS SENSOR DRIVER 18405M: Andreas Klinger <ak@it-klinger.de> 18406S: Maintained 18407F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18408F: drivers/iio/chemical/sgp40.c 18409 18410SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18411M: Tomasz Duszynski <tduszyns@gmail.com> 18412S: Maintained 18413F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18414F: drivers/iio/chemical/sps30.c 18415F: drivers/iio/chemical/sps30_i2c.c 18416F: drivers/iio/chemical/sps30_serial.c 18417 18418SERIAL DEVICE BUS 18419M: Rob Herring <robh@kernel.org> 18420L: linux-serial@vger.kernel.org 18421S: Maintained 18422F: Documentation/devicetree/bindings/serial/serial.yaml 18423F: drivers/tty/serdev/ 18424F: include/linux/serdev.h 18425 18426SERIAL DRIVERS 18427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18428L: linux-serial@vger.kernel.org 18429S: Maintained 18430F: Documentation/devicetree/bindings/serial/ 18431F: drivers/tty/serial/ 18432 18433SERIAL IR RECEIVER 18434M: Sean Young <sean@mess.org> 18435L: linux-media@vger.kernel.org 18436S: Maintained 18437F: drivers/media/rc/serial_ir.c 18438 18439SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18440M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18442S: Maintained 18443F: Documentation/devicetree/bindings/slimbus/ 18444F: drivers/slimbus/ 18445F: include/linux/slimbus.h 18446 18447SFC NETWORK DRIVER 18448M: Edward Cree <ecree.xilinx@gmail.com> 18449M: Martin Habets <habetsm.xilinx@gmail.com> 18450L: netdev@vger.kernel.org 18451S: Supported 18452F: drivers/net/ethernet/sfc/ 18453 18454SFF/SFP/SFP+ MODULE SUPPORT 18455M: Russell King <linux@armlinux.org.uk> 18456L: netdev@vger.kernel.org 18457S: Maintained 18458F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18459F: drivers/net/phy/phylink.c 18460F: drivers/net/phy/sfp* 18461F: include/linux/mdio/mdio-i2c.h 18462F: include/linux/phylink.h 18463F: include/linux/sfp.h 18464K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18465 18466SGI GRU DRIVER 18467M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18468S: Maintained 18469F: drivers/misc/sgi-gru/ 18470 18471SGI XP/XPC/XPNET DRIVER 18472M: Robin Holt <robinmholt@gmail.com> 18473M: Steve Wahl <steve.wahl@hpe.com> 18474R: Mike Travis <mike.travis@hpe.com> 18475S: Maintained 18476F: drivers/misc/sgi-xp/ 18477 18478SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18479M: Karsten Graul <kgraul@linux.ibm.com> 18480M: Wenjia Zhang <wenjia@linux.ibm.com> 18481L: linux-s390@vger.kernel.org 18482S: Supported 18483W: http://www.ibm.com/developerworks/linux/linux390/ 18484F: net/smc/ 18485 18486SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18487M: Linus Walleij <linus.walleij@linaro.org> 18488L: linux-iio@vger.kernel.org 18489S: Maintained 18490T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18491F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18492F: drivers/iio/light/gp2ap002.c 18493 18494SHARP RJ54N1CB0C SENSOR DRIVER 18495M: Jacopo Mondi <jacopo@jmondi.org> 18496L: linux-media@vger.kernel.org 18497S: Odd fixes 18498T: git git://linuxtv.org/media_tree.git 18499F: drivers/media/i2c/rj54n1cb0c.c 18500F: include/media/i2c/rj54n1cb0c.h 18501 18502SH_VOU V4L2 OUTPUT DRIVER 18503L: linux-media@vger.kernel.org 18504S: Orphan 18505F: drivers/media/platform/renesas/sh_vou.c 18506F: include/media/drv-intf/sh_vou.h 18507 18508SI2157 MEDIA DRIVER 18509M: Antti Palosaari <crope@iki.fi> 18510L: linux-media@vger.kernel.org 18511S: Maintained 18512W: https://linuxtv.org 18513W: http://palosaari.fi/linux/ 18514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18515T: git git://linuxtv.org/anttip/media_tree.git 18516F: drivers/media/tuners/si2157* 18517 18518SI2165 MEDIA DRIVER 18519M: Matthias Schwarzott <zzam@gentoo.org> 18520L: linux-media@vger.kernel.org 18521S: Maintained 18522W: https://linuxtv.org 18523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18524F: drivers/media/dvb-frontends/si2165* 18525 18526SI2168 MEDIA DRIVER 18527M: Antti Palosaari <crope@iki.fi> 18528L: linux-media@vger.kernel.org 18529S: Maintained 18530W: https://linuxtv.org 18531W: http://palosaari.fi/linux/ 18532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18533T: git git://linuxtv.org/anttip/media_tree.git 18534F: drivers/media/dvb-frontends/si2168* 18535 18536SI470X FM RADIO RECEIVER I2C DRIVER 18537M: Hans Verkuil <hverkuil@xs4all.nl> 18538L: linux-media@vger.kernel.org 18539S: Odd Fixes 18540W: https://linuxtv.org 18541T: git git://linuxtv.org/media_tree.git 18542F: drivers/media/radio/si470x/radio-si470x-i2c.c 18543 18544SI470X FM RADIO RECEIVER USB DRIVER 18545M: Hans Verkuil <hverkuil@xs4all.nl> 18546L: linux-media@vger.kernel.org 18547S: Maintained 18548W: https://linuxtv.org 18549T: git git://linuxtv.org/media_tree.git 18550F: drivers/media/radio/si470x/radio-si470x-common.c 18551F: drivers/media/radio/si470x/radio-si470x-usb.c 18552F: drivers/media/radio/si470x/radio-si470x.h 18553 18554SI4713 FM RADIO TRANSMITTER I2C DRIVER 18555M: Eduardo Valentin <edubezval@gmail.com> 18556L: linux-media@vger.kernel.org 18557S: Odd Fixes 18558W: https://linuxtv.org 18559T: git git://linuxtv.org/media_tree.git 18560F: drivers/media/radio/si4713/si4713.? 18561 18562SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18563M: Eduardo Valentin <edubezval@gmail.com> 18564L: linux-media@vger.kernel.org 18565S: Odd Fixes 18566W: https://linuxtv.org 18567T: git git://linuxtv.org/media_tree.git 18568F: drivers/media/radio/si4713/radio-platform-si4713.c 18569 18570SI4713 FM RADIO TRANSMITTER USB DRIVER 18571M: Hans Verkuil <hverkuil@xs4all.nl> 18572L: linux-media@vger.kernel.org 18573S: Maintained 18574W: https://linuxtv.org 18575T: git git://linuxtv.org/media_tree.git 18576F: drivers/media/radio/si4713/radio-usb-si4713.c 18577 18578SIANO DVB DRIVER 18579M: Mauro Carvalho Chehab <mchehab@kernel.org> 18580L: linux-media@vger.kernel.org 18581S: Odd fixes 18582W: https://linuxtv.org 18583T: git git://linuxtv.org/media_tree.git 18584F: drivers/media/common/siano/ 18585F: drivers/media/mmc/siano/ 18586F: drivers/media/usb/siano/ 18587F: drivers/media/usb/siano/ 18588 18589SIFIVE DRIVERS 18590M: Palmer Dabbelt <palmer@dabbelt.com> 18591M: Paul Walmsley <paul.walmsley@sifive.com> 18592L: linux-riscv@lists.infradead.org 18593S: Supported 18594T: git git://github.com/sifive/riscv-linux.git 18595N: sifive 18596K: [^@]sifive 18597 18598SIFIVE FU540 SYSTEM-ON-CHIP 18599M: Paul Walmsley <paul.walmsley@sifive.com> 18600M: Palmer Dabbelt <palmer@dabbelt.com> 18601L: linux-riscv@lists.infradead.org 18602S: Supported 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18604N: fu540 18605K: fu540 18606 18607SIFIVE PDMA DRIVER 18608M: Green Wan <green.wan@sifive.com> 18609S: Maintained 18610F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18611F: drivers/dma/sf-pdma/ 18612 18613SILEAD TOUCHSCREEN DRIVER 18614M: Hans de Goede <hdegoede@redhat.com> 18615L: linux-input@vger.kernel.org 18616L: platform-driver-x86@vger.kernel.org 18617S: Maintained 18618F: drivers/input/touchscreen/silead.c 18619F: drivers/platform/x86/touchscreen_dmi.c 18620 18621SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18622M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18623S: Supported 18624F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18625F: drivers/net/wireless/silabs/wfx/ 18626 18627SILICON MOTION SM712 FRAME BUFFER DRIVER 18628M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18629M: Teddy Wang <teddy.wang@siliconmotion.com> 18630M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18631L: linux-fbdev@vger.kernel.org 18632S: Maintained 18633F: Documentation/fb/sm712fb.rst 18634F: drivers/video/fbdev/sm712* 18635 18636SILVACO I3C DUAL-ROLE MASTER 18637M: Miquel Raynal <miquel.raynal@bootlin.com> 18638M: Conor Culhane <conor.culhane@silvaco.com> 18639L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18640S: Maintained 18641F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18642F: drivers/i3c/master/svc-i3c-master.c 18643 18644SIMPLEFB FB DRIVER 18645M: Hans de Goede <hdegoede@redhat.com> 18646L: linux-fbdev@vger.kernel.org 18647S: Maintained 18648F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18649F: drivers/video/fbdev/simplefb.c 18650F: include/linux/platform_data/simplefb.h 18651 18652SIMTEC EB110ATX (Chalice CATS) 18653M: Simtec Linux Team <linux@simtec.co.uk> 18654S: Supported 18655W: http://www.simtec.co.uk/products/EB110ATX/ 18656 18657SIMTEC EB2410ITX (BAST) 18658M: Simtec Linux Team <linux@simtec.co.uk> 18659S: Supported 18660W: http://www.simtec.co.uk/products/EB2410ITX/ 18661F: arch/arm/mach-s3c/bast-ide.c 18662F: arch/arm/mach-s3c/bast-irq.c 18663F: arch/arm/mach-s3c/mach-bast.c 18664 18665SIOX 18666M: Thorsten Scherer <t.scherer@eckelmann.de> 18667M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18668R: Pengutronix Kernel Team <kernel@pengutronix.de> 18669S: Supported 18670F: drivers/gpio/gpio-siox.c 18671F: drivers/siox/* 18672F: include/trace/events/siox.h 18673 18674SIPHASH PRF ROUTINES 18675M: Jason A. Donenfeld <Jason@zx2c4.com> 18676S: Maintained 18677F: include/linux/siphash.h 18678F: lib/siphash.c 18679F: lib/test_siphash.c 18680 18681SIS 190 ETHERNET DRIVER 18682M: Francois Romieu <romieu@fr.zoreil.com> 18683L: netdev@vger.kernel.org 18684S: Maintained 18685F: drivers/net/ethernet/sis/sis190.c 18686 18687SIS 900/7016 FAST ETHERNET DRIVER 18688M: Daniele Venzano <venza@brownhat.org> 18689L: netdev@vger.kernel.org 18690S: Maintained 18691W: http://www.brownhat.org/sis900.html 18692F: drivers/net/ethernet/sis/sis900.* 18693 18694SIS FRAMEBUFFER DRIVER 18695M: Thomas Winischhofer <thomas@winischhofer.net> 18696S: Maintained 18697W: http://www.winischhofer.net/linuxsisvga.shtml 18698F: Documentation/fb/sisfb.rst 18699F: drivers/video/fbdev/sis/ 18700F: include/video/sisfb.h 18701 18702SIS I2C TOUCHSCREEN DRIVER 18703M: Mika Penttilä <mika.penttila@nextfour.com> 18704L: linux-input@vger.kernel.org 18705S: Maintained 18706F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18707F: drivers/input/touchscreen/sis_i2c.c 18708 18709SIS USB2VGA DRIVER 18710M: Thomas Winischhofer <thomas@winischhofer.net> 18711S: Maintained 18712W: http://www.winischhofer.at/linuxsisusbvga.shtml 18713F: drivers/usb/misc/sisusbvga/ 18714 18715SL28 CPLD MFD DRIVER 18716M: Michael Walle <michael@walle.cc> 18717S: Maintained 18718F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18719F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18720F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18721F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18722F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18723F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18724F: drivers/gpio/gpio-sl28cpld.c 18725F: drivers/hwmon/sl28cpld-hwmon.c 18726F: drivers/irqchip/irq-sl28cpld.c 18727F: drivers/pwm/pwm-sl28cpld.c 18728F: drivers/watchdog/sl28cpld_wdt.c 18729 18730SLAB ALLOCATOR 18731M: Christoph Lameter <cl@linux.com> 18732M: Pekka Enberg <penberg@kernel.org> 18733M: David Rientjes <rientjes@google.com> 18734M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18735M: Andrew Morton <akpm@linux-foundation.org> 18736M: Vlastimil Babka <vbabka@suse.cz> 18737R: Roman Gushchin <roman.gushchin@linux.dev> 18738R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18739L: linux-mm@kvack.org 18740S: Maintained 18741T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18742F: include/linux/sl?b*.h 18743F: mm/sl?b* 18744 18745SLCAN CAN NETWORK DRIVER 18746M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18747L: linux-can@vger.kernel.org 18748S: Maintained 18749F: drivers/net/can/slcan/ 18750 18751SLEEPABLE READ-COPY UPDATE (SRCU) 18752M: Lai Jiangshan <jiangshanlai@gmail.com> 18753M: "Paul E. McKenney" <paulmck@kernel.org> 18754M: Josh Triplett <josh@joshtriplett.org> 18755R: Steven Rostedt <rostedt@goodmis.org> 18756R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18757L: rcu@vger.kernel.org 18758S: Supported 18759W: http://www.rdrop.com/users/paulmck/RCU/ 18760T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18761F: include/linux/srcu*.h 18762F: kernel/rcu/srcu*.c 18763 18764SMACK SECURITY MODULE 18765M: Casey Schaufler <casey@schaufler-ca.com> 18766L: linux-security-module@vger.kernel.org 18767S: Maintained 18768W: http://schaufler-ca.com 18769T: git git://github.com/cschaufler/smack-next 18770F: Documentation/admin-guide/LSM/Smack.rst 18771F: security/smack/ 18772 18773SMC91x ETHERNET DRIVER 18774M: Nicolas Pitre <nico@fluxnic.net> 18775S: Odd Fixes 18776F: drivers/net/ethernet/smsc/smc91x.* 18777 18778SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18779M: Mark Rutland <mark.rutland@arm.com> 18780M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18781M: Sudeep Holla <sudeep.holla@arm.com> 18782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18783S: Maintained 18784F: drivers/firmware/smccc/ 18785F: include/linux/arm-smccc.h 18786 18787SMM665 HARDWARE MONITOR DRIVER 18788M: Guenter Roeck <linux@roeck-us.net> 18789L: linux-hwmon@vger.kernel.org 18790S: Maintained 18791F: Documentation/hwmon/smm665.rst 18792F: drivers/hwmon/smm665.c 18793 18794SMSC EMC2103 HARDWARE MONITOR DRIVER 18795M: Steve Glendinning <steve.glendinning@shawell.net> 18796L: linux-hwmon@vger.kernel.org 18797S: Maintained 18798F: Documentation/hwmon/emc2103.rst 18799F: drivers/hwmon/emc2103.c 18800 18801SMSC SCH5627 HARDWARE MONITOR DRIVER 18802M: Hans de Goede <hdegoede@redhat.com> 18803L: linux-hwmon@vger.kernel.org 18804S: Supported 18805F: Documentation/hwmon/sch5627.rst 18806F: drivers/hwmon/sch5627.c 18807 18808SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18809M: Steve Glendinning <steve.glendinning@shawell.net> 18810L: linux-fbdev@vger.kernel.org 18811S: Maintained 18812F: drivers/video/fbdev/smscufx.c 18813 18814SMSC47B397 HARDWARE MONITOR DRIVER 18815M: Jean Delvare <jdelvare@suse.com> 18816L: linux-hwmon@vger.kernel.org 18817S: Maintained 18818F: Documentation/hwmon/smsc47b397.rst 18819F: drivers/hwmon/smsc47b397.c 18820 18821SMSC911x ETHERNET DRIVER 18822M: Steve Glendinning <steve.glendinning@shawell.net> 18823L: netdev@vger.kernel.org 18824S: Maintained 18825F: drivers/net/ethernet/smsc/smsc911x.* 18826F: include/linux/smsc911x.h 18827 18828SMSC9420 PCI ETHERNET DRIVER 18829M: Steve Glendinning <steve.glendinning@shawell.net> 18830L: netdev@vger.kernel.org 18831S: Maintained 18832F: drivers/net/ethernet/smsc/smsc9420.* 18833 18834SOCIONEXT (SNI) AVE NETWORK DRIVER 18835M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18836L: netdev@vger.kernel.org 18837S: Maintained 18838F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18839F: drivers/net/ethernet/socionext/sni_ave.c 18840 18841SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18842M: Jassi Brar <jaswinder.singh@linaro.org> 18843M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18844L: netdev@vger.kernel.org 18845S: Maintained 18846F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18847F: drivers/net/ethernet/socionext/netsec.c 18848 18849SOCIONEXT (SNI) Synquacer SPI DRIVER 18850M: Masahisa Kojima <masahisa.kojima@linaro.org> 18851M: Jassi Brar <jaswinder.singh@linaro.org> 18852L: linux-spi@vger.kernel.org 18853S: Maintained 18854F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18855F: drivers/spi/spi-synquacer.c 18856 18857SOCIONEXT SYNQUACER I2C DRIVER 18858M: Ard Biesheuvel <ardb@kernel.org> 18859L: linux-i2c@vger.kernel.org 18860S: Maintained 18861F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18862F: drivers/i2c/busses/i2c-synquacer.c 18863 18864SOCIONEXT UNIPHIER SOUND DRIVER 18865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18866S: Orphan 18867F: sound/soc/uniphier/ 18868 18869SOEKRIS NET48XX LED SUPPORT 18870M: Chris Boot <bootc@bootc.net> 18871S: Maintained 18872F: drivers/leds/leds-net48xx.c 18873 18874SOFT-IWARP DRIVER (siw) 18875M: Bernard Metzler <bmt@zurich.ibm.com> 18876L: linux-rdma@vger.kernel.org 18877S: Supported 18878F: drivers/infiniband/sw/siw/ 18879F: include/uapi/rdma/siw-abi.h 18880 18881SOFT-ROCE DRIVER (rxe) 18882M: Zhu Yanjun <zyjzyj2000@gmail.com> 18883L: linux-rdma@vger.kernel.org 18884S: Supported 18885F: drivers/infiniband/sw/rxe/ 18886F: include/uapi/rdma/rdma_user_rxe.h 18887 18888SOFTLOGIC 6x10 MPEG CODEC 18889M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18890M: Anton Sviridenko <anton@corp.bluecherry.net> 18891M: Andrey Utkin <andrey_utkin@fastmail.com> 18892M: Ismael Luceno <ismael@iodev.co.uk> 18893L: linux-media@vger.kernel.org 18894S: Supported 18895F: drivers/media/pci/solo6x10/ 18896 18897SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18898M: James Morse <james.morse@arm.com> 18899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18900S: Maintained 18901F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18902F: drivers/firmware/arm_sdei.c 18903F: include/linux/arm_sdei.h 18904F: include/uapi/linux/arm_sdei.h 18905 18906SOFTWARE NODES AND DEVICE PROPERTIES 18907R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18908R: Daniel Scally <djrscally@gmail.com> 18909R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18910R: Sakari Ailus <sakari.ailus@linux.intel.com> 18911L: linux-acpi@vger.kernel.org 18912S: Maintained 18913F: drivers/base/property.c 18914F: drivers/base/swnode.c 18915F: include/linux/fwnode.h 18916F: include/linux/property.h 18917 18918SOFTWARE RAID (Multiple Disks) SUPPORT 18919M: Song Liu <song@kernel.org> 18920L: linux-raid@vger.kernel.org 18921S: Supported 18922Q: https://patchwork.kernel.org/project/linux-raid/list/ 18923T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18924F: drivers/md/Kconfig 18925F: drivers/md/Makefile 18926F: drivers/md/md* 18927F: drivers/md/raid* 18928F: include/linux/raid/ 18929F: include/uapi/linux/raid/ 18930 18931SOLIDRUN CLEARFOG SUPPORT 18932M: Russell King <linux@armlinux.org.uk> 18933S: Maintained 18934F: arch/arm/boot/dts/armada-388-clearfog* 18935F: arch/arm/boot/dts/armada-38x-solidrun-* 18936 18937SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18938M: Russell King <linux@armlinux.org.uk> 18939S: Maintained 18940F: arch/arm/boot/dts/imx6*-cubox-i* 18941F: arch/arm/boot/dts/imx6*-hummingboard* 18942F: arch/arm/boot/dts/imx6*-sr-* 18943 18944SONIC NETWORK DRIVER 18945M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18946L: netdev@vger.kernel.org 18947S: Maintained 18948F: drivers/net/ethernet/natsemi/sonic.* 18949 18950SONICS SILICON BACKPLANE DRIVER (SSB) 18951M: Michael Buesch <m@bues.ch> 18952L: linux-wireless@vger.kernel.org 18953S: Maintained 18954F: drivers/ssb/ 18955F: include/linux/ssb/ 18956 18957SONY IMX208 SENSOR DRIVER 18958M: Sakari Ailus <sakari.ailus@linux.intel.com> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961T: git git://linuxtv.org/media_tree.git 18962F: drivers/media/i2c/imx208.c 18963 18964SONY IMX214 SENSOR DRIVER 18965M: Ricardo Ribalda <ribalda@kernel.org> 18966L: linux-media@vger.kernel.org 18967S: Maintained 18968T: git git://linuxtv.org/media_tree.git 18969F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18970F: drivers/media/i2c/imx214.c 18971 18972SONY IMX219 SENSOR DRIVER 18973M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976T: git git://linuxtv.org/media_tree.git 18977F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18978F: drivers/media/i2c/imx219.c 18979 18980SONY IMX258 SENSOR DRIVER 18981M: Sakari Ailus <sakari.ailus@linux.intel.com> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984T: git git://linuxtv.org/media_tree.git 18985F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18986F: drivers/media/i2c/imx258.c 18987 18988SONY IMX274 SENSOR DRIVER 18989M: Leon Luo <leonl@leopardimaging.com> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992T: git git://linuxtv.org/media_tree.git 18993F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18994F: drivers/media/i2c/imx274.c 18995 18996SONY IMX290 SENSOR DRIVER 18997M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18998L: linux-media@vger.kernel.org 18999S: Maintained 19000T: git git://linuxtv.org/media_tree.git 19001F: Documentation/devicetree/bindings/media/i2c/imx290.txt 19002F: drivers/media/i2c/imx290.c 19003 19004SONY IMX319 SENSOR DRIVER 19005M: Bingbu Cao <bingbu.cao@intel.com> 19006L: linux-media@vger.kernel.org 19007S: Maintained 19008T: git git://linuxtv.org/media_tree.git 19009F: drivers/media/i2c/imx319.c 19010 19011SONY IMX334 SENSOR DRIVER 19012M: Paul J. Murphy <paul.j.murphy@intel.com> 19013M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19014L: linux-media@vger.kernel.org 19015S: Maintained 19016T: git git://linuxtv.org/media_tree.git 19017F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19018F: drivers/media/i2c/imx334.c 19019 19020SONY IMX335 SENSOR DRIVER 19021M: Paul J. Murphy <paul.j.murphy@intel.com> 19022M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19023L: linux-media@vger.kernel.org 19024S: Maintained 19025T: git git://linuxtv.org/media_tree.git 19026F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19027F: drivers/media/i2c/imx335.c 19028 19029SONY IMX355 SENSOR DRIVER 19030M: Tianshu Qiu <tian.shu.qiu@intel.com> 19031L: linux-media@vger.kernel.org 19032S: Maintained 19033T: git git://linuxtv.org/media_tree.git 19034F: drivers/media/i2c/imx355.c 19035 19036SONY IMX412 SENSOR DRIVER 19037M: Paul J. Murphy <paul.j.murphy@intel.com> 19038M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19039L: linux-media@vger.kernel.org 19040S: Maintained 19041T: git git://linuxtv.org/media_tree.git 19042F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19043F: drivers/media/i2c/imx412.c 19044 19045SONY MEMORYSTICK SUBSYSTEM 19046M: Maxim Levitsky <maximlevitsky@gmail.com> 19047M: Alex Dubov <oakad@yahoo.com> 19048M: Ulf Hansson <ulf.hansson@linaro.org> 19049L: linux-mmc@vger.kernel.org 19050S: Maintained 19051T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19052F: drivers/memstick/ 19053F: include/linux/memstick.h 19054 19055SONY VAIO CONTROL DEVICE DRIVER 19056M: Mattia Dongili <malattia@linux.it> 19057L: platform-driver-x86@vger.kernel.org 19058S: Maintained 19059W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19060F: Documentation/admin-guide/laptops/sony-laptop.rst 19061F: drivers/char/sonypi.c 19062F: drivers/platform/x86/sony-laptop.c 19063F: include/linux/sony-laptop.h 19064 19065SOUND 19066M: Jaroslav Kysela <perex@perex.cz> 19067M: Takashi Iwai <tiwai@suse.com> 19068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19069S: Maintained 19070W: http://www.alsa-project.org/ 19071Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19073F: Documentation/sound/ 19074F: include/sound/ 19075F: include/uapi/sound/ 19076F: sound/ 19077F: tools/testing/selftests/alsa 19078 19079SOUND - COMPRESSED AUDIO 19080M: Vinod Koul <vkoul@kernel.org> 19081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19082S: Supported 19083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19084F: Documentation/sound/designs/compress-offload.rst 19085F: include/sound/compress_driver.h 19086F: include/uapi/sound/compress_* 19087F: sound/core/compress_offload.c 19088F: sound/soc/soc-compress.c 19089 19090SOUND - DMAENGINE HELPERS 19091M: Lars-Peter Clausen <lars@metafoo.de> 19092S: Supported 19093F: include/sound/dmaengine_pcm.h 19094F: sound/core/pcm_dmaengine.c 19095F: sound/soc/soc-generic-dmaengine-pcm.c 19096 19097SOUND - ALSA SELFTESTS 19098M: Mark Brown <broonie@kernel.org> 19099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19100L: linux-kselftest@vger.kernel.org 19101S: Supported 19102F: tools/testing/selftests/alsa 19103 19104SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19105M: Liam Girdwood <lgirdwood@gmail.com> 19106M: Mark Brown <broonie@kernel.org> 19107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19108S: Supported 19109W: http://alsa-project.org/main/index.php/ASoC 19110T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19111F: Documentation/devicetree/bindings/sound/ 19112F: Documentation/sound/soc/ 19113F: include/dt-bindings/sound/ 19114F: include/sound/soc* 19115F: sound/soc/ 19116 19117SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19118M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19119M: Liam Girdwood <lgirdwood@gmail.com> 19120M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19121M: Bard Liao <yung-chuan.liao@linux.intel.com> 19122M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19123R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19124M: Daniel Baluta <daniel.baluta@nxp.com> 19125L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19126S: Supported 19127W: https://github.com/thesofproject/linux/ 19128F: sound/soc/sof/ 19129 19130SOUNDWIRE SUBSYSTEM 19131M: Vinod Koul <vkoul@kernel.org> 19132M: Bard Liao <yung-chuan.liao@linux.intel.com> 19133R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19134R: Sanyog Kale <sanyog.r.kale@intel.com> 19135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19136S: Supported 19137T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19138F: Documentation/driver-api/soundwire/ 19139F: drivers/soundwire/ 19140F: include/linux/soundwire/ 19141 19142SP2 MEDIA DRIVER 19143M: Olli Salonen <olli.salonen@iki.fi> 19144L: linux-media@vger.kernel.org 19145S: Maintained 19146W: https://linuxtv.org 19147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19148F: drivers/media/dvb-frontends/sp2* 19149 19150SPARC + UltraSPARC (sparc/sparc64) 19151M: "David S. Miller" <davem@davemloft.net> 19152L: sparclinux@vger.kernel.org 19153S: Maintained 19154Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19155T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19157F: arch/sparc/ 19158F: drivers/sbus/ 19159 19160SPARC SERIAL DRIVERS 19161M: "David S. Miller" <davem@davemloft.net> 19162L: sparclinux@vger.kernel.org 19163S: Maintained 19164T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19165T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19166F: drivers/tty/serial/suncore.c 19167F: drivers/tty/serial/sunhv.c 19168F: drivers/tty/serial/sunsab.c 19169F: drivers/tty/serial/sunsab.h 19170F: drivers/tty/serial/sunsu.c 19171F: drivers/tty/serial/sunzilog.c 19172F: drivers/tty/serial/sunzilog.h 19173F: drivers/tty/vcc.c 19174F: include/linux/sunserialcore.h 19175 19176SPARSE CHECKER 19177M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19178L: linux-sparse@vger.kernel.org 19179S: Maintained 19180W: https://sparse.docs.kernel.org/ 19181T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19182Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19183B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19184F: include/linux/compiler.h 19185 19186SPEAKUP CONSOLE SPEECH DRIVER 19187M: William Hubbs <w.d.hubbs@gmail.com> 19188M: Chris Brannon <chris@the-brannons.com> 19189M: Kirk Reiser <kirk@reisers.ca> 19190M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19191L: speakup@linux-speakup.org 19192S: Odd Fixes 19193W: http://www.linux-speakup.org/ 19194W: https://github.com/linux-speakup/speakup 19195B: https://github.com/linux-speakup/speakup/issues 19196F: drivers/accessibility/speakup/ 19197 19198SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19199M: Viresh Kumar <vireshk@kernel.org> 19200M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19201M: soc@kernel.org 19202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19203S: Maintained 19204W: http://www.st.com/spear 19205F: arch/arm/boot/dts/spear* 19206F: arch/arm/mach-spear/ 19207F: drivers/clk/spear/ 19208F: drivers/pinctrl/spear/ 19209 19210SPI NOR SUBSYSTEM 19211M: Tudor Ambarus <tudor.ambarus@microchip.com> 19212M: Pratyush Yadav <pratyush@kernel.org> 19213R: Michael Walle <michael@walle.cc> 19214L: linux-mtd@lists.infradead.org 19215S: Maintained 19216W: http://www.linux-mtd.infradead.org/ 19217Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19218C: irc://irc.oftc.net/mtd 19219T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19220F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19221F: drivers/mtd/spi-nor/ 19222F: include/linux/mtd/spi-nor.h 19223 19224SPI SUBSYSTEM 19225M: Mark Brown <broonie@kernel.org> 19226L: linux-spi@vger.kernel.org 19227S: Maintained 19228Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19229T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19230F: Documentation/devicetree/bindings/spi/ 19231F: Documentation/spi/ 19232F: drivers/spi/ 19233F: include/linux/spi/ 19234F: include/uapi/linux/spi/ 19235F: tools/spi/ 19236 19237SPIDERNET NETWORK DRIVER for CELL 19238M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19239M: Geoff Levand <geoff@infradead.org> 19240L: netdev@vger.kernel.org 19241L: linuxppc-dev@lists.ozlabs.org 19242S: Maintained 19243F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19244F: drivers/net/ethernet/toshiba/spider_net* 19245 19246SPMI SUBSYSTEM 19247M: Stephen Boyd <sboyd@kernel.org> 19248L: linux-kernel@vger.kernel.org 19249S: Maintained 19250T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19251F: Documentation/devicetree/bindings/spmi/ 19252F: drivers/spmi/ 19253F: include/dt-bindings/spmi/spmi.h 19254F: include/linux/spmi.h 19255F: include/trace/events/spmi.h 19256 19257SPU FILE SYSTEM 19258M: Jeremy Kerr <jk@ozlabs.org> 19259L: linuxppc-dev@lists.ozlabs.org 19260S: Supported 19261W: http://www.ibm.com/developerworks/power/cell/ 19262F: Documentation/filesystems/spufs/spufs.rst 19263F: arch/powerpc/platforms/cell/spufs/ 19264 19265SQUASHFS FILE SYSTEM 19266M: Phillip Lougher <phillip@squashfs.org.uk> 19267L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19268S: Maintained 19269W: http://squashfs.org.uk 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19271F: Documentation/filesystems/squashfs.rst 19272F: fs/squashfs/ 19273 19274SRM (Alpha) environment access 19275M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19276S: Maintained 19277F: arch/alpha/kernel/srm_env.c 19278 19279ST LSM6DSx IMU IIO DRIVER 19280M: Lorenzo Bianconi <lorenzo@kernel.org> 19281L: linux-iio@vger.kernel.org 19282S: Maintained 19283W: http://www.st.com/ 19284F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19285F: drivers/iio/imu/st_lsm6dsx/ 19286 19287ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19288M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19289M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19290L: linux-media@vger.kernel.org 19291S: Maintained 19292T: git git://linuxtv.org/media_tree.git 19293F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19294F: drivers/media/i2c/st-mipid02.c 19295 19296ST STM32 I2C/SMBUS DRIVER 19297M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19298M: Alain Volmat <alain.volmat@foss.st.com> 19299L: linux-i2c@vger.kernel.org 19300S: Maintained 19301F: drivers/i2c/busses/i2c-stm32* 19302 19303ST STM32 SPI DRIVER 19304M: Alain Volmat <alain.volmat@foss.st.com> 19305L: linux-spi@vger.kernel.org 19306S: Maintained 19307F: drivers/spi/spi-stm32.c 19308 19309ST STPDDC60 DRIVER 19310M: Daniel Nilsson <daniel.nilsson@flex.com> 19311L: linux-hwmon@vger.kernel.org 19312S: Maintained 19313F: Documentation/hwmon/stpddc60.rst 19314F: drivers/hwmon/pmbus/stpddc60.c 19315 19316ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19317M: Song Qiang <songqiang1304521@gmail.com> 19318L: linux-iio@vger.kernel.org 19319S: Maintained 19320F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19321F: drivers/iio/proximity/vl53l0x-i2c.c 19322 19323STABLE BRANCH 19324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19325M: Sasha Levin <sashal@kernel.org> 19326L: stable@vger.kernel.org 19327S: Supported 19328F: Documentation/process/stable-kernel-rules.rst 19329 19330STAGING - ATOMISP DRIVER 19331M: Mauro Carvalho Chehab <mchehab@kernel.org> 19332R: Sakari Ailus <sakari.ailus@linux.intel.com> 19333L: linux-media@vger.kernel.org 19334S: Maintained 19335F: drivers/staging/media/atomisp/ 19336 19337STAGING - FIELDBUS SUBSYSTEM 19338M: Sven Van Asbroeck <TheSven73@gmail.com> 19339S: Maintained 19340F: drivers/staging/fieldbus/* 19341F: drivers/staging/fieldbus/Documentation/ 19342 19343STAGING - HMS ANYBUS-S BUS 19344M: Sven Van Asbroeck <TheSven73@gmail.com> 19345S: Maintained 19346F: drivers/staging/fieldbus/anybuss/ 19347 19348STAGING - INDUSTRIAL IO 19349M: Jonathan Cameron <jic23@kernel.org> 19350L: linux-iio@vger.kernel.org 19351S: Odd Fixes 19352F: Documentation/devicetree/bindings/staging/iio/ 19353F: drivers/staging/iio/ 19354 19355STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19356M: Marc Dietrich <marvin24@gmx.de> 19357L: ac100@lists.launchpad.net (moderated for non-subscribers) 19358L: linux-tegra@vger.kernel.org 19359S: Maintained 19360F: drivers/staging/nvec/ 19361 19362STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19363M: Jens Frederich <jfrederich@gmail.com> 19364M: Jon Nettleton <jon.nettleton@gmail.com> 19365S: Maintained 19366W: http://wiki.laptop.org/go/DCON 19367F: drivers/staging/olpc_dcon/ 19368 19369STAGING - REALTEK RTL8188EU DRIVERS 19370M: Larry Finger <Larry.Finger@lwfinger.net> 19371M: Phillip Potter <phil@philpotter.co.uk> 19372R: Pavel Skripkin <paskripkin@gmail.com> 19373S: Supported 19374F: drivers/staging/r8188eu/ 19375 19376STAGING - REALTEK RTL8712U DRIVERS 19377M: Larry Finger <Larry.Finger@lwfinger.net> 19378M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19379S: Odd Fixes 19380F: drivers/staging/rtl8712/ 19381 19382STAGING - SEPS525 LCD CONTROLLER DRIVERS 19383M: Michael Hennerich <michael.hennerich@analog.com> 19384L: linux-fbdev@vger.kernel.org 19385S: Supported 19386F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19387F: drivers/staging/fbtft/fb_seps525.c 19388 19389STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19390M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19391M: Teddy Wang <teddy.wang@siliconmotion.com> 19392M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19393L: linux-fbdev@vger.kernel.org 19394S: Maintained 19395F: drivers/staging/sm750fb/ 19396 19397STAGING - VIA VT665X DRIVERS 19398M: Forest Bond <forest@alittletooquiet.net> 19399S: Odd Fixes 19400F: drivers/staging/vt665?/ 19401 19402STAGING SUBSYSTEM 19403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19404L: linux-staging@lists.linux.dev 19405S: Supported 19406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19407F: drivers/staging/ 19408 19409STARFIRE/DURALAN NETWORK DRIVER 19410M: Ion Badulescu <ionut@badula.org> 19411S: Odd Fixes 19412F: drivers/net/ethernet/adaptec/starfire* 19413 19414STARFIVE JH7100 CLOCK DRIVERS 19415M: Emil Renner Berthing <kernel@esmil.dk> 19416S: Maintained 19417F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19418F: drivers/clk/starfive/clk-starfive-jh7100* 19419F: include/dt-bindings/clock/starfive-jh7100*.h 19420 19421STARFIVE JH7100 PINCTRL DRIVER 19422M: Emil Renner Berthing <kernel@esmil.dk> 19423L: linux-gpio@vger.kernel.org 19424S: Maintained 19425F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19426F: drivers/pinctrl/pinctrl-starfive.c 19427F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19428 19429STARFIVE JH7100 RESET CONTROLLER DRIVER 19430M: Emil Renner Berthing <kernel@esmil.dk> 19431S: Maintained 19432F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19433F: drivers/reset/reset-starfive-jh7100.c 19434F: include/dt-bindings/reset/starfive-jh7100.h 19435 19436STATIC BRANCH/CALL 19437M: Peter Zijlstra <peterz@infradead.org> 19438M: Josh Poimboeuf <jpoimboe@kernel.org> 19439M: Jason Baron <jbaron@akamai.com> 19440R: Steven Rostedt <rostedt@goodmis.org> 19441R: Ard Biesheuvel <ardb@kernel.org> 19442S: Supported 19443F: arch/*/include/asm/jump_label*.h 19444F: arch/*/include/asm/static_call*.h 19445F: arch/*/kernel/jump_label.c 19446F: arch/*/kernel/static_call.c 19447F: include/linux/jump_label*.h 19448F: include/linux/static_call*.h 19449F: kernel/jump_label.c 19450F: kernel/static_call.c 19451 19452STI AUDIO (ASoC) DRIVERS 19453M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19455S: Maintained 19456F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19457F: sound/soc/sti/ 19458 19459STI CEC DRIVER 19460M: Alain Volmat <alain.volmat@foss.st.com> 19461S: Maintained 19462F: Documentation/devicetree/bindings/media/stih-cec.txt 19463F: drivers/media/cec/platform/sti/ 19464 19465STK1160 USB VIDEO CAPTURE DRIVER 19466M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469T: git git://linuxtv.org/media_tree.git 19470F: drivers/media/usb/stk1160/ 19471 19472STM32 AUDIO (ASoC) DRIVERS 19473M: Olivier Moysan <olivier.moysan@foss.st.com> 19474M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19476S: Maintained 19477F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19478F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19479F: sound/soc/stm/ 19480 19481STM32 TIMER/LPTIMER DRIVERS 19482M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19483S: Maintained 19484F: Documentation/ABI/testing/*timer-stm32 19485F: Documentation/devicetree/bindings/*/*stm32-*timer* 19486F: drivers/*/stm32-*timer* 19487F: drivers/pwm/pwm-stm32* 19488F: include/linux/*/stm32-*tim* 19489 19490STMMAC ETHERNET DRIVER 19491M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19492M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19493M: Jose Abreu <joabreu@synopsys.com> 19494L: netdev@vger.kernel.org 19495S: Supported 19496W: http://www.stlinux.com 19497F: Documentation/networking/device_drivers/ethernet/stmicro/ 19498F: drivers/net/ethernet/stmicro/stmmac/ 19499 19500SUN3/3X 19501M: Sam Creasey <sammy@sammy.net> 19502S: Maintained 19503W: http://sammy.net/sun3/ 19504F: arch/m68k/include/asm/sun3* 19505F: arch/m68k/kernel/*sun3* 19506F: arch/m68k/sun3*/ 19507F: drivers/net/ethernet/i825xx/sun3* 19508 19509SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19510M: Hans de Goede <hdegoede@redhat.com> 19511L: linux-input@vger.kernel.org 19512S: Maintained 19513F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19514F: drivers/input/keyboard/sun4i-lradc-keys.c 19515 19516SUNDANCE NETWORK DRIVER 19517M: Denis Kirjanov <kda@linux-powerpc.org> 19518L: netdev@vger.kernel.org 19519S: Maintained 19520F: drivers/net/ethernet/dlink/sundance.c 19521 19522SUNPLUS ETHERNET DRIVER 19523M: Wells Lu <wellslutw@gmail.com> 19524L: netdev@vger.kernel.org 19525S: Maintained 19526W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19527F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19528F: drivers/net/ethernet/sunplus/ 19529 19530SUNPLUS OCOTP DRIVER 19531M: Vincent Shih <vincent.sunplus@gmail.com> 19532S: Maintained 19533F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19534F: drivers/nvmem/sunplus-ocotp.c 19535 19536SUNPLUS PWM DRIVER 19537M: Hammer Hsieh <hammerh0314@gmail.com> 19538S: Maintained 19539F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19540F: drivers/pwm/pwm-sunplus.c 19541 19542SUNPLUS RTC DRIVER 19543M: Vincent Shih <vincent.sunplus@gmail.com> 19544L: linux-rtc@vger.kernel.org 19545S: Maintained 19546F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19547F: drivers/rtc/rtc-sunplus.c 19548 19549SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19550M: Li-hao Kuo <lhjeff911@gmail.com> 19551L: linux-spi@vger.kernel.org 19552S: Maintained 19553F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19554F: drivers/spi/spi-sunplus-sp7021.c 19555 19556SUNPLUS UART DRIVER 19557M: Hammer Hsieh <hammerh0314@gmail.com> 19558S: Maintained 19559F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19560F: drivers/tty/serial/sunplus-uart.c 19561 19562SUNPLUS WATCHDOG DRIVER 19563M: Xiantao Hu <xt.hu@cqplus1.com> 19564L: linux-watchdog@vger.kernel.org 19565S: Maintained 19566F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19567F: drivers/watchdog/sunplus_wdt.c 19568 19569SUPERH 19570M: Yoshinori Sato <ysato@users.sourceforge.jp> 19571M: Rich Felker <dalias@libc.org> 19572L: linux-sh@vger.kernel.org 19573S: Maintained 19574Q: http://patchwork.kernel.org/project/linux-sh/list/ 19575F: Documentation/sh/ 19576F: arch/sh/ 19577F: drivers/sh/ 19578 19579SUSPEND TO RAM 19580M: "Rafael J. Wysocki" <rafael@kernel.org> 19581M: Len Brown <len.brown@intel.com> 19582M: Pavel Machek <pavel@ucw.cz> 19583L: linux-pm@vger.kernel.org 19584S: Supported 19585B: https://bugzilla.kernel.org 19586F: Documentation/power/ 19587F: arch/x86/kernel/acpi/ 19588F: drivers/base/power/ 19589F: include/linux/freezer.h 19590F: include/linux/pm.h 19591F: include/linux/suspend.h 19592F: kernel/power/ 19593 19594SVGA HANDLING 19595M: Martin Mares <mj@ucw.cz> 19596L: linux-video@atrey.karlin.mff.cuni.cz 19597S: Maintained 19598F: Documentation/admin-guide/svga.rst 19599F: arch/x86/boot/video* 19600 19601SWIOTLB SUBSYSTEM 19602M: Christoph Hellwig <hch@infradead.org> 19603L: iommu@lists.linux.dev 19604S: Supported 19605W: http://git.infradead.org/users/hch/dma-mapping.git 19606T: git git://git.infradead.org/users/hch/dma-mapping.git 19607F: arch/*/kernel/pci-swiotlb.c 19608F: include/linux/swiotlb.h 19609F: kernel/dma/swiotlb.c 19610 19611SWITCHDEV 19612M: Jiri Pirko <jiri@resnulli.us> 19613M: Ivan Vecera <ivecera@redhat.com> 19614L: netdev@vger.kernel.org 19615S: Supported 19616F: include/net/switchdev.h 19617F: net/switchdev/ 19618 19619SY8106A REGULATOR DRIVER 19620M: Icenowy Zheng <icenowy@aosc.io> 19621S: Maintained 19622F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19623F: drivers/regulator/sy8106a-regulator.c 19624 19625SYNC FILE FRAMEWORK 19626M: Sumit Semwal <sumit.semwal@linaro.org> 19627R: Gustavo Padovan <gustavo@padovan.org> 19628L: linux-media@vger.kernel.org 19629L: dri-devel@lists.freedesktop.org 19630S: Maintained 19631T: git git://anongit.freedesktop.org/drm/drm-misc 19632F: Documentation/driver-api/sync_file.rst 19633F: drivers/dma-buf/dma-fence* 19634F: drivers/dma-buf/sw_sync.c 19635F: drivers/dma-buf/sync_* 19636F: include/linux/sync_file.h 19637F: include/uapi/linux/sync_file.h 19638 19639SYNOPSYS ARC ARCHITECTURE 19640M: Vineet Gupta <vgupta@kernel.org> 19641L: linux-snps-arc@lists.infradead.org 19642S: Supported 19643T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19644F: Documentation/arc/ 19645F: Documentation/devicetree/bindings/arc/* 19646F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19647F: arch/arc/ 19648F: drivers/clocksource/arc_timer.c 19649F: drivers/tty/serial/arc_uart.c 19650 19651SYNOPSYS ARC HSDK SDP pll clock driver 19652M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19653S: Supported 19654F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19655F: drivers/clk/clk-hsdk-pll.c 19656 19657SYNOPSYS ARC SDP clock driver 19658M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19659S: Supported 19660F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19661F: drivers/clk/axs10x/* 19662 19663SYNOPSYS ARC SDP platform support 19664M: Alexey Brodkin <abrodkin@synopsys.com> 19665S: Supported 19666F: Documentation/devicetree/bindings/arc/axs10* 19667F: arch/arc/boot/dts/ax* 19668F: arch/arc/plat-axs10x 19669 19670SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19671M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19672S: Supported 19673F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19674F: drivers/reset/reset-axs10x.c 19675 19676SYNOPSYS CREG GPIO DRIVER 19677M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19678S: Maintained 19679F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19680F: drivers/gpio/gpio-creg-snps.c 19681 19682SYNOPSYS DESIGNWARE 8250 UART DRIVER 19683M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19684R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19685S: Supported 19686F: drivers/tty/serial/8250/8250_dw.c 19687F: drivers/tty/serial/8250/8250_dwlib.* 19688F: drivers/tty/serial/8250/8250_lpss.c 19689 19690SYNOPSYS DESIGNWARE APB GPIO DRIVER 19691M: Hoan Tran <hoan@os.amperecomputing.com> 19692M: Serge Semin <fancer.lancer@gmail.com> 19693L: linux-gpio@vger.kernel.org 19694S: Maintained 19695F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19696F: drivers/gpio/gpio-dwapb.c 19697 19698SYNOPSYS DESIGNWARE APB SSI DRIVER 19699M: Serge Semin <fancer.lancer@gmail.com> 19700L: linux-spi@vger.kernel.org 19701S: Supported 19702F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19703F: drivers/spi/spi-dw* 19704 19705SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19706M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19707S: Maintained 19708F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19709F: drivers/dma/dw-axi-dmac/ 19710 19711SYNOPSYS DESIGNWARE DMAC DRIVER 19712M: Viresh Kumar <vireshk@kernel.org> 19713R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19714S: Maintained 19715F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19716F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19717F: drivers/dma/dw/ 19718F: include/dt-bindings/dma/dw-dmac.h 19719F: include/linux/dma/dw.h 19720F: include/linux/platform_data/dma-dw.h 19721 19722SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19723M: Jose Abreu <Jose.Abreu@synopsys.com> 19724L: netdev@vger.kernel.org 19725S: Supported 19726F: drivers/net/ethernet/synopsys/ 19727 19728SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19729M: Jose Abreu <Jose.Abreu@synopsys.com> 19730L: netdev@vger.kernel.org 19731S: Supported 19732F: drivers/net/pcs/pcs-xpcs.c 19733F: drivers/net/pcs/pcs-xpcs.h 19734F: include/linux/pcs/pcs-xpcs.h 19735 19736SYNOPSYS DESIGNWARE I2C DRIVER 19737M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19738R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19739R: Mika Westerberg <mika.westerberg@linux.intel.com> 19740R: Jan Dabros <jsd@semihalf.com> 19741L: linux-i2c@vger.kernel.org 19742S: Supported 19743F: drivers/i2c/busses/i2c-designware-* 19744 19745SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19746M: Jaehoon Chung <jh80.chung@samsung.com> 19747L: linux-mmc@vger.kernel.org 19748S: Maintained 19749F: drivers/mmc/host/dw_mmc* 19750 19751SYNOPSYS HSDK RESET CONTROLLER DRIVER 19752M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19753S: Supported 19754F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19755F: drivers/reset/reset-hsdk.c 19756F: include/dt-bindings/reset/snps,hsdk-reset.h 19757 19758SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19759M: Prabu Thangamuthu <prabu.t@synopsys.com> 19760M: Manjunath M B <manjumb@synopsys.com> 19761L: linux-mmc@vger.kernel.org 19762S: Maintained 19763F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19764 19765SYSTEM CONFIGURATION (SYSCON) 19766M: Lee Jones <lee@kernel.org> 19767M: Arnd Bergmann <arnd@arndb.de> 19768S: Supported 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19770F: drivers/mfd/syscon.c 19771 19772SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19773M: Sudeep Holla <sudeep.holla@arm.com> 19774R: Cristian Marussi <cristian.marussi@arm.com> 19775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19776S: Maintained 19777F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19778F: drivers/clk/clk-sc[mp]i.c 19779F: drivers/cpufreq/sc[mp]i-cpufreq.c 19780F: drivers/firmware/arm_scmi/ 19781F: drivers/firmware/arm_scpi.c 19782F: drivers/regulator/scmi-regulator.c 19783F: drivers/reset/reset-scmi.c 19784F: include/linux/sc[mp]i_protocol.h 19785F: include/trace/events/scmi.h 19786F: include/uapi/linux/virtio_scmi.h 19787 19788SYSTEM RESET/SHUTDOWN DRIVERS 19789M: Sebastian Reichel <sre@kernel.org> 19790L: linux-pm@vger.kernel.org 19791S: Maintained 19792T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19793F: Documentation/devicetree/bindings/power/reset/ 19794F: drivers/power/reset/ 19795 19796SYSTEM TRACE MODULE CLASS 19797M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19798S: Maintained 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19800F: Documentation/trace/stm.rst 19801F: drivers/hwtracing/stm/ 19802F: include/linux/stm.h 19803F: include/uapi/linux/stm.h 19804 19805SYSTEM76 ACPI DRIVER 19806M: Jeremy Soller <jeremy@system76.com> 19807M: System76 Product Development <productdev@system76.com> 19808L: platform-driver-x86@vger.kernel.org 19809S: Maintained 19810F: drivers/platform/x86/system76_acpi.c 19811 19812SYSV FILESYSTEM 19813M: Christoph Hellwig <hch@infradead.org> 19814S: Maintained 19815F: Documentation/filesystems/sysv-fs.rst 19816F: fs/sysv/ 19817F: include/linux/sysv_fs.h 19818 19819TASKSTATS STATISTICS INTERFACE 19820M: Balbir Singh <bsingharora@gmail.com> 19821S: Maintained 19822F: Documentation/accounting/taskstats* 19823F: include/linux/taskstats* 19824F: kernel/taskstats.c 19825 19826TC subsystem 19827M: Jamal Hadi Salim <jhs@mojatatu.com> 19828M: Cong Wang <xiyou.wangcong@gmail.com> 19829M: Jiri Pirko <jiri@resnulli.us> 19830L: netdev@vger.kernel.org 19831S: Maintained 19832F: include/net/pkt_cls.h 19833F: include/net/pkt_sched.h 19834F: include/net/tc_act/ 19835F: include/uapi/linux/pkt_cls.h 19836F: include/uapi/linux/pkt_sched.h 19837F: include/uapi/linux/tc_act/ 19838F: include/uapi/linux/tc_ematch/ 19839F: net/sched/ 19840F: tools/testing/selftests/tc-testing 19841 19842TC90522 MEDIA DRIVER 19843M: Akihiro Tsukada <tskd08@gmail.com> 19844L: linux-media@vger.kernel.org 19845S: Odd Fixes 19846F: drivers/media/dvb-frontends/tc90522* 19847 19848TCP LOW PRIORITY MODULE 19849M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19850M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19851S: Maintained 19852W: http://tcp-lp-mod.sourceforge.net/ 19853F: net/ipv4/tcp_lp.c 19854 19855TDA10071 MEDIA DRIVER 19856M: Antti Palosaari <crope@iki.fi> 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859W: https://linuxtv.org 19860W: http://palosaari.fi/linux/ 19861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19862T: git git://linuxtv.org/anttip/media_tree.git 19863F: drivers/media/dvb-frontends/tda10071* 19864 19865TDA18212 MEDIA DRIVER 19866M: Antti Palosaari <crope@iki.fi> 19867L: linux-media@vger.kernel.org 19868S: Maintained 19869W: https://linuxtv.org 19870W: http://palosaari.fi/linux/ 19871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19872T: git git://linuxtv.org/anttip/media_tree.git 19873F: drivers/media/tuners/tda18212* 19874 19875TDA18218 MEDIA DRIVER 19876M: Antti Palosaari <crope@iki.fi> 19877L: linux-media@vger.kernel.org 19878S: Maintained 19879W: https://linuxtv.org 19880W: http://palosaari.fi/linux/ 19881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19882T: git git://linuxtv.org/anttip/media_tree.git 19883F: drivers/media/tuners/tda18218* 19884 19885TDA18250 MEDIA DRIVER 19886M: Olli Salonen <olli.salonen@iki.fi> 19887L: linux-media@vger.kernel.org 19888S: Maintained 19889W: https://linuxtv.org 19890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19891T: git git://linuxtv.org/media_tree.git 19892F: drivers/media/tuners/tda18250* 19893 19894TDA18271 MEDIA DRIVER 19895M: Michael Krufky <mkrufky@linuxtv.org> 19896L: linux-media@vger.kernel.org 19897S: Maintained 19898W: https://linuxtv.org 19899W: http://github.com/mkrufky 19900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19901T: git git://linuxtv.org/mkrufky/tuners.git 19902F: drivers/media/tuners/tda18271* 19903 19904TDA1997x MEDIA DRIVER 19905M: Tim Harvey <tharvey@gateworks.com> 19906L: linux-media@vger.kernel.org 19907S: Maintained 19908W: https://linuxtv.org 19909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19910F: drivers/media/i2c/tda1997x.* 19911 19912TDA827x MEDIA DRIVER 19913M: Michael Krufky <mkrufky@linuxtv.org> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916W: https://linuxtv.org 19917W: http://github.com/mkrufky 19918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19919T: git git://linuxtv.org/mkrufky/tuners.git 19920F: drivers/media/tuners/tda8290.* 19921 19922TDA8290 MEDIA DRIVER 19923M: Michael Krufky <mkrufky@linuxtv.org> 19924L: linux-media@vger.kernel.org 19925S: Maintained 19926W: https://linuxtv.org 19927W: http://github.com/mkrufky 19928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19929T: git git://linuxtv.org/mkrufky/tuners.git 19930F: drivers/media/tuners/tda8290.* 19931 19932TDA9840 MEDIA DRIVER 19933M: Hans Verkuil <hverkuil@xs4all.nl> 19934L: linux-media@vger.kernel.org 19935S: Maintained 19936W: https://linuxtv.org 19937T: git git://linuxtv.org/media_tree.git 19938F: drivers/media/i2c/tda9840* 19939 19940TEA5761 TUNER DRIVER 19941M: Mauro Carvalho Chehab <mchehab@kernel.org> 19942L: linux-media@vger.kernel.org 19943S: Odd fixes 19944W: https://linuxtv.org 19945T: git git://linuxtv.org/media_tree.git 19946F: drivers/media/tuners/tea5761.* 19947 19948TEA5767 TUNER DRIVER 19949M: Mauro Carvalho Chehab <mchehab@kernel.org> 19950L: linux-media@vger.kernel.org 19951S: Maintained 19952W: https://linuxtv.org 19953T: git git://linuxtv.org/media_tree.git 19954F: drivers/media/tuners/tea5767.* 19955 19956TEA6415C MEDIA DRIVER 19957M: Hans Verkuil <hverkuil@xs4all.nl> 19958L: linux-media@vger.kernel.org 19959S: Maintained 19960W: https://linuxtv.org 19961T: git git://linuxtv.org/media_tree.git 19962F: drivers/media/i2c/tea6415c* 19963 19964TEA6420 MEDIA DRIVER 19965M: Hans Verkuil <hverkuil@xs4all.nl> 19966L: linux-media@vger.kernel.org 19967S: Maintained 19968W: https://linuxtv.org 19969T: git git://linuxtv.org/media_tree.git 19970F: drivers/media/i2c/tea6420* 19971 19972TEAM DRIVER 19973M: Jiri Pirko <jiri@resnulli.us> 19974L: netdev@vger.kernel.org 19975S: Supported 19976F: drivers/net/team/ 19977F: include/linux/if_team.h 19978F: include/uapi/linux/if_team.h 19979F: tools/testing/selftests/drivers/net/team/ 19980 19981TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19982M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19983S: Maintained 19984F: arch/x86/platform/ts5500/ 19985 19986TECHNOTREND USB IR RECEIVER 19987M: Sean Young <sean@mess.org> 19988L: linux-media@vger.kernel.org 19989S: Maintained 19990F: drivers/media/rc/ttusbir.c 19991 19992TECHWELL TW9910 VIDEO DECODER 19993L: linux-media@vger.kernel.org 19994S: Orphan 19995F: drivers/media/i2c/tw9910.c 19996F: include/media/i2c/tw9910.h 19997 19998TEE SUBSYSTEM 19999M: Jens Wiklander <jens.wiklander@linaro.org> 20000R: Sumit Garg <sumit.garg@linaro.org> 20001L: op-tee@lists.trustedfirmware.org 20002S: Maintained 20003F: Documentation/staging/tee.rst 20004F: drivers/tee/ 20005F: include/linux/tee_drv.h 20006F: include/uapi/linux/tee.h 20007 20008TEGRA ARCHITECTURE SUPPORT 20009M: Thierry Reding <thierry.reding@gmail.com> 20010M: Jonathan Hunter <jonathanh@nvidia.com> 20011L: linux-tegra@vger.kernel.org 20012S: Supported 20013Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20015N: [^a-z]tegra 20016 20017TEGRA CLOCK DRIVER 20018M: Peter De Schrijver <pdeschrijver@nvidia.com> 20019M: Prashant Gaikwad <pgaikwad@nvidia.com> 20020S: Supported 20021F: drivers/clk/tegra/ 20022 20023TEGRA DMA DRIVERS 20024M: Laxman Dewangan <ldewangan@nvidia.com> 20025M: Jon Hunter <jonathanh@nvidia.com> 20026S: Supported 20027F: drivers/dma/tegra* 20028 20029TEGRA I2C DRIVER 20030M: Laxman Dewangan <ldewangan@nvidia.com> 20031R: Dmitry Osipenko <digetx@gmail.com> 20032S: Supported 20033F: drivers/i2c/busses/i2c-tegra.c 20034 20035TEGRA IOMMU DRIVERS 20036M: Thierry Reding <thierry.reding@gmail.com> 20037R: Krishna Reddy <vdumpa@nvidia.com> 20038L: linux-tegra@vger.kernel.org 20039S: Supported 20040F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20041F: drivers/iommu/tegra* 20042 20043TEGRA KBC DRIVER 20044M: Laxman Dewangan <ldewangan@nvidia.com> 20045S: Supported 20046F: drivers/input/keyboard/tegra-kbc.c 20047 20048TEGRA NAND DRIVER 20049M: Stefan Agner <stefan@agner.ch> 20050M: Lucas Stach <dev@lynxeye.de> 20051S: Maintained 20052F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20053F: drivers/mtd/nand/raw/tegra_nand.c 20054 20055TEGRA PWM DRIVER 20056M: Thierry Reding <thierry.reding@gmail.com> 20057S: Supported 20058F: drivers/pwm/pwm-tegra.c 20059 20060TEGRA SERIAL DRIVER 20061M: Laxman Dewangan <ldewangan@nvidia.com> 20062S: Supported 20063F: drivers/tty/serial/serial-tegra.c 20064 20065TEGRA SPI DRIVER 20066M: Laxman Dewangan <ldewangan@nvidia.com> 20067S: Supported 20068F: drivers/spi/spi-tegra* 20069 20070TEGRA QUAD SPI DRIVER 20071M: Thierry Reding <thierry.reding@gmail.com> 20072M: Jonathan Hunter <jonathanh@nvidia.com> 20073M: Sowjanya Komatineni <skomatineni@nvidia.com> 20074L: linux-tegra@vger.kernel.org 20075S: Maintained 20076F: drivers/spi/spi-tegra210-quad.c 20077 20078TEGRA VIDEO DRIVER 20079M: Thierry Reding <thierry.reding@gmail.com> 20080M: Jonathan Hunter <jonathanh@nvidia.com> 20081M: Sowjanya Komatineni <skomatineni@nvidia.com> 20082L: linux-media@vger.kernel.org 20083L: linux-tegra@vger.kernel.org 20084S: Maintained 20085F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20086F: drivers/staging/media/tegra-video/ 20087 20088TEGRA XUSB PADCTL DRIVER 20089M: JC Kuo <jckuo@nvidia.com> 20090S: Supported 20091F: drivers/phy/tegra/xusb* 20092 20093TEHUTI ETHERNET DRIVER 20094M: Andy Gospodarek <andy@greyhouse.net> 20095L: netdev@vger.kernel.org 20096S: Supported 20097F: drivers/net/ethernet/tehuti/* 20098 20099TELECOM CLOCK DRIVER FOR MCPL0010 20100M: Mark Gross <markgross@kernel.org> 20101S: Supported 20102F: drivers/char/tlclk.c 20103 20104TEMPO SEMICONDUCTOR DRIVERS 20105M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20106S: Maintained 20107F: Documentation/devicetree/bindings/sound/tscs*.txt 20108F: sound/soc/codecs/tscs*.c 20109F: sound/soc/codecs/tscs*.h 20110 20111TENSILICA XTENSA PORT (xtensa) 20112M: Chris Zankel <chris@zankel.net> 20113M: Max Filippov <jcmvbkbc@gmail.com> 20114L: linux-xtensa@linux-xtensa.org 20115S: Maintained 20116T: git git://github.com/czankel/xtensa-linux.git 20117F: arch/xtensa/ 20118F: drivers/irqchip/irq-xtensa-* 20119 20120TEXAS INSTRUMENTS ASoC DRIVERS 20121M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20123S: Maintained 20124F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20125F: sound/soc/ti/ 20126 20127TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20128M: Ricardo Ribalda <ribalda@kernel.org> 20129L: linux-iio@vger.kernel.org 20130S: Supported 20131F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20132F: drivers/iio/dac/ti-dac7612.c 20133 20134TEXAS INSTRUMENTS DMA DRIVERS 20135M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20136L: dmaengine@vger.kernel.org 20137S: Maintained 20138F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20139F: Documentation/devicetree/bindings/dma/ti-edma.txt 20140F: Documentation/devicetree/bindings/dma/ti/ 20141F: drivers/dma/ti/ 20142X: drivers/dma/ti/cppi41.c 20143F: include/linux/dma/k3-udma-glue.h 20144F: include/linux/dma/ti-cppi5.h 20145F: include/linux/dma/k3-psil.h 20146 20147TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20148M: Nishanth Menon <nm@ti.com> 20149M: Tero Kristo <kristo@kernel.org> 20150M: Santosh Shilimkar <ssantosh@kernel.org> 20151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20152S: Maintained 20153F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20154F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20155F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20156F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20157F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20158F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20159F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20160F: drivers/clk/keystone/sci-clk.c 20161F: drivers/firmware/ti_sci* 20162F: drivers/irqchip/irq-ti-sci-inta.c 20163F: drivers/irqchip/irq-ti-sci-intr.c 20164F: drivers/reset/reset-ti-sci.c 20165F: drivers/soc/ti/ti_sci_inta_msi.c 20166F: drivers/soc/ti/ti_sci_pm_domains.c 20167F: include/dt-bindings/soc/ti,sci_pm_domain.h 20168F: include/linux/soc/ti/ti_sci_inta_msi.h 20169F: include/linux/soc/ti/ti_sci_protocol.h 20170 20171TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20172M: Robert Marko <robert.marko@sartura.hr> 20173M: Luka Perkov <luka.perkov@sartura.hr> 20174L: linux-hwmon@vger.kernel.org 20175S: Maintained 20176F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20177F: Documentation/hwmon/tps23861.rst 20178F: drivers/hwmon/tps23861.c 20179 20180TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20181M: Puranjay Mohan <puranjay12@gmail.com> 20182L: linux-iio@vger.kernel.org 20183S: Supported 20184F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20185F: drivers/iio/temperature/tmp117.c 20186 20187THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20188M: Hans Verkuil <hverkuil@xs4all.nl> 20189L: linux-media@vger.kernel.org 20190S: Maintained 20191W: https://linuxtv.org 20192T: git git://linuxtv.org/media_tree.git 20193F: drivers/media/radio/radio-raremono.c 20194 20195THERMAL 20196M: Rafael J. Wysocki <rafael@kernel.org> 20197M: Daniel Lezcano <daniel.lezcano@linaro.org> 20198R: Amit Kucheria <amitk@kernel.org> 20199R: Zhang Rui <rui.zhang@intel.com> 20200L: linux-pm@vger.kernel.org 20201S: Supported 20202Q: https://patchwork.kernel.org/project/linux-pm/list/ 20203T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20204F: Documentation/ABI/testing/sysfs-class-thermal 20205F: Documentation/devicetree/bindings/thermal/ 20206F: Documentation/driver-api/thermal/ 20207F: drivers/thermal/ 20208F: include/dt-bindings/thermal/ 20209F: include/linux/cpu_cooling.h 20210F: include/linux/thermal.h 20211F: include/uapi/linux/thermal.h 20212F: tools/lib/thermal/ 20213F: tools/thermal/ 20214 20215THERMAL DRIVER FOR AMLOGIC SOCS 20216M: Guillaume La Roque <glaroque@baylibre.com> 20217L: linux-pm@vger.kernel.org 20218L: linux-amlogic@lists.infradead.org 20219S: Supported 20220W: http://linux-meson.com/ 20221F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20222F: drivers/thermal/amlogic_thermal.c 20223 20224THERMAL/CPU_COOLING 20225M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20226M: Daniel Lezcano <daniel.lezcano@linaro.org> 20227M: Viresh Kumar <viresh.kumar@linaro.org> 20228R: Lukasz Luba <lukasz.luba@arm.com> 20229L: linux-pm@vger.kernel.org 20230S: Supported 20231F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20232F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20233F: drivers/thermal/cpufreq_cooling.c 20234F: drivers/thermal/cpuidle_cooling.c 20235F: include/linux/cpu_cooling.h 20236 20237THERMAL/POWER_ALLOCATOR 20238M: Lukasz Luba <lukasz.luba@arm.com> 20239L: linux-pm@vger.kernel.org 20240S: Maintained 20241F: Documentation/driver-api/thermal/power_allocator.rst 20242F: drivers/thermal/gov_power_allocator.c 20243F: include/trace/events/thermal_power_allocator.h 20244 20245THINKPAD ACPI EXTRAS DRIVER 20246M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20247L: ibm-acpi-devel@lists.sourceforge.net 20248L: platform-driver-x86@vger.kernel.org 20249S: Maintained 20250W: http://ibm-acpi.sourceforge.net 20251W: http://thinkwiki.org/wiki/Ibm-acpi 20252T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20253F: drivers/platform/x86/thinkpad_acpi.c 20254 20255THINKPAD LMI DRIVER 20256M: Mark Pearson <markpearson@lenovo.com> 20257L: platform-driver-x86@vger.kernel.org 20258S: Maintained 20259F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20260F: drivers/platform/x86/think-lmi.? 20261 20262THUNDERBOLT DMA TRAFFIC TEST DRIVER 20263M: Isaac Hazan <isaac.hazan@intel.com> 20264L: linux-usb@vger.kernel.org 20265S: Maintained 20266F: drivers/thunderbolt/dma_test.c 20267 20268THUNDERBOLT DRIVER 20269M: Andreas Noever <andreas.noever@gmail.com> 20270M: Michael Jamet <michael.jamet@intel.com> 20271M: Mika Westerberg <mika.westerberg@linux.intel.com> 20272M: Yehezkel Bernat <YehezkelShB@gmail.com> 20273L: linux-usb@vger.kernel.org 20274S: Maintained 20275T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20276F: Documentation/admin-guide/thunderbolt.rst 20277F: drivers/thunderbolt/ 20278F: include/linux/thunderbolt.h 20279 20280THUNDERBOLT NETWORK DRIVER 20281M: Michael Jamet <michael.jamet@intel.com> 20282M: Mika Westerberg <mika.westerberg@linux.intel.com> 20283M: Yehezkel Bernat <YehezkelShB@gmail.com> 20284L: netdev@vger.kernel.org 20285S: Maintained 20286F: drivers/net/thunderbolt.c 20287 20288THUNDERX GPIO DRIVER 20289M: Robert Richter <rric@kernel.org> 20290S: Odd Fixes 20291F: drivers/gpio/gpio-thunderx.c 20292 20293TI ADS131E0X ADC SERIES DRIVER 20294M: Tomislav Denis <tomislav.denis@avl.com> 20295L: linux-iio@vger.kernel.org 20296S: Maintained 20297F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20298F: drivers/iio/adc/ti-ads131e08.c 20299 20300TI AM437X VPFE DRIVER 20301M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20302L: linux-media@vger.kernel.org 20303S: Maintained 20304W: https://linuxtv.org 20305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20306T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20307F: drivers/media/platform/ti/am437x/ 20308 20309TI BANDGAP AND THERMAL DRIVER 20310M: Eduardo Valentin <edubezval@gmail.com> 20311M: Keerthy <j-keerthy@ti.com> 20312L: linux-pm@vger.kernel.org 20313L: linux-omap@vger.kernel.org 20314S: Maintained 20315F: drivers/thermal/ti-soc-thermal/ 20316 20317TI BQ27XXX POWER SUPPLY DRIVER 20318F: drivers/power/supply/bq27xxx_battery.c 20319F: drivers/power/supply/bq27xxx_battery_i2c.c 20320F: include/linux/power/bq27xxx_battery.h 20321 20322TI CDCE706 CLOCK DRIVER 20323M: Max Filippov <jcmvbkbc@gmail.com> 20324S: Maintained 20325F: drivers/clk/clk-cdce706.c 20326 20327TI CLOCK DRIVER 20328M: Tero Kristo <kristo@kernel.org> 20329L: linux-omap@vger.kernel.org 20330S: Odd Fixes 20331F: drivers/clk/ti/ 20332F: include/linux/clk/ti.h 20333 20334TI DAVINCI MACHINE SUPPORT 20335M: Sekhar Nori <nsekhar@ti.com> 20336R: Bartosz Golaszewski <brgl@bgdev.pl> 20337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20338S: Supported 20339T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20340F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20341F: arch/arm/boot/dts/da850* 20342F: arch/arm/mach-davinci/ 20343F: drivers/i2c/busses/i2c-davinci.c 20344 20345TI DAVINCI SERIES CLOCK DRIVER 20346M: David Lechner <david@lechnology.com> 20347R: Sekhar Nori <nsekhar@ti.com> 20348S: Maintained 20349F: Documentation/devicetree/bindings/clock/ti/davinci/ 20350F: drivers/clk/davinci/ 20351 20352TI DAVINCI SERIES GPIO DRIVER 20353M: Keerthy <j-keerthy@ti.com> 20354L: linux-gpio@vger.kernel.org 20355S: Maintained 20356F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20357F: drivers/gpio/gpio-davinci.c 20358 20359TI DAVINCI SERIES MEDIA DRIVER 20360M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20361L: linux-media@vger.kernel.org 20362S: Maintained 20363W: https://linuxtv.org 20364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20365T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20366F: drivers/media/platform/ti/davinci/ 20367F: include/media/davinci/ 20368 20369TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20370R: David Lechner <david@lechnology.com> 20371L: linux-iio@vger.kernel.org 20372F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20373F: drivers/counter/ti-eqep.c 20374 20375TI ETHERNET SWITCH DRIVER (CPSW) 20376R: Grygorii Strashko <grygorii.strashko@ti.com> 20377L: linux-omap@vger.kernel.org 20378L: netdev@vger.kernel.org 20379S: Maintained 20380F: drivers/net/ethernet/ti/cpsw* 20381F: drivers/net/ethernet/ti/davinci* 20382 20383TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20384M: Alex Dubov <oakad@yahoo.com> 20385S: Maintained 20386W: http://tifmxx.berlios.de/ 20387F: drivers/memstick/host/tifm_ms.c 20388F: drivers/misc/tifm* 20389F: drivers/mmc/host/tifm_sd.c 20390F: include/linux/tifm.h 20391 20392TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20393M: Nishanth Menon <nm@ti.com> 20394M: Santosh Shilimkar <ssantosh@kernel.org> 20395L: linux-kernel@vger.kernel.org 20396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20397S: Maintained 20398T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20399F: drivers/soc/ti/* 20400 20401TI LM49xxx FAMILY ASoC CODEC DRIVERS 20402M: M R Swami Reddy <mr.swami.reddy@ti.com> 20403M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20405S: Maintained 20406F: sound/soc/codecs/isabelle* 20407F: sound/soc/codecs/lm49453* 20408 20409TI PCM3060 ASoC CODEC DRIVER 20410M: Kirill Marinushkin <kmarinushkin@birdec.com> 20411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20412S: Maintained 20413F: Documentation/devicetree/bindings/sound/pcm3060.txt 20414F: sound/soc/codecs/pcm3060* 20415 20416TI TAS571X FAMILY ASoC CODEC DRIVER 20417M: Kevin Cernekee <cernekee@chromium.org> 20418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20419S: Odd Fixes 20420F: sound/soc/codecs/tas571x* 20421 20422TI TRF7970A NFC DRIVER 20423M: Mark Greer <mgreer@animalcreek.com> 20424L: linux-wireless@vger.kernel.org 20425L: linux-nfc@lists.01.org (subscribers-only) 20426S: Supported 20427F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20428F: drivers/nfc/trf7970a.c 20429 20430TI TSC2046 ADC DRIVER 20431M: Oleksij Rempel <o.rempel@pengutronix.de> 20432R: kernel@pengutronix.de 20433L: linux-iio@vger.kernel.org 20434S: Maintained 20435F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20436F: drivers/iio/adc/ti-tsc2046.c 20437 20438TI TWL4030 SERIES SOC CODEC DRIVER 20439M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20441S: Maintained 20442F: sound/soc/codecs/twl4030* 20443 20444TI VPE/CAL DRIVERS 20445M: Benoit Parrot <bparrot@ti.com> 20446L: linux-media@vger.kernel.org 20447S: Maintained 20448W: http://linuxtv.org/ 20449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20450F: Documentation/devicetree/bindings/media/ti,cal.yaml 20451F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20452F: drivers/media/platform/ti/cal/ 20453F: drivers/media/platform/ti/vpe/ 20454 20455TI WILINK WIRELESS DRIVERS 20456L: linux-wireless@vger.kernel.org 20457S: Orphan 20458W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20459W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20460T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20461F: drivers/net/wireless/ti/ 20462F: include/linux/wl12xx.h 20463 20464TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20465M: John Stultz <jstultz@google.com> 20466M: Thomas Gleixner <tglx@linutronix.de> 20467R: Stephen Boyd <sboyd@kernel.org> 20468L: linux-kernel@vger.kernel.org 20469S: Supported 20470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20471F: include/linux/clocksource.h 20472F: include/linux/time.h 20473F: include/linux/timex.h 20474F: include/uapi/linux/time.h 20475F: include/uapi/linux/timex.h 20476F: kernel/time/alarmtimer.c 20477F: kernel/time/clocksource.c 20478F: kernel/time/ntp.c 20479F: kernel/time/time*.c 20480F: tools/testing/selftests/timers/ 20481 20482TIPC NETWORK LAYER 20483M: Jon Maloy <jmaloy@redhat.com> 20484M: Ying Xue <ying.xue@windriver.com> 20485L: netdev@vger.kernel.org (core kernel code) 20486L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20487S: Maintained 20488W: http://tipc.sourceforge.net/ 20489F: include/uapi/linux/tipc*.h 20490F: net/tipc/ 20491 20492TLAN NETWORK DRIVER 20493M: Samuel Chessman <chessman@tux.org> 20494L: tlan-devel@lists.sourceforge.net (subscribers-only) 20495S: Maintained 20496W: http://sourceforge.net/projects/tlan/ 20497F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20498F: drivers/net/ethernet/ti/tlan.* 20499 20500TM6000 VIDEO4LINUX DRIVER 20501M: Mauro Carvalho Chehab <mchehab@kernel.org> 20502L: linux-media@vger.kernel.org 20503S: Odd fixes 20504W: https://linuxtv.org 20505T: git git://linuxtv.org/media_tree.git 20506F: Documentation/admin-guide/media/tm6000* 20507F: drivers/media/usb/tm6000/ 20508 20509TMIO/SDHI MMC DRIVER 20510M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20511L: linux-mmc@vger.kernel.org 20512L: linux-renesas-soc@vger.kernel.org 20513S: Supported 20514F: drivers/mmc/host/renesas_sdhi* 20515F: drivers/mmc/host/tmio_mmc* 20516F: include/linux/mfd/tmio.h 20517 20518TMP401 HARDWARE MONITOR DRIVER 20519M: Guenter Roeck <linux@roeck-us.net> 20520L: linux-hwmon@vger.kernel.org 20521S: Maintained 20522F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20523F: Documentation/hwmon/tmp401.rst 20524F: drivers/hwmon/tmp401.c 20525 20526TMP464 HARDWARE MONITOR DRIVER 20527M: Agathe Porte <agathe.porte@nokia.com> 20528M: Guenter Roeck <linux@roeck-us.net> 20529L: linux-hwmon@vger.kernel.org 20530S: Maintained 20531F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20532F: Documentation/hwmon/tmp464.rst 20533F: drivers/hwmon/tmp464.c 20534 20535TMP513 HARDWARE MONITOR DRIVER 20536M: Eric Tremblay <etremblay@distech-controls.com> 20537L: linux-hwmon@vger.kernel.org 20538S: Maintained 20539F: Documentation/hwmon/tmp513.rst 20540F: drivers/hwmon/tmp513.c 20541 20542TMPFS (SHMEM FILESYSTEM) 20543M: Hugh Dickins <hughd@google.com> 20544L: linux-mm@kvack.org 20545S: Maintained 20546F: include/linux/shmem_fs.h 20547F: mm/shmem.c 20548 20549TOMOYO SECURITY MODULE 20550M: Kentaro Takeda <takedakn@nttdata.co.jp> 20551M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20552L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20553L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20554L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20555L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20556S: Maintained 20557W: https://tomoyo.osdn.jp/ 20558F: security/tomoyo/ 20559 20560TOPSTAR LAPTOP EXTRAS DRIVER 20561M: Herton Ronaldo Krzesinski <herton@canonical.com> 20562L: platform-driver-x86@vger.kernel.org 20563S: Maintained 20564F: drivers/platform/x86/topstar-laptop.c 20565 20566TORTURE-TEST MODULES 20567M: Davidlohr Bueso <dave@stgolabs.net> 20568M: "Paul E. McKenney" <paulmck@kernel.org> 20569M: Josh Triplett <josh@joshtriplett.org> 20570L: linux-kernel@vger.kernel.org 20571S: Supported 20572T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20573F: Documentation/RCU/torture.rst 20574F: kernel/locking/locktorture.c 20575F: kernel/rcu/rcuscale.c 20576F: kernel/rcu/rcutorture.c 20577F: kernel/rcu/refscale.c 20578F: kernel/torture.c 20579 20580TOSHIBA ACPI EXTRAS DRIVER 20581M: Azael Avalos <coproscefalo@gmail.com> 20582L: platform-driver-x86@vger.kernel.org 20583S: Maintained 20584F: drivers/platform/x86/toshiba_acpi.c 20585 20586TOSHIBA BLUETOOTH DRIVER 20587M: Azael Avalos <coproscefalo@gmail.com> 20588L: platform-driver-x86@vger.kernel.org 20589S: Maintained 20590F: drivers/platform/x86/toshiba_bluetooth.c 20591 20592TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20593M: Azael Avalos <coproscefalo@gmail.com> 20594L: platform-driver-x86@vger.kernel.org 20595S: Maintained 20596F: drivers/platform/x86/toshiba_haps.c 20597 20598TOSHIBA SMM DRIVER 20599M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20600S: Maintained 20601W: http://www.buzzard.org.uk/toshiba/ 20602F: drivers/char/toshiba.c 20603F: include/linux/toshiba.h 20604F: include/uapi/linux/toshiba.h 20605 20606TOSHIBA TC358743 DRIVER 20607M: Mats Randgaard <matrandg@cisco.com> 20608L: linux-media@vger.kernel.org 20609S: Maintained 20610F: drivers/media/i2c/tc358743* 20611F: include/media/i2c/tc358743.h 20612 20613TOSHIBA WMI HOTKEYS DRIVER 20614M: Azael Avalos <coproscefalo@gmail.com> 20615L: platform-driver-x86@vger.kernel.org 20616S: Maintained 20617F: drivers/platform/x86/toshiba-wmi.c 20618 20619TPM DEVICE DRIVER 20620M: Peter Huewe <peterhuewe@gmx.de> 20621M: Jarkko Sakkinen <jarkko@kernel.org> 20622R: Jason Gunthorpe <jgg@ziepe.ca> 20623L: linux-integrity@vger.kernel.org 20624S: Maintained 20625W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20626Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20628F: drivers/char/tpm/ 20629 20630TRACING 20631M: Steven Rostedt <rostedt@goodmis.org> 20632M: Ingo Molnar <mingo@redhat.com> 20633S: Maintained 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20635F: Documentation/trace/ftrace.rst 20636F: arch/*/*/*/*ftrace* 20637F: arch/*/*/*ftrace* 20638F: fs/tracefs/ 20639F: include/*/ftrace.h 20640F: include/linux/trace*.h 20641F: include/trace/ 20642F: kernel/trace/ 20643F: scripts/tracing/ 20644F: tools/testing/selftests/ftrace/ 20645 20646TRACING MMIO ACCESSES (MMIOTRACE) 20647M: Steven Rostedt <rostedt@goodmis.org> 20648M: Ingo Molnar <mingo@kernel.org> 20649R: Karol Herbst <karolherbst@gmail.com> 20650R: Pekka Paalanen <ppaalanen@gmail.com> 20651L: linux-kernel@vger.kernel.org 20652L: nouveau@lists.freedesktop.org 20653S: Maintained 20654F: arch/x86/mm/kmmio.c 20655F: arch/x86/mm/mmio-mod.c 20656F: arch/x86/mm/testmmiotrace.c 20657F: include/linux/mmiotrace.h 20658F: kernel/trace/trace_mmiotrace.c 20659 20660TRACING OS NOISE / LATENCY TRACERS 20661M: Steven Rostedt <rostedt@goodmis.org> 20662M: Daniel Bristot de Oliveira <bristot@kernel.org> 20663S: Maintained 20664F: kernel/trace/trace_osnoise.c 20665F: include/trace/events/osnoise.h 20666F: kernel/trace/trace_hwlat.c 20667F: kernel/trace/trace_irqsoff.c 20668F: kernel/trace/trace_sched_wakeup.c 20669F: Documentation/trace/osnoise-tracer.rst 20670F: Documentation/trace/timerlat-tracer.rst 20671F: Documentation/trace/hwlat_detector.rst 20672F: arch/*/kernel/trace.c 20673 20674Real-time Linux Analysis (RTLA) tools 20675M: Daniel Bristot de Oliveira <bristot@kernel.org> 20676M: Steven Rostedt <rostedt@goodmis.org> 20677L: linux-trace-devel@vger.kernel.org 20678S: Maintained 20679F: Documentation/tools/rtla/ 20680F: tools/tracing/rtla/ 20681 20682TRADITIONAL CHINESE DOCUMENTATION 20683M: Hu Haowen <src.res@email.cn> 20684L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20685S: Maintained 20686W: https://github.com/srcres258/linux-doc 20687T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20688F: Documentation/translations/zh_TW/ 20689 20690TTY LAYER 20691M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20692M: Jiri Slaby <jirislaby@kernel.org> 20693S: Supported 20694T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20695F: Documentation/driver-api/serial/ 20696F: drivers/tty/ 20697F: drivers/tty/serial/serial_core.c 20698F: include/linux/selection.h 20699F: include/linux/serial.h 20700F: include/linux/serial_core.h 20701F: include/linux/sysrq.h 20702F: include/linux/tty*.h 20703F: include/linux/vt.h 20704F: include/linux/vt_*.h 20705F: include/uapi/linux/serial.h 20706F: include/uapi/linux/serial_core.h 20707F: include/uapi/linux/tty.h 20708 20709TUA9001 MEDIA DRIVER 20710M: Antti Palosaari <crope@iki.fi> 20711L: linux-media@vger.kernel.org 20712S: Maintained 20713W: https://linuxtv.org 20714W: http://palosaari.fi/linux/ 20715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20716T: git git://linuxtv.org/anttip/media_tree.git 20717F: drivers/media/tuners/tua9001* 20718 20719TULIP NETWORK DRIVERS 20720L: netdev@vger.kernel.org 20721L: linux-parisc@vger.kernel.org 20722S: Orphan 20723F: drivers/net/ethernet/dec/tulip/ 20724 20725TUN/TAP driver 20726M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20727S: Maintained 20728W: http://vtun.sourceforge.net/tun 20729F: Documentation/networking/tuntap.rst 20730F: arch/um/os-Linux/drivers/ 20731 20732TURBOCHANNEL SUBSYSTEM 20733M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20734M: Ralf Baechle <ralf@linux-mips.org> 20735L: linux-mips@vger.kernel.org 20736S: Maintained 20737Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20738F: drivers/tc/ 20739F: include/linux/tc.h 20740 20741TURBOSTAT UTILITY 20742M: "Len Brown" <lenb@kernel.org> 20743L: linux-pm@vger.kernel.org 20744S: Supported 20745Q: https://patchwork.kernel.org/project/linux-pm/list/ 20746B: https://bugzilla.kernel.org 20747T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20748F: tools/power/x86/turbostat/ 20749 20750TW5864 VIDEO4LINUX DRIVER 20751M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20752M: Anton Sviridenko <anton@corp.bluecherry.net> 20753M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20754M: Andrey Utkin <andrey_utkin@fastmail.com> 20755L: linux-media@vger.kernel.org 20756S: Supported 20757F: drivers/media/pci/tw5864/ 20758 20759TW68 VIDEO4LINUX DRIVER 20760M: Hans Verkuil <hverkuil@xs4all.nl> 20761L: linux-media@vger.kernel.org 20762S: Odd Fixes 20763W: https://linuxtv.org 20764T: git git://linuxtv.org/media_tree.git 20765F: drivers/media/pci/tw68/ 20766 20767TW686X VIDEO4LINUX DRIVER 20768M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20769L: linux-media@vger.kernel.org 20770S: Maintained 20771W: http://linuxtv.org 20772T: git git://linuxtv.org/media_tree.git 20773F: drivers/media/pci/tw686x/ 20774 20775U-BOOT ENVIRONMENT VARIABLES 20776M: Rafał Miłecki <rafal@milecki.pl> 20777S: Maintained 20778F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20779 20780UACCE ACCELERATOR FRAMEWORK 20781M: Zhangfei Gao <zhangfei.gao@linaro.org> 20782M: Zhou Wang <wangzhou1@hisilicon.com> 20783L: linux-accelerators@lists.ozlabs.org 20784L: linux-kernel@vger.kernel.org 20785S: Maintained 20786F: Documentation/ABI/testing/sysfs-driver-uacce 20787F: Documentation/misc-devices/uacce.rst 20788F: drivers/misc/uacce/ 20789F: include/linux/uacce.h 20790F: include/uapi/misc/uacce/ 20791 20792UBI FILE SYSTEM (UBIFS) 20793M: Richard Weinberger <richard@nod.at> 20794L: linux-mtd@lists.infradead.org 20795S: Supported 20796W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20797T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20799F: Documentation/ABI/testing/sysfs-fs-ubifs 20800F: Documentation/filesystems/ubifs-authentication.rst 20801F: Documentation/filesystems/ubifs.rst 20802F: fs/ubifs/ 20803 20804UBLK USERSPACE BLOCK DRIVER 20805M: Ming Lei <ming.lei@redhat.com> 20806L: linux-block@vger.kernel.org 20807S: Maintained 20808F: Documentation/block/ublk.rst 20809F: drivers/block/ublk_drv.c 20810F: include/uapi/linux/ublk_cmd.h 20811 20812UCLINUX (M68KNOMMU AND COLDFIRE) 20813M: Greg Ungerer <gerg@linux-m68k.org> 20814L: linux-m68k@lists.linux-m68k.org 20815L: uclinux-dev@uclinux.org (subscribers-only) 20816S: Maintained 20817W: http://www.linux-m68k.org/ 20818W: http://www.uclinux.org/ 20819T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20820F: arch/m68k/*/*_no.* 20821F: arch/m68k/68*/ 20822F: arch/m68k/coldfire/ 20823F: arch/m68k/include/asm/*_no.* 20824 20825UDF FILESYSTEM 20826M: Jan Kara <jack@suse.com> 20827S: Maintained 20828F: Documentation/filesystems/udf.rst 20829F: fs/udf/ 20830 20831UDRAW TABLET 20832M: Bastien Nocera <hadess@hadess.net> 20833L: linux-input@vger.kernel.org 20834S: Maintained 20835F: drivers/hid/hid-udraw-ps3.c 20836 20837UFS FILESYSTEM 20838M: Evgeniy Dushistov <dushistov@mail.ru> 20839S: Maintained 20840F: Documentation/admin-guide/ufs.rst 20841F: fs/ufs/ 20842 20843UHID USERSPACE HID IO DRIVER 20844M: David Rheinsberg <david.rheinsberg@gmail.com> 20845L: linux-input@vger.kernel.org 20846S: Maintained 20847F: drivers/hid/uhid.c 20848F: include/uapi/linux/uhid.h 20849 20850ULPI BUS 20851M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20852L: linux-usb@vger.kernel.org 20853S: Maintained 20854F: drivers/usb/common/ulpi.c 20855F: include/linux/ulpi/ 20856 20857UNICODE SUBSYSTEM 20858M: Gabriel Krisman Bertazi <krisman@collabora.com> 20859L: linux-fsdevel@vger.kernel.org 20860S: Supported 20861F: fs/unicode/ 20862 20863UNIFDEF 20864M: Tony Finch <dot@dotat.at> 20865S: Maintained 20866W: http://dotat.at/prog/unifdef 20867F: scripts/unifdef.c 20868 20869UNIFORM CDROM DRIVER 20870M: Phillip Potter <phil@philpotter.co.uk> 20871S: Maintained 20872F: Documentation/cdrom/ 20873F: drivers/cdrom/cdrom.c 20874F: include/linux/cdrom.h 20875F: include/uapi/linux/cdrom.h 20876 20877UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20878R: Alim Akhtar <alim.akhtar@samsung.com> 20879R: Avri Altman <avri.altman@wdc.com> 20880R: Bart Van Assche <bvanassche@acm.org> 20881L: linux-scsi@vger.kernel.org 20882S: Supported 20883F: Documentation/devicetree/bindings/ufs/ 20884F: Documentation/scsi/ufs.rst 20885F: drivers/ufs/core/ 20886 20887UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20888M: Pedro Sousa <pedrom.sousa@synopsys.com> 20889L: linux-scsi@vger.kernel.org 20890S: Supported 20891F: drivers/ufs/host/*dwc* 20892 20893UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20894M: Stanley Chu <stanley.chu@mediatek.com> 20895L: linux-scsi@vger.kernel.org 20896L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20897S: Maintained 20898F: drivers/ufs/host/ufs-mediatek* 20899 20900UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20901M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20902L: linux-renesas-soc@vger.kernel.org 20903L: linux-scsi@vger.kernel.org 20904S: Maintained 20905F: drivers/ufs/host/ufs-renesas.c 20906 20907UNSORTED BLOCK IMAGES (UBI) 20908M: Richard Weinberger <richard@nod.at> 20909L: linux-mtd@lists.infradead.org 20910S: Supported 20911W: http://www.linux-mtd.infradead.org/ 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20914F: drivers/mtd/ubi/ 20915F: include/linux/mtd/ubi.h 20916F: include/uapi/mtd/ubi-user.h 20917 20918USB "USBNET" DRIVER FRAMEWORK 20919M: Oliver Neukum <oneukum@suse.com> 20920L: netdev@vger.kernel.org 20921S: Maintained 20922W: http://www.linux-usb.org/usbnet 20923F: drivers/net/usb/usbnet.c 20924F: include/linux/usb/usbnet.h 20925 20926USB ACM DRIVER 20927M: Oliver Neukum <oneukum@suse.com> 20928L: linux-usb@vger.kernel.org 20929S: Maintained 20930F: Documentation/usb/acm.rst 20931F: drivers/usb/class/cdc-acm.* 20932 20933USB APPLE MFI FASTCHARGE DRIVER 20934M: Bastien Nocera <hadess@hadess.net> 20935L: linux-usb@vger.kernel.org 20936S: Maintained 20937F: drivers/usb/misc/apple-mfi-fastcharge.c 20938 20939USB AR5523 WIRELESS DRIVER 20940M: Pontus Fuchs <pontus.fuchs@gmail.com> 20941L: linux-wireless@vger.kernel.org 20942S: Maintained 20943F: drivers/net/wireless/ath/ar5523/ 20944 20945USB ATTACHED SCSI 20946M: Oliver Neukum <oneukum@suse.com> 20947L: linux-usb@vger.kernel.org 20948L: linux-scsi@vger.kernel.org 20949S: Maintained 20950F: drivers/usb/storage/uas.c 20951 20952USB CDC ETHERNET DRIVER 20953M: Oliver Neukum <oliver@neukum.org> 20954L: linux-usb@vger.kernel.org 20955S: Maintained 20956F: drivers/net/usb/cdc_*.c 20957F: include/uapi/linux/usb/cdc.h 20958 20959USB CHAOSKEY DRIVER 20960M: Keith Packard <keithp@keithp.com> 20961L: linux-usb@vger.kernel.org 20962S: Maintained 20963F: drivers/usb/misc/chaoskey.c 20964 20965USB CYPRESS C67X00 DRIVER 20966L: linux-usb@vger.kernel.org 20967S: Orphan 20968F: drivers/usb/c67x00/ 20969 20970USB DAVICOM DM9601 DRIVER 20971M: Peter Korsgaard <peter@korsgaard.com> 20972L: netdev@vger.kernel.org 20973S: Maintained 20974W: http://www.linux-usb.org/usbnet 20975F: drivers/net/usb/dm9601.c 20976 20977USB EHCI DRIVER 20978M: Alan Stern <stern@rowland.harvard.edu> 20979L: linux-usb@vger.kernel.org 20980S: Maintained 20981F: Documentation/usb/ehci.rst 20982F: drivers/usb/host/ehci* 20983 20984USB GADGET/PERIPHERAL SUBSYSTEM 20985M: Felipe Balbi <balbi@kernel.org> 20986L: linux-usb@vger.kernel.org 20987S: Maintained 20988W: http://www.linux-usb.org/gadget 20989T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20990F: drivers/usb/gadget/ 20991F: include/linux/usb/gadget* 20992 20993USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20994M: Jiri Kosina <jikos@kernel.org> 20995M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20996L: linux-usb@vger.kernel.org 20997S: Maintained 20998T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20999F: Documentation/hid/hiddev.rst 21000F: drivers/hid/usbhid/ 21001 21002USB INTEL XHCI ROLE MUX DRIVER 21003M: Hans de Goede <hdegoede@redhat.com> 21004L: linux-usb@vger.kernel.org 21005S: Maintained 21006F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21007 21008USB IP DRIVER FOR HISILICON KIRIN 960 21009M: Yu Chen <chenyu56@huawei.com> 21010M: Binghui Wang <wangbinghui@hisilicon.com> 21011L: linux-usb@vger.kernel.org 21012S: Maintained 21013F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21014F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21015 21016USB IP DRIVER FOR HISILICON KIRIN 970 21017M: Mauro Carvalho Chehab <mchehab@kernel.org> 21018L: linux-usb@vger.kernel.org 21019S: Maintained 21020F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21021F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21022 21023USB ISP116X DRIVER 21024M: Olav Kongas <ok@artecdesign.ee> 21025L: linux-usb@vger.kernel.org 21026S: Maintained 21027F: drivers/usb/host/isp116x* 21028F: include/linux/usb/isp116x.h 21029 21030USB ISP1760 DRIVER 21031M: Rui Miguel Silva <rui.silva@linaro.org> 21032L: linux-usb@vger.kernel.org 21033S: Maintained 21034F: drivers/usb/isp1760/* 21035F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21036 21037USB LAN78XX ETHERNET DRIVER 21038M: Woojung Huh <woojung.huh@microchip.com> 21039M: UNGLinuxDriver@microchip.com 21040L: netdev@vger.kernel.org 21041S: Maintained 21042F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21043F: drivers/net/usb/lan78xx.* 21044F: include/dt-bindings/net/microchip-lan78xx.h 21045 21046USB MASS STORAGE DRIVER 21047M: Alan Stern <stern@rowland.harvard.edu> 21048L: linux-usb@vger.kernel.org 21049L: usb-storage@lists.one-eyed-alien.net 21050S: Maintained 21051F: drivers/usb/storage/ 21052 21053USB MIDI DRIVER 21054M: Clemens Ladisch <clemens@ladisch.de> 21055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21056S: Maintained 21057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21058F: sound/usb/midi.* 21059 21060USB NETWORKING DRIVERS 21061L: linux-usb@vger.kernel.org 21062S: Odd Fixes 21063F: drivers/net/usb/ 21064 21065USB OHCI DRIVER 21066M: Alan Stern <stern@rowland.harvard.edu> 21067L: linux-usb@vger.kernel.org 21068S: Maintained 21069F: Documentation/usb/ohci.rst 21070F: drivers/usb/host/ohci* 21071 21072USB OTG FSM (Finite State Machine) 21073M: Peter Chen <peter.chen@kernel.org> 21074L: linux-usb@vger.kernel.org 21075S: Maintained 21076T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21077F: drivers/usb/common/usb-otg-fsm.c 21078 21079USB OVER IP DRIVER 21080M: Valentina Manea <valentina.manea.m@gmail.com> 21081M: Shuah Khan <shuah@kernel.org> 21082M: Shuah Khan <skhan@linuxfoundation.org> 21083L: linux-usb@vger.kernel.org 21084S: Maintained 21085F: Documentation/usb/usbip_protocol.rst 21086F: drivers/usb/usbip/ 21087F: tools/testing/selftests/drivers/usb/usbip/ 21088F: tools/usb/usbip/ 21089 21090USB PEGASUS DRIVER 21091M: Petko Manolov <petkan@nucleusys.com> 21092L: linux-usb@vger.kernel.org 21093L: netdev@vger.kernel.org 21094S: Maintained 21095W: https://github.com/petkan/pegasus 21096T: git git://github.com/petkan/pegasus.git 21097F: drivers/net/usb/pegasus.* 21098 21099USB PHY LAYER 21100M: Felipe Balbi <balbi@kernel.org> 21101L: linux-usb@vger.kernel.org 21102S: Maintained 21103T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21104F: drivers/usb/phy/ 21105 21106USB PRINTER DRIVER (usblp) 21107M: Pete Zaitcev <zaitcev@redhat.com> 21108L: linux-usb@vger.kernel.org 21109S: Supported 21110F: drivers/usb/class/usblp.c 21111 21112USB RAW GADGET DRIVER 21113R: Andrey Konovalov <andreyknvl@gmail.com> 21114L: linux-usb@vger.kernel.org 21115S: Maintained 21116F: Documentation/usb/raw-gadget.rst 21117F: drivers/usb/gadget/legacy/raw_gadget.c 21118F: include/uapi/linux/usb/raw_gadget.h 21119 21120USB QMI WWAN NETWORK DRIVER 21121M: Bjørn Mork <bjorn@mork.no> 21122L: netdev@vger.kernel.org 21123S: Maintained 21124F: Documentation/ABI/testing/sysfs-class-net-qmi 21125F: drivers/net/usb/qmi_wwan.c 21126 21127USB RTL8150 DRIVER 21128M: Petko Manolov <petkan@nucleusys.com> 21129L: linux-usb@vger.kernel.org 21130L: netdev@vger.kernel.org 21131S: Maintained 21132W: https://github.com/petkan/rtl8150 21133T: git git://github.com/petkan/rtl8150.git 21134F: drivers/net/usb/rtl8150.c 21135 21136USB SERIAL SUBSYSTEM 21137M: Johan Hovold <johan@kernel.org> 21138L: linux-usb@vger.kernel.org 21139S: Maintained 21140T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21141F: Documentation/usb/usb-serial.rst 21142F: drivers/usb/serial/ 21143F: include/linux/usb/serial.h 21144 21145USB SMSC75XX ETHERNET DRIVER 21146M: Steve Glendinning <steve.glendinning@shawell.net> 21147L: netdev@vger.kernel.org 21148S: Maintained 21149F: drivers/net/usb/smsc75xx.* 21150 21151USB SMSC95XX ETHERNET DRIVER 21152M: Steve Glendinning <steve.glendinning@shawell.net> 21153M: UNGLinuxDriver@microchip.com 21154L: netdev@vger.kernel.org 21155S: Maintained 21156F: drivers/net/usb/smsc95xx.* 21157 21158USB SUBSYSTEM 21159M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21160L: linux-usb@vger.kernel.org 21161S: Supported 21162W: http://www.linux-usb.org 21163T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21164F: Documentation/devicetree/bindings/usb/ 21165F: Documentation/usb/ 21166F: drivers/usb/ 21167F: include/dt-bindings/usb/ 21168F: include/linux/usb.h 21169F: include/linux/usb/ 21170 21171USB TYPEC BUS FOR ALTERNATE MODES 21172M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21173L: linux-usb@vger.kernel.org 21174S: Maintained 21175F: Documentation/ABI/testing/sysfs-bus-typec 21176F: Documentation/driver-api/usb/typec_bus.rst 21177F: drivers/usb/typec/altmodes/ 21178F: include/linux/usb/typec_altmode.h 21179 21180USB TYPEC CLASS 21181M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21182L: linux-usb@vger.kernel.org 21183S: Maintained 21184F: Documentation/ABI/testing/sysfs-class-typec 21185F: Documentation/driver-api/usb/typec.rst 21186F: drivers/usb/typec/ 21187F: include/linux/usb/typec.h 21188 21189USB TYPEC INTEL PMC MUX DRIVER 21190M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21191L: linux-usb@vger.kernel.org 21192S: Maintained 21193F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21194F: drivers/usb/typec/mux/intel_pmc_mux.c 21195 21196USB TYPEC PI3USB30532 MUX DRIVER 21197M: Hans de Goede <hdegoede@redhat.com> 21198L: linux-usb@vger.kernel.org 21199S: Maintained 21200F: drivers/usb/typec/mux/pi3usb30532.c 21201 21202USB TYPEC PORT CONTROLLER DRIVERS 21203M: Guenter Roeck <linux@roeck-us.net> 21204L: linux-usb@vger.kernel.org 21205S: Maintained 21206F: drivers/usb/typec/tcpm/ 21207 21208USB UHCI DRIVER 21209M: Alan Stern <stern@rowland.harvard.edu> 21210L: linux-usb@vger.kernel.org 21211S: Maintained 21212F: drivers/usb/host/uhci* 21213 21214USB VIDEO CLASS 21215M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21216L: linux-media@vger.kernel.org 21217S: Maintained 21218W: http://www.ideasonboard.org/uvc/ 21219T: git git://linuxtv.org/media_tree.git 21220F: drivers/media/usb/uvc/ 21221F: include/uapi/linux/uvcvideo.h 21222 21223USB WEBCAM GADGET 21224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21225L: linux-usb@vger.kernel.org 21226S: Maintained 21227F: drivers/usb/gadget/function/*uvc* 21228F: drivers/usb/gadget/legacy/webcam.c 21229F: include/uapi/linux/usb/g_uvc.h 21230 21231USB WIRELESS RNDIS DRIVER (rndis_wlan) 21232M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21233L: linux-wireless@vger.kernel.org 21234S: Maintained 21235F: drivers/net/wireless/rndis_wlan.c 21236 21237USB XHCI DRIVER 21238M: Mathias Nyman <mathias.nyman@intel.com> 21239L: linux-usb@vger.kernel.org 21240S: Supported 21241F: drivers/usb/host/pci-quirks* 21242F: drivers/usb/host/xhci* 21243 21244USB ZD1201 DRIVER 21245L: linux-wireless@vger.kernel.org 21246S: Orphan 21247W: http://linux-lc100020.sourceforge.net 21248F: drivers/net/wireless/zydas/zd1201.* 21249 21250USB ZR364XX DRIVER 21251M: Antoine Jacquet <royale@zerezo.com> 21252L: linux-usb@vger.kernel.org 21253L: linux-media@vger.kernel.org 21254S: Maintained 21255W: http://royale.zerezo.com/zr364xx/ 21256T: git git://linuxtv.org/media_tree.git 21257F: Documentation/admin-guide/media/zr364xx* 21258F: drivers/media/usb/zr364xx/ 21259 21260USER-MODE LINUX (UML) 21261M: Richard Weinberger <richard@nod.at> 21262M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21263M: Johannes Berg <johannes@sipsolutions.net> 21264L: linux-um@lists.infradead.org 21265S: Maintained 21266W: http://user-mode-linux.sourceforge.net 21267Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21268T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21269T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21270F: Documentation/virt/uml/ 21271F: arch/um/ 21272F: arch/x86/um/ 21273F: fs/hostfs/ 21274 21275USERSPACE COPYIN/COPYOUT (UIOVEC) 21276M: Alexander Viro <viro@zeniv.linux.org.uk> 21277S: Maintained 21278F: include/linux/uio.h 21279F: lib/iov_iter.c 21280 21281USERSPACE DMA BUFFER DRIVER 21282M: Gerd Hoffmann <kraxel@redhat.com> 21283L: dri-devel@lists.freedesktop.org 21284S: Maintained 21285T: git git://anongit.freedesktop.org/drm/drm-misc 21286F: drivers/dma-buf/udmabuf.c 21287F: include/uapi/linux/udmabuf.h 21288 21289USERSPACE I/O (UIO) 21290M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21291S: Maintained 21292T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21293F: Documentation/driver-api/uio-howto.rst 21294F: drivers/uio/ 21295F: include/linux/uio_driver.h 21296 21297UTIL-LINUX PACKAGE 21298M: Karel Zak <kzak@redhat.com> 21299L: util-linux@vger.kernel.org 21300S: Maintained 21301W: http://en.wikipedia.org/wiki/Util-linux 21302T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21303 21304UUID HELPERS 21305M: Christoph Hellwig <hch@lst.de> 21306R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21307L: linux-kernel@vger.kernel.org 21308S: Maintained 21309T: git git://git.infradead.org/users/hch/uuid.git 21310F: include/linux/uuid.h 21311F: include/uapi/linux/uuid.h 21312F: lib/test_uuid.c 21313F: lib/uuid.c 21314 21315UV SYSFS DRIVER 21316M: Justin Ernst <justin.ernst@hpe.com> 21317L: platform-driver-x86@vger.kernel.org 21318S: Maintained 21319F: drivers/platform/x86/uv_sysfs.c 21320 21321UVESAFB DRIVER 21322M: Michal Januszewski <spock@gentoo.org> 21323L: linux-fbdev@vger.kernel.org 21324S: Maintained 21325W: https://github.com/mjanusz/v86d 21326F: Documentation/fb/uvesafb.rst 21327F: drivers/video/fbdev/uvesafb.* 21328 21329Ux500 CLOCK DRIVERS 21330M: Ulf Hansson <ulf.hansson@linaro.org> 21331L: linux-clk@vger.kernel.org 21332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21333S: Maintained 21334F: drivers/clk/ux500/ 21335 21336VF610 NAND DRIVER 21337M: Stefan Agner <stefan@agner.ch> 21338L: linux-mtd@lists.infradead.org 21339S: Supported 21340F: drivers/mtd/nand/raw/vf610_nfc.c 21341 21342VFAT/FAT/MSDOS FILESYSTEM 21343M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21344S: Maintained 21345F: Documentation/filesystems/vfat.rst 21346F: fs/fat/ 21347F: tools/testing/selftests/filesystems/fat/ 21348 21349VFIO DRIVER 21350M: Alex Williamson <alex.williamson@redhat.com> 21351R: Cornelia Huck <cohuck@redhat.com> 21352L: kvm@vger.kernel.org 21353S: Maintained 21354T: git git://github.com/awilliam/linux-vfio.git 21355F: Documentation/driver-api/vfio.rst 21356F: drivers/vfio/ 21357F: include/linux/vfio.h 21358F: include/linux/vfio_pci_core.h 21359F: include/uapi/linux/vfio.h 21360 21361VFIO FSL-MC DRIVER 21362M: Diana Craciun <diana.craciun@oss.nxp.com> 21363L: kvm@vger.kernel.org 21364S: Maintained 21365F: drivers/vfio/fsl-mc/ 21366 21367VFIO HISILICON PCI DRIVER 21368M: Longfang Liu <liulongfang@huawei.com> 21369M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21370L: kvm@vger.kernel.org 21371S: Maintained 21372F: drivers/vfio/pci/hisilicon/ 21373 21374VFIO MEDIATED DEVICE DRIVERS 21375M: Kirti Wankhede <kwankhede@nvidia.com> 21376L: kvm@vger.kernel.org 21377S: Maintained 21378F: Documentation/driver-api/vfio-mediated-device.rst 21379F: drivers/vfio/mdev/ 21380F: include/linux/mdev.h 21381F: samples/vfio-mdev/ 21382 21383VFIO PCI DEVICE SPECIFIC DRIVERS 21384R: Jason Gunthorpe <jgg@nvidia.com> 21385R: Yishai Hadas <yishaih@nvidia.com> 21386R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21387R: Kevin Tian <kevin.tian@intel.com> 21388L: kvm@vger.kernel.org 21389S: Maintained 21390P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21391F: drivers/vfio/pci/*/ 21392 21393VFIO PLATFORM DRIVER 21394M: Eric Auger <eric.auger@redhat.com> 21395L: kvm@vger.kernel.org 21396S: Maintained 21397F: drivers/vfio/platform/ 21398 21399VFIO MLX5 PCI DRIVER 21400M: Yishai Hadas <yishaih@nvidia.com> 21401L: kvm@vger.kernel.org 21402S: Maintained 21403F: drivers/vfio/pci/mlx5/ 21404 21405VGA_SWITCHEROO 21406R: Lukas Wunner <lukas@wunner.de> 21407S: Maintained 21408T: git git://anongit.freedesktop.org/drm/drm-misc 21409F: Documentation/gpu/vga-switcheroo.rst 21410F: drivers/gpu/vga/vga_switcheroo.c 21411F: include/linux/vga_switcheroo.h 21412 21413VIA RHINE NETWORK DRIVER 21414S: Maintained 21415M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21416F: drivers/net/ethernet/via/via-rhine.c 21417 21418VIA SD/MMC CARD CONTROLLER DRIVER 21419M: Bruce Chang <brucechang@via.com.tw> 21420M: Harald Welte <HaraldWelte@viatech.com> 21421S: Maintained 21422F: drivers/mmc/host/via-sdmmc.c 21423 21424VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21425M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21426L: linux-fbdev@vger.kernel.org 21427S: Maintained 21428F: drivers/video/fbdev/via/ 21429F: include/linux/via-core.h 21430F: include/linux/via-gpio.h 21431F: include/linux/via_i2c.h 21432 21433VIA VELOCITY NETWORK DRIVER 21434M: Francois Romieu <romieu@fr.zoreil.com> 21435L: netdev@vger.kernel.org 21436S: Maintained 21437F: drivers/net/ethernet/via/via-velocity.* 21438 21439VICODEC VIRTUAL CODEC DRIVER 21440M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21441L: linux-media@vger.kernel.org 21442S: Maintained 21443W: https://linuxtv.org 21444T: git git://linuxtv.org/media_tree.git 21445F: drivers/media/test-drivers/vicodec/* 21446 21447VIDEO I2C POLLING DRIVER 21448M: Matt Ranostay <matt.ranostay@konsulko.com> 21449L: linux-media@vger.kernel.org 21450S: Maintained 21451F: drivers/media/i2c/video-i2c.c 21452 21453VIDEO MULTIPLEXER DRIVER 21454M: Philipp Zabel <p.zabel@pengutronix.de> 21455L: linux-media@vger.kernel.org 21456S: Maintained 21457F: drivers/media/platform/video-mux.c 21458 21459VIDEOBUF2 FRAMEWORK 21460M: Tomasz Figa <tfiga@chromium.org> 21461M: Marek Szyprowski <m.szyprowski@samsung.com> 21462L: linux-media@vger.kernel.org 21463S: Maintained 21464F: drivers/media/common/videobuf2/* 21465F: include/media/videobuf2-* 21466 21467VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21468M: Shuah Khan <skhan@linuxfoundation.org> 21469R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21470L: linux-media@vger.kernel.org 21471S: Maintained 21472W: https://linuxtv.org 21473T: git git://linuxtv.org/media_tree.git 21474F: drivers/media/test-drivers/vimc/* 21475 21476VIRT LIB 21477M: Alex Williamson <alex.williamson@redhat.com> 21478M: Paolo Bonzini <pbonzini@redhat.com> 21479L: kvm@vger.kernel.org 21480S: Supported 21481F: virt/lib/ 21482 21483VIRTIO AND VHOST VSOCK DRIVER 21484M: Stefan Hajnoczi <stefanha@redhat.com> 21485M: Stefano Garzarella <sgarzare@redhat.com> 21486L: kvm@vger.kernel.org 21487L: virtualization@lists.linux-foundation.org 21488L: netdev@vger.kernel.org 21489S: Maintained 21490F: drivers/vhost/vsock.c 21491F: include/linux/virtio_vsock.h 21492F: include/uapi/linux/virtio_vsock.h 21493F: net/vmw_vsock/virtio_transport.c 21494F: net/vmw_vsock/virtio_transport_common.c 21495 21496VIRTIO BLOCK AND SCSI DRIVERS 21497M: "Michael S. Tsirkin" <mst@redhat.com> 21498M: Jason Wang <jasowang@redhat.com> 21499R: Paolo Bonzini <pbonzini@redhat.com> 21500R: Stefan Hajnoczi <stefanha@redhat.com> 21501L: virtualization@lists.linux-foundation.org 21502S: Maintained 21503F: drivers/block/virtio_blk.c 21504F: drivers/scsi/virtio_scsi.c 21505F: drivers/vhost/scsi.c 21506F: include/uapi/linux/virtio_blk.h 21507F: include/uapi/linux/virtio_scsi.h 21508 21509VIRTIO CONSOLE DRIVER 21510M: Amit Shah <amit@kernel.org> 21511L: virtualization@lists.linux-foundation.org 21512S: Maintained 21513F: drivers/char/virtio_console.c 21514F: include/linux/virtio_console.h 21515F: include/uapi/linux/virtio_console.h 21516 21517VIRTIO CORE AND NET DRIVERS 21518M: "Michael S. Tsirkin" <mst@redhat.com> 21519M: Jason Wang <jasowang@redhat.com> 21520L: virtualization@lists.linux-foundation.org 21521S: Maintained 21522F: Documentation/ABI/testing/sysfs-bus-vdpa 21523F: Documentation/ABI/testing/sysfs-class-vduse 21524F: Documentation/devicetree/bindings/virtio/ 21525F: drivers/block/virtio_blk.c 21526F: drivers/crypto/virtio/ 21527F: drivers/net/virtio_net.c 21528F: drivers/vdpa/ 21529F: drivers/virtio/ 21530F: include/linux/vdpa.h 21531F: include/linux/virtio*.h 21532F: include/uapi/linux/virtio_*.h 21533F: tools/virtio/ 21534 21535VIRTIO BALLOON 21536M: "Michael S. Tsirkin" <mst@redhat.com> 21537M: David Hildenbrand <david@redhat.com> 21538L: virtualization@lists.linux-foundation.org 21539S: Maintained 21540F: drivers/virtio/virtio_balloon.c 21541F: include/uapi/linux/virtio_balloon.h 21542F: include/linux/balloon_compaction.h 21543F: mm/balloon_compaction.c 21544 21545VIRTIO CRYPTO DRIVER 21546M: Gonglei <arei.gonglei@huawei.com> 21547L: virtualization@lists.linux-foundation.org 21548L: linux-crypto@vger.kernel.org 21549S: Maintained 21550F: drivers/crypto/virtio/ 21551F: include/uapi/linux/virtio_crypto.h 21552 21553VIRTIO DRIVERS FOR S390 21554M: Cornelia Huck <cohuck@redhat.com> 21555M: Halil Pasic <pasic@linux.ibm.com> 21556M: Eric Farman <farman@linux.ibm.com> 21557L: linux-s390@vger.kernel.org 21558L: virtualization@lists.linux-foundation.org 21559L: kvm@vger.kernel.org 21560S: Supported 21561F: arch/s390/include/uapi/asm/virtio-ccw.h 21562F: drivers/s390/virtio/ 21563 21564VIRTIO FILE SYSTEM 21565M: Vivek Goyal <vgoyal@redhat.com> 21566M: Stefan Hajnoczi <stefanha@redhat.com> 21567M: Miklos Szeredi <miklos@szeredi.hu> 21568L: virtualization@lists.linux-foundation.org 21569L: linux-fsdevel@vger.kernel.org 21570S: Supported 21571W: https://virtio-fs.gitlab.io/ 21572F: Documentation/filesystems/virtiofs.rst 21573F: fs/fuse/virtio_fs.c 21574F: include/uapi/linux/virtio_fs.h 21575 21576VIRTIO GPIO DRIVER 21577M: Enrico Weigelt, metux IT consult <info@metux.net> 21578M: Viresh Kumar <vireshk@kernel.org> 21579L: linux-gpio@vger.kernel.org 21580L: virtualization@lists.linux-foundation.org 21581S: Maintained 21582F: drivers/gpio/gpio-virtio.c 21583F: include/uapi/linux/virtio_gpio.h 21584 21585VIRTIO GPU DRIVER 21586M: David Airlie <airlied@redhat.com> 21587M: Gerd Hoffmann <kraxel@redhat.com> 21588R: Gurchetan Singh <gurchetansingh@chromium.org> 21589R: Chia-I Wu <olvaffe@gmail.com> 21590L: dri-devel@lists.freedesktop.org 21591L: virtualization@lists.linux-foundation.org 21592S: Maintained 21593T: git git://anongit.freedesktop.org/drm/drm-misc 21594F: drivers/gpu/drm/virtio/ 21595F: include/uapi/linux/virtio_gpu.h 21596 21597VIRTIO HOST (VHOST) 21598M: "Michael S. Tsirkin" <mst@redhat.com> 21599M: Jason Wang <jasowang@redhat.com> 21600L: kvm@vger.kernel.org 21601L: virtualization@lists.linux-foundation.org 21602L: netdev@vger.kernel.org 21603S: Maintained 21604T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21605F: drivers/vhost/ 21606F: include/linux/vhost_iotlb.h 21607F: include/uapi/linux/vhost.h 21608 21609VIRTIO INPUT DRIVER 21610M: Gerd Hoffmann <kraxel@redhat.com> 21611S: Maintained 21612F: drivers/virtio/virtio_input.c 21613F: include/uapi/linux/virtio_input.h 21614 21615VIRTIO IOMMU DRIVER 21616M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21617L: virtualization@lists.linux-foundation.org 21618S: Maintained 21619F: drivers/iommu/virtio-iommu.c 21620F: include/uapi/linux/virtio_iommu.h 21621 21622VIRTIO MEM DRIVER 21623M: David Hildenbrand <david@redhat.com> 21624L: virtualization@lists.linux-foundation.org 21625S: Maintained 21626W: https://virtio-mem.gitlab.io/ 21627F: drivers/virtio/virtio_mem.c 21628F: include/uapi/linux/virtio_mem.h 21629 21630VIRTIO SOUND DRIVER 21631M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21632M: "Michael S. Tsirkin" <mst@redhat.com> 21633L: virtualization@lists.linux-foundation.org 21634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21635S: Maintained 21636F: include/uapi/linux/virtio_snd.h 21637F: sound/virtio/* 21638 21639VIRTIO I2C DRIVER 21640M: Conghui Chen <conghui.chen@intel.com> 21641M: Viresh Kumar <viresh.kumar@linaro.org> 21642L: linux-i2c@vger.kernel.org 21643L: virtualization@lists.linux-foundation.org 21644S: Maintained 21645F: drivers/i2c/busses/i2c-virtio.c 21646F: include/uapi/linux/virtio_i2c.h 21647 21648VIRTIO PMEM DRIVER 21649M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21650L: virtualization@lists.linux-foundation.org 21651S: Maintained 21652F: drivers/nvdimm/virtio_pmem.c 21653F: drivers/nvdimm/nd_virtio.c 21654 21655VIRTUAL BOX GUEST DEVICE DRIVER 21656M: Hans de Goede <hdegoede@redhat.com> 21657M: Arnd Bergmann <arnd@arndb.de> 21658M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21659S: Maintained 21660F: drivers/virt/vboxguest/ 21661F: include/linux/vbox_utils.h 21662F: include/uapi/linux/vbox*.h 21663 21664VIRTUAL BOX SHARED FOLDER VFS DRIVER 21665M: Hans de Goede <hdegoede@redhat.com> 21666L: linux-fsdevel@vger.kernel.org 21667S: Maintained 21668F: fs/vboxsf/* 21669 21670VIRTUAL SERIO DEVICE DRIVER 21671M: Stephen Chandler Paul <thatslyude@gmail.com> 21672S: Maintained 21673F: drivers/input/serio/userio.c 21674F: include/uapi/linux/userio.h 21675 21676VIVID VIRTUAL VIDEO DRIVER 21677M: Hans Verkuil <hverkuil@xs4all.nl> 21678L: linux-media@vger.kernel.org 21679S: Maintained 21680W: https://linuxtv.org 21681T: git git://linuxtv.org/media_tree.git 21682F: drivers/media/test-drivers/vivid/* 21683 21684VIDTV VIRTUAL DIGITAL TV DRIVER 21685M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21686L: linux-media@vger.kernel.org 21687S: Maintained 21688W: https://linuxtv.org 21689T: git git://linuxtv.org/media_tree.git 21690F: drivers/media/test-drivers/vidtv/* 21691 21692VLYNQ BUS 21693M: Florian Fainelli <f.fainelli@gmail.com> 21694L: openwrt-devel@lists.openwrt.org (subscribers-only) 21695S: Maintained 21696F: drivers/vlynq/vlynq.c 21697F: include/linux/vlynq.h 21698 21699VME SUBSYSTEM 21700M: Martyn Welch <martyn@welchs.me.uk> 21701M: Manohar Vanga <manohar.vanga@gmail.com> 21702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21703L: linux-kernel@vger.kernel.org 21704S: Odd fixes 21705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21706F: Documentation/driver-api/vme.rst 21707F: drivers/staging/vme_user/ 21708 21709VM SOCKETS (AF_VSOCK) 21710M: Stefano Garzarella <sgarzare@redhat.com> 21711L: virtualization@lists.linux-foundation.org 21712L: netdev@vger.kernel.org 21713S: Maintained 21714F: drivers/net/vsockmon.c 21715F: include/net/af_vsock.h 21716F: include/uapi/linux/vm_sockets.h 21717F: include/uapi/linux/vm_sockets_diag.h 21718F: include/uapi/linux/vsockmon.h 21719F: net/vmw_vsock/ 21720F: tools/testing/vsock/ 21721 21722VMWARE BALLOON DRIVER 21723M: Nadav Amit <namit@vmware.com> 21724R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21725L: linux-kernel@vger.kernel.org 21726S: Maintained 21727F: drivers/misc/vmw_balloon.c 21728 21729VMWARE HYPERVISOR INTERFACE 21730M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21731M: Alexey Makhalov <amakhalov@vmware.com> 21732R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21733L: virtualization@lists.linux-foundation.org 21734L: x86@kernel.org 21735S: Supported 21736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21737F: arch/x86/include/asm/vmware.h 21738F: arch/x86/kernel/cpu/vmware.c 21739 21740VMWARE PVRDMA DRIVER 21741M: Bryan Tan <bryantan@vmware.com> 21742M: Vishnu Dasa <vdasa@vmware.com> 21743R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21744L: linux-rdma@vger.kernel.org 21745S: Maintained 21746F: drivers/infiniband/hw/vmw_pvrdma/ 21747 21748VMware PVSCSI driver 21749M: Vishal Bhakta <vbhakta@vmware.com> 21750R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21751L: linux-scsi@vger.kernel.org 21752S: Maintained 21753F: drivers/scsi/vmw_pvscsi.c 21754F: drivers/scsi/vmw_pvscsi.h 21755 21756VMWARE VIRTUAL PTP CLOCK DRIVER 21757M: Vivek Thampi <vithampi@vmware.com> 21758R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21759L: netdev@vger.kernel.org 21760S: Supported 21761F: drivers/ptp/ptp_vmw.c 21762 21763VMWARE VMCI DRIVER 21764M: Bryan Tan <bryantan@vmware.com> 21765M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21766M: Vishnu Dasa <vdasa@vmware.com> 21767R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21768L: linux-kernel@vger.kernel.org 21769S: Maintained 21770F: drivers/misc/vmw_vmci/ 21771 21772VMWARE VMMOUSE SUBDRIVER 21773M: Zack Rusin <zackr@vmware.com> 21774R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21775R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21776L: linux-input@vger.kernel.org 21777S: Maintained 21778F: drivers/input/mouse/vmmouse.c 21779F: drivers/input/mouse/vmmouse.h 21780 21781VMWARE VMXNET3 ETHERNET DRIVER 21782M: Ronak Doshi <doshir@vmware.com> 21783R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21784L: netdev@vger.kernel.org 21785S: Maintained 21786F: drivers/net/vmxnet3/ 21787 21788VOCORE VOCORE2 BOARD 21789M: Harvey Hunt <harveyhuntnexus@gmail.com> 21790L: linux-mips@vger.kernel.org 21791S: Maintained 21792F: arch/mips/boot/dts/ralink/vocore2.dts 21793 21794VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21795M: Liam Girdwood <lgirdwood@gmail.com> 21796M: Mark Brown <broonie@kernel.org> 21797L: linux-kernel@vger.kernel.org 21798S: Supported 21799W: http://www.slimlogic.co.uk/?p=48 21800T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21801F: Documentation/devicetree/bindings/regulator/ 21802F: Documentation/power/regulator/ 21803F: drivers/regulator/ 21804F: include/dt-bindings/regulator/ 21805F: include/linux/regulator/ 21806K: regulator_get_optional 21807 21808VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21809R: Matti Vaittinen <mazziesaccount@gmail.com> 21810F: drivers/regulator/irq_helpers.c 21811 21812VRF 21813M: David Ahern <dsahern@kernel.org> 21814L: netdev@vger.kernel.org 21815S: Maintained 21816F: Documentation/networking/vrf.rst 21817F: drivers/net/vrf.c 21818 21819VSPRINTF 21820M: Petr Mladek <pmladek@suse.com> 21821M: Steven Rostedt <rostedt@goodmis.org> 21822M: Sergey Senozhatsky <senozhatsky@chromium.org> 21823R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21824R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21825S: Maintained 21826T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21827F: Documentation/core-api/printk-formats.rst 21828F: lib/test_printf.c 21829F: lib/test_scanf.c 21830F: lib/vsprintf.c 21831 21832VT1211 HARDWARE MONITOR DRIVER 21833M: Juerg Haefliger <juergh@gmail.com> 21834L: linux-hwmon@vger.kernel.org 21835S: Maintained 21836F: Documentation/hwmon/vt1211.rst 21837F: drivers/hwmon/vt1211.c 21838 21839VT8231 HARDWARE MONITOR DRIVER 21840M: Roger Lucas <vt8231@hiddenengine.co.uk> 21841L: linux-hwmon@vger.kernel.org 21842S: Maintained 21843F: drivers/hwmon/vt8231.c 21844 21845VUB300 USB to SDIO/SD/MMC bridge chip 21846L: linux-mmc@vger.kernel.org 21847S: Orphan 21848F: drivers/mmc/host/vub300.c 21849 21850W1 DALLAS'S 1-WIRE BUS 21851M: Evgeniy Polyakov <zbr@ioremap.net> 21852S: Maintained 21853F: Documentation/devicetree/bindings/w1/ 21854F: Documentation/w1/ 21855F: drivers/w1/ 21856F: include/linux/w1.h 21857 21858W83791D HARDWARE MONITORING DRIVER 21859M: Marc Hulsman <m.hulsman@tudelft.nl> 21860L: linux-hwmon@vger.kernel.org 21861S: Maintained 21862F: Documentation/hwmon/w83791d.rst 21863F: drivers/hwmon/w83791d.c 21864 21865W83793 HARDWARE MONITORING DRIVER 21866M: Rudolf Marek <r.marek@assembler.cz> 21867L: linux-hwmon@vger.kernel.org 21868S: Maintained 21869F: Documentation/hwmon/w83793.rst 21870F: drivers/hwmon/w83793.c 21871 21872W83795 HARDWARE MONITORING DRIVER 21873M: Jean Delvare <jdelvare@suse.com> 21874L: linux-hwmon@vger.kernel.org 21875S: Maintained 21876F: drivers/hwmon/w83795.c 21877 21878W83L51xD SD/MMC CARD INTERFACE DRIVER 21879M: Pierre Ossman <pierre@ossman.eu> 21880S: Maintained 21881F: drivers/mmc/host/wbsd.* 21882 21883WACOM PROTOCOL 4 SERIAL TABLETS 21884M: Julian Squires <julian@cipht.net> 21885M: Hans de Goede <hdegoede@redhat.com> 21886L: linux-input@vger.kernel.org 21887S: Maintained 21888F: drivers/input/tablet/wacom_serial4.c 21889 21890WANGXUN ETHERNET DRIVER 21891M: Jiawen Wu <jiawenwu@trustnetic.com> 21892L: netdev@vger.kernel.org 21893S: Maintained 21894F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21895F: drivers/net/ethernet/wangxun/ 21896 21897WATCHDOG DEVICE DRIVERS 21898M: Wim Van Sebroeck <wim@linux-watchdog.org> 21899M: Guenter Roeck <linux@roeck-us.net> 21900L: linux-watchdog@vger.kernel.org 21901S: Maintained 21902W: http://www.linux-watchdog.org/ 21903T: git git://www.linux-watchdog.org/linux-watchdog.git 21904F: Documentation/devicetree/bindings/watchdog/ 21905F: Documentation/watchdog/ 21906F: drivers/watchdog/ 21907F: include/linux/watchdog.h 21908F: include/uapi/linux/watchdog.h 21909 21910WHISKEYCOVE PMIC GPIO DRIVER 21911M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21912L: linux-gpio@vger.kernel.org 21913S: Maintained 21914F: drivers/gpio/gpio-wcove.c 21915 21916WHWAVE RTC DRIVER 21917M: Dianlong Li <long17.cool@163.com> 21918L: linux-rtc@vger.kernel.org 21919S: Maintained 21920F: drivers/rtc/rtc-sd3078.c 21921 21922WIIMOTE HID DRIVER 21923M: David Rheinsberg <david.rheinsberg@gmail.com> 21924L: linux-input@vger.kernel.org 21925S: Maintained 21926F: drivers/hid/hid-wiimote* 21927 21928WILOCITY WIL6210 WIRELESS DRIVER 21929L: linux-wireless@vger.kernel.org 21930S: Orphan 21931W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21932F: drivers/net/wireless/ath/wil6210/ 21933 21934WINBOND CIR DRIVER 21935M: David Härdeman <david@hardeman.nu> 21936S: Maintained 21937F: drivers/media/rc/winbond-cir.c 21938 21939WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21940M: William Breathitt Gray <william.gray@linaro.org> 21941L: linux-watchdog@vger.kernel.org 21942S: Maintained 21943F: drivers/watchdog/ebc-c384_wdt.c 21944 21945WINSYSTEMS WS16C48 GPIO DRIVER 21946M: William Breathitt Gray <william.gray@linaro.org> 21947L: linux-gpio@vger.kernel.org 21948S: Maintained 21949F: drivers/gpio/gpio-ws16c48.c 21950 21951WIREGUARD SECURE NETWORK TUNNEL 21952M: Jason A. Donenfeld <Jason@zx2c4.com> 21953L: wireguard@lists.zx2c4.com 21954L: netdev@vger.kernel.org 21955S: Maintained 21956F: drivers/net/wireguard/ 21957F: tools/testing/selftests/wireguard/ 21958 21959WISTRON LAPTOP BUTTON DRIVER 21960M: Miloslav Trmac <mitr@volny.cz> 21961S: Maintained 21962F: drivers/input/misc/wistron_btns.c 21963 21964WL3501 WIRELESS PCMCIA CARD DRIVER 21965L: linux-wireless@vger.kernel.org 21966S: Odd fixes 21967F: drivers/net/wireless/wl3501* 21968 21969WOLFSON MICROELECTRONICS DRIVERS 21970L: patches@opensource.cirrus.com 21971S: Supported 21972W: https://github.com/CirrusLogic/linux-drivers/wiki 21973T: git https://github.com/CirrusLogic/linux-drivers.git 21974F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21975F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21976F: Documentation/devicetree/bindings/mfd/wm831x.txt 21977F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21978F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21979F: Documentation/devicetree/bindings/sound/wm* 21980F: Documentation/hwmon/wm83??.rst 21981F: arch/arm/mach-s3c/mach-crag6410* 21982F: drivers/clk/clk-wm83*.c 21983F: drivers/gpio/gpio-*wm*.c 21984F: drivers/gpio/gpio-arizona.c 21985F: drivers/hwmon/wm83??-hwmon.c 21986F: drivers/input/misc/wm831x-on.c 21987F: drivers/input/touchscreen/wm831x-ts.c 21988F: drivers/input/touchscreen/wm97*.c 21989F: drivers/leds/leds-wm83*.c 21990F: drivers/mfd/arizona* 21991F: drivers/mfd/cs47l24* 21992F: drivers/mfd/wm*.c 21993F: drivers/power/supply/wm83*.c 21994F: drivers/regulator/arizona* 21995F: drivers/regulator/wm8*.c 21996F: drivers/rtc/rtc-wm83*.c 21997F: drivers/video/backlight/wm83*_bl.c 21998F: drivers/watchdog/wm83*_wdt.c 21999F: include/linux/mfd/arizona/ 22000F: include/linux/mfd/wm831x/ 22001F: include/linux/mfd/wm8350/ 22002F: include/linux/mfd/wm8400* 22003F: include/linux/regulator/arizona* 22004F: include/linux/wm97xx.h 22005F: include/sound/wm????.h 22006F: sound/soc/codecs/arizona* 22007F: sound/soc/codecs/cs47l24* 22008F: sound/soc/codecs/wm* 22009 22010WORKQUEUE 22011M: Tejun Heo <tj@kernel.org> 22012R: Lai Jiangshan <jiangshanlai@gmail.com> 22013S: Maintained 22014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22015F: Documentation/core-api/workqueue.rst 22016F: include/linux/workqueue.h 22017F: kernel/workqueue.c 22018 22019WWAN DRIVERS 22020M: Loic Poulain <loic.poulain@linaro.org> 22021M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22022R: Johannes Berg <johannes@sipsolutions.net> 22023L: netdev@vger.kernel.org 22024S: Maintained 22025F: drivers/net/wwan/ 22026F: include/linux/wwan.h 22027F: include/uapi/linux/wwan.h 22028 22029X-POWERS AXP288 PMIC DRIVERS 22030M: Hans de Goede <hdegoede@redhat.com> 22031S: Maintained 22032F: drivers/acpi/pmic/intel_pmic_xpower.c 22033N: axp288 22034 22035X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22036M: Chen-Yu Tsai <wens@csie.org> 22037L: linux-kernel@vger.kernel.org 22038S: Maintained 22039N: axp[128] 22040 22041X.25 STACK 22042M: Martin Schiller <ms@dev.tdt.de> 22043L: linux-x25@vger.kernel.org 22044S: Maintained 22045F: Documentation/networking/lapb-module.rst 22046F: Documentation/networking/x25* 22047F: drivers/net/wan/hdlc_x25.c 22048F: drivers/net/wan/lapbether.c 22049F: include/*/lapb.h 22050F: include/net/x25* 22051F: include/uapi/linux/x25.h 22052F: net/lapb/ 22053F: net/x25/ 22054 22055X86 ARCHITECTURE (32-BIT AND 64-BIT) 22056M: Thomas Gleixner <tglx@linutronix.de> 22057M: Ingo Molnar <mingo@redhat.com> 22058M: Borislav Petkov <bp@alien8.de> 22059M: Dave Hansen <dave.hansen@linux.intel.com> 22060M: x86@kernel.org 22061R: "H. Peter Anvin" <hpa@zytor.com> 22062L: linux-kernel@vger.kernel.org 22063S: Maintained 22064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22065F: Documentation/devicetree/bindings/x86/ 22066F: Documentation/x86/ 22067F: arch/x86/ 22068 22069X86 ENTRY CODE 22070M: Andy Lutomirski <luto@kernel.org> 22071L: linux-kernel@vger.kernel.org 22072S: Maintained 22073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22074F: arch/x86/entry/ 22075 22076X86 MCE INFRASTRUCTURE 22077M: Tony Luck <tony.luck@intel.com> 22078M: Borislav Petkov <bp@alien8.de> 22079L: linux-edac@vger.kernel.org 22080S: Maintained 22081F: Documentation/ABI/testing/sysfs-mce 22082F: Documentation/x86/x86_64/machinecheck.rst 22083F: arch/x86/kernel/cpu/mce/* 22084 22085X86 MICROCODE UPDATE SUPPORT 22086M: Borislav Petkov <bp@alien8.de> 22087S: Maintained 22088F: arch/x86/kernel/cpu/microcode/* 22089 22090X86 MM 22091M: Dave Hansen <dave.hansen@linux.intel.com> 22092M: Andy Lutomirski <luto@kernel.org> 22093M: Peter Zijlstra <peterz@infradead.org> 22094L: linux-kernel@vger.kernel.org 22095S: Maintained 22096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22097F: arch/x86/mm/ 22098 22099X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22100M: Hans de Goede <hdegoede@redhat.com> 22101L: platform-driver-x86@vger.kernel.org 22102S: Maintained 22103T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22104F: drivers/platform/x86/x86-android-tablets.c 22105 22106X86 PLATFORM DRIVERS 22107M: Hans de Goede <hdegoede@redhat.com> 22108M: Mark Gross <markgross@kernel.org> 22109L: platform-driver-x86@vger.kernel.org 22110S: Maintained 22111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22112F: drivers/platform/olpc/ 22113F: drivers/platform/x86/ 22114 22115X86 PLATFORM DRIVERS - ARCH 22116R: Darren Hart <dvhart@infradead.org> 22117R: Andy Shevchenko <andy@infradead.org> 22118L: platform-driver-x86@vger.kernel.org 22119L: x86@kernel.org 22120S: Maintained 22121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22122F: arch/x86/platform 22123 22124X86 PLATFORM UV HPE SUPERDOME FLEX 22125M: Steve Wahl <steve.wahl@hpe.com> 22126R: Mike Travis <mike.travis@hpe.com> 22127R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22128R: Russ Anderson <russ.anderson@hpe.com> 22129S: Supported 22130F: arch/x86/include/asm/uv/ 22131F: arch/x86/kernel/apic/x2apic_uv_x.c 22132F: arch/x86/platform/uv/ 22133 22134X86 STACK UNWINDING 22135M: Josh Poimboeuf <jpoimboe@kernel.org> 22136M: Peter Zijlstra <peterz@infradead.org> 22137S: Supported 22138F: arch/x86/include/asm/unwind*.h 22139F: arch/x86/kernel/dumpstack.c 22140F: arch/x86/kernel/stacktrace.c 22141F: arch/x86/kernel/unwind_*.c 22142 22143X86 VDSO 22144M: Andy Lutomirski <luto@kernel.org> 22145L: linux-kernel@vger.kernel.org 22146S: Maintained 22147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22148F: arch/x86/entry/vdso/ 22149 22150XARRAY 22151M: Matthew Wilcox <willy@infradead.org> 22152L: linux-fsdevel@vger.kernel.org 22153S: Supported 22154F: Documentation/core-api/xarray.rst 22155F: include/linux/idr.h 22156F: include/linux/xarray.h 22157F: lib/idr.c 22158F: lib/xarray.c 22159F: tools/testing/radix-tree 22160 22161XBOX DVD IR REMOTE 22162M: Benjamin Valentin <benpicco@googlemail.com> 22163S: Maintained 22164F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22165F: drivers/media/rc/xbox_remote.c 22166 22167XC2028/3028 TUNER DRIVER 22168M: Mauro Carvalho Chehab <mchehab@kernel.org> 22169L: linux-media@vger.kernel.org 22170S: Maintained 22171W: https://linuxtv.org 22172T: git git://linuxtv.org/media_tree.git 22173F: drivers/media/tuners/xc2028.* 22174 22175XDP (eXpress Data Path) 22176M: Alexei Starovoitov <ast@kernel.org> 22177M: Daniel Borkmann <daniel@iogearbox.net> 22178M: David S. Miller <davem@davemloft.net> 22179M: Jakub Kicinski <kuba@kernel.org> 22180M: Jesper Dangaard Brouer <hawk@kernel.org> 22181M: John Fastabend <john.fastabend@gmail.com> 22182L: netdev@vger.kernel.org 22183L: bpf@vger.kernel.org 22184S: Supported 22185F: include/net/xdp.h 22186F: include/net/xdp_priv.h 22187F: include/trace/events/xdp.h 22188F: kernel/bpf/cpumap.c 22189F: kernel/bpf/devmap.c 22190F: net/core/xdp.c 22191F: samples/bpf/xdp* 22192F: tools/testing/selftests/bpf/*xdp* 22193F: tools/testing/selftests/bpf/*/*xdp* 22194F: drivers/net/ethernet/*/*/*/*/*xdp* 22195F: drivers/net/ethernet/*/*/*xdp* 22196K: (?:\b|_)xdp(?:\b|_) 22197 22198XDP SOCKETS (AF_XDP) 22199M: Björn Töpel <bjorn@kernel.org> 22200M: Magnus Karlsson <magnus.karlsson@intel.com> 22201M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22202R: Jonathan Lemon <jonathan.lemon@gmail.com> 22203L: netdev@vger.kernel.org 22204L: bpf@vger.kernel.org 22205S: Maintained 22206F: Documentation/networking/af_xdp.rst 22207F: include/net/xdp_sock* 22208F: include/net/xsk_buff_pool.h 22209F: include/uapi/linux/if_xdp.h 22210F: include/uapi/linux/xdp_diag.h 22211F: include/net/netns/xdp.h 22212F: net/xdp/ 22213F: tools/testing/selftests/bpf/*xsk* 22214 22215XEN BLOCK SUBSYSTEM 22216M: Roger Pau Monné <roger.pau@citrix.com> 22217L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22218S: Supported 22219F: drivers/block/xen* 22220F: drivers/block/xen-blkback/* 22221 22222XEN HYPERVISOR ARM 22223M: Stefano Stabellini <sstabellini@kernel.org> 22224L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22225S: Maintained 22226F: arch/arm/include/asm/xen/ 22227F: arch/arm/xen/ 22228 22229XEN HYPERVISOR ARM64 22230M: Stefano Stabellini <sstabellini@kernel.org> 22231L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22232S: Maintained 22233F: arch/arm64/include/asm/xen/ 22234F: arch/arm64/xen/ 22235 22236XEN HYPERVISOR INTERFACE 22237M: Juergen Gross <jgross@suse.com> 22238M: Stefano Stabellini <sstabellini@kernel.org> 22239R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22240L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22241S: Supported 22242T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22243F: Documentation/ABI/stable/sysfs-hypervisor-xen 22244F: Documentation/ABI/testing/sysfs-hypervisor-xen 22245F: drivers/*/xen-*front.c 22246F: drivers/xen/ 22247F: include/uapi/xen/ 22248F: include/xen/ 22249F: kernel/configs/xen.config 22250 22251XEN HYPERVISOR X86 22252M: Juergen Gross <jgross@suse.com> 22253R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22254L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22255S: Supported 22256F: arch/x86/configs/xen.config 22257F: arch/x86/include/asm/pvclock-abi.h 22258F: arch/x86/include/asm/xen/ 22259F: arch/x86/platform/pvh/ 22260F: arch/x86/xen/ 22261 22262XEN NETWORK BACKEND DRIVER 22263M: Wei Liu <wei.liu@kernel.org> 22264M: Paul Durrant <paul@xen.org> 22265L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22266L: netdev@vger.kernel.org 22267S: Supported 22268F: drivers/net/xen-netback/* 22269 22270XEN PCI SUBSYSTEM 22271M: Juergen Gross <jgross@suse.com> 22272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22273S: Supported 22274F: arch/x86/pci/*xen* 22275F: drivers/pci/*xen* 22276 22277XEN PVSCSI DRIVERS 22278M: Juergen Gross <jgross@suse.com> 22279L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22280L: linux-scsi@vger.kernel.org 22281S: Supported 22282F: drivers/scsi/xen-scsifront.c 22283F: drivers/xen/xen-scsiback.c 22284F: include/xen/interface/io/vscsiif.h 22285 22286XEN PVUSB DRIVER 22287M: Juergen Gross <jgross@suse.com> 22288L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22289L: linux-usb@vger.kernel.org 22290S: Supported 22291F: drivers/usb/host/xen* 22292F: include/xen/interface/io/usbif.h 22293 22294XEN SOUND FRONTEND DRIVER 22295M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22296L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22298S: Supported 22299F: sound/xen/* 22300 22301XEN SWIOTLB SUBSYSTEM 22302M: Juergen Gross <jgross@suse.com> 22303M: Stefano Stabellini <sstabellini@kernel.org> 22304L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22305L: iommu@lists.linux.dev 22306S: Supported 22307F: arch/x86/xen/*swiotlb* 22308F: drivers/xen/*swiotlb* 22309 22310XFS FILESYSTEM 22311C: irc://irc.oftc.net/xfs 22312M: Darrick J. Wong <djwong@kernel.org> 22313L: linux-xfs@vger.kernel.org 22314S: Supported 22315W: http://xfs.org/ 22316T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22317F: Documentation/ABI/testing/sysfs-fs-xfs 22318F: Documentation/admin-guide/xfs.rst 22319F: Documentation/filesystems/xfs-delayed-logging-design.rst 22320F: Documentation/filesystems/xfs-self-describing-metadata.rst 22321F: fs/xfs/ 22322F: include/uapi/linux/dqblk_xfs.h 22323F: include/uapi/linux/fsmap.h 22324 22325XILINX AMS DRIVER 22326M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22327L: linux-iio@vger.kernel.org 22328S: Maintained 22329F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22330F: drivers/iio/adc/xilinx-ams.c 22331 22332XILINX AXI ETHERNET DRIVER 22333M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22334S: Maintained 22335F: drivers/net/ethernet/xilinx/xilinx_axienet* 22336 22337XILINX CAN DRIVER 22338M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22339R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22340L: linux-can@vger.kernel.org 22341S: Maintained 22342F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22343F: drivers/net/can/xilinx_can.c 22344 22345XILINX GPIO DRIVER 22346M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22347R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22348R: Michal Simek <michal.simek@xilinx.com> 22349S: Maintained 22350F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22351F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22352F: drivers/gpio/gpio-xilinx.c 22353F: drivers/gpio/gpio-zynq.c 22354 22355XILINX SD-FEC IP CORES 22356M: Derek Kiernan <derek.kiernan@xilinx.com> 22357M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22358S: Maintained 22359F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22360F: Documentation/misc-devices/xilinx_sdfec.rst 22361F: drivers/misc/Kconfig 22362F: drivers/misc/Makefile 22363F: drivers/misc/xilinx_sdfec.c 22364F: include/uapi/misc/xilinx_sdfec.h 22365 22366XILINX PWM DRIVER 22367M: Sean Anderson <sean.anderson@seco.com> 22368S: Maintained 22369F: drivers/pwm/pwm-xilinx.c 22370F: include/clocksource/timer-xilinx.h 22371 22372XILINX UARTLITE SERIAL DRIVER 22373M: Peter Korsgaard <jacmet@sunsite.dk> 22374L: linux-serial@vger.kernel.org 22375S: Maintained 22376F: drivers/tty/serial/uartlite.c 22377 22378XILINX VIDEO IP CORES 22379M: Hyun Kwon <hyun.kwon@xilinx.com> 22380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22381L: linux-media@vger.kernel.org 22382S: Supported 22383T: git git://linuxtv.org/media_tree.git 22384F: Documentation/devicetree/bindings/media/xilinx/ 22385F: drivers/media/platform/xilinx/ 22386F: include/uapi/linux/xilinx-v4l2-controls.h 22387 22388XILINX ZYNQMP DPDMA DRIVER 22389M: Hyun Kwon <hyun.kwon@xilinx.com> 22390M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22391L: dmaengine@vger.kernel.org 22392S: Supported 22393F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22394F: drivers/dma/xilinx/xilinx_dpdma.c 22395F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22396 22397XILINX ZYNQMP PSGTR PHY DRIVER 22398M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22399M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22400L: linux-kernel@vger.kernel.org 22401S: Supported 22402T: git https://github.com/Xilinx/linux-xlnx.git 22403F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22404F: drivers/phy/xilinx/phy-zynqmp.c 22405 22406XILINX ZYNQMP SHA3 DRIVER 22407M: Harsha <harsha.harsha@xilinx.com> 22408S: Maintained 22409F: drivers/crypto/xilinx/zynqmp-sha.c 22410 22411XILINX EVENT MANAGEMENT DRIVER 22412M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22413S: Maintained 22414F: drivers/soc/xilinx/xlnx_event_manager.c 22415F: include/linux/firmware/xlnx-event-manager.h 22416 22417XILLYBUS DRIVER 22418M: Eli Billauer <eli.billauer@gmail.com> 22419L: linux-kernel@vger.kernel.org 22420S: Supported 22421F: drivers/char/xillybus/ 22422 22423XLP9XX I2C DRIVER 22424M: George Cherian <gcherian@marvell.com> 22425L: linux-i2c@vger.kernel.org 22426S: Supported 22427W: http://www.marvell.com 22428F: drivers/i2c/busses/i2c-xlp9xx.c 22429 22430XRA1403 GPIO EXPANDER 22431M: Nandor Han <nandor.han@ge.com> 22432M: Semi Malinen <semi.malinen@ge.com> 22433L: linux-gpio@vger.kernel.org 22434S: Maintained 22435F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22436F: drivers/gpio/gpio-xra1403.c 22437 22438XTENSA XTFPGA PLATFORM SUPPORT 22439M: Max Filippov <jcmvbkbc@gmail.com> 22440L: linux-xtensa@linux-xtensa.org 22441S: Maintained 22442F: drivers/spi/spi-xtensa-xtfpga.c 22443F: sound/soc/xtensa/xtfpga-i2s.c 22444 22445YAM DRIVER FOR AX.25 22446M: Jean-Paul Roubelat <jpr@f6fbb.org> 22447L: linux-hams@vger.kernel.org 22448S: Maintained 22449F: drivers/net/hamradio/yam* 22450F: include/linux/yam.h 22451 22452YAMA SECURITY MODULE 22453M: Kees Cook <keescook@chromium.org> 22454S: Supported 22455T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22456F: Documentation/admin-guide/LSM/Yama.rst 22457F: security/yama/ 22458 22459YEALINK PHONE DRIVER 22460M: Henk Vergonet <Henk.Vergonet@gmail.com> 22461L: usbb2k-api-dev@nongnu.org 22462S: Maintained 22463F: Documentation/input/devices/yealink.rst 22464F: drivers/input/misc/yealink.* 22465 22466Z8530 DRIVER FOR AX.25 22467M: Joerg Reuter <jreuter@yaina.de> 22468L: linux-hams@vger.kernel.org 22469S: Maintained 22470W: http://yaina.de/jreuter/ 22471W: http://www.qsl.net/dl1bke/ 22472F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22473F: drivers/net/hamradio/*scc.c 22474F: drivers/net/hamradio/z8530.h 22475 22476ZBUD COMPRESSED PAGE ALLOCATOR 22477M: Seth Jennings <sjenning@redhat.com> 22478M: Dan Streetman <ddstreet@ieee.org> 22479L: linux-mm@kvack.org 22480S: Maintained 22481F: mm/zbud.c 22482 22483Z3FOLD COMPRESSED PAGE ALLOCATOR 22484M: Vitaly Wool <vitaly.wool@konsulko.com> 22485R: Miaohe Lin <linmiaohe@huawei.com> 22486L: linux-mm@kvack.org 22487S: Maintained 22488F: mm/z3fold.c 22489 22490ZD1211RW WIRELESS DRIVER 22491M: Ulrich Kunitz <kune@deine-taler.de> 22492L: linux-wireless@vger.kernel.org 22493L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22494S: Maintained 22495W: http://zd1211.ath.cx/wiki/DriverRewrite 22496F: drivers/net/wireless/zydas/zd1211rw/ 22497 22498ZD1301 MEDIA DRIVER 22499M: Antti Palosaari <crope@iki.fi> 22500L: linux-media@vger.kernel.org 22501S: Maintained 22502W: https://linuxtv.org/ 22503W: http://palosaari.fi/linux/ 22504Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22505F: drivers/media/usb/dvb-usb-v2/zd1301* 22506 22507ZD1301_DEMOD MEDIA DRIVER 22508M: Antti Palosaari <crope@iki.fi> 22509L: linux-media@vger.kernel.org 22510S: Maintained 22511W: https://linuxtv.org/ 22512W: http://palosaari.fi/linux/ 22513Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22514F: drivers/media/dvb-frontends/zd1301_demod* 22515 22516ZHAOXIN PROCESSOR SUPPORT 22517M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22518L: linux-kernel@vger.kernel.org 22519S: Maintained 22520F: arch/x86/kernel/cpu/zhaoxin.c 22521 22522ZONEFS FILESYSTEM 22523M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22524M: Naohiro Aota <naohiro.aota@wdc.com> 22525R: Johannes Thumshirn <jth@kernel.org> 22526L: linux-fsdevel@vger.kernel.org 22527S: Maintained 22528T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22529F: Documentation/filesystems/zonefs.rst 22530F: fs/zonefs/ 22531 22532ZPOOL COMPRESSED PAGE STORAGE API 22533M: Dan Streetman <ddstreet@ieee.org> 22534L: linux-mm@kvack.org 22535S: Maintained 22536F: include/linux/zpool.h 22537F: mm/zpool.c 22538 22539ZR36067 VIDEO FOR LINUX DRIVER 22540M: Corentin Labbe <clabbe@baylibre.com> 22541L: mjpeg-users@lists.sourceforge.net 22542L: linux-media@vger.kernel.org 22543S: Maintained 22544W: http://mjpeg.sourceforge.net/driver-zoran/ 22545Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22546F: Documentation/driver-api/media/drivers/zoran.rst 22547F: drivers/staging/media/zoran/ 22548 22549ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22550M: Minchan Kim <minchan@kernel.org> 22551M: Nitin Gupta <ngupta@vflare.org> 22552R: Sergey Senozhatsky <senozhatsky@chromium.org> 22553L: linux-kernel@vger.kernel.org 22554S: Maintained 22555F: Documentation/admin-guide/blockdev/zram.rst 22556F: drivers/block/zram/ 22557 22558ZS DECSTATION Z85C30 SERIAL DRIVER 22559M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22560S: Maintained 22561F: drivers/tty/serial/zs.* 22562 22563ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22564M: Minchan Kim <minchan@kernel.org> 22565M: Nitin Gupta <ngupta@vflare.org> 22566R: Sergey Senozhatsky <senozhatsky@chromium.org> 22567L: linux-mm@kvack.org 22568S: Maintained 22569F: Documentation/mm/zsmalloc.rst 22570F: include/linux/zsmalloc.h 22571F: mm/zsmalloc.c 22572 22573ZSTD 22574M: Nick Terrell <terrelln@fb.com> 22575S: Maintained 22576B: https://github.com/facebook/zstd/issues 22577T: git git://github.com/terrelln/linux.git 22578F: include/linux/zstd* 22579F: lib/zstd/ 22580F: lib/decompress_unzstd.c 22581F: crypto/zstd.c 22582N: zstd 22583K: zstd 22584 22585ZSWAP COMPRESSED SWAP CACHING 22586M: Seth Jennings <sjenning@redhat.com> 22587M: Dan Streetman <ddstreet@ieee.org> 22588M: Vitaly Wool <vitaly.wool@konsulko.com> 22589L: linux-mm@kvack.org 22590S: Maintained 22591F: mm/zswap.c 22592 22593THE REST 22594M: Linus Torvalds <torvalds@linux-foundation.org> 22595L: linux-kernel@vger.kernel.org 22596S: Buried alive in reporters 22597T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22598F: * 22599F: */ 22600