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/tests/shell/coresight/* 2031F: tools/perf/arch/arm/util/auxtrace.c 2032F: tools/perf/arch/arm/util/cs-etm.c 2033F: tools/perf/arch/arm/util/cs-etm.h 2034F: tools/perf/arch/arm/util/pmu.c 2035F: tools/perf/util/cs-etm-decoder/* 2036F: tools/perf/util/cs-etm.* 2037 2038ARM/CORGI MACHINE SUPPORT 2039M: Richard Purdie <rpurdie@rpsys.net> 2040S: Maintained 2041 2042ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2043M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2044M: Linus Walleij <linus.walleij@linaro.org> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047T: git git://github.com/ulli-kroll/linux.git 2048F: Documentation/devicetree/bindings/arm/gemini.yaml 2049F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2050F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2051F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2052F: arch/arm/boot/dts/gemini* 2053F: arch/arm/mach-gemini/ 2054F: drivers/crypto/gemini/ 2055F: drivers/net/ethernet/cortina/ 2056F: drivers/pinctrl/pinctrl-gemini.c 2057F: drivers/rtc/rtc-ftrtc010.c 2058 2059ARM/CZ.NIC TURRIS SUPPORT 2060M: Marek Behún <kabel@kernel.org> 2061S: Maintained 2062W: https://www.turris.cz/ 2063F: Documentation/ABI/testing/debugfs-moxtet 2064F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2065F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2066F: Documentation/devicetree/bindings/bus/moxtet.txt 2067F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2068F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2069F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2070F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2071F: drivers/bus/moxtet.c 2072F: drivers/firmware/turris-mox-rwtm.c 2073F: drivers/leds/leds-turris-omnia.c 2074F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2075F: drivers/gpio/gpio-moxtet.c 2076F: drivers/watchdog/armada_37xx_wdt.c 2077F: include/dt-bindings/bus/moxtet.h 2078F: include/linux/armada-37xx-rwtm-mailbox.h 2079F: include/linux/moxtet.h 2080 2081ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2082M: Robert Jarzmik <robert.jarzmik@free.fr> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085F: arch/arm/mach-pxa/ezx.c 2086 2087ARM/FARADAY FA526 PORT 2088M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091T: git git://git.berlios.de/gemini-board 2092F: arch/arm/mm/*-fa* 2093 2094ARM/FOOTBRIDGE ARCHITECTURE 2095M: Russell King <linux@armlinux.org.uk> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098W: http://www.armlinux.org.uk/ 2099F: arch/arm/include/asm/hardware/dec21285.h 2100F: arch/arm/mach-footbridge/ 2101 2102ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2103M: Shawn Guo <shawnguo@kernel.org> 2104M: Sascha Hauer <s.hauer@pengutronix.de> 2105R: Pengutronix Kernel Team <kernel@pengutronix.de> 2106R: Fabio Estevam <festevam@gmail.com> 2107R: NXP Linux Team <linux-imx@nxp.com> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2111X: drivers/media/i2c/ 2112N: imx 2113N: mxs 2114 2115ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2116M: Shawn Guo <shawnguo@kernel.org> 2117M: Li Yang <leoyang.li@nxp.com> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2121F: arch/arm/boot/dts/ls1021a* 2122F: arch/arm64/boot/dts/freescale/fsl-* 2123F: arch/arm64/boot/dts/freescale/qoriq-* 2124 2125ARM/FREESCALE VYBRID ARM ARCHITECTURE 2126M: Shawn Guo <shawnguo@kernel.org> 2127M: Sascha Hauer <s.hauer@pengutronix.de> 2128R: Pengutronix Kernel Team <kernel@pengutronix.de> 2129R: Stefan Agner <stefan@agner.ch> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2133F: arch/arm/boot/dts/vf* 2134F: arch/arm/mach-imx/*vf610* 2135 2136ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2137M: Lennert Buytenhek <kernel@wantstofly.org> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140 2141ARM/GUMSTIX MACHINE SUPPORT 2142M: Steve Sakoman <sakoman@gmail.com> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145 2146ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2147M: Philipp Zabel <philipp.zabel@gmail.com> 2148M: Paul Parsons <lost.distance@yahoo.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: arch/arm/mach-pxa/hx4700.c 2152F: arch/arm/mach-pxa/include/mach/hx4700.h 2153F: sound/soc/pxa/hx4700.c 2154 2155ARM/HISILICON SOC SUPPORT 2156M: Wei Xu <xuwei5@hisilicon.com> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Supported 2159W: http://www.hisilicon.com 2160T: git git://github.com/hisilicon/linux-hisi.git 2161F: arch/arm/boot/dts/hi3* 2162F: arch/arm/boot/dts/hip* 2163F: arch/arm/boot/dts/hisi* 2164F: arch/arm/mach-hisi/ 2165F: arch/arm64/boot/dts/hisilicon/ 2166 2167ARM/HP JORNADA 7XX MACHINE SUPPORT 2168M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2169S: Maintained 2170W: www.jlime.com 2171T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2172F: arch/arm/mach-sa1100/include/mach/jornada720.h 2173F: arch/arm/mach-sa1100/jornada720.c 2174 2175ARM/HPE GXP ARCHITECTURE 2176M: Jean-Marie Verdun <verdun@hpe.com> 2177M: Nick Hawkins <nick.hawkins@hpe.com> 2178S: Maintained 2179F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2180F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2181F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2182F: arch/arm/boot/dts/hpe-bmc* 2183F: arch/arm/boot/dts/hpe-gxp* 2184F: arch/arm/mach-hpe/ 2185F: drivers/clocksource/timer-gxp.c 2186F: drivers/spi/spi-gxp.c 2187F: drivers/watchdog/gxp-wdt.c 2188 2189ARM/IGEP MACHINE SUPPORT 2190M: Enric Balletbo i Serra <eballetbo@gmail.com> 2191M: Javier Martinez Canillas <javier@dowhile0.org> 2192L: linux-omap@vger.kernel.org 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195F: arch/arm/boot/dts/omap3-igep* 2196 2197ARM/INCOME PXA270 SUPPORT 2198M: Marek Vasut <marek.vasut@gmail.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201F: arch/arm/mach-pxa/colibri-pxa270-income.c 2202 2203ARM/INTEL IOP32X ARM ARCHITECTURE 2204M: Lennert Buytenhek <kernel@wantstofly.org> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207 2208ARM/INTEL IQ81342EX MACHINE SUPPORT 2209M: Lennert Buytenhek <kernel@wantstofly.org> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212 2213ARM/INTEL IXDP2850 MACHINE SUPPORT 2214M: Lennert Buytenhek <kernel@wantstofly.org> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217 2218ARM/INTEL IXP4XX ARM ARCHITECTURE 2219M: Linus Walleij <linusw@kernel.org> 2220M: Imre Kaloz <kaloz@openwrt.org> 2221M: Krzysztof Halasa <khalasa@piap.pl> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2225F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2226F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2227F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2228F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2229F: arch/arm/mach-ixp4xx/ 2230F: drivers/bus/intel-ixp4xx-eb.c 2231F: drivers/clocksource/timer-ixp4xx.c 2232F: drivers/crypto/ixp4xx_crypto.c 2233F: drivers/gpio/gpio-ixp4xx.c 2234F: drivers/irqchip/irq-ixp4xx.c 2235F: include/linux/irqchip/irq-ixp4xx.h 2236F: include/linux/platform_data/timer-ixp4xx.h 2237 2238ARM/INTEL KEEMBAY ARCHITECTURE 2239M: Paul J. Murphy <paul.j.murphy@intel.com> 2240M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2241S: Maintained 2242F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2243F: arch/arm64/boot/dts/intel/keembay-evm.dts 2244F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2245 2246ARM/INTEL XSC3 (MANZANO) ARM CORE 2247M: Lennert Buytenhek <kernel@wantstofly.org> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250 2251ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2252M: Lennert Buytenhek <kernel@wantstofly.org> 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254S: Maintained 2255 2256ARM/LG1K ARCHITECTURE 2257M: Chanho Min <chanho.min@lge.com> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260F: arch/arm64/boot/dts/lg/ 2261 2262ARM/LOGICPD PXA270 MACHINE SUPPORT 2263M: Lennert Buytenhek <kernel@wantstofly.org> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266 2267ARM/LPC18XX ARCHITECTURE 2268M: Vladimir Zapolskiy <vz@mleia.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2272F: arch/arm/boot/dts/lpc43* 2273F: drivers/i2c/busses/i2c-lpc2k.c 2274F: drivers/memory/pl172.c 2275F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2276F: drivers/rtc/rtc-lpc24xx.c 2277N: lpc18xx 2278 2279ARM/LPC32XX SOC SUPPORT 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2284F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2285F: arch/arm/boot/dts/lpc32* 2286F: arch/arm/mach-lpc32xx/ 2287F: drivers/i2c/busses/i2c-pnx.c 2288F: drivers/net/ethernet/nxp/lpc_eth.c 2289F: drivers/usb/host/ohci-nxp.c 2290F: drivers/watchdog/pnx4008_wdt.c 2291N: lpc32xx 2292 2293ARM/MAGICIAN MACHINE SUPPORT 2294M: Philipp Zabel <philipp.zabel@gmail.com> 2295S: Maintained 2296 2297ARM/Marvell Dove/MV78xx0/Orion SOC support 2298M: Andrew Lunn <andrew@lunn.ch> 2299M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2300M: Gregory Clement <gregory.clement@bootlin.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2304F: Documentation/devicetree/bindings/soc/dove/ 2305F: arch/arm/boot/dts/dove* 2306F: arch/arm/boot/dts/orion5x* 2307F: arch/arm/mach-dove/ 2308F: arch/arm/mach-mv78xx0/ 2309F: arch/arm/mach-orion5x/ 2310F: arch/arm/plat-orion/ 2311F: drivers/soc/dove/ 2312 2313ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2314M: Andrew Lunn <andrew@lunn.ch> 2315M: Gregory Clement <gregory.clement@bootlin.com> 2316M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2320F: arch/arm/boot/dts/armada* 2321F: arch/arm/boot/dts/kirkwood* 2322F: arch/arm/configs/mvebu_*_defconfig 2323F: arch/arm/mach-mvebu/ 2324F: arch/arm64/boot/dts/marvell/armada* 2325F: arch/arm64/boot/dts/marvell/cn913* 2326F: drivers/cpufreq/armada-37xx-cpufreq.c 2327F: drivers/cpufreq/armada-8k-cpufreq.c 2328F: drivers/cpufreq/mvebu-cpufreq.c 2329F: drivers/irqchip/irq-armada-370-xp.c 2330F: drivers/irqchip/irq-mvebu-* 2331F: drivers/pinctrl/mvebu/ 2332F: drivers/rtc/rtc-armada38x.c 2333 2334ARM/Mediatek RTC DRIVER 2335M: Eddie Huang <eddie.huang@mediatek.com> 2336M: Sean Wang <sean.wang@mediatek.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2341F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2342F: drivers/rtc/rtc-mt2712.c 2343F: drivers/rtc/rtc-mt6397.c 2344F: drivers/rtc/rtc-mt7622.c 2345 2346ARM/Mediatek SoC support 2347M: Matthias Brugger <matthias.bgg@gmail.com> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351W: https://mtk.wiki.kernel.org/ 2352C: irc://chat.freenode.net/linux-mediatek 2353F: arch/arm/boot/dts/mt6* 2354F: arch/arm/boot/dts/mt7* 2355F: arch/arm/boot/dts/mt8* 2356F: arch/arm/mach-mediatek/ 2357F: arch/arm64/boot/dts/mediatek/ 2358F: drivers/soc/mediatek/ 2359N: mtk 2360N: mt[678] 2361K: mediatek 2362 2363ARM/Mediatek USB3 PHY DRIVER 2364M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/phy/mediatek,* 2369F: drivers/phy/mediatek/ 2370 2371ARM/Microchip (AT91) SoC support 2372M: Nicolas Ferre <nicolas.ferre@microchip.com> 2373M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2374M: Claudiu Beznea <claudiu.beznea@microchip.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Supported 2377W: http://www.linux4sam.org 2378T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2379F: arch/arm/boot/dts/at91*.dts 2380F: arch/arm/boot/dts/at91*.dtsi 2381F: arch/arm/boot/dts/sama*.dts 2382F: arch/arm/boot/dts/sama*.dtsi 2383F: arch/arm/include/debug/at91.S 2384F: arch/arm/mach-at91/ 2385F: drivers/memory/atmel* 2386F: drivers/watchdog/sama5d4_wdt.c 2387F: include/soc/at91/ 2388X: drivers/input/touchscreen/atmel_mxt_ts.c 2389X: drivers/net/wireless/atmel/ 2390N: at91 2391N: atmel 2392 2393ARM/Microchip Sparx5 SoC support 2394M: Lars Povlsen <lars.povlsen@microchip.com> 2395M: Steen Hegelund <Steen.Hegelund@microchip.com> 2396M: UNGLinuxDriver@microchip.com 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Supported 2399T: git git://github.com/microchip-ung/linux-upstream.git 2400F: arch/arm64/boot/dts/microchip/ 2401F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2402N: sparx5 2403 2404Microchip Timer Counter Block (TCB) Capture Driver 2405M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407L: linux-iio@vger.kernel.org 2408S: Maintained 2409F: drivers/counter/microchip-tcb-capture.c 2410 2411ARM/MILBEAUT ARCHITECTURE 2412M: Taichi Sugaya <sugaya.taichi@socionext.com> 2413M: Takao Orito <orito.takao@socionext.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416F: arch/arm/boot/dts/milbeaut* 2417F: arch/arm/mach-milbeaut/ 2418N: milbeaut 2419 2420ARM/MIOA701 MACHINE SUPPORT 2421M: Robert Jarzmik <robert.jarzmik@free.fr> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424F: arch/arm/mach-pxa/mioa701.c 2425 2426ARM/MStar/Sigmastar Armv7 SoC support 2427M: Daniel Palmer <daniel@thingy.jp> 2428M: Romain Perier <romain.perier@gmail.com> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Maintained 2431W: http://linux-chenxing.org/ 2432T: git git://github.com/linux-chenxing/linux.git 2433F: Documentation/devicetree/bindings/arm/mstar/* 2434F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2435F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2436F: arch/arm/boot/dts/mstar-* 2437F: arch/arm/mach-mstar/ 2438F: drivers/clk/mstar/ 2439F: drivers/clocksource/timer-msc313e.c 2440F: drivers/gpio/gpio-msc313.c 2441F: drivers/rtc/rtc-msc313.c 2442F: drivers/watchdog/msc313e_wdt.c 2443F: include/dt-bindings/clock/mstar-* 2444F: include/dt-bindings/gpio/msc313-gpio.h 2445 2446ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2447M: Michael Petchkovsky <mkpetch@internode.on.net> 2448S: Maintained 2449 2450ARM/NOMADIK/Ux500 ARCHITECTURES 2451M: Linus Walleij <linus.walleij@linaro.org> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2455F: Documentation/devicetree/bindings/arm/ste-* 2456F: Documentation/devicetree/bindings/arm/ux500.yaml 2457F: Documentation/devicetree/bindings/arm/ux500/ 2458F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2459F: arch/arm/boot/dts/ste-* 2460F: arch/arm/mach-nomadik/ 2461F: arch/arm/mach-ux500/ 2462F: drivers/clk/clk-nomadik.c 2463F: drivers/clocksource/clksrc-dbx500-prcmu.c 2464F: drivers/dma/ste_dma40* 2465F: drivers/hwspinlock/u8500_hsem.c 2466F: drivers/i2c/busses/i2c-nomadik.c 2467F: drivers/iio/adc/ab8500-gpadc.c 2468F: drivers/mfd/ab8500* 2469F: drivers/mfd/abx500* 2470F: drivers/mfd/db8500* 2471F: drivers/pinctrl/nomadik/ 2472F: drivers/rtc/rtc-ab8500.c 2473F: drivers/rtc/rtc-pl031.c 2474F: drivers/soc/ux500/ 2475 2476ARM/NUVOTON NPCM ARCHITECTURE 2477M: Avi Fishman <avifishman70@gmail.com> 2478M: Tomer Maimon <tmaimon77@gmail.com> 2479M: Tali Perry <tali.perry1@gmail.com> 2480R: Patrick Venture <venture@google.com> 2481R: Nancy Yuen <yuenn@google.com> 2482R: Benjamin Fair <benjaminfair@google.com> 2483L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2484S: Supported 2485F: Documentation/devicetree/bindings/*/*/*npcm* 2486F: Documentation/devicetree/bindings/*/*npcm* 2487F: Documentation/devicetree/bindings/arm/npcm/* 2488F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2489F: arch/arm/boot/dts/nuvoton-npcm* 2490F: arch/arm/mach-npcm/ 2491F: arch/arm64/boot/dts/nuvoton/ 2492F: drivers/*/*npcm* 2493F: drivers/*/*/*npcm* 2494F: drivers/rtc/rtc-nct3018y.c 2495F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2496F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2497 2498ARM/NUVOTON WPCM450 ARCHITECTURE 2499M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2500L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2501S: Maintained 2502W: https://github.com/neuschaefer/wpcm450/wiki 2503F: Documentation/devicetree/bindings/*/*wpcm* 2504F: arch/arm/boot/dts/nuvoton-wpcm450* 2505F: arch/arm/mach-npcm/wpcm450.c 2506F: drivers/*/*/*wpcm* 2507F: drivers/*/*wpcm* 2508 2509ARM/NXP S32G ARCHITECTURE 2510M: Chester Lin <clin@suse.com> 2511R: Andreas Färber <afaerber@suse.de> 2512R: Matthias Brugger <mbrugger@suse.com> 2513R: NXP S32 Linux Team <s32@nxp.com> 2514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2515S: Maintained 2516F: arch/arm64/boot/dts/freescale/s32g*.dts* 2517 2518ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2519L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2520S: Orphan 2521W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2522F: arch/arm/mach-s3c/gta02.h 2523F: arch/arm/mach-s3c/mach-gta02.c 2524 2525ARM/Orion SoC/Technologic Systems TS-78xx platform support 2526M: Alexander Clouter <alex@digriz.org.uk> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529W: http://www.digriz.org.uk/ts78xx/kernel 2530F: arch/arm/mach-orion5x/ts78xx-* 2531 2532ARM/OXNAS platform support 2533M: Neil Armstrong <neil.armstrong@linaro.org> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535L: linux-oxnas@groups.io (moderated for non-subscribers) 2536S: Maintained 2537F: arch/arm/boot/dts/ox8*.dts* 2538F: arch/arm/mach-oxnas/ 2539F: drivers/power/reset/oxnas-restart.c 2540N: oxnas 2541 2542ARM/PALM TREO SUPPORT 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Orphan 2545F: arch/arm/mach-pxa/palmtreo.* 2546 2547ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2548M: Marek Vasut <marek.vasut@gmail.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551W: http://hackndev.com 2552F: arch/arm/mach-pxa/include/mach/palmld.h 2553F: arch/arm/mach-pxa/include/mach/palmtc.h 2554F: arch/arm/mach-pxa/include/mach/palmtx.h 2555F: arch/arm/mach-pxa/palmld.c 2556F: arch/arm/mach-pxa/palmt5.* 2557F: arch/arm/mach-pxa/palmtc.c 2558F: arch/arm/mach-pxa/palmte2.* 2559F: arch/arm/mach-pxa/palmtx.c 2560 2561ARM/PALMZ72 SUPPORT 2562M: Sergey Lapin <slapin@ossfans.org> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565W: http://hackndev.com 2566F: arch/arm/mach-pxa/palmz72.* 2567 2568ARM/PLEB SUPPORT 2569M: Peter Chubb <pleb@gelato.unsw.edu.au> 2570S: Maintained 2571W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2572 2573ARM/PT DIGITAL BOARD PORT 2574M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577W: http://www.armlinux.org.uk/ 2578 2579ARM/QUALCOMM SUPPORT 2580M: Andy Gross <agross@kernel.org> 2581M: Bjorn Andersson <andersson@kernel.org> 2582R: Konrad Dybcio <konrad.dybcio@somainline.org> 2583L: linux-arm-msm@vger.kernel.org 2584S: Maintained 2585T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2586F: Documentation/devicetree/bindings/*/qcom* 2587F: Documentation/devicetree/bindings/soc/qcom/ 2588F: arch/arm/boot/dts/qcom-*.dts 2589F: arch/arm/boot/dts/qcom-*.dtsi 2590F: arch/arm/mach-qcom/ 2591F: arch/arm64/boot/dts/qcom/ 2592F: drivers/*/*/qcom* 2593F: drivers/*/*/qcom/ 2594F: drivers/*/pm8???-* 2595F: drivers/*/qcom* 2596F: drivers/*/qcom/ 2597F: drivers/bluetooth/btqcomsmd.c 2598F: drivers/clocksource/timer-qcom.c 2599F: drivers/cpuidle/cpuidle-qcom-spm.c 2600F: drivers/extcon/extcon-qcom* 2601F: drivers/i2c/busses/i2c-qcom-geni.c 2602F: drivers/i2c/busses/i2c-qup.c 2603F: drivers/iommu/msm* 2604F: drivers/mfd/ssbi.c 2605F: drivers/mmc/host/mmci_qcom* 2606F: drivers/mmc/host/sdhci-msm.c 2607F: drivers/pci/controller/dwc/pcie-qcom.c 2608F: drivers/phy/qualcomm/ 2609F: drivers/power/*/msm* 2610F: drivers/reset/reset-qcom-* 2611F: drivers/ufs/host/ufs-qcom* 2612F: drivers/spi/spi-geni-qcom.c 2613F: drivers/spi/spi-qcom-qspi.c 2614F: drivers/spi/spi-qup.c 2615F: drivers/tty/serial/msm_serial.c 2616F: drivers/usb/dwc3/dwc3-qcom.c 2617F: include/dt-bindings/*/qcom* 2618F: include/linux/*/qcom* 2619F: include/linux/soc/qcom/ 2620 2621ARM/RADISYS ENP2611 MACHINE SUPPORT 2622M: Lennert Buytenhek <kernel@wantstofly.org> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625 2626ARM/RDA MICRO ARCHITECTURE 2627M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2629L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2630S: Maintained 2631F: Documentation/devicetree/bindings/arm/rda.yaml 2632F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2633F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2634F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2635F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2636F: arch/arm/boot/dts/rda8810pl-* 2637F: drivers/clocksource/timer-rda.c 2638F: drivers/gpio/gpio-rda.c 2639F: drivers/irqchip/irq-rda-intc.c 2640F: drivers/tty/serial/rda-uart.c 2641 2642ARM/REALTEK ARCHITECTURE 2643M: Andreas Färber <afaerber@suse.de> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647F: Documentation/devicetree/bindings/arm/realtek.yaml 2648F: arch/arm/boot/dts/rtd* 2649F: arch/arm/mach-realtek/ 2650F: arch/arm64/boot/dts/realtek/ 2651 2652ARM/RENESAS ARM64 ARCHITECTURE 2653M: Geert Uytterhoeven <geert+renesas@glider.be> 2654M: Magnus Damm <magnus.damm@gmail.com> 2655L: linux-renesas-soc@vger.kernel.org 2656S: Supported 2657Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2658C: irc://irc.libera.chat/renesas-soc 2659T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2660F: Documentation/devicetree/bindings/arm/renesas.yaml 2661F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2662F: Documentation/devicetree/bindings/soc/renesas/ 2663F: arch/arm64/boot/dts/renesas/ 2664F: drivers/soc/renesas/ 2665F: include/linux/soc/renesas/ 2666 2667ARM/RISCPC ARCHITECTURE 2668M: Russell King <linux@armlinux.org.uk> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671W: http://www.armlinux.org.uk/ 2672F: arch/arm/include/asm/hardware/ioc.h 2673F: arch/arm/include/asm/hardware/iomd.h 2674F: arch/arm/include/asm/hardware/memc.h 2675F: arch/arm/mach-rpc/ 2676F: drivers/net/ethernet/8390/etherh.c 2677F: drivers/net/ethernet/i825xx/ether1* 2678F: drivers/net/ethernet/seeq/ether3* 2679F: drivers/scsi/arm/ 2680 2681ARM/Rockchip SoC support 2682M: Heiko Stuebner <heiko@sntech.de> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684L: linux-rockchip@lists.infradead.org 2685S: Maintained 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2687F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2688F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2689F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2690F: arch/arm/boot/dts/rk3* 2691F: arch/arm/boot/dts/rv1108* 2692F: arch/arm/mach-rockchip/ 2693F: drivers/*/*/*rockchip* 2694F: drivers/*/*rockchip* 2695F: drivers/clk/rockchip/ 2696F: drivers/i2c/busses/i2c-rk3x.c 2697F: sound/soc/rockchip/ 2698N: rockchip 2699 2700ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2701M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2702R: Alim Akhtar <alim.akhtar@samsung.com> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704L: linux-samsung-soc@vger.kernel.org 2705S: Maintained 2706C: irc://irc.libera.chat/linux-exynos 2707Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2708B: mailto:linux-samsung-soc@vger.kernel.org 2709T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2710F: Documentation/arm/samsung/ 2711F: Documentation/devicetree/bindings/arm/samsung/ 2712F: Documentation/devicetree/bindings/hwinfo/samsung,* 2713F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2714F: Documentation/devicetree/bindings/soc/samsung/ 2715F: arch/arm/boot/dts/exynos* 2716F: arch/arm/boot/dts/s3c* 2717F: arch/arm/boot/dts/s5p* 2718F: arch/arm/mach-exynos*/ 2719F: arch/arm/mach-s3c/ 2720F: arch/arm/mach-s5p*/ 2721F: arch/arm64/boot/dts/exynos/ 2722F: drivers/*/*/*s3c24* 2723F: drivers/*/*s3c24* 2724F: drivers/*/*s3c64xx* 2725F: drivers/*/*s5pv210* 2726F: drivers/clocksource/samsung_pwm_timer.c 2727F: drivers/memory/samsung/ 2728F: drivers/pwm/pwm-samsung.c 2729F: drivers/soc/samsung/ 2730F: drivers/tty/serial/samsung* 2731F: include/clocksource/samsung_pwm.h 2732F: include/linux/platform_data/*s3c* 2733F: include/linux/serial_s3c.h 2734F: include/linux/soc/samsung/ 2735N: exynos 2736N: s3c2410 2737N: s3c64xx 2738N: s5pv210 2739 2740ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2741M: Łukasz Stelmach <l.stelmach@samsung.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743L: linux-media@vger.kernel.org 2744S: Maintained 2745F: drivers/media/platform/samsung/s5p-g2d/ 2746 2747ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2748M: Marek Szyprowski <m.szyprowski@samsung.com> 2749L: linux-samsung-soc@vger.kernel.org 2750L: linux-media@vger.kernel.org 2751S: Maintained 2752F: Documentation/devicetree/bindings/media/s5p-cec.txt 2753F: drivers/media/cec/platform/s5p/ 2754 2755ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2756M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2757M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2758M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760L: linux-media@vger.kernel.org 2761S: Maintained 2762F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2763F: drivers/media/platform/samsung/s5p-jpeg/ 2764 2765ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2766M: Marek Szyprowski <m.szyprowski@samsung.com> 2767M: Andrzej Hajda <andrzej.hajda@intel.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769L: linux-media@vger.kernel.org 2770S: Maintained 2771F: drivers/media/platform/samsung/s5p-mfc/ 2772 2773ARM/SHMOBILE ARM ARCHITECTURE 2774M: Geert Uytterhoeven <geert+renesas@glider.be> 2775M: Magnus Damm <magnus.damm@gmail.com> 2776L: linux-renesas-soc@vger.kernel.org 2777S: Supported 2778Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2779C: irc://irc.libera.chat/renesas-soc 2780T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2781F: Documentation/devicetree/bindings/arm/renesas.yaml 2782F: Documentation/devicetree/bindings/soc/renesas/ 2783F: arch/arm/boot/dts/emev2* 2784F: arch/arm/boot/dts/gr-peach* 2785F: arch/arm/boot/dts/iwg20d-q7* 2786F: arch/arm/boot/dts/r7s* 2787F: arch/arm/boot/dts/r8a* 2788F: arch/arm/boot/dts/r9a* 2789F: arch/arm/boot/dts/sh* 2790F: arch/arm/configs/shmobile_defconfig 2791F: arch/arm/include/debug/renesas-scif.S 2792F: arch/arm/mach-shmobile/ 2793F: drivers/soc/renesas/ 2794F: include/linux/soc/renesas/ 2795 2796ARM/SOCFPGA ARCHITECTURE 2797M: Dinh Nguyen <dinguyen@kernel.org> 2798S: Maintained 2799W: http://www.rocketboards.org 2800T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2801F: arch/arm/boot/dts/socfpga* 2802F: arch/arm/configs/socfpga_defconfig 2803F: arch/arm/mach-socfpga/ 2804F: arch/arm64/boot/dts/altera/ 2805F: arch/arm64/boot/dts/intel/ 2806 2807ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2808M: Dinh Nguyen <dinguyen@kernel.org> 2809S: Maintained 2810F: drivers/clk/socfpga/ 2811 2812ARM/SOCFPGA EDAC SUPPORT 2813M: Dinh Nguyen <dinguyen@kernel.org> 2814S: Maintained 2815F: drivers/edac/altera_edac.[ch] 2816 2817ARM/SPREADTRUM SoC SUPPORT 2818M: Orson Zhai <orsonzhai@gmail.com> 2819M: Baolin Wang <baolin.wang7@gmail.com> 2820M: Chunyan Zhang <zhang.lyra@gmail.com> 2821S: Maintained 2822F: arch/arm64/boot/dts/sprd 2823N: sprd 2824N: sc27xx 2825N: sc2731 2826 2827ARM/STI ARCHITECTURE 2828M: Patrice Chotard <patrice.chotard@foss.st.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831W: http://www.stlinux.com 2832F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2833F: arch/arm/boot/dts/sti* 2834F: arch/arm/mach-sti/ 2835F: drivers/ata/ahci_st.c 2836F: drivers/char/hw_random/st-rng.c 2837F: drivers/clocksource/arm_global_timer.c 2838F: drivers/clocksource/clksrc_st_lpc.c 2839F: drivers/cpufreq/sti-cpufreq.c 2840F: drivers/dma/st_fdma* 2841F: drivers/i2c/busses/i2c-st.c 2842F: drivers/media/platform/st/sti/c8sectpfe/ 2843F: drivers/media/rc/st_rc.c 2844F: drivers/mmc/host/sdhci-st.c 2845F: drivers/phy/st/phy-miphy28lp.c 2846F: drivers/phy/st/phy-stih407-usb.c 2847F: drivers/pinctrl/pinctrl-st.c 2848F: drivers/remoteproc/st_remoteproc.c 2849F: drivers/remoteproc/st_slim_rproc.c 2850F: drivers/reset/sti/ 2851F: drivers/rtc/rtc-st-lpc.c 2852F: drivers/tty/serial/st-asc.c 2853F: drivers/usb/dwc3/dwc3-st.c 2854F: drivers/usb/host/ehci-st.c 2855F: drivers/usb/host/ohci-st.c 2856F: drivers/watchdog/st_lpc_wdt.c 2857F: include/linux/remoteproc/st_slim_rproc.h 2858 2859ARM/STM32 ARCHITECTURE 2860M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2861M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2862L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864S: Maintained 2865T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2866F: arch/arm/boot/dts/stm32* 2867F: arch/arm/mach-stm32/ 2868F: drivers/clocksource/armv7m_systick.c 2869N: stm32 2870N: stm 2871 2872ARM/SUNPLUS SP7021 SOC SUPPORT 2873M: Qin Jian <qinjian@cqplus1.com> 2874L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2875S: Maintained 2876W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2877F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2878F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2879F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2880F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2881F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2882F: arch/arm/configs/sp7021_*defconfig 2883F: arch/arm/mach-sunplus/ 2884F: drivers/irqchip/irq-sp7021-intc.c 2885F: drivers/reset/reset-sunplus.c 2886F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2887F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2888 2889ARM/Synaptics SoC support 2890M: Jisheng Zhang <jszhang@kernel.org> 2891M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893S: Maintained 2894F: arch/arm/boot/dts/berlin* 2895F: arch/arm/mach-berlin/ 2896F: arch/arm64/boot/dts/synaptics/ 2897 2898ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2899M: Lennert Buytenhek <kernel@wantstofly.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Maintained 2902 2903ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2904M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2905L: linux-tegra@vger.kernel.org 2906L: linux-media@vger.kernel.org 2907S: Maintained 2908F: Documentation/devicetree/bindings/media/tegra-cec.txt 2909F: drivers/media/cec/platform/tegra/ 2910 2911ARM/TESLA FSD SoC SUPPORT 2912M: Alim Akhtar <alim.akhtar@samsung.com> 2913M: linux-fsd@tesla.com 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915L: linux-samsung-soc@vger.kernel.org 2916S: Maintained 2917F: arch/arm64/boot/dts/tesla* 2918 2919ARM/TETON BGA MACHINE SUPPORT 2920M: "Mark F. Brown" <mark.brown314@gmail.com> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923 2924ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2925M: Santosh Shilimkar <ssantosh@kernel.org> 2926L: linux-kernel@vger.kernel.org 2927S: Maintained 2928F: drivers/memory/*emif* 2929 2930ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2931M: Nishanth Menon <nm@ti.com> 2932M: Santosh Shilimkar <ssantosh@kernel.org> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2936F: arch/arm/boot/dts/keystone-* 2937F: arch/arm/mach-keystone/ 2938 2939ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2940M: Santosh Shilimkar <ssantosh@kernel.org> 2941L: linux-kernel@vger.kernel.org 2942S: Maintained 2943F: drivers/clk/keystone/ 2944 2945ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2946M: Santosh Shilimkar <ssantosh@kernel.org> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948L: linux-kernel@vger.kernel.org 2949S: Maintained 2950F: drivers/clocksource/timer-keystone.c 2951 2952ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2953M: Santosh Shilimkar <ssantosh@kernel.org> 2954L: linux-kernel@vger.kernel.org 2955S: Maintained 2956F: drivers/power/reset/keystone-reset.c 2957 2958ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2959M: Nishanth Menon <nm@ti.com> 2960M: Vignesh Raghavendra <vigneshr@ti.com> 2961M: Tero Kristo <kristo@kernel.org> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Supported 2964F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2965F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2966F: arch/arm64/boot/dts/ti/Makefile 2967F: arch/arm64/boot/dts/ti/k3-* 2968F: include/dt-bindings/pinctrl/k3.h 2969 2970ARM/THECUS N2100 MACHINE SUPPORT 2971M: Lennert Buytenhek <kernel@wantstofly.org> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Maintained 2974 2975ARM/TOSA MACHINE SUPPORT 2976M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2977M: Dirk Opfer <dirk@opfer-online.de> 2978S: Maintained 2979 2980ARM/TOSHIBA VISCONTI ARCHITECTURE 2981M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Supported 2984T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2985F: Documentation/devicetree/bindings/arm/toshiba.yaml 2986F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2987F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2988F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2989F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2990F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2991F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2992F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2993F: arch/arm64/boot/dts/toshiba/ 2994F: drivers/clk/visconti/ 2995F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2996F: drivers/gpio/gpio-visconti.c 2997F: drivers/pci/controller/dwc/pcie-visconti.c 2998F: drivers/pinctrl/visconti/ 2999F: drivers/watchdog/visconti_wdt.c 3000N: visconti 3001 3002ARM/UNIPHIER ARCHITECTURE 3003M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3004M: Masami Hiramatsu <mhiramat@kernel.org> 3005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3006S: Maintained 3007F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3008F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3009F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3010F: arch/arm/boot/dts/uniphier* 3011F: arch/arm/include/asm/hardware/cache-uniphier.h 3012F: arch/arm/mach-uniphier/ 3013F: arch/arm/mm/cache-uniphier.c 3014F: arch/arm64/boot/dts/socionext/uniphier* 3015F: drivers/bus/uniphier-system-bus.c 3016F: drivers/clk/uniphier/ 3017F: drivers/dma/uniphier-mdmac.c 3018F: drivers/gpio/gpio-uniphier.c 3019F: drivers/i2c/busses/i2c-uniphier* 3020F: drivers/irqchip/irq-uniphier-aidet.c 3021F: drivers/mmc/host/uniphier-sd.c 3022F: drivers/pinctrl/uniphier/ 3023F: drivers/reset/reset-uniphier.c 3024F: drivers/tty/serial/8250/8250_uniphier.c 3025N: uniphier 3026 3027ARM/VERSATILE EXPRESS PLATFORM 3028M: Liviu Dudau <liviu.dudau@arm.com> 3029M: Sudeep Holla <sudeep.holla@arm.com> 3030M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032S: Maintained 3033F: */*/*/vexpress* 3034F: */*/vexpress* 3035F: arch/arm/boot/dts/vexpress* 3036F: arch/arm/mach-vexpress/ 3037F: arch/arm64/boot/dts/arm/ 3038F: drivers/clk/versatile/clk-vexpress-osc.c 3039F: drivers/clocksource/timer-versatile.c 3040N: mps2 3041 3042ARM/VFP SUPPORT 3043M: Russell King <linux@armlinux.org.uk> 3044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3045S: Maintained 3046W: http://www.armlinux.org.uk/ 3047F: arch/arm/vfp/ 3048 3049ARM/VOIPAC PXA270 SUPPORT 3050M: Marek Vasut <marek.vasut@gmail.com> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Maintained 3053F: arch/arm/mach-pxa/include/mach/vpac270.h 3054F: arch/arm/mach-pxa/vpac270.c 3055 3056ARM/VT8500 ARM ARCHITECTURE 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Orphan 3059F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3060F: arch/arm/mach-vt8500/ 3061F: drivers/clocksource/timer-vt8500.c 3062F: drivers/i2c/busses/i2c-wmt.c 3063F: drivers/mmc/host/wmt-sdmmc.c 3064F: drivers/pwm/pwm-vt8500.c 3065F: drivers/rtc/rtc-vt8500.c 3066F: drivers/tty/serial/vt8500_serial.c 3067F: drivers/usb/host/ehci-platform.c 3068F: drivers/usb/host/uhci-platform.c 3069F: drivers/video/fbdev/vt8500lcdfb.* 3070F: drivers/video/fbdev/wm8505fb* 3071F: drivers/video/fbdev/wmt_ge_rops.* 3072 3073ARM/ZIPIT Z2 SUPPORT 3074M: Marek Vasut <marek.vasut@gmail.com> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076S: Maintained 3077F: arch/arm/mach-pxa/include/mach/z2.h 3078F: arch/arm/mach-pxa/z2.c 3079 3080ARM/ZYNQ ARCHITECTURE 3081M: Michal Simek <michal.simek@xilinx.com> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Supported 3084W: http://wiki.xilinx.com 3085T: git https://github.com/Xilinx/linux-xlnx.git 3086F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3087F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3088F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3089F: arch/arm/mach-zynq/ 3090F: drivers/clocksource/timer-cadence-ttc.c 3091F: drivers/cpuidle/cpuidle-zynq.c 3092F: drivers/edac/synopsys_edac.c 3093F: drivers/i2c/busses/i2c-cadence.c 3094F: drivers/i2c/busses/i2c-xiic.c 3095F: drivers/mmc/host/sdhci-of-arasan.c 3096N: zynq 3097N: xilinx 3098 3099ARM64 PORT (AARCH64 ARCHITECTURE) 3100M: Catalin Marinas <catalin.marinas@arm.com> 3101M: Will Deacon <will@kernel.org> 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Maintained 3104T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3105F: Documentation/arm64/ 3106F: arch/arm64/ 3107F: tools/testing/selftests/arm64/ 3108X: arch/arm64/boot/dts/ 3109 3110ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3111M: George McCollister <george.mccollister@gmail.com> 3112L: netdev@vger.kernel.org 3113S: Maintained 3114F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3115F: drivers/net/dsa/xrs700x/* 3116F: net/dsa/tag_xrs700x.c 3117 3118AS3645A LED FLASH CONTROLLER DRIVER 3119M: Sakari Ailus <sakari.ailus@iki.fi> 3120L: linux-leds@vger.kernel.org 3121S: Maintained 3122F: drivers/leds/flash/leds-as3645a.c 3123 3124ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3125M: Tianshu Qiu <tian.shu.qiu@intel.com> 3126L: linux-media@vger.kernel.org 3127S: Maintained 3128T: git git://linuxtv.org/media_tree.git 3129F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3130F: drivers/media/i2c/ak7375.c 3131 3132ASAHI KASEI AK8974 DRIVER 3133M: Linus Walleij <linus.walleij@linaro.org> 3134L: linux-iio@vger.kernel.org 3135S: Supported 3136W: http://www.akm.com/ 3137F: drivers/iio/magnetometer/ak8974.c 3138 3139ASC7621 HARDWARE MONITOR DRIVER 3140M: George Joseph <george.joseph@fairview5.com> 3141L: linux-hwmon@vger.kernel.org 3142S: Maintained 3143F: Documentation/hwmon/asc7621.rst 3144F: drivers/hwmon/asc7621.c 3145 3146ASIX AX88796C SPI ETHERNET ADAPTER 3147M: Łukasz Stelmach <l.stelmach@samsung.com> 3148S: Maintained 3149F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3150F: drivers/net/ethernet/asix/ax88796c_* 3151 3152ASPEED PECI CONTROLLER 3153M: Iwona Winiarska <iwona.winiarska@intel.com> 3154L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3155L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3156S: Supported 3157F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3158F: drivers/peci/controller/peci-aspeed.c 3159 3160ASPEED PINCTRL DRIVERS 3161M: Andrew Jeffery <andrew@aj.id.au> 3162L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3163L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3164L: linux-gpio@vger.kernel.org 3165S: Maintained 3166F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3167F: drivers/pinctrl/aspeed/ 3168 3169ASPEED SCU INTERRUPT CONTROLLER DRIVER 3170M: Eddie James <eajames@linux.ibm.com> 3171L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3172S: Maintained 3173F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3174F: drivers/irqchip/irq-aspeed-scu-ic.c 3175F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3176 3177ASPEED SD/MMC DRIVER 3178M: Andrew Jeffery <andrew@aj.id.au> 3179L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3180L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3181L: linux-mmc@vger.kernel.org 3182S: Maintained 3183F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3184F: drivers/mmc/host/sdhci-of-aspeed* 3185 3186ASPEED SMC SPI DRIVER 3187M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3188M: Cédric Le Goater <clg@kaod.org> 3189L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3190L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3191L: linux-spi@vger.kernel.org 3192S: Maintained 3193F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3194F: drivers/spi/spi-aspeed-smc.c 3195 3196ASPEED VIDEO ENGINE DRIVER 3197M: Eddie James <eajames@linux.ibm.com> 3198L: linux-media@vger.kernel.org 3199L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3200S: Maintained 3201F: Documentation/devicetree/bindings/media/aspeed-video.txt 3202F: drivers/media/platform/aspeed/ 3203 3204ASPEED USB UDC DRIVER 3205M: Neal Liu <neal_liu@aspeedtech.com> 3206L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3207S: Maintained 3208F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3209F: drivers/usb/gadget/udc/aspeed_udc.c 3210 3211ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3212M: Corentin Chary <corentin.chary@gmail.com> 3213L: acpi4asus-user@lists.sourceforge.net 3214L: platform-driver-x86@vger.kernel.org 3215S: Maintained 3216W: http://acpi4asus.sf.net 3217F: drivers/platform/x86/asus*.c 3218F: drivers/platform/x86/eeepc*.c 3219 3220ASUS TF103C DOCK DRIVER 3221M: Hans de Goede <hdegoede@redhat.com> 3222L: platform-driver-x86@vger.kernel.org 3223S: Maintained 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3225F: drivers/platform/x86/asus-tf103c-dock.c 3226 3227ASUS WMI HARDWARE MONITOR DRIVER 3228M: Ed Brindley <kernel@maidavale.org> 3229M: Denis Pauk <pauk.denis@gmail.com> 3230L: linux-hwmon@vger.kernel.org 3231S: Maintained 3232F: drivers/hwmon/asus_wmi_sensors.c 3233 3234ASUS WMI EC HARDWARE MONITOR DRIVER 3235M: Eugene Shalygin <eugene.shalygin@gmail.com> 3236M: Denis Pauk <pauk.denis@gmail.com> 3237L: linux-hwmon@vger.kernel.org 3238S: Maintained 3239F: drivers/hwmon/asus_wmi_ec_sensors.c 3240 3241ASUS EC HARDWARE MONITOR DRIVER 3242M: Eugene Shalygin <eugene.shalygin@gmail.com> 3243L: linux-hwmon@vger.kernel.org 3244S: Maintained 3245F: drivers/hwmon/asus-ec-sensors.c 3246 3247ASUS WIRELESS RADIO CONTROL DRIVER 3248M: João Paulo Rechi Vita <jprvita@gmail.com> 3249L: platform-driver-x86@vger.kernel.org 3250S: Maintained 3251F: drivers/platform/x86/asus-wireless.c 3252 3253ASYMMETRIC KEYS 3254M: David Howells <dhowells@redhat.com> 3255L: keyrings@vger.kernel.org 3256S: Maintained 3257F: Documentation/crypto/asymmetric-keys.rst 3258F: crypto/asymmetric_keys/ 3259F: include/crypto/pkcs7.h 3260F: include/crypto/public_key.h 3261F: include/linux/verification.h 3262 3263ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3264R: Dan Williams <dan.j.williams@intel.com> 3265S: Odd fixes 3266W: http://sourceforge.net/projects/xscaleiop 3267F: Documentation/crypto/async-tx-api.rst 3268F: crypto/async_tx/ 3269F: include/linux/async_tx.h 3270 3271AT24 EEPROM DRIVER 3272M: Bartosz Golaszewski <brgl@bgdev.pl> 3273L: linux-i2c@vger.kernel.org 3274S: Maintained 3275T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3276F: Documentation/devicetree/bindings/eeprom/at24.yaml 3277F: drivers/misc/eeprom/at24.c 3278 3279ATA OVER ETHERNET (AOE) DRIVER 3280M: "Justin Sanders" <justin@coraid.com> 3281S: Supported 3282W: http://www.openaoe.org/ 3283F: Documentation/admin-guide/aoe/ 3284F: drivers/block/aoe/ 3285 3286ATC260X PMIC MFD DRIVER 3287M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3288M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3289L: linux-actions@lists.infradead.org 3290S: Maintained 3291F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3292F: drivers/input/misc/atc260x-onkey.c 3293F: drivers/mfd/atc260* 3294F: drivers/power/reset/atc260x-poweroff.c 3295F: drivers/regulator/atc260x-regulator.c 3296F: include/linux/mfd/atc260x/* 3297 3298ATHEROS 71XX/9XXX GPIO DRIVER 3299M: Alban Bedel <albeu@free.fr> 3300S: Maintained 3301W: https://github.com/AlbanBedel/linux 3302T: git git://github.com/AlbanBedel/linux 3303F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3304F: drivers/gpio/gpio-ath79.c 3305 3306ATHEROS 71XX/9XXX USB PHY DRIVER 3307M: Alban Bedel <albeu@free.fr> 3308S: Maintained 3309W: https://github.com/AlbanBedel/linux 3310T: git git://github.com/AlbanBedel/linux 3311F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3312F: drivers/phy/qualcomm/phy-ath79-usb.c 3313 3314ATHEROS ATH GENERIC UTILITIES 3315M: Kalle Valo <kvalo@kernel.org> 3316L: linux-wireless@vger.kernel.org 3317S: Supported 3318F: drivers/net/wireless/ath/* 3319 3320ATHEROS ATH5K WIRELESS DRIVER 3321M: Jiri Slaby <jirislaby@kernel.org> 3322M: Nick Kossifidis <mickflemm@gmail.com> 3323M: Luis Chamberlain <mcgrof@kernel.org> 3324L: linux-wireless@vger.kernel.org 3325S: Maintained 3326W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3327F: drivers/net/wireless/ath/ath5k/ 3328 3329ATHEROS ATH6KL WIRELESS DRIVER 3330L: linux-wireless@vger.kernel.org 3331S: Orphan 3332W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3333F: drivers/net/wireless/ath/ath6kl/ 3334 3335ATI_REMOTE2 DRIVER 3336M: Ville Syrjala <syrjala@sci.fi> 3337S: Maintained 3338F: drivers/input/misc/ati_remote2.c 3339 3340ATK0110 HWMON DRIVER 3341M: Luca Tettamanti <kronos.it@gmail.com> 3342L: linux-hwmon@vger.kernel.org 3343S: Maintained 3344F: drivers/hwmon/asus_atk0110.c 3345 3346ATLX ETHERNET DRIVERS 3347M: Chris Snook <chris.snook@gmail.com> 3348L: netdev@vger.kernel.org 3349S: Maintained 3350W: http://sourceforge.net/projects/atl1 3351W: http://atl1.sourceforge.net 3352F: drivers/net/ethernet/atheros/ 3353 3354ATM 3355M: Chas Williams <3chas3@gmail.com> 3356L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3357L: netdev@vger.kernel.org 3358S: Maintained 3359W: http://linux-atm.sourceforge.net 3360F: drivers/atm/ 3361F: include/linux/atm* 3362F: include/uapi/linux/atm* 3363 3364ATMEL MACB ETHERNET DRIVER 3365M: Nicolas Ferre <nicolas.ferre@microchip.com> 3366M: Claudiu Beznea <claudiu.beznea@microchip.com> 3367S: Supported 3368F: drivers/net/ethernet/cadence/ 3369 3370ATMEL MAXTOUCH DRIVER 3371M: Nick Dyer <nick@shmanahar.org> 3372S: Maintained 3373T: git git://github.com/ndyer/linux.git 3374F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3375F: drivers/input/touchscreen/atmel_mxt_ts.c 3376 3377ATMEL WIRELESS DRIVER 3378M: Simon Kelley <simon@thekelleys.org.uk> 3379L: linux-wireless@vger.kernel.org 3380S: Maintained 3381W: http://www.thekelleys.org.uk/atmel 3382W: http://atmelwlandriver.sourceforge.net/ 3383F: drivers/net/wireless/atmel/atmel* 3384 3385ATOMIC INFRASTRUCTURE 3386M: Will Deacon <will@kernel.org> 3387M: Peter Zijlstra <peterz@infradead.org> 3388R: Boqun Feng <boqun.feng@gmail.com> 3389R: Mark Rutland <mark.rutland@arm.com> 3390L: linux-kernel@vger.kernel.org 3391S: Maintained 3392F: arch/*/include/asm/atomic*.h 3393F: include/*/atomic*.h 3394F: include/linux/refcount.h 3395F: Documentation/atomic_*.txt 3396F: scripts/atomic/ 3397 3398ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3399M: Bradley Grove <linuxdrivers@attotech.com> 3400L: linux-scsi@vger.kernel.org 3401S: Supported 3402W: http://www.attotech.com 3403F: drivers/scsi/esas2r 3404 3405ATUSB IEEE 802.15.4 RADIO DRIVER 3406M: Stefan Schmidt <stefan@datenfreihafen.org> 3407L: linux-wpan@vger.kernel.org 3408S: Maintained 3409F: drivers/net/ieee802154/at86rf230.h 3410F: drivers/net/ieee802154/atusb.c 3411F: drivers/net/ieee802154/atusb.h 3412 3413AUDIT SUBSYSTEM 3414M: Paul Moore <paul@paul-moore.com> 3415M: Eric Paris <eparis@redhat.com> 3416L: linux-audit@redhat.com (moderated for non-subscribers) 3417S: Supported 3418W: https://github.com/linux-audit 3419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3420F: include/asm-generic/audit_*.h 3421F: include/linux/audit.h 3422F: include/linux/audit_arch.h 3423F: include/uapi/linux/audit.h 3424F: kernel/audit* 3425F: lib/*audit.c 3426 3427AUXILIARY DISPLAY DRIVERS 3428M: Miguel Ojeda <ojeda@kernel.org> 3429S: Maintained 3430F: Documentation/devicetree/bindings/auxdisplay/ 3431F: drivers/auxdisplay/ 3432F: include/linux/cfag12864b.h 3433 3434AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3435M: Andreas Klinger <ak@it-klinger.de> 3436L: linux-iio@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3439F: drivers/iio/adc/hx711.c 3440 3441AX.25 NETWORK LAYER 3442M: Ralf Baechle <ralf@linux-mips.org> 3443L: linux-hams@vger.kernel.org 3444S: Maintained 3445W: http://www.linux-ax25.org/ 3446F: include/net/ax25.h 3447F: include/uapi/linux/ax25.h 3448F: net/ax25/ 3449 3450AXENTIA ARM DEVICES 3451M: Peter Rosin <peda@axentia.se> 3452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3453S: Maintained 3454F: arch/arm/boot/dts/at91-linea.dtsi 3455F: arch/arm/boot/dts/at91-natte.dtsi 3456F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3457F: arch/arm/boot/dts/at91-tse850-3.dts 3458 3459AXENTIA ASOC DRIVERS 3460M: Peter Rosin <peda@axentia.se> 3461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3462S: Maintained 3463F: Documentation/devicetree/bindings/sound/axentia,* 3464F: sound/soc/atmel/tse850-pcm5142.c 3465 3466AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3467M: Nuno Sá <nuno.sa@analog.com> 3468L: linux-hwmon@vger.kernel.org 3469S: Supported 3470W: https://ez.analog.com/linux-software-drivers 3471F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3472F: drivers/hwmon/axi-fan-control.c 3473 3474AXXIA I2C CONTROLLER 3475M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3476L: linux-i2c@vger.kernel.org 3477S: Maintained 3478F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3479F: drivers/i2c/busses/i2c-axxia.c 3480 3481AZ6007 DVB DRIVER 3482M: Mauro Carvalho Chehab <mchehab@kernel.org> 3483L: linux-media@vger.kernel.org 3484S: Maintained 3485W: https://linuxtv.org 3486T: git git://linuxtv.org/media_tree.git 3487F: drivers/media/usb/dvb-usb-v2/az6007.c 3488 3489AZTECH FM RADIO RECEIVER DRIVER 3490M: Hans Verkuil <hverkuil@xs4all.nl> 3491L: linux-media@vger.kernel.org 3492S: Maintained 3493W: https://linuxtv.org 3494T: git git://linuxtv.org/media_tree.git 3495F: drivers/media/radio/radio-aztech* 3496 3497B43 WIRELESS DRIVER 3498L: linux-wireless@vger.kernel.org 3499L: b43-dev@lists.infradead.org 3500S: Odd Fixes 3501W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3502F: drivers/net/wireless/broadcom/b43/ 3503 3504B43LEGACY WIRELESS DRIVER 3505M: Larry Finger <Larry.Finger@lwfinger.net> 3506L: linux-wireless@vger.kernel.org 3507L: b43-dev@lists.infradead.org 3508S: Maintained 3509W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3510F: drivers/net/wireless/broadcom/b43legacy/ 3511 3512BACKLIGHT CLASS/SUBSYSTEM 3513M: Lee Jones <lee@kernel.org> 3514M: Daniel Thompson <daniel.thompson@linaro.org> 3515M: Jingoo Han <jingoohan1@gmail.com> 3516L: dri-devel@lists.freedesktop.org 3517S: Maintained 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3519F: Documentation/ABI/stable/sysfs-class-backlight 3520F: Documentation/ABI/testing/sysfs-class-backlight 3521F: Documentation/devicetree/bindings/leds/backlight 3522F: drivers/video/backlight/ 3523F: include/linux/backlight.h 3524F: include/linux/pwm_backlight.h 3525 3526BARCO P50 GPIO DRIVER 3527M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3528M: Peter Korsgaard <peter.korsgaard@barco.com> 3529S: Maintained 3530F: drivers/platform/x86/barco-p50-gpio.c 3531 3532BATMAN ADVANCED 3533M: Marek Lindner <mareklindner@neomailbox.ch> 3534M: Simon Wunderlich <sw@simonwunderlich.de> 3535M: Antonio Quartulli <a@unstable.cc> 3536M: Sven Eckelmann <sven@narfation.org> 3537L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3538S: Maintained 3539W: https://www.open-mesh.org/ 3540Q: https://patchwork.open-mesh.org/project/batman/list/ 3541B: https://www.open-mesh.org/projects/batman-adv/issues 3542C: ircs://irc.hackint.org/batadv 3543T: git https://git.open-mesh.org/linux-merge.git 3544F: Documentation/networking/batman-adv.rst 3545F: include/uapi/linux/batadv_packet.h 3546F: include/uapi/linux/batman_adv.h 3547F: net/batman-adv/ 3548 3549BAYCOM/HDLCDRV DRIVERS FOR AX.25 3550M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3551L: linux-hams@vger.kernel.org 3552S: Maintained 3553W: http://www.baycom.org/~tom/ham/ham.html 3554F: drivers/net/hamradio/baycom* 3555 3556BCACHE (BLOCK LAYER CACHE) 3557M: Coly Li <colyli@suse.de> 3558M: Kent Overstreet <kent.overstreet@gmail.com> 3559L: linux-bcache@vger.kernel.org 3560S: Maintained 3561W: http://bcache.evilpiepirate.org 3562C: irc://irc.oftc.net/bcache 3563F: drivers/md/bcache/ 3564 3565BDISP ST MEDIA DRIVER 3566M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3567L: linux-media@vger.kernel.org 3568S: Supported 3569W: https://linuxtv.org 3570T: git git://linuxtv.org/media_tree.git 3571F: drivers/media/platform/st/sti/bdisp 3572 3573BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3574M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3575L: netdev@vger.kernel.org 3576S: Maintained 3577F: drivers/net/ethernet/ec_bhf.c 3578 3579BEFS FILE SYSTEM 3580M: Luis de Bethencourt <luisbg@kernel.org> 3581M: Salah Triki <salah.triki@gmail.com> 3582S: Maintained 3583T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3584F: Documentation/filesystems/befs.rst 3585F: fs/befs/ 3586 3587BFQ I/O SCHEDULER 3588M: Paolo Valente <paolo.valente@linaro.org> 3589M: Jens Axboe <axboe@kernel.dk> 3590L: linux-block@vger.kernel.org 3591S: Maintained 3592F: Documentation/block/bfq-iosched.rst 3593F: block/bfq-* 3594 3595BFS FILE SYSTEM 3596M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3597S: Maintained 3598F: Documentation/filesystems/bfs.rst 3599F: fs/bfs/ 3600F: include/uapi/linux/bfs_fs.h 3601 3602BITMAP API 3603M: Yury Norov <yury.norov@gmail.com> 3604R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3605R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3606S: Maintained 3607F: include/linux/bitmap.h 3608F: include/linux/cpumask.h 3609F: include/linux/find.h 3610F: include/linux/nodemask.h 3611F: lib/bitmap.c 3612F: lib/cpumask.c 3613F: lib/cpumask_kunit.c 3614F: lib/find_bit.c 3615F: lib/find_bit_benchmark.c 3616F: lib/test_bitmap.c 3617F: tools/include/linux/bitmap.h 3618F: tools/include/linux/find.h 3619F: tools/lib/bitmap.c 3620F: tools/lib/find_bit.c 3621 3622BLINKM RGB LED DRIVER 3623M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3624S: Maintained 3625F: drivers/leds/leds-blinkm.c 3626 3627BLOCK LAYER 3628M: Jens Axboe <axboe@kernel.dk> 3629L: linux-block@vger.kernel.org 3630S: Maintained 3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3632F: Documentation/ABI/stable/sysfs-block 3633F: Documentation/block/ 3634F: block/ 3635F: drivers/block/ 3636F: include/linux/bio.h 3637F: include/linux/blk* 3638F: kernel/trace/blktrace.c 3639F: lib/sbitmap.c 3640 3641BLOCK2MTD DRIVER 3642M: Joern Engel <joern@lazybastard.org> 3643L: linux-mtd@lists.infradead.org 3644S: Maintained 3645F: drivers/mtd/devices/block2mtd.c 3646 3647BLUETOOTH DRIVERS 3648M: Marcel Holtmann <marcel@holtmann.org> 3649M: Johan Hedberg <johan.hedberg@gmail.com> 3650M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3651L: linux-bluetooth@vger.kernel.org 3652S: Supported 3653W: http://www.bluez.org/ 3654T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3656F: drivers/bluetooth/ 3657 3658BLUETOOTH SUBSYSTEM 3659M: Marcel Holtmann <marcel@holtmann.org> 3660M: Johan Hedberg <johan.hedberg@gmail.com> 3661M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3662L: linux-bluetooth@vger.kernel.org 3663S: Supported 3664W: http://www.bluez.org/ 3665T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3666T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3667F: include/net/bluetooth/ 3668F: net/bluetooth/ 3669 3670BONDING DRIVER 3671M: Jay Vosburgh <j.vosburgh@gmail.com> 3672M: Veaceslav Falico <vfalico@gmail.com> 3673M: Andy Gospodarek <andy@greyhouse.net> 3674L: netdev@vger.kernel.org 3675S: Supported 3676W: http://sourceforge.net/projects/bonding/ 3677F: Documentation/networking/bonding.rst 3678F: drivers/net/bonding/ 3679F: include/net/bond* 3680F: include/uapi/linux/if_bonding.h 3681F: tools/testing/selftests/drivers/net/bonding/ 3682 3683BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3684M: Dan Robertson <dan@dlrobertson.com> 3685L: linux-iio@vger.kernel.org 3686S: Maintained 3687F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3688F: drivers/iio/accel/bma400* 3689 3690BPF [GENERAL] (Safe Dynamic Programs and Tools) 3691M: Alexei Starovoitov <ast@kernel.org> 3692M: Daniel Borkmann <daniel@iogearbox.net> 3693M: Andrii Nakryiko <andrii@kernel.org> 3694R: Martin KaFai Lau <martin.lau@linux.dev> 3695R: Song Liu <song@kernel.org> 3696R: Yonghong Song <yhs@fb.com> 3697R: John Fastabend <john.fastabend@gmail.com> 3698R: KP Singh <kpsingh@kernel.org> 3699R: Stanislav Fomichev <sdf@google.com> 3700R: Hao Luo <haoluo@google.com> 3701R: Jiri Olsa <jolsa@kernel.org> 3702L: bpf@vger.kernel.org 3703S: Supported 3704W: https://bpf.io/ 3705Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3706T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3708F: Documentation/bpf/ 3709F: Documentation/networking/filter.rst 3710F: Documentation/userspace-api/ebpf/ 3711F: arch/*/net/* 3712F: include/linux/bpf* 3713F: include/linux/btf* 3714F: include/linux/filter.h 3715F: include/trace/events/xdp.h 3716F: include/uapi/linux/bpf* 3717F: include/uapi/linux/btf* 3718F: include/uapi/linux/filter.h 3719F: kernel/bpf/ 3720F: kernel/trace/bpf_trace.c 3721F: lib/test_bpf.c 3722F: net/bpf/ 3723F: net/core/filter.c 3724F: net/sched/act_bpf.c 3725F: net/sched/cls_bpf.c 3726F: samples/bpf/ 3727F: scripts/bpf_doc.py 3728F: scripts/pahole-flags.sh 3729F: scripts/pahole-version.sh 3730F: tools/bpf/ 3731F: tools/lib/bpf/ 3732F: tools/testing/selftests/bpf/ 3733 3734BPF JIT for ARM 3735M: Shubham Bansal <illusionist.neo@gmail.com> 3736L: bpf@vger.kernel.org 3737S: Odd Fixes 3738F: arch/arm/net/ 3739 3740BPF JIT for ARM64 3741M: Daniel Borkmann <daniel@iogearbox.net> 3742M: Alexei Starovoitov <ast@kernel.org> 3743M: Zi Shen Lim <zlim.lnx@gmail.com> 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/arm64/net/ 3747 3748BPF JIT for MIPS (32-BIT AND 64-BIT) 3749M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3750M: Paul Burton <paulburton@kernel.org> 3751L: bpf@vger.kernel.org 3752S: Maintained 3753F: arch/mips/net/ 3754 3755BPF JIT for NFP NICs 3756M: Jakub Kicinski <kuba@kernel.org> 3757L: bpf@vger.kernel.org 3758S: Odd Fixes 3759F: drivers/net/ethernet/netronome/nfp/bpf/ 3760 3761BPF JIT for POWERPC (32-BIT AND 64-BIT) 3762M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3763M: Michael Ellerman <mpe@ellerman.id.au> 3764L: bpf@vger.kernel.org 3765S: Supported 3766F: arch/powerpc/net/ 3767 3768BPF JIT for RISC-V (32-bit) 3769M: Luke Nelson <luke.r.nels@gmail.com> 3770M: Xi Wang <xi.wang@gmail.com> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: arch/riscv/net/ 3774X: arch/riscv/net/bpf_jit_comp64.c 3775 3776BPF JIT for RISC-V (64-bit) 3777M: Björn Töpel <bjorn@kernel.org> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: arch/riscv/net/ 3781X: arch/riscv/net/bpf_jit_comp32.c 3782 3783BPF JIT for S390 3784M: Ilya Leoshkevich <iii@linux.ibm.com> 3785M: Heiko Carstens <hca@linux.ibm.com> 3786M: Vasily Gorbik <gor@linux.ibm.com> 3787L: bpf@vger.kernel.org 3788S: Supported 3789F: arch/s390/net/ 3790X: arch/s390/net/pnet.c 3791 3792BPF JIT for SPARC (32-BIT AND 64-BIT) 3793M: David S. Miller <davem@davemloft.net> 3794L: bpf@vger.kernel.org 3795S: Odd Fixes 3796F: arch/sparc/net/ 3797 3798BPF JIT for X86 32-BIT 3799M: Wang YanQing <udknight@gmail.com> 3800L: bpf@vger.kernel.org 3801S: Odd Fixes 3802F: arch/x86/net/bpf_jit_comp32.c 3803 3804BPF JIT for X86 64-BIT 3805M: Alexei Starovoitov <ast@kernel.org> 3806M: Daniel Borkmann <daniel@iogearbox.net> 3807L: bpf@vger.kernel.org 3808S: Supported 3809F: arch/x86/net/ 3810X: arch/x86/net/bpf_jit_comp32.c 3811 3812BPF [CORE] 3813M: Alexei Starovoitov <ast@kernel.org> 3814M: Daniel Borkmann <daniel@iogearbox.net> 3815R: John Fastabend <john.fastabend@gmail.com> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: kernel/bpf/verifier.c 3819F: kernel/bpf/tnum.c 3820F: kernel/bpf/core.c 3821F: kernel/bpf/syscall.c 3822F: kernel/bpf/dispatcher.c 3823F: kernel/bpf/trampoline.c 3824F: include/linux/bpf* 3825F: include/linux/filter.h 3826 3827BPF [BTF] 3828M: Martin KaFai Lau <martin.lau@linux.dev> 3829L: bpf@vger.kernel.org 3830S: Maintained 3831F: kernel/bpf/btf.c 3832F: include/linux/btf* 3833 3834BPF [TRACING] 3835M: Song Liu <song@kernel.org> 3836R: Jiri Olsa <jolsa@kernel.org> 3837L: bpf@vger.kernel.org 3838S: Maintained 3839F: kernel/trace/bpf_trace.c 3840F: kernel/bpf/stackmap.c 3841 3842BPF [NETWORKING] (tc BPF, sock_addr) 3843M: Martin KaFai Lau <martin.lau@linux.dev> 3844M: Daniel Borkmann <daniel@iogearbox.net> 3845R: John Fastabend <john.fastabend@gmail.com> 3846L: bpf@vger.kernel.org 3847L: netdev@vger.kernel.org 3848S: Maintained 3849F: net/core/filter.c 3850F: net/sched/act_bpf.c 3851F: net/sched/cls_bpf.c 3852 3853BPF [NETWORKING] (struct_ops, reuseport) 3854M: Martin KaFai Lau <martin.lau@linux.dev> 3855L: bpf@vger.kernel.org 3856L: netdev@vger.kernel.org 3857S: Maintained 3858F: kernel/bpf/bpf_struct* 3859 3860BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3861M: KP Singh <kpsingh@kernel.org> 3862R: Florent Revest <revest@chromium.org> 3863R: Brendan Jackman <jackmanb@chromium.org> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: Documentation/bpf/prog_lsm.rst 3867F: include/linux/bpf_lsm.h 3868F: kernel/bpf/bpf_lsm.c 3869F: security/bpf/ 3870 3871BPF [STORAGE & CGROUPS] 3872M: Martin KaFai Lau <martin.lau@linux.dev> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: kernel/bpf/cgroup.c 3876F: kernel/bpf/*storage.c 3877F: kernel/bpf/bpf_lru* 3878 3879BPF [RINGBUF] 3880M: Andrii Nakryiko <andrii@kernel.org> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/ringbuf.c 3884 3885BPF [ITERATOR] 3886M: Yonghong Song <yhs@fb.com> 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: kernel/bpf/*iter.c 3890 3891BPF [L7 FRAMEWORK] (sockmap) 3892M: John Fastabend <john.fastabend@gmail.com> 3893M: Jakub Sitnicki <jakub@cloudflare.com> 3894L: netdev@vger.kernel.org 3895L: bpf@vger.kernel.org 3896S: Maintained 3897F: include/linux/skmsg.h 3898F: net/core/skmsg.c 3899F: net/core/sock_map.c 3900F: net/ipv4/tcp_bpf.c 3901F: net/ipv4/udp_bpf.c 3902F: net/unix/unix_bpf.c 3903 3904BPF [LIBRARY] (libbpf) 3905M: Andrii Nakryiko <andrii@kernel.org> 3906L: bpf@vger.kernel.org 3907S: Maintained 3908F: tools/lib/bpf/ 3909 3910BPF [TOOLING] (bpftool) 3911M: Quentin Monnet <quentin@isovalent.com> 3912L: bpf@vger.kernel.org 3913S: Maintained 3914F: kernel/bpf/disasm.* 3915F: tools/bpf/bpftool/ 3916 3917BPF [SELFTESTS] (Test Runners & Infrastructure) 3918M: Andrii Nakryiko <andrii@kernel.org> 3919R: Mykola Lysenko <mykolal@fb.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: tools/testing/selftests/bpf/ 3923 3924BPF [MISC] 3925L: bpf@vger.kernel.org 3926S: Odd Fixes 3927K: (?:\b|_)bpf(?:\b|_) 3928 3929BROADCOM B44 10/100 ETHERNET DRIVER 3930M: Michael Chan <michael.chan@broadcom.com> 3931L: netdev@vger.kernel.org 3932S: Supported 3933F: drivers/net/ethernet/broadcom/b44.* 3934 3935BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3936M: Florian Fainelli <f.fainelli@gmail.com> 3937L: netdev@vger.kernel.org 3938L: openwrt-devel@lists.openwrt.org (subscribers-only) 3939S: Supported 3940F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3941F: drivers/net/dsa/b53/* 3942F: drivers/net/dsa/bcm_sf2* 3943F: include/linux/dsa/brcm.h 3944F: include/linux/platform_data/b53.h 3945 3946BROADCOM BCMBCA ARM ARCHITECTURE 3947M: William Zhang <william.zhang@broadcom.com> 3948M: Anand Gore <anand.gore@broadcom.com> 3949M: Kursad Oney <kursad.oney@broadcom.com> 3950M: Florian Fainelli <f.fainelli@gmail.com> 3951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3953S: Maintained 3954T: git git://github.com/broadcom/stblinux.git 3955F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3956F: arch/arm64/boot/dts/broadcom/bcmbca/* 3957N: bcmbca 3958N: bcm[9]?47622 3959N: bcm[9]?4912 3960N: bcm[9]?63138 3961N: bcm[9]?63146 3962N: bcm[9]?63148 3963N: bcm[9]?63158 3964N: bcm[9]?63178 3965N: bcm[9]?6756 3966N: bcm[9]?6813 3967N: bcm[9]?6846 3968N: bcm[9]?6855 3969N: bcm[9]?6856 3970N: bcm[9]?6858 3971N: bcm[9]?6878 3972 3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3974M: Florian Fainelli <f.fainelli@gmail.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3978S: Maintained 3979T: git git://github.com/broadcom/stblinux.git 3980F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3981F: drivers/pci/controller/pcie-brcmstb.c 3982F: drivers/staging/vc04_services 3983N: bcm2711 3984N: bcm283* 3985N: raspberrypi 3986 3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3988M: Florian Fainelli <f.fainelli@gmail.com> 3989M: Ray Jui <rjui@broadcom.com> 3990M: Scott Branden <sbranden@broadcom.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992S: Maintained 3993T: git git://github.com/broadcom/mach-bcm 3994F: arch/arm/mach-bcm/ 3995N: bcm281* 3996N: bcm113* 3997N: bcm216* 3998N: kona 3999 4000BROADCOM BCM47XX MIPS ARCHITECTURE 4001M: Hauke Mehrtens <hauke@hauke-m.de> 4002M: Rafał Miłecki <zajec5@gmail.com> 4003L: linux-mips@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/mips/brcm/ 4006F: arch/mips/bcm47xx/* 4007F: arch/mips/include/asm/mach-bcm47xx/* 4008 4009BROADCOM BCM4908 ETHERNET DRIVER 4010M: Rafał Miłecki <rafal@milecki.pl> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: netdev@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4015F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4016F: drivers/net/ethernet/broadcom/unimac.h 4017 4018BROADCOM BCM4908 PINMUX DRIVER 4019M: Rafał Miłecki <rafal@milecki.pl> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-gpio@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4024F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4025 4026BROADCOM BCM5301X ARM ARCHITECTURE 4027M: Florian Fainelli <f.fainelli@gmail.com> 4028M: Hauke Mehrtens <hauke@hauke-m.de> 4029M: Rafał Miłecki <zajec5@gmail.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4032S: Maintained 4033F: arch/arm/boot/dts/bcm470* 4034F: arch/arm/boot/dts/bcm5301* 4035F: arch/arm/boot/dts/bcm953012* 4036F: arch/arm/mach-bcm/bcm_5301x.c 4037 4038BROADCOM BCM53573 ARM ARCHITECTURE 4039M: Florian Fainelli <f.fainelli@gmail.com> 4040M: Rafał Miłecki <rafal@milecki.pl> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4043S: Maintained 4044F: arch/arm/boot/dts/bcm47189* 4045F: arch/arm/boot/dts/bcm53573* 4046 4047BROADCOM BCM63XX/BCM33XX UDC DRIVER 4048M: Kevin Cernekee <cernekee@gmail.com> 4049L: linux-usb@vger.kernel.org 4050S: Maintained 4051F: drivers/usb/gadget/udc/bcm63xx_udc.* 4052 4053BROADCOM BCM7XXX ARM ARCHITECTURE 4054M: Florian Fainelli <f.fainelli@gmail.com> 4055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4057S: Maintained 4058T: git git://github.com/broadcom/stblinux.git 4059F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4060F: arch/arm/boot/dts/bcm7*.dts* 4061F: arch/arm/include/asm/hardware/cache-b15-rac.h 4062F: arch/arm/mach-bcm/*brcmstb* 4063F: arch/arm/mm/cache-b15-rac.c 4064F: drivers/bus/brcmstb_gisb.c 4065F: drivers/pci/controller/pcie-brcmstb.c 4066N: brcmstb 4067N: bcm7038 4068N: bcm7120 4069 4070BROADCOM BDC DRIVER 4071M: Al Cooper <alcooperx@gmail.com> 4072L: linux-usb@vger.kernel.org 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074S: Maintained 4075F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4076F: drivers/usb/gadget/udc/bdc/ 4077 4078BROADCOM BMIPS CPUFREQ DRIVER 4079M: Markus Mayer <mmayer@broadcom.com> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-pm@vger.kernel.org 4082S: Maintained 4083F: drivers/cpufreq/bmips-cpufreq.c 4084 4085BROADCOM BMIPS MIPS ARCHITECTURE 4086M: Florian Fainelli <f.fainelli@gmail.com> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088L: linux-mips@vger.kernel.org 4089S: Maintained 4090T: git git://github.com/broadcom/stblinux.git 4091F: arch/mips/bmips/* 4092F: arch/mips/boot/dts/brcm/bcm*.dts* 4093F: arch/mips/include/asm/mach-bmips/* 4094F: arch/mips/kernel/*bmips* 4095F: drivers/soc/bcm/bcm63xx 4096F: drivers/irqchip/irq-bcm63* 4097F: drivers/irqchip/irq-bcm7* 4098F: drivers/irqchip/irq-brcmstb* 4099F: include/linux/bcm963xx_nvram.h 4100F: include/linux/bcm963xx_tag.h 4101 4102BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4103M: Rasesh Mody <rmody@marvell.com> 4104M: GR-Linux-NIC-Dev@marvell.com 4105L: netdev@vger.kernel.org 4106S: Supported 4107F: drivers/net/ethernet/broadcom/bnx2.* 4108F: drivers/net/ethernet/broadcom/bnx2_* 4109 4110BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4111M: Saurav Kashyap <skashyap@marvell.com> 4112M: Javed Hasan <jhasan@marvell.com> 4113M: GR-QLogic-Storage-Upstream@marvell.com 4114L: linux-scsi@vger.kernel.org 4115S: Supported 4116F: drivers/scsi/bnx2fc/ 4117 4118BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4119M: Nilesh Javali <njavali@marvell.com> 4120M: Manish Rangankar <mrangankar@marvell.com> 4121M: GR-QLogic-Storage-Upstream@marvell.com 4122L: linux-scsi@vger.kernel.org 4123S: Supported 4124F: drivers/scsi/bnx2i/ 4125 4126BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4127M: Ariel Elior <aelior@marvell.com> 4128M: Sudarsana Kalluru <skalluru@marvell.com> 4129M: Manish Chopra <manishc@marvell.com> 4130L: netdev@vger.kernel.org 4131S: Supported 4132F: drivers/net/ethernet/broadcom/bnx2x/ 4133 4134BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4135M: Michael Chan <michael.chan@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/firmware/broadcom/tee_bnxt_fw.c 4139F: drivers/net/ethernet/broadcom/bnxt/ 4140F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4141 4142BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4143M: Arend van Spriel <aspriel@gmail.com> 4144M: Franky Lin <franky.lin@broadcom.com> 4145M: Hante Meuleman <hante.meuleman@broadcom.com> 4146L: linux-wireless@vger.kernel.org 4147L: brcm80211-dev-list.pdl@broadcom.com 4148L: SHA-cyfmac-dev-list@infineon.com 4149S: Supported 4150F: drivers/net/wireless/broadcom/brcm80211/ 4151 4152BROADCOM BRCMSTB GPIO DRIVER 4153M: Doug Berger <opendmb@gmail.com> 4154M: Florian Fainelli <f.fainelli@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156S: Supported 4157F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4158F: drivers/gpio/gpio-brcmstb.c 4159 4160BROADCOM BRCMSTB I2C DRIVER 4161M: Kamal Dasu <kdasu.kdev@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-i2c@vger.kernel.org 4164S: Supported 4165F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4166F: drivers/i2c/busses/i2c-brcmstb.c 4167 4168BROADCOM BRCMSTB UART DRIVER 4169M: Al Cooper <alcooperx@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-serial@vger.kernel.org 4172S: Maintained 4173F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4174F: drivers/tty/serial/8250/8250_bcm7271.c 4175 4176BROADCOM BRCMSTB USB EHCI DRIVER 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-usb@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4182F: drivers/usb/host/ehci-brcm.* 4183 4184BROADCOM BRCMSTB USB PIN MAP DRIVER 4185M: Al Cooper <alcooperx@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-usb@vger.kernel.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4190F: drivers/usb/misc/brcmstb-usb-pinmap.c 4191 4192BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4193M: Al Cooper <alcooperx@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-kernel@vger.kernel.org 4196S: Maintained 4197F: drivers/phy/broadcom/phy-brcm-usb* 4198 4199BROADCOM ETHERNET PHY DRIVERS 4200M: Florian Fainelli <f.fainelli@gmail.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: netdev@vger.kernel.org 4203S: Supported 4204F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4205F: drivers/net/phy/bcm*.[ch] 4206F: drivers/net/phy/broadcom.c 4207F: include/linux/brcmphy.h 4208 4209BROADCOM GENET ETHERNET DRIVER 4210M: Doug Berger <opendmb@gmail.com> 4211M: Florian Fainelli <f.fainelli@gmail.com> 4212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4213L: netdev@vger.kernel.org 4214S: Supported 4215F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4216F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4217F: drivers/net/ethernet/broadcom/genet/ 4218F: drivers/net/ethernet/broadcom/unimac.h 4219F: drivers/net/mdio/mdio-bcm-unimac.c 4220F: include/linux/platform_data/bcmgenet.h 4221F: include/linux/platform_data/mdio-bcm-unimac.h 4222 4223BROADCOM IPROC ARM ARCHITECTURE 4224M: Ray Jui <rjui@broadcom.com> 4225M: Scott Branden <sbranden@broadcom.com> 4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4228S: Maintained 4229T: git git://github.com/broadcom/stblinux.git 4230F: arch/arm64/boot/dts/broadcom/northstar2/* 4231F: arch/arm64/boot/dts/broadcom/stingray/* 4232F: drivers/clk/bcm/clk-ns* 4233F: drivers/clk/bcm/clk-sr* 4234F: drivers/pinctrl/bcm/pinctrl-ns* 4235F: include/dt-bindings/clock/bcm-sr* 4236N: iproc 4237N: cygnus 4238N: bcm[-_]nsp 4239N: bcm9113* 4240N: bcm9583* 4241N: bcm9585* 4242N: bcm9586* 4243N: bcm988312 4244N: bcm113* 4245N: bcm583* 4246N: bcm585* 4247N: bcm586* 4248N: bcm88312 4249N: hr2 4250N: stingray 4251 4252BROADCOM IPROC GBIT ETHERNET DRIVER 4253M: Rafał Miłecki <rafal@milecki.pl> 4254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4255L: netdev@vger.kernel.org 4256S: Maintained 4257F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4258F: drivers/net/ethernet/broadcom/bgmac* 4259F: drivers/net/ethernet/broadcom/unimac.h 4260 4261BROADCOM KONA GPIO DRIVER 4262M: Ray Jui <rjui@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264S: Supported 4265F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4266F: drivers/gpio/gpio-bcm-kona.c 4267 4268BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4269M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4270M: Kashyap Desai <kashyap.desai@broadcom.com> 4271M: Sumit Saxena <sumit.saxena@broadcom.com> 4272M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4273L: mpi3mr-linuxdrv.pdl@broadcom.com 4274L: linux-scsi@vger.kernel.org 4275S: Supported 4276W: https://www.broadcom.com/support/storage 4277F: drivers/scsi/mpi3mr/ 4278 4279BROADCOM NETXTREME-E ROCE DRIVER 4280M: Selvin Xavier <selvin.xavier@broadcom.com> 4281L: linux-rdma@vger.kernel.org 4282S: Supported 4283W: http://www.broadcom.com 4284F: drivers/infiniband/hw/bnxt_re/ 4285F: include/uapi/rdma/bnxt_re-abi.h 4286 4287BROADCOM NVRAM DRIVER 4288M: Rafał Miłecki <zajec5@gmail.com> 4289L: linux-mips@vger.kernel.org 4290S: Maintained 4291F: drivers/firmware/broadcom/* 4292 4293BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4294M: Rafał Miłecki <rafal@milecki.pl> 4295M: Florian Fainelli <f.fainelli@gmail.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299T: git git://github.com/broadcom/stblinux.git 4300F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4301F: include/dt-bindings/soc/bcm-pmb.h 4302 4303BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4304M: Rafał Miłecki <zajec5@gmail.com> 4305L: linux-wireless@vger.kernel.org 4306S: Maintained 4307F: drivers/bcma/ 4308F: include/linux/bcma/ 4309 4310BROADCOM SPI DRIVER 4311M: Kamal Dasu <kdasu.kdev@gmail.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313S: Maintained 4314F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4315F: drivers/spi/spi-bcm-qspi.* 4316F: drivers/spi/spi-brcmstb-qspi.c 4317F: drivers/spi/spi-iproc-qspi.c 4318 4319BROADCOM STB AVS CPUFREQ DRIVER 4320M: Markus Mayer <mmayer@broadcom.com> 4321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4322L: linux-pm@vger.kernel.org 4323S: Maintained 4324F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4325F: drivers/cpufreq/brcmstb* 4326 4327BROADCOM STB AVS TMON DRIVER 4328M: Markus Mayer <mmayer@broadcom.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-pm@vger.kernel.org 4331S: Maintained 4332F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4333F: drivers/thermal/broadcom/brcmstb* 4334 4335BROADCOM STB DPFE DRIVER 4336M: Markus Mayer <mmayer@broadcom.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4339S: Maintained 4340F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4341F: drivers/memory/brcmstb_dpfe.c 4342 4343BROADCOM STB NAND FLASH DRIVER 4344M: Brian Norris <computersforpeace@gmail.com> 4345M: Kamal Dasu <kdasu.kdev@gmail.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: linux-mtd@lists.infradead.org 4348S: Maintained 4349F: drivers/mtd/nand/raw/brcmnand/ 4350F: include/linux/platform_data/brcmnand.h 4351 4352BROADCOM STB PCIE DRIVER 4353M: Jim Quinlan <jim2101024@gmail.com> 4354M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4355M: Florian Fainelli <f.fainelli@gmail.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357L: linux-pci@vger.kernel.org 4358S: Maintained 4359F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4360F: drivers/pci/controller/pcie-brcmstb.c 4361 4362BROADCOM SYSTEMPORT ETHERNET DRIVER 4363M: Florian Fainelli <f.fainelli@gmail.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: netdev@vger.kernel.org 4366S: Supported 4367F: drivers/net/ethernet/broadcom/bcmsysport.* 4368F: drivers/net/ethernet/broadcom/unimac.h 4369F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4370 4371BROADCOM TG3 GIGABIT ETHERNET DRIVER 4372M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4373M: Prashant Sreedharan <prashant@broadcom.com> 4374M: Michael Chan <mchan@broadcom.com> 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/broadcom/tg3.* 4378 4379BROADCOM VK DRIVER 4380M: Scott Branden <scott.branden@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382S: Supported 4383F: drivers/misc/bcm-vk/ 4384F: include/uapi/linux/misc/bcm_vk.h 4385 4386BROCADE BFA FC SCSI DRIVER 4387M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4388M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4389L: linux-scsi@vger.kernel.org 4390S: Supported 4391F: drivers/scsi/bfa/ 4392 4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4394M: Rasesh Mody <rmody@marvell.com> 4395M: Sudarsana Kalluru <skalluru@marvell.com> 4396M: GR-Linux-NIC-Dev@marvell.com 4397L: netdev@vger.kernel.org 4398S: Supported 4399F: drivers/net/ethernet/brocade/bna/ 4400 4401BSG (block layer generic sg v4 driver) 4402M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4403L: linux-scsi@vger.kernel.org 4404S: Supported 4405F: block/bsg.c 4406F: include/linux/bsg.h 4407F: include/uapi/linux/bsg.h 4408 4409BT87X AUDIO DRIVER 4410M: Clemens Ladisch <clemens@ladisch.de> 4411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4412S: Maintained 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4414F: Documentation/sound/cards/bt87x.rst 4415F: sound/pci/bt87x.c 4416 4417BT8XXGPIO DRIVER 4418M: Michael Buesch <m@bues.ch> 4419S: Maintained 4420W: http://bu3sch.de/btgpio.php 4421F: drivers/gpio/gpio-bt8xx.c 4422 4423BTRFS FILE SYSTEM 4424M: Chris Mason <clm@fb.com> 4425M: Josef Bacik <josef@toxicpanda.com> 4426M: David Sterba <dsterba@suse.com> 4427L: linux-btrfs@vger.kernel.org 4428S: Maintained 4429W: http://btrfs.wiki.kernel.org/ 4430Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4431C: irc://irc.libera.chat/btrfs 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4433F: Documentation/filesystems/btrfs.rst 4434F: fs/btrfs/ 4435F: include/linux/btrfs* 4436F: include/uapi/linux/btrfs* 4437 4438BTTV VIDEO4LINUX DRIVER 4439M: Mauro Carvalho Chehab <mchehab@kernel.org> 4440L: linux-media@vger.kernel.org 4441S: Odd fixes 4442W: https://linuxtv.org 4443T: git git://linuxtv.org/media_tree.git 4444F: Documentation/driver-api/media/drivers/bttv* 4445F: drivers/media/pci/bt8xx/bttv* 4446 4447BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4448M: Chanwoo Choi <cw00.choi@samsung.com> 4449L: linux-pm@vger.kernel.org 4450L: linux-samsung-soc@vger.kernel.org 4451S: Maintained 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4453F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4454F: drivers/devfreq/exynos-bus.c 4455 4456BUSLOGIC SCSI DRIVER 4457M: Khalid Aziz <khalid@gonehiking.org> 4458L: linux-scsi@vger.kernel.org 4459S: Maintained 4460F: drivers/scsi/BusLogic.* 4461F: drivers/scsi/FlashPoint.* 4462 4463C-MEDIA CMI8788 DRIVER 4464M: Clemens Ladisch <clemens@ladisch.de> 4465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4468F: sound/pci/oxygen/ 4469 4470C-SKY ARCHITECTURE 4471M: Guo Ren <guoren@kernel.org> 4472L: linux-csky@vger.kernel.org 4473S: Supported 4474T: git https://github.com/c-sky/csky-linux.git 4475F: Documentation/devicetree/bindings/csky/ 4476F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4477F: Documentation/devicetree/bindings/timer/csky,* 4478F: arch/csky/ 4479F: drivers/clocksource/timer-gx6605s.c 4480F: drivers/clocksource/timer-mp-csky.c 4481F: drivers/irqchip/irq-csky-* 4482N: csky 4483K: csky 4484 4485CA8210 IEEE-802.15.4 RADIO DRIVER 4486L: linux-wpan@vger.kernel.org 4487S: Orphan 4488W: https://github.com/Cascoda/ca8210-linux.git 4489F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4490F: drivers/net/ieee802154/ca8210.c 4491 4492CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4493M: Damien Le Moal <damien.lemoal@wdc.com> 4494L: linux-riscv@lists.infradead.org 4495L: linux-gpio@vger.kernel.org (pinctrl driver) 4496F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4497F: drivers/pinctrl/pinctrl-k210.c 4498 4499CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4500M: Damien Le Moal <damien.lemoal@wdc.com> 4501L: linux-kernel@vger.kernel.org 4502L: linux-riscv@lists.infradead.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4505F: drivers/reset/reset-k210.c 4506 4507CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4508M: Damien Le Moal <damien.lemoal@wdc.com> 4509L: linux-riscv@lists.infradead.org 4510S: Maintained 4511F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4512F: drivers/soc/canaan/ 4513F: include/soc/canaan/ 4514 4515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4516M: David Howells <dhowells@redhat.com> 4517L: linux-cachefs@redhat.com (moderated for non-subscribers) 4518S: Supported 4519F: Documentation/filesystems/caching/cachefiles.rst 4520F: fs/cachefiles/ 4521 4522CADENCE MIPI-CSI2 BRIDGES 4523M: Maxime Ripard <mripard@kernel.org> 4524L: linux-media@vger.kernel.org 4525S: Maintained 4526F: Documentation/devicetree/bindings/media/cdns,*.txt 4527F: drivers/media/platform/cadence/cdns-csi2* 4528 4529CADENCE NAND DRIVER 4530L: linux-mtd@lists.infradead.org 4531S: Orphan 4532F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4533F: drivers/mtd/nand/raw/cadence-nand-controller.c 4534 4535CADENCE USB3 DRD IP DRIVER 4536M: Peter Chen <peter.chen@kernel.org> 4537M: Pawel Laszczak <pawell@cadence.com> 4538R: Roger Quadros <rogerq@kernel.org> 4539R: Aswath Govindraju <a-govindraju@ti.com> 4540L: linux-usb@vger.kernel.org 4541S: Maintained 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4543F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4544F: drivers/usb/cdns3/ 4545X: drivers/usb/cdns3/cdnsp* 4546 4547CADENCE USBSSP DRD IP DRIVER 4548M: Pawel Laszczak <pawell@cadence.com> 4549L: linux-usb@vger.kernel.org 4550S: Maintained 4551T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4552F: drivers/usb/cdns3/ 4553X: drivers/usb/cdns3/cdns3* 4554 4555CADET FM/AM RADIO RECEIVER DRIVER 4556M: Hans Verkuil <hverkuil@xs4all.nl> 4557L: linux-media@vger.kernel.org 4558S: Maintained 4559W: https://linuxtv.org 4560T: git git://linuxtv.org/media_tree.git 4561F: drivers/media/radio/radio-cadet* 4562 4563CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4564L: linux-media@vger.kernel.org 4565S: Orphan 4566T: git git://linuxtv.org/media_tree.git 4567F: Documentation/admin-guide/media/cafe_ccic* 4568F: drivers/media/platform/marvell/ 4569 4570CAIF NETWORK LAYER 4571L: netdev@vger.kernel.org 4572S: Orphan 4573F: Documentation/networking/caif/ 4574F: drivers/net/caif/ 4575F: include/net/caif/ 4576F: include/uapi/linux/caif/ 4577F: net/caif/ 4578 4579CAKE QDISC 4580M: Toke Høiland-Jørgensen <toke@toke.dk> 4581L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4582S: Maintained 4583F: net/sched/sch_cake.c 4584 4585CAN NETWORK DRIVERS 4586M: Wolfgang Grandegger <wg@grandegger.com> 4587M: Marc Kleine-Budde <mkl@pengutronix.de> 4588L: linux-can@vger.kernel.org 4589S: Maintained 4590W: https://github.com/linux-can 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4593F: Documentation/devicetree/bindings/net/can/ 4594F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4595F: drivers/net/can/ 4596F: drivers/phy/phy-can-transceiver.c 4597F: include/linux/can/bittiming.h 4598F: include/linux/can/dev.h 4599F: include/linux/can/length.h 4600F: include/linux/can/platform/ 4601F: include/linux/can/rx-offload.h 4602F: include/uapi/linux/can/error.h 4603F: include/uapi/linux/can/netlink.h 4604F: include/uapi/linux/can/vxcan.h 4605 4606CAN NETWORK LAYER 4607M: Oliver Hartkopp <socketcan@hartkopp.net> 4608M: Marc Kleine-Budde <mkl@pengutronix.de> 4609L: linux-can@vger.kernel.org 4610S: Maintained 4611W: https://github.com/linux-can 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4614F: Documentation/networking/can.rst 4615F: include/linux/can/can-ml.h 4616F: include/linux/can/core.h 4617F: include/linux/can/skb.h 4618F: include/net/netns/can.h 4619F: include/uapi/linux/can.h 4620F: include/uapi/linux/can/bcm.h 4621F: include/uapi/linux/can/gw.h 4622F: include/uapi/linux/can/isotp.h 4623F: include/uapi/linux/can/raw.h 4624F: net/can/ 4625 4626CAN-J1939 NETWORK LAYER 4627M: Robin van der Gracht <robin@protonic.nl> 4628M: Oleksij Rempel <o.rempel@pengutronix.de> 4629R: kernel@pengutronix.de 4630L: linux-can@vger.kernel.org 4631S: Maintained 4632F: Documentation/networking/j1939.rst 4633F: include/uapi/linux/can/j1939.h 4634F: net/can/j1939/ 4635 4636CAPABILITIES 4637M: Serge Hallyn <serge@hallyn.com> 4638L: linux-security-module@vger.kernel.org 4639S: Supported 4640F: include/linux/capability.h 4641F: include/uapi/linux/capability.h 4642F: kernel/capability.c 4643F: security/commoncap.c 4644 4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4646M: Kevin Tsai <ktsai@capellamicro.com> 4647S: Maintained 4648F: drivers/iio/light/cm* 4649 4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4651M: Christian Lamparter <chunkeey@googlemail.com> 4652L: linux-wireless@vger.kernel.org 4653S: Maintained 4654W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4655F: drivers/net/wireless/ath/carl9170/ 4656 4657CAVIUM I2C DRIVER 4658M: Robert Richter <rric@kernel.org> 4659S: Odd Fixes 4660W: http://www.marvell.com 4661F: drivers/i2c/busses/i2c-octeon* 4662F: drivers/i2c/busses/i2c-thunderx* 4663 4664CAVIUM LIQUIDIO NETWORK DRIVER 4665M: Derek Chickles <dchickles@marvell.com> 4666M: Satanand Burla <sburla@marvell.com> 4667M: Felix Manlunas <fmanlunas@marvell.com> 4668L: netdev@vger.kernel.org 4669S: Supported 4670W: http://www.marvell.com 4671F: drivers/net/ethernet/cavium/liquidio/ 4672 4673CAVIUM MMC DRIVER 4674M: Robert Richter <rric@kernel.org> 4675S: Odd Fixes 4676W: http://www.marvell.com 4677F: drivers/mmc/host/cavium* 4678 4679CAVIUM OCTEON-TX CRYPTO DRIVER 4680M: George Cherian <gcherian@marvell.com> 4681L: linux-crypto@vger.kernel.org 4682S: Supported 4683W: http://www.marvell.com 4684F: drivers/crypto/cavium/cpt/ 4685 4686CAVIUM THUNDERX2 ARM64 SOC 4687M: Robert Richter <rric@kernel.org> 4688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4689S: Odd Fixes 4690F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4691F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4692 4693CBS/ETF/TAPRIO QDISCS 4694M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4695S: Maintained 4696L: netdev@vger.kernel.org 4697F: net/sched/sch_cbs.c 4698F: net/sched/sch_etf.c 4699F: net/sched/sch_taprio.c 4700 4701CC2520 IEEE-802.15.4 RADIO DRIVER 4702M: Varka Bhadram <varkabhadram@gmail.com> 4703L: linux-wpan@vger.kernel.org 4704S: Maintained 4705F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4706F: drivers/net/ieee802154/cc2520.c 4707F: include/linux/spi/cc2520.h 4708 4709CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4710M: Gilad Ben-Yossef <gilad@benyossef.com> 4711L: linux-crypto@vger.kernel.org 4712S: Supported 4713W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4714F: drivers/crypto/ccree/ 4715 4716CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4717M: Hadar Gat <hadar.gat@arm.com> 4718L: linux-crypto@vger.kernel.org 4719S: Supported 4720F: drivers/char/hw_random/cctrng.c 4721F: drivers/char/hw_random/cctrng.h 4722F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4723W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4724 4725CEC FRAMEWORK 4726M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4727L: linux-media@vger.kernel.org 4728S: Supported 4729W: http://linuxtv.org 4730T: git git://linuxtv.org/media_tree.git 4731F: Documentation/ABI/testing/debugfs-cec-error-inj 4732F: Documentation/devicetree/bindings/media/cec.txt 4733F: Documentation/driver-api/media/cec-core.rst 4734F: Documentation/userspace-api/media/cec 4735F: drivers/media/cec/ 4736F: drivers/media/rc/keymaps/rc-cec.c 4737F: include/media/cec-notifier.h 4738F: include/media/cec.h 4739F: include/uapi/linux/cec-funcs.h 4740F: include/uapi/linux/cec.h 4741 4742CEC GPIO DRIVER 4743M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4744L: linux-media@vger.kernel.org 4745S: Supported 4746W: http://linuxtv.org 4747T: git git://linuxtv.org/media_tree.git 4748F: Documentation/devicetree/bindings/media/cec-gpio.txt 4749F: drivers/media/cec/platform/cec-gpio/ 4750 4751CELL BROADBAND ENGINE ARCHITECTURE 4752M: Arnd Bergmann <arnd@arndb.de> 4753L: linuxppc-dev@lists.ozlabs.org 4754S: Supported 4755W: http://www.ibm.com/developerworks/power/cell/ 4756F: arch/powerpc/include/asm/cell*.h 4757F: arch/powerpc/include/asm/spu*.h 4758F: arch/powerpc/include/uapi/asm/spu*.h 4759F: arch/powerpc/platforms/cell/ 4760 4761CELLWISE CW2015 BATTERY DRIVER 4762M: Tobias Schrammm <t.schramm@manjaro.org> 4763S: Maintained 4764F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4765F: drivers/power/supply/cw2015_battery.c 4766 4767CEPH COMMON CODE (LIBCEPH) 4768M: Ilya Dryomov <idryomov@gmail.com> 4769M: Xiubo Li <xiubli@redhat.com> 4770R: Jeff Layton <jlayton@kernel.org> 4771L: ceph-devel@vger.kernel.org 4772S: Supported 4773W: http://ceph.com/ 4774T: git git://github.com/ceph/ceph-client.git 4775F: include/linux/ceph/ 4776F: include/linux/crush/ 4777F: net/ceph/ 4778 4779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4780M: Xiubo Li <xiubli@redhat.com> 4781M: Ilya Dryomov <idryomov@gmail.com> 4782R: Jeff Layton <jlayton@kernel.org> 4783L: ceph-devel@vger.kernel.org 4784S: Supported 4785W: http://ceph.com/ 4786T: git git://github.com/ceph/ceph-client.git 4787F: Documentation/filesystems/ceph.rst 4788F: fs/ceph/ 4789 4790CERTIFICATE HANDLING 4791M: David Howells <dhowells@redhat.com> 4792M: David Woodhouse <dwmw2@infradead.org> 4793L: keyrings@vger.kernel.org 4794S: Maintained 4795F: Documentation/admin-guide/module-signing.rst 4796F: certs/ 4797F: scripts/sign-file.c 4798F: tools/certs/ 4799 4800CFAG12864B LCD DRIVER 4801M: Miguel Ojeda <ojeda@kernel.org> 4802S: Maintained 4803F: drivers/auxdisplay/cfag12864b.c 4804F: include/linux/cfag12864b.h 4805 4806CFAG12864BFB LCD FRAMEBUFFER DRIVER 4807M: Miguel Ojeda <ojeda@kernel.org> 4808S: Maintained 4809F: drivers/auxdisplay/cfag12864bfb.c 4810F: include/linux/cfag12864b.h 4811 4812CHAR and MISC DRIVERS 4813M: Arnd Bergmann <arnd@arndb.de> 4814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4815S: Supported 4816T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4817F: drivers/char/ 4818F: drivers/misc/ 4819F: include/linux/miscdevice.h 4820X: drivers/char/agp/ 4821X: drivers/char/hw_random/ 4822X: drivers/char/ipmi/ 4823X: drivers/char/random.c 4824X: drivers/char/tpm/ 4825 4826CHECKPATCH 4827M: Andy Whitcroft <apw@canonical.com> 4828M: Joe Perches <joe@perches.com> 4829R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4830R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4831S: Maintained 4832F: scripts/checkpatch.pl 4833 4834CHECKPATCH DOCUMENTATION 4835M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4836M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4837R: Joe Perches <joe@perches.com> 4838S: Maintained 4839F: Documentation/dev-tools/checkpatch.rst 4840 4841CHINESE DOCUMENTATION 4842M: Alex Shi <alexs@kernel.org> 4843M: Yanteng Si <siyanteng@loongson.cn> 4844S: Maintained 4845F: Documentation/translations/zh_CN/ 4846 4847CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4848M: Peter Chen <peter.chen@kernel.org> 4849L: linux-usb@vger.kernel.org 4850S: Maintained 4851T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4852F: drivers/usb/chipidea/ 4853 4854CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4855M: Hans de Goede <hdegoede@redhat.com> 4856L: linux-input@vger.kernel.org 4857S: Maintained 4858F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4859F: drivers/input/touchscreen/chipone_icn8318.c 4860 4861CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4862M: Hans de Goede <hdegoede@redhat.com> 4863L: linux-input@vger.kernel.org 4864S: Maintained 4865F: drivers/input/touchscreen/chipone_icn8505.c 4866 4867CHROME HARDWARE PLATFORM SUPPORT 4868M: Benson Leung <bleung@chromium.org> 4869L: chrome-platform@lists.linux.dev 4870S: Maintained 4871T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4872F: drivers/platform/chrome/ 4873 4874CHROMEOS EC CODEC DRIVER 4875M: Cheng-Yi Chiang <cychiang@chromium.org> 4876M: Tzung-Bi Shih <tzungbi@google.com> 4877R: Guenter Roeck <groeck@chromium.org> 4878L: chrome-platform@lists.linux.dev 4879S: Maintained 4880F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4881F: sound/soc/codecs/cros_ec_codec.* 4882 4883CHROMEOS EC SUBDRIVERS 4884M: Benson Leung <bleung@chromium.org> 4885R: Guenter Roeck <groeck@chromium.org> 4886L: chrome-platform@lists.linux.dev 4887S: Maintained 4888F: drivers/power/supply/cros_usbpd-charger.c 4889N: cros_ec 4890N: cros-ec 4891 4892CHROMEOS EC USB TYPE-C DRIVER 4893M: Prashant Malani <pmalani@chromium.org> 4894L: chrome-platform@lists.linux.dev 4895S: Maintained 4896F: drivers/platform/chrome/cros_ec_typec.c 4897 4898CHROMEOS EC USB PD NOTIFY DRIVER 4899M: Prashant Malani <pmalani@chromium.org> 4900L: chrome-platform@lists.linux.dev 4901S: Maintained 4902F: drivers/platform/chrome/cros_usbpd_notify.c 4903F: include/linux/platform_data/cros_usbpd_notify.h 4904 4905CHRONTEL CH7322 CEC DRIVER 4906M: Joe Tessler <jrt@google.com> 4907L: linux-media@vger.kernel.org 4908S: Maintained 4909T: git git://linuxtv.org/media_tree.git 4910F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4911F: drivers/media/cec/i2c/ch7322.c 4912 4913CIRRUS LOGIC AUDIO CODEC DRIVERS 4914M: James Schulman <james.schulman@cirrus.com> 4915M: David Rhodes <david.rhodes@cirrus.com> 4916M: Lucas Tanure <tanureal@opensource.cirrus.com> 4917M: Richard Fitzgerald <rf@opensource.cirrus.com> 4918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4919L: patches@opensource.cirrus.com 4920S: Maintained 4921F: Documentation/devicetree/bindings/sound/cirrus,cs* 4922F: include/dt-bindings/sound/cs* 4923F: sound/pci/hda/cs* 4924F: sound/pci/hda/hda_cs_dsp_ctl.* 4925F: sound/soc/codecs/cs* 4926 4927CIRRUS LOGIC DSP FIRMWARE DRIVER 4928M: Simon Trimmer <simont@opensource.cirrus.com> 4929M: Charles Keepax <ckeepax@opensource.cirrus.com> 4930M: Richard Fitzgerald <rf@opensource.cirrus.com> 4931L: patches@opensource.cirrus.com 4932S: Supported 4933W: https://github.com/CirrusLogic/linux-drivers/wiki 4934T: git https://github.com/CirrusLogic/linux-drivers.git 4935F: drivers/firmware/cirrus/* 4936F: include/linux/firmware/cirrus/* 4937 4938CIRRUS LOGIC EP93XX ETHERNET DRIVER 4939M: Hartley Sweeten <hsweeten@visionengravers.com> 4940L: netdev@vger.kernel.org 4941S: Maintained 4942F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4943 4944CIRRUS LOGIC LOCHNAGAR DRIVER 4945M: Charles Keepax <ckeepax@opensource.cirrus.com> 4946M: Richard Fitzgerald <rf@opensource.cirrus.com> 4947L: patches@opensource.cirrus.com 4948S: Supported 4949F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4950F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4951F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4954F: Documentation/hwmon/lochnagar.rst 4955F: drivers/clk/clk-lochnagar.c 4956F: drivers/hwmon/lochnagar-hwmon.c 4957F: drivers/mfd/lochnagar-i2c.c 4958F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4959F: drivers/regulator/lochnagar-regulator.c 4960F: include/dt-bindings/clk/lochnagar.h 4961F: include/dt-bindings/pinctrl/lochnagar.h 4962F: include/linux/mfd/lochnagar* 4963F: sound/soc/codecs/lochnagar-sc.c 4964 4965CIRRUS LOGIC MADERA CODEC DRIVERS 4966M: Charles Keepax <ckeepax@opensource.cirrus.com> 4967M: Richard Fitzgerald <rf@opensource.cirrus.com> 4968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4969L: patches@opensource.cirrus.com 4970S: Supported 4971W: https://github.com/CirrusLogic/linux-drivers/wiki 4972T: git https://github.com/CirrusLogic/linux-drivers.git 4973F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4974F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4975F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4976F: drivers/gpio/gpio-madera* 4977F: drivers/irqchip/irq-madera* 4978F: drivers/mfd/cs47l* 4979F: drivers/mfd/madera* 4980F: drivers/pinctrl/cirrus/* 4981F: include/dt-bindings/sound/madera* 4982F: include/linux/irqchip/irq-madera* 4983F: include/linux/mfd/madera/* 4984F: include/sound/madera* 4985F: sound/soc/codecs/cs47l* 4986F: sound/soc/codecs/madera* 4987 4988CISCO FCOE HBA DRIVER 4989M: Satish Kharat <satishkh@cisco.com> 4990M: Sesidhar Baddela <sebaddel@cisco.com> 4991M: Karan Tilak Kumar <kartilak@cisco.com> 4992L: linux-scsi@vger.kernel.org 4993S: Supported 4994F: drivers/scsi/fnic/ 4995 4996CISCO SCSI HBA DRIVER 4997M: Karan Tilak Kumar <kartilak@cisco.com> 4998M: Sesidhar Baddela <sebaddel@cisco.com> 4999L: linux-scsi@vger.kernel.org 5000S: Supported 5001F: drivers/scsi/snic/ 5002 5003CISCO VIC ETHERNET NIC DRIVER 5004M: Christian Benvenuti <benve@cisco.com> 5005M: Govindarajulu Varadarajan <_govind@gmx.com> 5006S: Supported 5007F: drivers/net/ethernet/cisco/enic/ 5008 5009CISCO VIC LOW LATENCY NIC DRIVER 5010M: Christian Benvenuti <benve@cisco.com> 5011M: Nelson Escobar <neescoba@cisco.com> 5012S: Supported 5013F: drivers/infiniband/hw/usnic/ 5014 5015CLANG-FORMAT FILE 5016M: Miguel Ojeda <ojeda@kernel.org> 5017S: Maintained 5018F: .clang-format 5019 5020CLANG/LLVM BUILD SUPPORT 5021M: Nathan Chancellor <nathan@kernel.org> 5022M: Nick Desaulniers <ndesaulniers@google.com> 5023R: Tom Rix <trix@redhat.com> 5024L: llvm@lists.linux.dev 5025S: Supported 5026W: https://clangbuiltlinux.github.io/ 5027B: https://github.com/ClangBuiltLinux/linux/issues 5028C: irc://irc.libera.chat/clangbuiltlinux 5029F: Documentation/kbuild/llvm.rst 5030F: include/linux/compiler-clang.h 5031F: scripts/Makefile.clang 5032F: scripts/clang-tools/ 5033K: \b(?i:clang|llvm)\b 5034 5035CLANG CONTROL FLOW INTEGRITY SUPPORT 5036M: Sami Tolvanen <samitolvanen@google.com> 5037M: Kees Cook <keescook@chromium.org> 5038R: Nathan Chancellor <nathan@kernel.org> 5039R: Nick Desaulniers <ndesaulniers@google.com> 5040L: llvm@lists.linux.dev 5041S: Supported 5042B: https://github.com/ClangBuiltLinux/linux/issues 5043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5044F: include/linux/cfi.h 5045F: kernel/cfi.c 5046 5047CLK API 5048M: Russell King <linux@armlinux.org.uk> 5049L: linux-clk@vger.kernel.org 5050S: Maintained 5051F: include/linux/clk.h 5052 5053CLOCKSOURCE, CLOCKEVENT DRIVERS 5054M: Daniel Lezcano <daniel.lezcano@linaro.org> 5055M: Thomas Gleixner <tglx@linutronix.de> 5056L: linux-kernel@vger.kernel.org 5057S: Supported 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5059F: Documentation/devicetree/bindings/timer/ 5060F: drivers/clocksource/ 5061 5062CMPC ACPI DRIVER 5063M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5064M: Daniel Oliveira Nascimento <don@syst.com.br> 5065L: platform-driver-x86@vger.kernel.org 5066S: Supported 5067F: drivers/platform/x86/classmate-laptop.c 5068 5069COBALT MEDIA DRIVER 5070M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5071L: linux-media@vger.kernel.org 5072S: Supported 5073W: https://linuxtv.org 5074T: git git://linuxtv.org/media_tree.git 5075F: drivers/media/pci/cobalt/ 5076 5077COCCINELLE/Semantic Patches (SmPL) 5078M: Julia Lawall <Julia.Lawall@inria.fr> 5079M: Nicolas Palix <nicolas.palix@imag.fr> 5080L: cocci@inria.fr (moderated for non-subscribers) 5081S: Supported 5082W: https://coccinelle.gitlabpages.inria.fr/website/ 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5084F: Documentation/dev-tools/coccinelle.rst 5085F: scripts/coccicheck 5086F: scripts/coccinelle/ 5087 5088CODA FILE SYSTEM 5089M: Jan Harkes <jaharkes@cs.cmu.edu> 5090M: coda@cs.cmu.edu 5091L: codalist@coda.cs.cmu.edu 5092S: Maintained 5093W: http://www.coda.cs.cmu.edu/ 5094F: Documentation/filesystems/coda.rst 5095F: fs/coda/ 5096F: include/linux/coda*.h 5097F: include/uapi/linux/coda*.h 5098 5099CODA V4L2 MEM2MEM DRIVER 5100M: Philipp Zabel <p.zabel@pengutronix.de> 5101L: linux-media@vger.kernel.org 5102S: Maintained 5103F: Documentation/devicetree/bindings/media/coda.yaml 5104F: drivers/media/platform/chips-media/ 5105 5106CODE OF CONDUCT 5107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5108S: Supported 5109F: Documentation/process/code-of-conduct-interpretation.rst 5110F: Documentation/process/code-of-conduct.rst 5111 5112COMEDI DRIVERS 5113M: Ian Abbott <abbotti@mev.co.uk> 5114M: H Hartley Sweeten <hsweeten@visionengravers.com> 5115S: Odd Fixes 5116F: drivers/comedi/ 5117F: include/linux/comedi/ 5118F: include/uapi/linux/comedi.h 5119 5120COMMON CLK FRAMEWORK 5121M: Michael Turquette <mturquette@baylibre.com> 5122M: Stephen Boyd <sboyd@kernel.org> 5123L: linux-clk@vger.kernel.org 5124S: Maintained 5125Q: http://patchwork.kernel.org/project/linux-clk/list/ 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5127F: Documentation/devicetree/bindings/clock/ 5128F: drivers/clk/ 5129F: include/dt-bindings/clock/ 5130F: include/linux/clk-pr* 5131F: include/linux/clk/ 5132F: include/linux/of_clk.h 5133X: drivers/clk/clkdev.c 5134 5135COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5136M: Steve French <sfrench@samba.org> 5137R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5138R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5139R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5140L: linux-cifs@vger.kernel.org 5141L: samba-technical@lists.samba.org (moderated for non-subscribers) 5142S: Supported 5143W: https://wiki.samba.org/index.php/LinuxCIFS 5144T: git git://git.samba.org/sfrench/cifs-2.6.git 5145F: Documentation/admin-guide/cifs/ 5146F: fs/cifs/ 5147F: fs/smbfs_common/ 5148F: include/uapi/linux/cifs 5149 5150COMPACTPCI HOTPLUG CORE 5151M: Scott Murray <scott@spiteful.org> 5152L: linux-pci@vger.kernel.org 5153S: Maintained 5154F: drivers/pci/hotplug/cpci_hotplug* 5155 5156COMPACTPCI HOTPLUG GENERIC DRIVER 5157M: Scott Murray <scott@spiteful.org> 5158L: linux-pci@vger.kernel.org 5159S: Maintained 5160F: drivers/pci/hotplug/cpcihp_generic.c 5161 5162COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5163M: Scott Murray <scott@spiteful.org> 5164L: linux-pci@vger.kernel.org 5165S: Maintained 5166F: drivers/pci/hotplug/cpcihp_zt5550.* 5167 5168COMPAL LAPTOP SUPPORT 5169M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5170L: platform-driver-x86@vger.kernel.org 5171S: Maintained 5172F: drivers/platform/x86/compal-laptop.c 5173 5174COMPILER ATTRIBUTES 5175M: Miguel Ojeda <ojeda@kernel.org> 5176R: Nick Desaulniers <ndesaulniers@google.com> 5177S: Maintained 5178F: include/linux/compiler_attributes.h 5179 5180COMPUTE EXPRESS LINK (CXL) 5181M: Alison Schofield <alison.schofield@intel.com> 5182M: Vishal Verma <vishal.l.verma@intel.com> 5183M: Ira Weiny <ira.weiny@intel.com> 5184M: Ben Widawsky <bwidawsk@kernel.org> 5185M: Dan Williams <dan.j.williams@intel.com> 5186L: linux-cxl@vger.kernel.org 5187S: Maintained 5188F: drivers/cxl/ 5189F: include/uapi/linux/cxl_mem.h 5190 5191CONEXANT ACCESSRUNNER USB DRIVER 5192L: accessrunner-general@lists.sourceforge.net 5193S: Orphan 5194W: http://accessrunner.sourceforge.net/ 5195F: drivers/usb/atm/cxacru.c 5196 5197CONFIGFS 5198M: Joel Becker <jlbec@evilplan.org> 5199M: Christoph Hellwig <hch@lst.de> 5200S: Supported 5201T: git git://git.infradead.org/users/hch/configfs.git 5202F: fs/configfs/ 5203F: include/linux/configfs.h 5204F: samples/configfs/ 5205 5206CONSOLE SUBSYSTEM 5207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5208S: Supported 5209F: drivers/video/console/ 5210F: include/linux/console* 5211 5212CONTEXT TRACKING 5213M: Frederic Weisbecker <frederic@kernel.org> 5214M: "Paul E. McKenney" <paulmck@kernel.org> 5215S: Maintained 5216F: kernel/context_tracking.c 5217F: include/linux/context_tracking* 5218 5219CONTROL GROUP (CGROUP) 5220M: Tejun Heo <tj@kernel.org> 5221M: Zefan Li <lizefan.x@bytedance.com> 5222M: Johannes Weiner <hannes@cmpxchg.org> 5223L: cgroups@vger.kernel.org 5224S: Maintained 5225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5226F: Documentation/admin-guide/cgroup-v1/ 5227F: Documentation/admin-guide/cgroup-v2.rst 5228F: include/linux/cgroup* 5229F: kernel/cgroup/ 5230F: tools/testing/selftests/cgroup/ 5231 5232CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5233M: Tejun Heo <tj@kernel.org> 5234M: Jens Axboe <axboe@kernel.dk> 5235L: cgroups@vger.kernel.org 5236L: linux-block@vger.kernel.org 5237T: git git://git.kernel.dk/linux-block 5238F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5239F: block/bfq-cgroup.c 5240F: block/blk-cgroup.c 5241F: block/blk-iolatency.c 5242F: block/blk-throttle.c 5243F: include/linux/blk-cgroup.h 5244 5245CONTROL GROUP - CPUSET 5246M: Waiman Long <longman@redhat.com> 5247M: Zefan Li <lizefan.x@bytedance.com> 5248L: cgroups@vger.kernel.org 5249S: Maintained 5250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5251F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5252F: include/linux/cpuset.h 5253F: kernel/cgroup/cpuset.c 5254 5255CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5256M: Johannes Weiner <hannes@cmpxchg.org> 5257M: Michal Hocko <mhocko@kernel.org> 5258M: Roman Gushchin <roman.gushchin@linux.dev> 5259M: Shakeel Butt <shakeelb@google.com> 5260R: Muchun Song <songmuchun@bytedance.com> 5261L: cgroups@vger.kernel.org 5262L: linux-mm@kvack.org 5263S: Maintained 5264F: mm/memcontrol.c 5265F: mm/swap_cgroup.c 5266F: tools/testing/selftests/cgroup/memcg_protection.m 5267F: tools/testing/selftests/cgroup/test_kmem.c 5268F: tools/testing/selftests/cgroup/test_memcontrol.c 5269 5270CORETEMP HARDWARE MONITORING DRIVER 5271M: Fenghua Yu <fenghua.yu@intel.com> 5272L: linux-hwmon@vger.kernel.org 5273S: Maintained 5274F: Documentation/hwmon/coretemp.rst 5275F: drivers/hwmon/coretemp.c 5276 5277CORSAIR-CPRO HARDWARE MONITOR DRIVER 5278M: Marius Zachmann <mail@mariuszachmann.de> 5279L: linux-hwmon@vger.kernel.org 5280S: Maintained 5281F: drivers/hwmon/corsair-cpro.c 5282 5283CORSAIR-PSU HARDWARE MONITOR DRIVER 5284M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5285L: linux-hwmon@vger.kernel.org 5286S: Maintained 5287F: Documentation/hwmon/corsair-psu.rst 5288F: drivers/hwmon/corsair-psu.c 5289 5290COUNTER SUBSYSTEM 5291M: William Breathitt Gray <william.gray@linaro.org> 5292L: linux-iio@vger.kernel.org 5293S: Maintained 5294T: git https://git.linaro.org/people/william.gray/counter.git 5295F: Documentation/ABI/testing/sysfs-bus-counter 5296F: Documentation/driver-api/generic-counter.rst 5297F: drivers/counter/ 5298F: include/linux/counter.h 5299F: include/uapi/linux/counter.h 5300F: tools/counter/ 5301 5302CP2615 I2C DRIVER 5303M: Bence Csókás <bence98@sch.bme.hu> 5304S: Maintained 5305F: drivers/i2c/busses/i2c-cp2615.c 5306 5307CPMAC ETHERNET DRIVER 5308M: Florian Fainelli <f.fainelli@gmail.com> 5309L: netdev@vger.kernel.org 5310S: Maintained 5311F: drivers/net/ethernet/ti/cpmac.c 5312 5313CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5314M: Viresh Kumar <viresh.kumar@linaro.org> 5315M: Sudeep Holla <sudeep.holla@arm.com> 5316L: linux-pm@vger.kernel.org 5317S: Maintained 5318W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5319F: drivers/cpufreq/vexpress-spc-cpufreq.c 5320 5321CPU FREQUENCY SCALING FRAMEWORK 5322M: "Rafael J. Wysocki" <rafael@kernel.org> 5323M: Viresh Kumar <viresh.kumar@linaro.org> 5324L: linux-pm@vger.kernel.org 5325S: Maintained 5326B: https://bugzilla.kernel.org 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5328T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5329F: Documentation/admin-guide/pm/cpufreq.rst 5330F: Documentation/admin-guide/pm/intel_pstate.rst 5331F: Documentation/cpu-freq/ 5332F: Documentation/devicetree/bindings/cpufreq/ 5333F: drivers/cpufreq/ 5334F: include/linux/cpufreq.h 5335F: include/linux/sched/cpufreq.h 5336F: kernel/sched/cpufreq*.c 5337F: tools/testing/selftests/cpufreq/ 5338 5339CPU IDLE TIME MANAGEMENT FRAMEWORK 5340M: "Rafael J. Wysocki" <rafael@kernel.org> 5341M: Daniel Lezcano <daniel.lezcano@linaro.org> 5342L: linux-pm@vger.kernel.org 5343S: Maintained 5344B: https://bugzilla.kernel.org 5345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5346F: Documentation/admin-guide/pm/cpuidle.rst 5347F: Documentation/driver-api/pm/cpuidle.rst 5348F: drivers/cpuidle/ 5349F: include/linux/cpuidle.h 5350 5351CPU POWER MONITORING SUBSYSTEM 5352M: Thomas Renninger <trenn@suse.com> 5353M: Shuah Khan <shuah@kernel.org> 5354M: Shuah Khan <skhan@linuxfoundation.org> 5355L: linux-pm@vger.kernel.org 5356S: Maintained 5357F: tools/power/cpupower/ 5358 5359CPUID/MSR DRIVER 5360M: "H. Peter Anvin" <hpa@zytor.com> 5361S: Maintained 5362F: arch/x86/kernel/cpuid.c 5363F: arch/x86/kernel/msr.c 5364 5365CPUIDLE DRIVER - ARM BIG LITTLE 5366M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5367M: Daniel Lezcano <daniel.lezcano@linaro.org> 5368L: linux-pm@vger.kernel.org 5369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5370S: Maintained 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5372F: drivers/cpuidle/cpuidle-big_little.c 5373 5374CPUIDLE DRIVER - ARM EXYNOS 5375M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5376M: Daniel Lezcano <daniel.lezcano@linaro.org> 5377M: Kukjin Kim <kgene@kernel.org> 5378L: linux-pm@vger.kernel.org 5379L: linux-samsung-soc@vger.kernel.org 5380S: Supported 5381F: arch/arm/mach-exynos/pm.c 5382F: drivers/cpuidle/cpuidle-exynos.c 5383F: include/linux/platform_data/cpuidle-exynos.h 5384 5385CPUIDLE DRIVER - ARM PSCI 5386M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5387M: Sudeep Holla <sudeep.holla@arm.com> 5388L: linux-pm@vger.kernel.org 5389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5390S: Supported 5391F: drivers/cpuidle/cpuidle-psci.c 5392 5393CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5394M: Ulf Hansson <ulf.hansson@linaro.org> 5395L: linux-pm@vger.kernel.org 5396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5397S: Supported 5398F: drivers/cpuidle/cpuidle-psci.h 5399F: drivers/cpuidle/cpuidle-psci-domain.c 5400 5401CPUIDLE DRIVER - DT IDLE PM DOMAIN 5402M: Ulf Hansson <ulf.hansson@linaro.org> 5403L: linux-pm@vger.kernel.org 5404S: Supported 5405F: drivers/cpuidle/dt_idle_genpd.c 5406F: drivers/cpuidle/dt_idle_genpd.h 5407 5408CPUIDLE DRIVER - RISC-V SBI 5409M: Anup Patel <anup@brainfault.org> 5410L: linux-pm@vger.kernel.org 5411L: linux-riscv@lists.infradead.org 5412S: Maintained 5413F: drivers/cpuidle/cpuidle-riscv-sbi.c 5414 5415CRAMFS FILESYSTEM 5416M: Nicolas Pitre <nico@fluxnic.net> 5417S: Maintained 5418F: Documentation/filesystems/cramfs.rst 5419F: fs/cramfs/ 5420 5421CREATIVE SB0540 5422M: Bastien Nocera <hadess@hadess.net> 5423L: linux-input@vger.kernel.org 5424S: Maintained 5425F: drivers/hid/hid-creative-sb0540.c 5426 5427CRYPTO API 5428M: Herbert Xu <herbert@gondor.apana.org.au> 5429M: "David S. Miller" <davem@davemloft.net> 5430L: linux-crypto@vger.kernel.org 5431S: Maintained 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5434F: Documentation/crypto/ 5435F: Documentation/devicetree/bindings/crypto/ 5436F: arch/*/crypto/ 5437F: crypto/ 5438F: drivers/crypto/ 5439F: include/crypto/ 5440F: include/linux/crypto* 5441F: lib/crypto/ 5442 5443CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5444M: Neil Horman <nhorman@tuxdriver.com> 5445L: linux-crypto@vger.kernel.org 5446S: Maintained 5447F: crypto/ansi_cprng.c 5448F: crypto/rng.c 5449 5450CS3308 MEDIA DRIVER 5451M: Hans Verkuil <hverkuil@xs4all.nl> 5452L: linux-media@vger.kernel.org 5453S: Odd Fixes 5454W: http://linuxtv.org 5455T: git git://linuxtv.org/media_tree.git 5456F: drivers/media/i2c/cs3308.c 5457 5458CS5535 Audio ALSA driver 5459M: Jaya Kumar <jayakumar.alsa@gmail.com> 5460S: Maintained 5461F: sound/pci/cs5535audio/ 5462 5463CSI DRIVERS FOR ALLWINNER V3s 5464M: Yong Deng <yong.deng@magewell.com> 5465L: linux-media@vger.kernel.org 5466S: Maintained 5467T: git git://linuxtv.org/media_tree.git 5468F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5469F: drivers/media/platform/sunxi/sun6i-csi/ 5470 5471CTU CAN FD DRIVER 5472M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5473M: Ondrej Ille <ondrej.ille@gmail.com> 5474L: linux-can@vger.kernel.org 5475S: Maintained 5476F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5477F: drivers/net/can/ctucanfd/ 5478 5479CW1200 WLAN driver 5480M: Solomon Peachy <pizza@shaftnet.org> 5481S: Maintained 5482F: drivers/net/wireless/st/cw1200/ 5483 5484CX18 VIDEO4LINUX DRIVER 5485M: Andy Walls <awalls@md.metrocast.net> 5486L: linux-media@vger.kernel.org 5487S: Maintained 5488W: https://linuxtv.org 5489T: git git://linuxtv.org/media_tree.git 5490F: drivers/media/pci/cx18/ 5491F: include/uapi/linux/ivtv* 5492 5493CX2341X MPEG ENCODER HELPER MODULE 5494M: Hans Verkuil <hverkuil@xs4all.nl> 5495L: linux-media@vger.kernel.org 5496S: Maintained 5497W: https://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: drivers/media/common/cx2341x* 5500F: include/media/drv-intf/cx2341x.h 5501 5502CX24120 MEDIA DRIVER 5503M: Jemma Denson <jdenson@gmail.com> 5504M: Patrick Boettcher <patrick.boettcher@posteo.de> 5505L: linux-media@vger.kernel.org 5506S: Maintained 5507W: https://linuxtv.org 5508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5509F: drivers/media/dvb-frontends/cx24120* 5510 5511CX88 VIDEO4LINUX DRIVER 5512M: Mauro Carvalho Chehab <mchehab@kernel.org> 5513L: linux-media@vger.kernel.org 5514S: Odd fixes 5515W: https://linuxtv.org 5516T: git git://linuxtv.org/media_tree.git 5517F: Documentation/driver-api/media/drivers/cx88* 5518F: drivers/media/pci/cx88/ 5519 5520CXD2820R MEDIA DRIVER 5521M: Antti Palosaari <crope@iki.fi> 5522L: linux-media@vger.kernel.org 5523S: Maintained 5524W: https://linuxtv.org 5525W: http://palosaari.fi/linux/ 5526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5527T: git git://linuxtv.org/anttip/media_tree.git 5528F: drivers/media/dvb-frontends/cxd2820r* 5529 5530CXGB3 ETHERNET DRIVER (CXGB3) 5531M: Raju Rangoju <rajur@chelsio.com> 5532L: netdev@vger.kernel.org 5533S: Supported 5534W: http://www.chelsio.com 5535F: drivers/net/ethernet/chelsio/cxgb3/ 5536 5537CXGB3 ISCSI DRIVER (CXGB3I) 5538M: Varun Prakash <varun@chelsio.com> 5539L: linux-scsi@vger.kernel.org 5540S: Supported 5541W: http://www.chelsio.com 5542F: drivers/scsi/cxgbi/cxgb3i 5543 5544CXGB4 CRYPTO DRIVER (chcr) 5545M: Ayush Sawal <ayush.sawal@chelsio.com> 5546M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5547M: Rohit Maheshwari <rohitm@chelsio.com> 5548L: linux-crypto@vger.kernel.org 5549S: Supported 5550W: http://www.chelsio.com 5551F: drivers/crypto/chelsio 5552 5553CXGB4 INLINE CRYPTO DRIVER 5554M: Ayush Sawal <ayush.sawal@chelsio.com> 5555M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5556M: Rohit Maheshwari <rohitm@chelsio.com> 5557L: netdev@vger.kernel.org 5558S: Supported 5559W: http://www.chelsio.com 5560F: drivers/net/ethernet/chelsio/inline_crypto/ 5561 5562CXGB4 ETHERNET DRIVER (CXGB4) 5563M: Raju Rangoju <rajur@chelsio.com> 5564L: netdev@vger.kernel.org 5565S: Supported 5566W: http://www.chelsio.com 5567F: drivers/net/ethernet/chelsio/cxgb4/ 5568 5569CXGB4 ISCSI DRIVER (CXGB4I) 5570M: Varun Prakash <varun@chelsio.com> 5571L: linux-scsi@vger.kernel.org 5572S: Supported 5573W: http://www.chelsio.com 5574F: drivers/scsi/cxgbi/cxgb4i 5575 5576CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5577M: Potnuri Bharat Teja <bharat@chelsio.com> 5578L: linux-rdma@vger.kernel.org 5579S: Supported 5580W: http://www.openfabrics.org 5581F: drivers/infiniband/hw/cxgb4/ 5582F: include/uapi/rdma/cxgb4-abi.h 5583 5584CXGB4VF ETHERNET DRIVER (CXGB4VF) 5585M: Raju Rangoju <rajur@chelsio.com> 5586L: netdev@vger.kernel.org 5587S: Supported 5588W: http://www.chelsio.com 5589F: drivers/net/ethernet/chelsio/cxgb4vf/ 5590 5591CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5592M: Frederic Barrat <fbarrat@linux.ibm.com> 5593M: Andrew Donnellan <ajd@linux.ibm.com> 5594L: linuxppc-dev@lists.ozlabs.org 5595S: Supported 5596F: Documentation/ABI/testing/sysfs-class-cxl 5597F: Documentation/powerpc/cxl.rst 5598F: arch/powerpc/platforms/powernv/pci-cxl.c 5599F: drivers/misc/cxl/ 5600F: include/misc/cxl* 5601F: include/uapi/misc/cxl.h 5602 5603CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5604M: Manoj N. Kumar <manoj@linux.ibm.com> 5605M: Matthew R. Ochs <mrochs@linux.ibm.com> 5606M: Uma Krishnan <ukrishn@linux.ibm.com> 5607L: linux-scsi@vger.kernel.org 5608S: Supported 5609F: Documentation/powerpc/cxlflash.rst 5610F: drivers/scsi/cxlflash/ 5611F: include/uapi/scsi/cxlflash_ioctl.h 5612 5613CYBERPRO FB DRIVER 5614M: Russell King <linux@armlinux.org.uk> 5615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5616S: Maintained 5617W: http://www.armlinux.org.uk/ 5618F: drivers/video/fbdev/cyber2000fb.* 5619 5620CYCLADES PC300 DRIVER 5621S: Orphan 5622F: drivers/net/wan/pc300* 5623 5624CYPRESS_FIRMWARE MEDIA DRIVER 5625M: Antti Palosaari <crope@iki.fi> 5626L: linux-media@vger.kernel.org 5627S: Maintained 5628W: https://linuxtv.org 5629W: http://palosaari.fi/linux/ 5630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5631T: git git://linuxtv.org/anttip/media_tree.git 5632F: drivers/media/common/cypress_firmware* 5633 5634CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5635M: Linus Walleij <linus.walleij@linaro.org> 5636L: linux-input@vger.kernel.org 5637S: Maintained 5638F: drivers/input/touchscreen/cy8ctma140.c 5639 5640CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5641M: Yassine Oudjana <y.oudjana@protonmail.com> 5642L: linux-input@vger.kernel.org 5643S: Maintained 5644F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5645F: drivers/input/keyboard/cypress-sf.c 5646 5647CYTTSP TOUCHSCREEN DRIVER 5648M: Linus Walleij <linus.walleij@linaro.org> 5649L: linux-input@vger.kernel.org 5650S: Maintained 5651F: drivers/input/touchscreen/cyttsp* 5652 5653D-LINK DIR-685 TOUCHKEYS DRIVER 5654M: Linus Walleij <linus.walleij@linaro.org> 5655L: linux-input@vger.kernel.org 5656S: Supported 5657F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5658 5659DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5660M: Joshua Kinard <kumba@gentoo.org> 5661S: Maintained 5662F: drivers/rtc/rtc-ds1685.c 5663F: include/linux/rtc/ds1685.h 5664 5665DAMA SLAVE for AX.25 5666M: Joerg Reuter <jreuter@yaina.de> 5667L: linux-hams@vger.kernel.org 5668S: Maintained 5669W: http://yaina.de/jreuter/ 5670W: http://www.qsl.net/dl1bke/ 5671F: net/ax25/af_ax25.c 5672F: net/ax25/ax25_dev.c 5673F: net/ax25/ax25_ds_* 5674F: net/ax25/ax25_in.c 5675F: net/ax25/ax25_out.c 5676F: net/ax25/ax25_timer.c 5677F: net/ax25/sysctl_net_ax25.c 5678 5679DATA ACCESS MONITOR 5680M: SeongJae Park <sj@kernel.org> 5681L: damon@lists.linux.dev 5682L: linux-mm@kvack.org 5683S: Maintained 5684F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5685F: Documentation/admin-guide/mm/damon/ 5686F: Documentation/mm/damon/ 5687F: include/linux/damon.h 5688F: include/trace/events/damon.h 5689F: mm/damon/ 5690F: tools/testing/selftests/damon/ 5691 5692DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5693L: netdev@vger.kernel.org 5694S: Orphan 5695F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5696F: drivers/net/ethernet/dec/tulip/dmfe.c 5697 5698DC390/AM53C974 SCSI driver 5699M: Hannes Reinecke <hare@suse.com> 5700L: linux-scsi@vger.kernel.org 5701S: Maintained 5702F: drivers/scsi/am53c974.c 5703 5704DC395x SCSI driver 5705M: Oliver Neukum <oliver@neukum.org> 5706M: Ali Akcaagac <aliakc@web.de> 5707M: Jamie Lenehan <lenehan@twibble.org> 5708L: dc395x@twibble.org 5709S: Maintained 5710W: http://twibble.org/dist/dc395x/ 5711W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5712F: Documentation/scsi/dc395x.rst 5713F: drivers/scsi/dc395x.* 5714 5715DCCP PROTOCOL 5716L: dccp@vger.kernel.org 5717S: Orphan 5718W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5719F: include/linux/dccp.h 5720F: include/linux/tfrc.h 5721F: include/uapi/linux/dccp.h 5722F: net/dccp/ 5723 5724DECnet NETWORK LAYER 5725L: linux-decnet-user@lists.sourceforge.net 5726S: Orphan 5727W: http://linux-decnet.sourceforge.net 5728F: Documentation/networking/decnet.rst 5729F: net/decnet/ 5730 5731DECSTATION PLATFORM SUPPORT 5732M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5733L: linux-mips@vger.kernel.org 5734S: Maintained 5735W: http://www.linux-mips.org/wiki/DECstation 5736F: arch/mips/dec/ 5737F: arch/mips/include/asm/dec/ 5738F: arch/mips/include/asm/mach-dec/ 5739 5740DEFXX FDDI NETWORK DRIVER 5741M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5742S: Maintained 5743F: drivers/net/fddi/defxx.* 5744 5745DEFZA FDDI NETWORK DRIVER 5746M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5747S: Maintained 5748F: drivers/net/fddi/defza.* 5749 5750DEINTERLACE DRIVERS FOR ALLWINNER H3 5751M: Jernej Skrabec <jernej.skrabec@gmail.com> 5752L: linux-media@vger.kernel.org 5753S: Maintained 5754T: git git://linuxtv.org/media_tree.git 5755F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5756F: drivers/media/platform/sunxi/sun8i-di/ 5757 5758DELL LAPTOP DRIVER 5759M: Matthew Garrett <mjg59@srcf.ucam.org> 5760M: Pali Rohár <pali@kernel.org> 5761L: platform-driver-x86@vger.kernel.org 5762S: Maintained 5763F: drivers/platform/x86/dell/dell-laptop.c 5764 5765DELL LAPTOP FREEFALL DRIVER 5766M: Pali Rohár <pali@kernel.org> 5767S: Maintained 5768F: drivers/platform/x86/dell/dell-smo8800.c 5769 5770DELL LAPTOP RBTN DRIVER 5771M: Pali Rohár <pali@kernel.org> 5772S: Maintained 5773F: drivers/platform/x86/dell/dell-rbtn.* 5774 5775DELL LAPTOP SMM DRIVER 5776M: Pali Rohár <pali@kernel.org> 5777S: Maintained 5778F: Documentation/ABI/obsolete/procfs-i8k 5779F: drivers/hwmon/dell-smm-hwmon.c 5780F: include/uapi/linux/i8k.h 5781 5782DELL REMOTE BIOS UPDATE DRIVER 5783M: Stuart Hayes <stuart.w.hayes@gmail.com> 5784L: platform-driver-x86@vger.kernel.org 5785S: Maintained 5786F: drivers/platform/x86/dell/dell_rbu.c 5787 5788DELL SMBIOS DRIVER 5789M: Pali Rohár <pali@kernel.org> 5790L: Dell.Client.Kernel@dell.com 5791L: platform-driver-x86@vger.kernel.org 5792S: Maintained 5793F: drivers/platform/x86/dell/dell-smbios.* 5794 5795DELL SMBIOS SMM DRIVER 5796L: Dell.Client.Kernel@dell.com 5797L: platform-driver-x86@vger.kernel.org 5798S: Maintained 5799F: drivers/platform/x86/dell/dell-smbios-smm.c 5800 5801DELL SMBIOS WMI DRIVER 5802L: Dell.Client.Kernel@dell.com 5803L: platform-driver-x86@vger.kernel.org 5804S: Maintained 5805F: drivers/platform/x86/dell/dell-smbios-wmi.c 5806F: tools/wmi/dell-smbios-example.c 5807 5808DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5809M: Stuart Hayes <stuart.w.hayes@gmail.com> 5810L: platform-driver-x86@vger.kernel.org 5811S: Maintained 5812F: Documentation/driver-api/dcdbas.rst 5813F: drivers/platform/x86/dell/dcdbas.* 5814 5815DELL WMI DESCRIPTOR DRIVER 5816L: Dell.Client.Kernel@dell.com 5817S: Maintained 5818F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5819 5820DELL WMI SYSMAN DRIVER 5821M: Divya Bharathi <divya.bharathi@dell.com> 5822M: Prasanth Ksr <prasanth.ksr@dell.com> 5823L: Dell.Client.Kernel@dell.com 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5827F: drivers/platform/x86/dell/dell-wmi-sysman/ 5828 5829DELL WMI NOTIFICATIONS DRIVER 5830M: Matthew Garrett <mjg59@srcf.ucam.org> 5831M: Pali Rohár <pali@kernel.org> 5832S: Maintained 5833F: drivers/platform/x86/dell/dell-wmi-base.c 5834 5835DELL WMI HARDWARE PRIVACY SUPPORT 5836M: Perry Yuan <Perry.Yuan@dell.com> 5837L: Dell.Client.Kernel@dell.com 5838L: platform-driver-x86@vger.kernel.org 5839S: Maintained 5840F: drivers/platform/x86/dell/dell-wmi-privacy.c 5841 5842DELTA ST MEDIA DRIVER 5843M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5844L: linux-media@vger.kernel.org 5845S: Supported 5846W: https://linuxtv.org 5847T: git git://linuxtv.org/media_tree.git 5848F: drivers/media/platform/st/sti/delta 5849 5850DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5851M: Zev Weiss <zev@bewilderbeest.net> 5852L: linux-hwmon@vger.kernel.org 5853S: Maintained 5854F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5855 5856DELTA DPS920AB PSU DRIVER 5857M: Robert Marko <robert.marko@sartura.hr> 5858L: linux-hwmon@vger.kernel.org 5859S: Maintained 5860F: Documentation/hwmon/dps920ab.rst 5861F: drivers/hwmon/pmbus/dps920ab.c 5862 5863DELTA NETWORKS TN48M CPLD DRIVERS 5864M: Robert Marko <robert.marko@sartura.hr> 5865S: Maintained 5866F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5867F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5868F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5869F: drivers/gpio/gpio-tn48m.c 5870F: include/dt-bindings/reset/delta,tn48m-reset.h 5871 5872DENALI NAND DRIVER 5873L: linux-mtd@lists.infradead.org 5874S: Orphan 5875F: drivers/mtd/nand/raw/denali* 5876 5877DESIGNWARE EDMA CORE IP DRIVER 5878M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5879L: dmaengine@vger.kernel.org 5880S: Maintained 5881F: drivers/dma/dw-edma/ 5882F: include/linux/dma/edma.h 5883 5884DESIGNWARE XDATA IP DRIVER 5885M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5886L: linux-pci@vger.kernel.org 5887S: Maintained 5888F: Documentation/misc-devices/dw-xdata-pcie.rst 5889F: drivers/misc/dw-xdata-pcie.c 5890 5891DESIGNWARE USB2 DRD IP DRIVER 5892M: Minas Harutyunyan <hminas@synopsys.com> 5893L: linux-usb@vger.kernel.org 5894S: Maintained 5895T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5896F: drivers/usb/dwc2/ 5897 5898DESIGNWARE USB3 DRD IP DRIVER 5899M: Felipe Balbi <balbi@kernel.org> 5900L: linux-usb@vger.kernel.org 5901S: Maintained 5902T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5903F: drivers/usb/dwc3/ 5904 5905DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5906M: Andreas Klinger <ak@it-klinger.de> 5907L: linux-iio@vger.kernel.org 5908S: Maintained 5909F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5910F: drivers/iio/proximity/srf*.c 5911 5912DEVICE COREDUMP (DEV_COREDUMP) 5913M: Johannes Berg <johannes@sipsolutions.net> 5914L: linux-kernel@vger.kernel.org 5915S: Maintained 5916F: drivers/base/devcoredump.c 5917F: include/linux/devcoredump.h 5918 5919DEVICE DEPENDENCY HELPER SCRIPT 5920M: Saravana Kannan <saravanak@google.com> 5921L: linux-kernel@vger.kernel.org 5922S: Maintained 5923F: scripts/dev-needs.sh 5924 5925DEVICE DIRECT ACCESS (DAX) 5926M: Dan Williams <dan.j.williams@intel.com> 5927M: Vishal Verma <vishal.l.verma@intel.com> 5928M: Dave Jiang <dave.jiang@intel.com> 5929L: nvdimm@lists.linux.dev 5930S: Supported 5931F: drivers/dax/ 5932 5933DEVICE FREQUENCY (DEVFREQ) 5934M: MyungJoo Ham <myungjoo.ham@samsung.com> 5935M: Kyungmin Park <kyungmin.park@samsung.com> 5936M: Chanwoo Choi <cw00.choi@samsung.com> 5937L: linux-pm@vger.kernel.org 5938S: Maintained 5939T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5940F: Documentation/devicetree/bindings/devfreq/ 5941F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5942F: drivers/devfreq/ 5943F: include/linux/devfreq.h 5944F: include/trace/events/devfreq.h 5945 5946DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5947M: Chanwoo Choi <cw00.choi@samsung.com> 5948L: linux-pm@vger.kernel.org 5949S: Supported 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5951F: Documentation/devicetree/bindings/devfreq/event/ 5952F: drivers/devfreq/devfreq-event.c 5953F: drivers/devfreq/event/ 5954F: include/dt-bindings/pmu/exynos_ppmu.h 5955F: include/linux/devfreq-event.h 5956 5957DEVICE NUMBER REGISTRY 5958M: Torben Mathiasen <device@lanana.org> 5959S: Maintained 5960W: http://lanana.org/docs/device-list/index.html 5961 5962DEVICE RESOURCE MANAGEMENT HELPERS 5963M: Hans de Goede <hdegoede@redhat.com> 5964R: Matti Vaittinen <mazziesaccount@gmail.com> 5965S: Maintained 5966F: include/linux/devm-helpers.h 5967 5968DEVICE-MAPPER (LVM) 5969M: Alasdair Kergon <agk@redhat.com> 5970M: Mike Snitzer <snitzer@kernel.org> 5971M: dm-devel@redhat.com 5972L: dm-devel@redhat.com 5973S: Maintained 5974W: http://sources.redhat.com/dm 5975Q: http://patchwork.kernel.org/project/dm-devel/list/ 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5977T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5978F: Documentation/admin-guide/device-mapper/ 5979F: drivers/md/Kconfig 5980F: drivers/md/Makefile 5981F: drivers/md/dm* 5982F: drivers/md/persistent-data/ 5983F: include/linux/device-mapper.h 5984F: include/linux/dm-*.h 5985F: include/uapi/linux/dm-*.h 5986 5987DEVLINK 5988M: Jiri Pirko <jiri@nvidia.com> 5989L: netdev@vger.kernel.org 5990S: Supported 5991F: Documentation/networking/devlink 5992F: include/net/devlink.h 5993F: include/uapi/linux/devlink.h 5994F: net/core/devlink.c 5995 5996DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5997M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5998L: kernel@dh-electronics.com 5999S: Maintained 6000F: arch/arm/boot/dts/imx6*-dhcom-* 6001 6002DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6003M: Marek Vasut <marex@denx.de> 6004L: kernel@dh-electronics.com 6005S: Maintained 6006F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6007F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6008 6009DIALOG SEMICONDUCTOR DRIVERS 6010M: Support Opensource <support.opensource@diasemi.com> 6011S: Supported 6012W: http://www.dialog-semiconductor.com/products 6013F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6014F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6015F: Documentation/devicetree/bindings/mfd/da90*.txt 6016F: Documentation/devicetree/bindings/mfd/da90*.yaml 6017F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6018F: Documentation/devicetree/bindings/regulator/da92*.txt 6019F: Documentation/devicetree/bindings/regulator/slg51000.txt 6020F: Documentation/devicetree/bindings/sound/da[79]*.txt 6021F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6022F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6023F: Documentation/hwmon/da90??.rst 6024F: drivers/gpio/gpio-da90??.c 6025F: drivers/hwmon/da90??-hwmon.c 6026F: drivers/iio/adc/da91??-*.c 6027F: drivers/input/misc/da72??.[ch] 6028F: drivers/input/misc/da90??_onkey.c 6029F: drivers/input/touchscreen/da9052_tsi.c 6030F: drivers/leds/leds-da90??.c 6031F: drivers/mfd/da903x.c 6032F: drivers/mfd/da90??-*.c 6033F: drivers/mfd/da91??-*.c 6034F: drivers/pinctrl/pinctrl-da90??.c 6035F: drivers/power/supply/da9052-battery.c 6036F: drivers/power/supply/da91??-*.c 6037F: drivers/regulator/da9???-regulator.[ch] 6038F: drivers/regulator/slg51000-regulator.[ch] 6039F: drivers/rtc/rtc-da90??.c 6040F: drivers/thermal/da90??-thermal.c 6041F: drivers/video/backlight/da90??_bl.c 6042F: drivers/watchdog/da90??_wdt.c 6043F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6044F: include/linux/mfd/da903x.h 6045F: include/linux/mfd/da9052/ 6046F: include/linux/mfd/da9055/ 6047F: include/linux/mfd/da9062/ 6048F: include/linux/mfd/da9063/ 6049F: include/linux/mfd/da9150/ 6050F: include/linux/regulator/da9211.h 6051F: include/sound/da[79]*.h 6052F: sound/soc/codecs/da[79]*.[ch] 6053 6054DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6055M: William Breathitt Gray <william.gray@linaro.org> 6056L: linux-gpio@vger.kernel.org 6057S: Maintained 6058F: drivers/gpio/gpio-gpio-mm.c 6059 6060DIOLAN U2C-12 I2C DRIVER 6061M: Guenter Roeck <linux@roeck-us.net> 6062L: linux-i2c@vger.kernel.org 6063S: Maintained 6064F: drivers/i2c/busses/i2c-diolan-u2c.c 6065 6066DIRECTORY NOTIFICATION (DNOTIFY) 6067M: Jan Kara <jack@suse.cz> 6068R: Amir Goldstein <amir73il@gmail.com> 6069L: linux-fsdevel@vger.kernel.org 6070S: Maintained 6071F: Documentation/filesystems/dnotify.rst 6072F: fs/notify/dnotify/ 6073F: include/linux/dnotify.h 6074 6075DISK GEOMETRY AND PARTITION HANDLING 6076M: Andries Brouwer <aeb@cwi.nl> 6077S: Maintained 6078W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6079W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6080W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6081 6082DISKQUOTA 6083M: Jan Kara <jack@suse.com> 6084S: Maintained 6085F: Documentation/filesystems/quota.rst 6086F: fs/quota/ 6087F: include/linux/quota*.h 6088F: include/uapi/linux/quota*.h 6089 6090DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6091M: Bernie Thompson <bernie@plugable.com> 6092L: linux-fbdev@vger.kernel.org 6093S: Maintained 6094W: http://plugable.com/category/projects/udlfb/ 6095F: Documentation/fb/udlfb.rst 6096F: drivers/video/fbdev/udlfb.c 6097F: include/video/udlfb.h 6098 6099DISTRIBUTED LOCK MANAGER (DLM) 6100M: Christine Caulfield <ccaulfie@redhat.com> 6101M: David Teigland <teigland@redhat.com> 6102L: cluster-devel@redhat.com 6103S: Supported 6104W: http://sources.redhat.com/cluster/ 6105T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6106F: fs/dlm/ 6107 6108DMA BUFFER SHARING FRAMEWORK 6109M: Sumit Semwal <sumit.semwal@linaro.org> 6110M: Christian König <christian.koenig@amd.com> 6111L: linux-media@vger.kernel.org 6112L: dri-devel@lists.freedesktop.org 6113L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6114S: Maintained 6115T: git git://anongit.freedesktop.org/drm/drm-misc 6116F: Documentation/driver-api/dma-buf.rst 6117F: drivers/dma-buf/ 6118F: include/linux/*fence.h 6119F: include/linux/dma-buf.h 6120F: include/linux/dma-resv.h 6121K: \bdma_(?:buf|fence|resv)\b 6122 6123DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6124M: Vinod Koul <vkoul@kernel.org> 6125L: dmaengine@vger.kernel.org 6126S: Maintained 6127Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6128T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6129F: Documentation/devicetree/bindings/dma/ 6130F: Documentation/driver-api/dmaengine/ 6131F: drivers/dma/ 6132F: include/dt-bindings/dma/ 6133F: include/linux/dma/ 6134F: include/linux/dmaengine.h 6135F: include/linux/of_dma.h 6136 6137DMA MAPPING HELPERS 6138M: Christoph Hellwig <hch@lst.de> 6139M: Marek Szyprowski <m.szyprowski@samsung.com> 6140R: Robin Murphy <robin.murphy@arm.com> 6141L: iommu@lists.linux.dev 6142S: Supported 6143W: http://git.infradead.org/users/hch/dma-mapping.git 6144T: git git://git.infradead.org/users/hch/dma-mapping.git 6145F: include/asm-generic/dma-mapping.h 6146F: include/linux/dma-direct.h 6147F: include/linux/dma-mapping.h 6148F: include/linux/dma-map-ops.h 6149F: kernel/dma/ 6150 6151DMA MAPPING BENCHMARK 6152M: Xiang Chen <chenxiang66@hisilicon.com> 6153L: iommu@lists.linux.dev 6154F: kernel/dma/map_benchmark.c 6155F: tools/testing/selftests/dma/ 6156 6157DMA-BUF HEAPS FRAMEWORK 6158M: Sumit Semwal <sumit.semwal@linaro.org> 6159R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6160R: Liam Mark <lmark@codeaurora.org> 6161R: Laura Abbott <labbott@redhat.com> 6162R: Brian Starkey <Brian.Starkey@arm.com> 6163R: John Stultz <jstultz@google.com> 6164L: linux-media@vger.kernel.org 6165L: dri-devel@lists.freedesktop.org 6166L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6167S: Maintained 6168T: git git://anongit.freedesktop.org/drm/drm-misc 6169F: drivers/dma-buf/dma-heap.c 6170F: drivers/dma-buf/heaps/* 6171F: include/linux/dma-heap.h 6172F: include/uapi/linux/dma-heap.h 6173 6174DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6175M: Lukasz Luba <lukasz.luba@arm.com> 6176L: linux-pm@vger.kernel.org 6177L: linux-samsung-soc@vger.kernel.org 6178S: Maintained 6179F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6180F: drivers/memory/samsung/exynos5422-dmc.c 6181 6182DME1737 HARDWARE MONITOR DRIVER 6183M: Juerg Haefliger <juergh@gmail.com> 6184L: linux-hwmon@vger.kernel.org 6185S: Maintained 6186F: Documentation/hwmon/dme1737.rst 6187F: drivers/hwmon/dme1737.c 6188 6189DMI/SMBIOS SUPPORT 6190M: Jean Delvare <jdelvare@suse.com> 6191S: Maintained 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6193F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6194F: drivers/firmware/dmi-id.c 6195F: drivers/firmware/dmi_scan.c 6196F: include/linux/dmi.h 6197 6198DOCUMENTATION 6199M: Jonathan Corbet <corbet@lwn.net> 6200L: linux-doc@vger.kernel.org 6201S: Maintained 6202P: Documentation/doc-guide/maintainer-profile.rst 6203T: git git://git.lwn.net/linux.git docs-next 6204F: Documentation/ 6205F: scripts/documentation-file-ref-check 6206F: scripts/kernel-doc 6207F: scripts/sphinx-pre-install 6208X: Documentation/ABI/ 6209X: Documentation/admin-guide/media/ 6210X: Documentation/devicetree/ 6211X: Documentation/driver-api/media/ 6212X: Documentation/firmware-guide/acpi/ 6213X: Documentation/i2c/ 6214X: Documentation/power/ 6215X: Documentation/spi/ 6216X: Documentation/userspace-api/media/ 6217 6218DOCUMENTATION REPORTING ISSUES 6219M: Thorsten Leemhuis <linux@leemhuis.info> 6220L: linux-doc@vger.kernel.org 6221S: Maintained 6222F: Documentation/admin-guide/reporting-issues.rst 6223 6224DOCUMENTATION SCRIPTS 6225M: Mauro Carvalho Chehab <mchehab@kernel.org> 6226L: linux-doc@vger.kernel.org 6227S: Maintained 6228F: Documentation/sphinx/parse-headers.pl 6229F: scripts/documentation-file-ref-check 6230F: scripts/sphinx-pre-install 6231 6232DOCUMENTATION/ITALIAN 6233M: Federico Vaga <federico.vaga@vaga.pv.it> 6234L: linux-doc@vger.kernel.org 6235S: Maintained 6236F: Documentation/translations/it_IT 6237 6238DOCUMENTATION/JAPANESE 6239R: Akira Yokosawa <akiyks@gmail.com> 6240L: linux-doc@vger.kernel.org 6241S: Maintained 6242F: Documentation/translations/ja_JP 6243 6244DONGWOON DW9714 LENS VOICE COIL DRIVER 6245M: Sakari Ailus <sakari.ailus@linux.intel.com> 6246L: linux-media@vger.kernel.org 6247S: Maintained 6248T: git git://linuxtv.org/media_tree.git 6249F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6250F: drivers/media/i2c/dw9714.c 6251 6252DONGWOON DW9768 LENS VOICE COIL DRIVER 6253M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6254L: linux-media@vger.kernel.org 6255S: Maintained 6256T: git git://linuxtv.org/media_tree.git 6257F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6258F: drivers/media/i2c/dw9768.c 6259 6260DONGWOON DW9807 LENS VOICE COIL DRIVER 6261M: Sakari Ailus <sakari.ailus@linux.intel.com> 6262L: linux-media@vger.kernel.org 6263S: Maintained 6264T: git git://linuxtv.org/media_tree.git 6265F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6266F: drivers/media/i2c/dw9807-vcm.c 6267 6268DOUBLETALK DRIVER 6269M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6270L: blinux-list@redhat.com 6271S: Maintained 6272F: drivers/char/dtlk.c 6273F: include/linux/dtlk.h 6274 6275DPAA2 DATAPATH I/O (DPIO) DRIVER 6276M: Roy Pledge <Roy.Pledge@nxp.com> 6277L: linux-kernel@vger.kernel.org 6278S: Maintained 6279F: drivers/soc/fsl/dpio 6280 6281DPAA2 ETHERNET DRIVER 6282M: Ioana Ciornei <ioana.ciornei@nxp.com> 6283L: netdev@vger.kernel.org 6284S: Maintained 6285F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6286F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6287F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6288F: drivers/net/ethernet/freescale/dpaa2/Makefile 6289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6290F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6291F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6292F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6293F: drivers/net/ethernet/freescale/dpaa2/dpni* 6294 6295DPAA2 ETHERNET SWITCH DRIVER 6296M: Ioana Ciornei <ioana.ciornei@nxp.com> 6297L: netdev@vger.kernel.org 6298S: Maintained 6299F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6300F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6301F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6302 6303DRBD DRIVER 6304M: Philipp Reisner <philipp.reisner@linbit.com> 6305M: Lars Ellenberg <lars.ellenberg@linbit.com> 6306M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6307L: drbd-dev@lists.linbit.com 6308S: Supported 6309W: http://www.drbd.org 6310T: git git://git.linbit.com/linux-drbd.git 6311T: git git://git.linbit.com/drbd-8.4.git 6312F: Documentation/admin-guide/blockdev/ 6313F: drivers/block/drbd/ 6314F: lib/lru_cache.c 6315 6316DRIVER COMPONENT FRAMEWORK 6317L: dri-devel@lists.freedesktop.org 6318F: drivers/base/component.c 6319F: include/linux/component.h 6320 6321DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6322M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6323R: "Rafael J. Wysocki" <rafael@kernel.org> 6324S: Supported 6325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6326F: Documentation/core-api/kobject.rst 6327F: drivers/base/ 6328F: fs/debugfs/ 6329F: fs/sysfs/ 6330F: include/linux/debugfs.h 6331F: include/linux/kobj* 6332F: lib/kobj* 6333 6334DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6335M: Nishanth Menon <nm@ti.com> 6336L: linux-pm@vger.kernel.org 6337S: Maintained 6338F: drivers/soc/ti/smartreflex.c 6339F: include/linux/power/smartreflex.h 6340 6341DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6342M: Maxime Ripard <mripard@kernel.org> 6343M: Chen-Yu Tsai <wens@csie.org> 6344R: Jernej Skrabec <jernej.skrabec@gmail.com> 6345L: dri-devel@lists.freedesktop.org 6346S: Supported 6347T: git git://anongit.freedesktop.org/drm/drm-misc 6348F: drivers/gpu/drm/sun4i/sun8i* 6349 6350DRM DRIVER FOR ARM PL111 CLCD 6351M: Emma Anholt <emma@anholt.net> 6352S: Supported 6353T: git git://anongit.freedesktop.org/drm/drm-misc 6354F: drivers/gpu/drm/pl111/ 6355 6356DRM DRIVER FOR ARM VERSATILE TFT PANELS 6357M: Linus Walleij <linus.walleij@linaro.org> 6358S: Maintained 6359T: git git://anongit.freedesktop.org/drm/drm-misc 6360F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6361F: drivers/gpu/drm/panel/panel-arm-versatile.c 6362 6363DRM DRIVER FOR ASPEED BMC GFX 6364M: Joel Stanley <joel@jms.id.au> 6365L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6366S: Supported 6367T: git git://anongit.freedesktop.org/drm/drm-misc 6368F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6369F: drivers/gpu/drm/aspeed/ 6370 6371DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6372M: Dave Airlie <airlied@redhat.com> 6373R: Thomas Zimmermann <tzimmermann@suse.de> 6374L: dri-devel@lists.freedesktop.org 6375S: Supported 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: drivers/gpu/drm/ast/ 6378 6379DRM DRIVER FOR BOCHS VIRTUAL GPU 6380M: Gerd Hoffmann <kraxel@redhat.com> 6381L: virtualization@lists.linux-foundation.org 6382S: Maintained 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: drivers/gpu/drm/tiny/bochs.c 6385 6386DRM DRIVER FOR BOE HIMAX8279D PANELS 6387M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6388S: Maintained 6389F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6390F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6391 6392DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6393M: Jagan Teki <jagan@amarulasolutions.com> 6394S: Maintained 6395F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6396F: drivers/gpu/drm/bridge/chipone-icn6211.c 6397 6398DRM DRIVER FOR EBBG FT8719 PANEL 6399M: Joel Selvaraj <jo@jsfamily.in> 6400S: Maintained 6401T: git git://anongit.freedesktop.org/drm/drm-misc 6402F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6403F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6404 6405DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6406M: Linus Walleij <linus.walleij@linaro.org> 6407S: Maintained 6408T: git git://anongit.freedesktop.org/drm/drm-misc 6409F: drivers/gpu/drm/tve200/ 6410 6411DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6412M: Icenowy Zheng <icenowy@aosc.io> 6413S: Maintained 6414F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6415F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6416 6417DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6418M: Jagan Teki <jagan@amarulasolutions.com> 6419S: Maintained 6420F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6421F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6422 6423DRM DRIVER FOR GENERIC USB DISPLAY 6424M: Noralf Trønnes <noralf@tronnes.org> 6425S: Maintained 6426W: https://github.com/notro/gud/wiki 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: drivers/gpu/drm/gud/ 6429F: include/drm/gud.h 6430 6431DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6432M: Hans de Goede <hdegoede@redhat.com> 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: drivers/gpu/drm/tiny/gm12u320.c 6436 6437DRM DRIVER FOR HX8357D PANELS 6438M: Emma Anholt <emma@anholt.net> 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6442F: drivers/gpu/drm/tiny/hx8357d.c 6443 6444DRM DRIVER FOR ILITEK ILI9225 PANELS 6445M: David Lechner <david@lechnology.com> 6446S: Maintained 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6449F: drivers/gpu/drm/tiny/ili9225.c 6450 6451DRM DRIVER FOR ILITEK ILI9486 PANELS 6452M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6453S: Maintained 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6456F: drivers/gpu/drm/tiny/ili9486.c 6457 6458DRM DRIVER FOR INTEL I810 VIDEO CARDS 6459S: Orphan / Obsolete 6460F: drivers/gpu/drm/i810/ 6461F: include/uapi/drm/i810_drm.h 6462 6463DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6464M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6465S: Supported 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/logicvc/ 6468 6469DRM DRIVER FOR LVDS PANELS 6470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6471L: dri-devel@lists.freedesktop.org 6472T: git git://anongit.freedesktop.org/drm/drm-misc 6473S: Maintained 6474F: drivers/gpu/drm/panel/panel-lvds.c 6475F: Documentation/devicetree/bindings/display/lvds.yaml 6476F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6477 6478DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6479M: Guido Günther <agx@sigxcpu.org> 6480R: Purism Kernel Team <kernel@puri.sm> 6481S: Maintained 6482F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6483F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6484 6485DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6486S: Orphan / Obsolete 6487F: drivers/gpu/drm/mga/ 6488F: include/uapi/drm/mga_drm.h 6489 6490DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6491M: Dave Airlie <airlied@redhat.com> 6492R: Thomas Zimmermann <tzimmermann@suse.de> 6493L: dri-devel@lists.freedesktop.org 6494S: Supported 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: drivers/gpu/drm/mgag200/ 6497 6498DRM DRIVER FOR MI0283QT 6499M: Noralf Trønnes <noralf@tronnes.org> 6500S: Maintained 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6503F: drivers/gpu/drm/tiny/mi0283qt.c 6504 6505DRM DRIVER FOR MIPI DBI compatible panels 6506M: Noralf Trønnes <noralf@tronnes.org> 6507S: Maintained 6508W: https://github.com/notro/panel-mipi-dbi/wiki 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6511F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6512 6513DRM DRIVER FOR MSM ADRENO GPU 6514M: Rob Clark <robdclark@gmail.com> 6515M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6516M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6517R: Sean Paul <sean@poorly.run> 6518L: linux-arm-msm@vger.kernel.org 6519L: dri-devel@lists.freedesktop.org 6520L: freedreno@lists.freedesktop.org 6521S: Maintained 6522T: git https://gitlab.freedesktop.org/drm/msm.git 6523F: Documentation/devicetree/bindings/display/msm/ 6524F: drivers/gpu/drm/msm/ 6525F: include/uapi/drm/msm_drm.h 6526 6527DRM DRIVER FOR NOVATEK NT35510 PANELS 6528M: Linus Walleij <linus.walleij@linaro.org> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6532F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6533 6534DRM DRIVER FOR NOVATEK NT35560 PANELS 6535M: Linus Walleij <linus.walleij@linaro.org> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6539F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6540 6541DRM DRIVER FOR NOVATEK NT36672A PANELS 6542M: Sumit Semwal <sumit.semwal@linaro.org> 6543S: Maintained 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6546F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6547 6548DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6549M: Ben Skeggs <bskeggs@redhat.com> 6550M: Karol Herbst <kherbst@redhat.com> 6551M: Lyude Paul <lyude@redhat.com> 6552L: dri-devel@lists.freedesktop.org 6553L: nouveau@lists.freedesktop.org 6554S: Supported 6555W: https://nouveau.freedesktop.org/ 6556Q: https://patchwork.freedesktop.org/project/nouveau/ 6557Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6558B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6559C: irc://irc.oftc.net/nouveau 6560T: git https://gitlab.freedesktop.org/drm/nouveau.git 6561F: drivers/gpu/drm/nouveau/ 6562F: include/uapi/drm/nouveau_drm.h 6563 6564DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6565M: Stefan Mavrodiev <stefan@olimex.com> 6566S: Maintained 6567F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6568F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6569 6570DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6571R: Douglas Anderson <dianders@chromium.org> 6572F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6573F: drivers/gpu/drm/bridge/parade-ps8640.c 6574 6575DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6576M: Noralf Trønnes <noralf@tronnes.org> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/repaper.txt 6580F: drivers/gpu/drm/tiny/repaper.c 6581 6582DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6583M: Javier Martinez Canillas <javierm@redhat.com> 6584S: Maintained 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6587F: drivers/gpu/drm/solomon/ssd130x* 6588 6589DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6590M: Dave Airlie <airlied@redhat.com> 6591M: Gerd Hoffmann <kraxel@redhat.com> 6592L: virtualization@lists.linux-foundation.org 6593S: Obsolete 6594W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596F: drivers/gpu/drm/tiny/cirrus.c 6597 6598DRM DRIVER FOR QXL VIRTUAL GPU 6599M: Dave Airlie <airlied@redhat.com> 6600M: Gerd Hoffmann <kraxel@redhat.com> 6601L: virtualization@lists.linux-foundation.org 6602L: spice-devel@lists.freedesktop.org 6603S: Maintained 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: drivers/gpu/drm/qxl/ 6606F: include/uapi/drm/qxl_drm.h 6607 6608DRM DRIVER FOR RAGE 128 VIDEO CARDS 6609S: Orphan / Obsolete 6610F: drivers/gpu/drm/r128/ 6611F: include/uapi/drm/r128_drm.h 6612 6613DRM DRIVER FOR RAYDIUM RM67191 PANELS 6614M: Robert Chiras <robert.chiras@nxp.com> 6615S: Maintained 6616F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6617F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6618 6619DRM DRIVER FOR SAMSUNG DB7430 PANELS 6620M: Linus Walleij <linus.walleij@linaro.org> 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6624F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6625 6626DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6627M: Markuss Broks <markuss.broks@gmail.com> 6628S: Maintained 6629F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6630F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6631 6632DRM DRIVER FOR SITRONIX ST7703 PANELS 6633M: Guido Günther <agx@sigxcpu.org> 6634R: Purism Kernel Team <kernel@puri.sm> 6635R: Ondrej Jirman <megous@megous.com> 6636S: Maintained 6637F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6638F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6639 6640DRM DRIVER FOR SAVAGE VIDEO CARDS 6641S: Orphan / Obsolete 6642F: drivers/gpu/drm/savage/ 6643F: include/uapi/drm/savage_drm.h 6644 6645DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6646M: Thomas Zimmermann <tzimmermann@suse.de> 6647M: Javier Martinez Canillas <javierm@redhat.com> 6648L: dri-devel@lists.freedesktop.org 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: drivers/gpu/drm/drm_aperture.c 6652F: drivers/gpu/drm/tiny/simpledrm.c 6653F: drivers/video/aperture.c 6654F: include/drm/drm_aperture.h 6655F: include/linux/aperture.h 6656 6657DRM DRIVER FOR SIS VIDEO CARDS 6658S: Orphan / Obsolete 6659F: drivers/gpu/drm/sis/ 6660F: include/uapi/drm/sis_drm.h 6661 6662DRM DRIVER FOR SITRONIX ST7586 PANELS 6663M: David Lechner <david@lechnology.com> 6664S: Maintained 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6667F: drivers/gpu/drm/tiny/st7586.c 6668 6669DRM DRIVER FOR SITRONIX ST7701 PANELS 6670M: Jagan Teki <jagan@amarulasolutions.com> 6671S: Maintained 6672F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6673F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6674 6675DRM DRIVER FOR SITRONIX ST7735R PANELS 6676M: David Lechner <david@lechnology.com> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6680F: drivers/gpu/drm/tiny/st7735r.c 6681 6682DRM DRIVER FOR ST-ERICSSON MCDE 6683M: Linus Walleij <linus.walleij@linaro.org> 6684S: Maintained 6685T: git git://anongit.freedesktop.org/drm/drm-misc 6686F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6687F: drivers/gpu/drm/mcde/ 6688 6689DRM DRIVER FOR TDFX VIDEO CARDS 6690S: Orphan / Obsolete 6691F: drivers/gpu/drm/tdfx/ 6692 6693DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6694M: Jagan Teki <jagan@amarulasolutions.com> 6695S: Maintained 6696F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6697F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6698 6699DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6700R: Douglas Anderson <dianders@chromium.org> 6701F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6702F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6703 6704DRM DRIVER FOR TPO TPG110 PANELS 6705M: Linus Walleij <linus.walleij@linaro.org> 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6709F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6710 6711DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6712M: Dave Airlie <airlied@redhat.com> 6713R: Sean Paul <sean@poorly.run> 6714R: Thomas Zimmermann <tzimmermann@suse.de> 6715L: dri-devel@lists.freedesktop.org 6716S: Supported 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: drivers/gpu/drm/udl/ 6719 6720DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6721M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6722M: Melissa Wen <melissa.srw@gmail.com> 6723R: Haneen Mohammed <hamohammed.sa@gmail.com> 6724R: Daniel Vetter <daniel@ffwll.ch> 6725L: dri-devel@lists.freedesktop.org 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/gpu/vkms.rst 6729F: drivers/gpu/drm/vkms/ 6730 6731DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6732M: Hans de Goede <hdegoede@redhat.com> 6733L: dri-devel@lists.freedesktop.org 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: drivers/gpu/drm/vboxvideo/ 6737 6738DRM DRIVER FOR VMWARE VIRTUAL GPU 6739M: Zack Rusin <zackr@vmware.com> 6740R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6741L: dri-devel@lists.freedesktop.org 6742S: Supported 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: drivers/gpu/drm/vmwgfx/ 6745F: include/uapi/drm/vmwgfx_drm.h 6746 6747DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6748M: Linus Walleij <linus.walleij@linaro.org> 6749S: Maintained 6750T: git git://anongit.freedesktop.org/drm/drm-misc 6751F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6752F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6753 6754DRM DRIVERS 6755M: David Airlie <airlied@gmail.com> 6756M: Daniel Vetter <daniel@ffwll.ch> 6757L: dri-devel@lists.freedesktop.org 6758S: Maintained 6759B: https://gitlab.freedesktop.org/drm 6760C: irc://irc.oftc.net/dri-devel 6761T: git git://anongit.freedesktop.org/drm/drm 6762F: Documentation/devicetree/bindings/display/ 6763F: Documentation/devicetree/bindings/gpu/ 6764F: Documentation/gpu/ 6765F: drivers/gpu/ 6766F: include/drm/ 6767F: include/linux/vga* 6768F: include/uapi/drm/ 6769 6770DRM DRIVERS AND MISC GPU PATCHES 6771M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6772M: Maxime Ripard <mripard@kernel.org> 6773M: Thomas Zimmermann <tzimmermann@suse.de> 6774S: Maintained 6775W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: Documentation/gpu/ 6778F: drivers/gpu/drm/* 6779F: drivers/gpu/vga/ 6780F: include/drm/drm* 6781F: include/linux/vga* 6782F: include/uapi/drm/drm* 6783 6784DRM DRIVERS FOR ALLWINNER A10 6785M: Maxime Ripard <mripard@kernel.org> 6786M: Chen-Yu Tsai <wens@csie.org> 6787L: dri-devel@lists.freedesktop.org 6788S: Supported 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: Documentation/devicetree/bindings/display/allwinner* 6791F: drivers/gpu/drm/sun4i/ 6792 6793DRM DRIVERS FOR AMLOGIC SOCS 6794M: Neil Armstrong <neil.armstrong@linaro.org> 6795L: dri-devel@lists.freedesktop.org 6796L: linux-amlogic@lists.infradead.org 6797S: Supported 6798W: http://linux-meson.com/ 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6801F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6802F: Documentation/gpu/meson.rst 6803F: drivers/gpu/drm/meson/ 6804 6805DRM DRIVERS FOR ATMEL HLCDC 6806M: Sam Ravnborg <sam@ravnborg.org> 6807M: Boris Brezillon <bbrezillon@kernel.org> 6808L: dri-devel@lists.freedesktop.org 6809S: Supported 6810T: git git://anongit.freedesktop.org/drm/drm-misc 6811F: Documentation/devicetree/bindings/display/atmel/ 6812F: drivers/gpu/drm/atmel-hlcdc/ 6813 6814DRM DRIVERS FOR BRIDGE CHIPS 6815M: Andrzej Hajda <andrzej.hajda@intel.com> 6816M: Neil Armstrong <neil.armstrong@linaro.org> 6817M: Robert Foss <robert.foss@linaro.org> 6818R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6819R: Jonas Karlman <jonas@kwiboo.se> 6820R: Jernej Skrabec <jernej.skrabec@gmail.com> 6821S: Maintained 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: Documentation/devicetree/bindings/display/bridge/ 6824F: drivers/gpu/drm/bridge/ 6825 6826DRM DRIVERS FOR EXYNOS 6827M: Inki Dae <inki.dae@samsung.com> 6828M: Seung-Woo Kim <sw0312.kim@samsung.com> 6829M: Kyungmin Park <kyungmin.park@samsung.com> 6830L: dri-devel@lists.freedesktop.org 6831S: Supported 6832T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6833F: Documentation/devicetree/bindings/display/exynos/ 6834F: Documentation/devicetree/bindings/display/samsung/ 6835F: drivers/gpu/drm/exynos/ 6836F: include/uapi/drm/exynos_drm.h 6837 6838DRM DRIVERS FOR FREESCALE DCU 6839M: Stefan Agner <stefan@agner.ch> 6840M: Alison Wang <alison.wang@nxp.com> 6841L: dri-devel@lists.freedesktop.org 6842S: Supported 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6845F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6846F: drivers/gpu/drm/fsl-dcu/ 6847 6848DRM DRIVERS FOR FREESCALE IMX 6849M: Philipp Zabel <p.zabel@pengutronix.de> 6850L: dri-devel@lists.freedesktop.org 6851S: Maintained 6852F: Documentation/devicetree/bindings/display/imx/ 6853F: drivers/gpu/drm/imx/ 6854F: drivers/gpu/ipu-v3/ 6855 6856DRM DRIVERS FOR FREESCALE IMX BRIDGE 6857M: Liu Ying <victor.liu@nxp.com> 6858L: dri-devel@lists.freedesktop.org 6859S: Maintained 6860F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6861F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6862F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6863F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6864F: drivers/gpu/drm/bridge/imx/ 6865 6866DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6867M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6868L: dri-devel@lists.freedesktop.org 6869S: Maintained 6870T: git git://github.com/patjak/drm-gma500 6871F: drivers/gpu/drm/gma500/ 6872 6873DRM DRIVERS FOR HISILICON 6874M: Xinliang Liu <xinliang.liu@linaro.org> 6875M: Tian Tao <tiantao6@hisilicon.com> 6876R: John Stultz <jstultz@google.com> 6877R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6878R: Chen Feng <puck.chen@hisilicon.com> 6879L: dri-devel@lists.freedesktop.org 6880S: Maintained 6881T: git git://anongit.freedesktop.org/drm/drm-misc 6882F: Documentation/devicetree/bindings/display/hisilicon/ 6883F: drivers/gpu/drm/hisilicon/ 6884 6885DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6886M: Deepak Rawat <drawat.floss@gmail.com> 6887L: linux-hyperv@vger.kernel.org 6888L: dri-devel@lists.freedesktop.org 6889S: Maintained 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: drivers/gpu/drm/hyperv 6892 6893DRM DRIVERS FOR LIMA 6894M: Qiang Yu <yuq825@gmail.com> 6895L: dri-devel@lists.freedesktop.org 6896L: lima@lists.freedesktop.org (moderated for non-subscribers) 6897S: Maintained 6898T: git git://anongit.freedesktop.org/drm/drm-misc 6899F: drivers/gpu/drm/lima/ 6900F: include/uapi/drm/lima_drm.h 6901 6902DRM DRIVERS FOR MEDIATEK 6903M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6904M: Philipp Zabel <p.zabel@pengutronix.de> 6905L: dri-devel@lists.freedesktop.org 6906L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6907S: Supported 6908F: Documentation/devicetree/bindings/display/mediatek/ 6909F: drivers/gpu/drm/mediatek/ 6910F: drivers/phy/mediatek/phy-mtk-dp.c 6911F: drivers/phy/mediatek/phy-mtk-hdmi* 6912F: drivers/phy/mediatek/phy-mtk-mipi* 6913 6914DRM DRIVERS FOR NVIDIA TEGRA 6915M: Thierry Reding <thierry.reding@gmail.com> 6916L: dri-devel@lists.freedesktop.org 6917L: linux-tegra@vger.kernel.org 6918S: Supported 6919T: git git://anongit.freedesktop.org/tegra/linux.git 6920F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6921F: Documentation/devicetree/bindings/gpu/host1x/ 6922F: drivers/gpu/drm/tegra/ 6923F: drivers/gpu/host1x/ 6924F: include/linux/host1x.h 6925F: include/uapi/drm/tegra_drm.h 6926 6927DRM DRIVERS FOR RENESAS 6928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6929M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6930L: dri-devel@lists.freedesktop.org 6931L: linux-renesas-soc@vger.kernel.org 6932S: Supported 6933T: git git://linuxtv.org/pinchartl/media drm/du/next 6934F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6935F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6936F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6937F: Documentation/devicetree/bindings/display/renesas,du.yaml 6938F: drivers/gpu/drm/rcar-du/ 6939F: drivers/gpu/drm/shmobile/ 6940F: include/linux/platform_data/shmob_drm.h 6941 6942DRM DRIVERS FOR ROCKCHIP 6943M: Sandy Huang <hjc@rock-chips.com> 6944M: Heiko Stübner <heiko@sntech.de> 6945L: dri-devel@lists.freedesktop.org 6946S: Maintained 6947T: git git://anongit.freedesktop.org/drm/drm-misc 6948F: Documentation/devicetree/bindings/display/rockchip/ 6949F: drivers/gpu/drm/rockchip/ 6950 6951DRM DRIVERS FOR STI 6952M: Alain Volmat <alain.volmat@foss.st.com> 6953L: dri-devel@lists.freedesktop.org 6954S: Maintained 6955T: git git://anongit.freedesktop.org/drm/drm-misc 6956F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6957F: drivers/gpu/drm/sti 6958 6959DRM DRIVERS FOR STM 6960M: Yannick Fertre <yannick.fertre@foss.st.com> 6961M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6962M: Philippe Cornu <philippe.cornu@foss.st.com> 6963L: dri-devel@lists.freedesktop.org 6964S: Maintained 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6967F: drivers/gpu/drm/stm 6968 6969DRM DRIVERS FOR TI KEYSTONE 6970M: Jyri Sarha <jyri.sarha@iki.fi> 6971M: Tomi Valkeinen <tomba@kernel.org> 6972L: dri-devel@lists.freedesktop.org 6973S: Maintained 6974T: git git://anongit.freedesktop.org/drm/drm-misc 6975F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6976F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6977F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6978F: drivers/gpu/drm/tidss/ 6979 6980DRM DRIVERS FOR TI LCDC 6981M: Jyri Sarha <jyri.sarha@iki.fi> 6982R: Tomi Valkeinen <tomba@kernel.org> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985F: Documentation/devicetree/bindings/display/tilcdc/ 6986F: drivers/gpu/drm/tilcdc/ 6987 6988DRM DRIVERS FOR TI OMAP 6989M: Tomi Valkeinen <tomba@kernel.org> 6990L: dri-devel@lists.freedesktop.org 6991S: Maintained 6992F: Documentation/devicetree/bindings/display/ti/ 6993F: drivers/gpu/drm/omapdrm/ 6994 6995DRM DRIVERS FOR V3D 6996M: Emma Anholt <emma@anholt.net> 6997M: Melissa Wen <mwen@igalia.com> 6998S: Supported 6999T: git git://anongit.freedesktop.org/drm/drm-misc 7000F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7001F: drivers/gpu/drm/v3d/ 7002F: include/uapi/drm/v3d_drm.h 7003 7004DRM DRIVERS FOR VC4 7005M: Emma Anholt <emma@anholt.net> 7006M: Maxime Ripard <mripard@kernel.org> 7007S: Supported 7008T: git git://github.com/anholt/linux 7009T: git git://anongit.freedesktop.org/drm/drm-misc 7010F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7011F: drivers/gpu/drm/vc4/ 7012F: include/uapi/drm/vc4_drm.h 7013 7014DRM DRIVERS FOR VIVANTE GPU IP 7015M: Lucas Stach <l.stach@pengutronix.de> 7016R: Russell King <linux+etnaviv@armlinux.org.uk> 7017R: Christian Gmeiner <christian.gmeiner@gmail.com> 7018L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7019L: dri-devel@lists.freedesktop.org 7020S: Maintained 7021F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7022F: drivers/gpu/drm/etnaviv/ 7023F: include/uapi/drm/etnaviv_drm.h 7024 7025DRM DRIVERS FOR XEN 7026M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7027L: dri-devel@lists.freedesktop.org 7028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7029S: Supported 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: Documentation/gpu/xen-front.rst 7032F: drivers/gpu/drm/xen/ 7033 7034DRM DRIVERS FOR XILINX 7035M: Hyun Kwon <hyun.kwon@xilinx.com> 7036M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7037L: dri-devel@lists.freedesktop.org 7038S: Maintained 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: Documentation/devicetree/bindings/display/xlnx/ 7041F: drivers/gpu/drm/xlnx/ 7042 7043DRM PANEL DRIVERS 7044M: Thierry Reding <thierry.reding@gmail.com> 7045R: Sam Ravnborg <sam@ravnborg.org> 7046L: dri-devel@lists.freedesktop.org 7047S: Maintained 7048T: git git://anongit.freedesktop.org/drm/drm-misc 7049F: Documentation/devicetree/bindings/display/panel/ 7050F: drivers/gpu/drm/drm_panel.c 7051F: drivers/gpu/drm/panel/ 7052F: include/drm/drm_panel.h 7053 7054DRM PRIVACY-SCREEN CLASS 7055M: Hans de Goede <hdegoede@redhat.com> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: drivers/gpu/drm/drm_privacy_screen* 7060F: include/drm/drm_privacy_screen* 7061 7062DRM TTM SUBSYSTEM 7063M: Christian Koenig <christian.koenig@amd.com> 7064M: Huang Rui <ray.huang@amd.com> 7065L: dri-devel@lists.freedesktop.org 7066S: Maintained 7067T: git git://anongit.freedesktop.org/drm/drm-misc 7068F: drivers/gpu/drm/ttm/ 7069F: include/drm/ttm/ 7070 7071DRM GPU SCHEDULER 7072M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7073L: dri-devel@lists.freedesktop.org 7074S: Maintained 7075T: git git://anongit.freedesktop.org/drm/drm-misc 7076F: drivers/gpu/drm/scheduler/ 7077F: include/drm/gpu_scheduler.h 7078 7079DSBR100 USB FM RADIO DRIVER 7080M: Alexey Klimov <klimov.linux@gmail.com> 7081L: linux-media@vger.kernel.org 7082S: Maintained 7083T: git git://linuxtv.org/media_tree.git 7084F: drivers/media/radio/dsbr100.c 7085 7086DT3155 MEDIA DRIVER 7087M: Hans Verkuil <hverkuil@xs4all.nl> 7088L: linux-media@vger.kernel.org 7089S: Odd Fixes 7090W: https://linuxtv.org 7091T: git git://linuxtv.org/media_tree.git 7092F: drivers/media/pci/dt3155/ 7093 7094DVB_USB_AF9015 MEDIA DRIVER 7095M: Antti Palosaari <crope@iki.fi> 7096L: linux-media@vger.kernel.org 7097S: Maintained 7098W: https://linuxtv.org 7099W: http://palosaari.fi/linux/ 7100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7101T: git git://linuxtv.org/anttip/media_tree.git 7102F: drivers/media/usb/dvb-usb-v2/af9015* 7103 7104DVB_USB_AF9035 MEDIA DRIVER 7105M: Antti Palosaari <crope@iki.fi> 7106L: linux-media@vger.kernel.org 7107S: Maintained 7108W: https://linuxtv.org 7109W: http://palosaari.fi/linux/ 7110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7111T: git git://linuxtv.org/anttip/media_tree.git 7112F: drivers/media/usb/dvb-usb-v2/af9035* 7113 7114DVB_USB_ANYSEE MEDIA DRIVER 7115M: Antti Palosaari <crope@iki.fi> 7116L: linux-media@vger.kernel.org 7117S: Maintained 7118W: https://linuxtv.org 7119W: http://palosaari.fi/linux/ 7120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7121T: git git://linuxtv.org/anttip/media_tree.git 7122F: drivers/media/usb/dvb-usb-v2/anysee* 7123 7124DVB_USB_AU6610 MEDIA DRIVER 7125M: Antti Palosaari <crope@iki.fi> 7126L: linux-media@vger.kernel.org 7127S: Maintained 7128W: https://linuxtv.org 7129W: http://palosaari.fi/linux/ 7130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7131T: git git://linuxtv.org/anttip/media_tree.git 7132F: drivers/media/usb/dvb-usb-v2/au6610* 7133 7134DVB_USB_CE6230 MEDIA DRIVER 7135M: Antti Palosaari <crope@iki.fi> 7136L: linux-media@vger.kernel.org 7137S: Maintained 7138W: https://linuxtv.org 7139W: http://palosaari.fi/linux/ 7140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7141T: git git://linuxtv.org/anttip/media_tree.git 7142F: drivers/media/usb/dvb-usb-v2/ce6230* 7143 7144DVB_USB_CXUSB MEDIA DRIVER 7145M: Michael Krufky <mkrufky@linuxtv.org> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148W: https://linuxtv.org 7149W: http://github.com/mkrufky 7150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7151T: git git://linuxtv.org/media_tree.git 7152F: drivers/media/usb/dvb-usb/cxusb* 7153 7154DVB_USB_EC168 MEDIA DRIVER 7155M: Antti Palosaari <crope@iki.fi> 7156L: linux-media@vger.kernel.org 7157S: Maintained 7158W: https://linuxtv.org 7159W: http://palosaari.fi/linux/ 7160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7161T: git git://linuxtv.org/anttip/media_tree.git 7162F: drivers/media/usb/dvb-usb-v2/ec168* 7163 7164DVB_USB_GL861 MEDIA DRIVER 7165M: Antti Palosaari <crope@iki.fi> 7166L: linux-media@vger.kernel.org 7167S: Maintained 7168W: https://linuxtv.org 7169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7170T: git git://linuxtv.org/anttip/media_tree.git 7171F: drivers/media/usb/dvb-usb-v2/gl861* 7172 7173DVB_USB_MXL111SF MEDIA DRIVER 7174M: Michael Krufky <mkrufky@linuxtv.org> 7175L: linux-media@vger.kernel.org 7176S: Maintained 7177W: https://linuxtv.org 7178W: http://github.com/mkrufky 7179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7180T: git git://linuxtv.org/mkrufky/mxl111sf.git 7181F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7182 7183DVB_USB_RTL28XXU MEDIA DRIVER 7184M: Antti Palosaari <crope@iki.fi> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187W: https://linuxtv.org 7188W: http://palosaari.fi/linux/ 7189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7190T: git git://linuxtv.org/anttip/media_tree.git 7191F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7192 7193DVB_USB_V2 MEDIA DRIVER 7194M: Antti Palosaari <crope@iki.fi> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197W: https://linuxtv.org 7198W: http://palosaari.fi/linux/ 7199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7200T: git git://linuxtv.org/anttip/media_tree.git 7201F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7202F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7203 7204DYNAMIC DEBUG 7205M: Jason Baron <jbaron@akamai.com> 7206S: Maintained 7207F: include/linux/dynamic_debug.h 7208F: lib/dynamic_debug.c 7209 7210DYNAMIC INTERRUPT MODERATION 7211M: Tal Gilboa <talgi@nvidia.com> 7212S: Maintained 7213F: Documentation/networking/net_dim.rst 7214F: include/linux/dim.h 7215F: lib/dim/ 7216 7217DZ DECSTATION DZ11 SERIAL DRIVER 7218M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7219S: Maintained 7220F: drivers/tty/serial/dz.* 7221 7222E3X0 POWER BUTTON DRIVER 7223M: Moritz Fischer <moritz.fischer@ettus.com> 7224L: usrp-users@lists.ettus.com 7225S: Supported 7226W: http://www.ettus.com 7227F: Documentation/devicetree/bindings/input/e3x0-button.txt 7228F: drivers/input/misc/e3x0-button.c 7229 7230E4000 MEDIA DRIVER 7231M: Antti Palosaari <crope@iki.fi> 7232L: linux-media@vger.kernel.org 7233S: Maintained 7234W: https://linuxtv.org 7235W: http://palosaari.fi/linux/ 7236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7237T: git git://linuxtv.org/anttip/media_tree.git 7238F: drivers/media/tuners/e4000* 7239 7240EARTH_PT1 MEDIA DRIVER 7241M: Akihiro Tsukada <tskd08@gmail.com> 7242L: linux-media@vger.kernel.org 7243S: Odd Fixes 7244F: drivers/media/pci/pt1/ 7245 7246EARTH_PT3 MEDIA DRIVER 7247M: Akihiro Tsukada <tskd08@gmail.com> 7248L: linux-media@vger.kernel.org 7249S: Odd Fixes 7250F: drivers/media/pci/pt3/ 7251 7252EC100 MEDIA DRIVER 7253M: Antti Palosaari <crope@iki.fi> 7254L: linux-media@vger.kernel.org 7255S: Maintained 7256W: https://linuxtv.org 7257W: http://palosaari.fi/linux/ 7258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7259T: git git://linuxtv.org/anttip/media_tree.git 7260F: drivers/media/dvb-frontends/ec100* 7261 7262ECRYPT FILE SYSTEM 7263M: Tyler Hicks <code@tyhicks.com> 7264L: ecryptfs@vger.kernel.org 7265S: Odd Fixes 7266W: http://ecryptfs.org 7267W: https://launchpad.net/ecryptfs 7268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7269F: Documentation/filesystems/ecryptfs.rst 7270F: fs/ecryptfs/ 7271 7272EDAC-AMD64 7273M: Yazen Ghannam <yazen.ghannam@amd.com> 7274L: linux-edac@vger.kernel.org 7275S: Supported 7276F: drivers/edac/amd64_edac* 7277F: drivers/edac/mce_amd* 7278 7279EDAC-ARMADA 7280M: Jan Luebbe <jlu@pengutronix.de> 7281L: linux-edac@vger.kernel.org 7282S: Maintained 7283F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7284F: drivers/edac/armada_xp_* 7285 7286EDAC-AST2500 7287M: Stefan Schaeckeler <sschaeck@cisco.com> 7288S: Supported 7289F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7290F: drivers/edac/aspeed_edac.c 7291 7292EDAC-BLUEFIELD 7293M: Shravan Kumar Ramani <shravankr@nvidia.com> 7294S: Supported 7295F: drivers/edac/bluefield_edac.c 7296 7297EDAC-CALXEDA 7298M: Andre Przywara <andre.przywara@arm.com> 7299L: linux-edac@vger.kernel.org 7300S: Maintained 7301F: drivers/edac/highbank* 7302 7303EDAC-CAVIUM OCTEON 7304M: Ralf Baechle <ralf@linux-mips.org> 7305L: linux-edac@vger.kernel.org 7306L: linux-mips@vger.kernel.org 7307S: Supported 7308F: drivers/edac/octeon_edac* 7309 7310EDAC-CAVIUM THUNDERX 7311M: Robert Richter <rric@kernel.org> 7312L: linux-edac@vger.kernel.org 7313S: Odd Fixes 7314F: drivers/edac/thunderx_edac* 7315 7316EDAC-CORE 7317M: Borislav Petkov <bp@alien8.de> 7318M: Mauro Carvalho Chehab <mchehab@kernel.org> 7319M: Tony Luck <tony.luck@intel.com> 7320R: James Morse <james.morse@arm.com> 7321R: Robert Richter <rric@kernel.org> 7322L: linux-edac@vger.kernel.org 7323S: Supported 7324T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7325F: Documentation/admin-guide/ras.rst 7326F: Documentation/driver-api/edac.rst 7327F: drivers/edac/ 7328F: include/linux/edac.h 7329 7330EDAC-DMC520 7331M: Lei Wang <lewan@microsoft.com> 7332L: linux-edac@vger.kernel.org 7333S: Supported 7334F: drivers/edac/dmc520_edac.c 7335 7336EDAC-E752X 7337M: Mark Gross <markgross@kernel.org> 7338L: linux-edac@vger.kernel.org 7339S: Maintained 7340F: drivers/edac/e752x_edac.c 7341 7342EDAC-E7XXX 7343L: linux-edac@vger.kernel.org 7344S: Maintained 7345F: drivers/edac/e7xxx_edac.c 7346 7347EDAC-FSL_DDR 7348M: York Sun <york.sun@nxp.com> 7349L: linux-edac@vger.kernel.org 7350S: Maintained 7351F: drivers/edac/fsl_ddr_edac.* 7352 7353EDAC-GHES 7354M: Mauro Carvalho Chehab <mchehab@kernel.org> 7355L: linux-edac@vger.kernel.org 7356S: Maintained 7357F: drivers/edac/ghes_edac.c 7358 7359EDAC-I10NM 7360M: Tony Luck <tony.luck@intel.com> 7361L: linux-edac@vger.kernel.org 7362S: Maintained 7363F: drivers/edac/i10nm_base.c 7364 7365EDAC-I3000 7366L: linux-edac@vger.kernel.org 7367S: Orphan 7368F: drivers/edac/i3000_edac.c 7369 7370EDAC-I5000 7371L: linux-edac@vger.kernel.org 7372S: Maintained 7373F: drivers/edac/i5000_edac.c 7374 7375EDAC-I5400 7376M: Mauro Carvalho Chehab <mchehab@kernel.org> 7377L: linux-edac@vger.kernel.org 7378S: Maintained 7379F: drivers/edac/i5400_edac.c 7380 7381EDAC-I7300 7382M: Mauro Carvalho Chehab <mchehab@kernel.org> 7383L: linux-edac@vger.kernel.org 7384S: Maintained 7385F: drivers/edac/i7300_edac.c 7386 7387EDAC-I7CORE 7388M: Mauro Carvalho Chehab <mchehab@kernel.org> 7389L: linux-edac@vger.kernel.org 7390S: Maintained 7391F: drivers/edac/i7core_edac.c 7392 7393EDAC-I82443BXGX 7394M: Tim Small <tim@buttersideup.com> 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: drivers/edac/i82443bxgx_edac.c 7398 7399EDAC-I82975X 7400M: "Arvind R." <arvino55@gmail.com> 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/i82975x_edac.c 7404 7405EDAC-IE31200 7406M: Jason Baron <jbaron@akamai.com> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/ie31200_edac.c 7410 7411EDAC-IGEN6 7412M: Tony Luck <tony.luck@intel.com> 7413R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7414L: linux-edac@vger.kernel.org 7415S: Maintained 7416F: drivers/edac/igen6_edac.c 7417 7418EDAC-MPC85XX 7419M: Johannes Thumshirn <morbidrsa@gmail.com> 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: drivers/edac/mpc85xx_edac.[ch] 7423 7424EDAC-PASEMI 7425M: Egor Martovetsky <egor@pasemi.com> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: drivers/edac/pasemi_edac.c 7429 7430EDAC-PND2 7431M: Tony Luck <tony.luck@intel.com> 7432L: linux-edac@vger.kernel.org 7433S: Maintained 7434F: drivers/edac/pnd2_edac.[ch] 7435 7436EDAC-QCOM 7437M: Channagoud Kadabi <ckadabi@codeaurora.org> 7438M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7439L: linux-arm-msm@vger.kernel.org 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/qcom_edac.c 7443 7444EDAC-R82600 7445M: Tim Small <tim@buttersideup.com> 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/r82600_edac.c 7449 7450EDAC-SBRIDGE 7451M: Tony Luck <tony.luck@intel.com> 7452R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/sb_edac.c 7456 7457EDAC-SKYLAKE 7458M: Tony Luck <tony.luck@intel.com> 7459L: linux-edac@vger.kernel.org 7460S: Maintained 7461F: drivers/edac/skx_*.[ch] 7462 7463EDAC-TI 7464M: Tero Kristo <kristo@kernel.org> 7465L: linux-edac@vger.kernel.org 7466S: Odd Fixes 7467F: drivers/edac/ti_edac.c 7468 7469EDIROL UA-101/UA-1000 DRIVER 7470M: Clemens Ladisch <clemens@ladisch.de> 7471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7472S: Maintained 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7474F: sound/usb/misc/ua101.c 7475 7476EFI TEST DRIVER 7477M: Ivan Hu <ivan.hu@canonical.com> 7478M: Ard Biesheuvel <ardb@kernel.org> 7479L: linux-efi@vger.kernel.org 7480S: Maintained 7481F: drivers/firmware/efi/test/ 7482 7483EFI VARIABLE FILESYSTEM 7484M: Matthew Garrett <matthew.garrett@nebula.com> 7485M: Jeremy Kerr <jk@ozlabs.org> 7486M: Ard Biesheuvel <ardb@kernel.org> 7487L: linux-efi@vger.kernel.org 7488S: Maintained 7489T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7490F: fs/efivarfs/ 7491 7492EFIFB FRAMEBUFFER DRIVER 7493M: Peter Jones <pjones@redhat.com> 7494L: linux-fbdev@vger.kernel.org 7495S: Maintained 7496F: drivers/video/fbdev/efifb.c 7497 7498EFS FILESYSTEM 7499S: Orphan 7500W: http://aeschi.ch.eu.org/efs/ 7501F: fs/efs/ 7502 7503EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7504M: Douglas Miller <dougmill@linux.ibm.com> 7505L: netdev@vger.kernel.org 7506S: Maintained 7507F: drivers/net/ethernet/ibm/ehea/ 7508 7509ELM327 CAN NETWORK DRIVER 7510M: Max Staudt <max@enpas.org> 7511L: linux-can@vger.kernel.org 7512S: Maintained 7513F: Documentation/networking/device_drivers/can/can327.rst 7514F: drivers/net/can/can327.c 7515 7516EM28XX VIDEO4LINUX DRIVER 7517M: Mauro Carvalho Chehab <mchehab@kernel.org> 7518L: linux-media@vger.kernel.org 7519S: Maintained 7520W: https://linuxtv.org 7521T: git git://linuxtv.org/media_tree.git 7522F: Documentation/admin-guide/media/em28xx* 7523F: drivers/media/usb/em28xx/ 7524 7525EMBEDDED LINUX 7526M: Olivia Mackall <olivia@selenic.com> 7527M: David Woodhouse <dwmw2@infradead.org> 7528L: linux-embedded@vger.kernel.org 7529S: Maintained 7530 7531EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7532M: Adrian Hunter <adrian.hunter@intel.com> 7533M: Ritesh Harjani <riteshh@codeaurora.org> 7534M: Asutosh Das <asutoshd@codeaurora.org> 7535L: linux-mmc@vger.kernel.org 7536S: Maintained 7537F: drivers/mmc/host/cqhci* 7538 7539EMULEX 10Gbps iSCSI - OneConnect DRIVER 7540M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7541L: linux-scsi@vger.kernel.org 7542S: Supported 7543W: http://www.broadcom.com 7544F: drivers/scsi/be2iscsi/ 7545 7546EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7547M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7548M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7549M: Somnath Kotur <somnath.kotur@broadcom.com> 7550L: netdev@vger.kernel.org 7551S: Supported 7552W: http://www.emulex.com 7553F: drivers/net/ethernet/emulex/benet/ 7554 7555EMULEX ONECONNECT ROCE DRIVER 7556M: Selvin Xavier <selvin.xavier@broadcom.com> 7557L: linux-rdma@vger.kernel.org 7558S: Odd Fixes 7559W: http://www.broadcom.com 7560F: drivers/infiniband/hw/ocrdma/ 7561F: include/uapi/rdma/ocrdma-abi.h 7562 7563EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7564M: James Smart <james.smart@broadcom.com> 7565M: Dick Kennedy <dick.kennedy@broadcom.com> 7566L: linux-scsi@vger.kernel.org 7567S: Supported 7568W: http://www.broadcom.com 7569F: drivers/scsi/lpfc/ 7570 7571EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7572M: James Smart <james.smart@broadcom.com> 7573M: Ram Vegesna <ram.vegesna@broadcom.com> 7574L: linux-scsi@vger.kernel.org 7575L: target-devel@vger.kernel.org 7576S: Supported 7577W: http://www.broadcom.com 7578F: drivers/scsi/elx/ 7579 7580ENE CB710 FLASH CARD READER DRIVER 7581M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7582S: Maintained 7583F: drivers/misc/cb710/ 7584F: drivers/mmc/host/cb710-mmc.* 7585F: include/linux/cb710.h 7586 7587ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7588M: Maxim Levitsky <maximlevitsky@gmail.com> 7589S: Maintained 7590F: drivers/media/rc/ene_ir.* 7591 7592EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7593M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7594L: linuxppc-dev@lists.ozlabs.org 7595S: Maintained 7596F: drivers/tty/ehv_bytechan.c 7597 7598EPSON S1D13XXX FRAMEBUFFER DRIVER 7599M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7600S: Maintained 7601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7602F: drivers/video/fbdev/s1d13xxxfb.c 7603F: include/video/s1d13xxxfb.h 7604 7605EROFS FILE SYSTEM 7606M: Gao Xiang <xiang@kernel.org> 7607M: Chao Yu <chao@kernel.org> 7608R: Yue Hu <huyue2@coolpad.com> 7609R: Jeffle Xu <jefflexu@linux.alibaba.com> 7610L: linux-erofs@lists.ozlabs.org 7611S: Maintained 7612T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7613F: Documentation/filesystems/erofs.rst 7614F: fs/erofs/ 7615F: include/trace/events/erofs.h 7616 7617ERRSEQ ERROR TRACKING INFRASTRUCTURE 7618M: Jeff Layton <jlayton@kernel.org> 7619S: Maintained 7620F: include/linux/errseq.h 7621F: lib/errseq.c 7622 7623ESD CAN/USB DRIVERS 7624M: Frank Jungclaus <frank.jungclaus@esd.eu> 7625R: socketcan@esd.eu 7626L: linux-can@vger.kernel.org 7627S: Maintained 7628F: drivers/net/can/usb/esd_usb.c 7629 7630ET131X NETWORK DRIVER 7631M: Mark Einon <mark.einon@gmail.com> 7632S: Odd Fixes 7633F: drivers/net/ethernet/agere/ 7634 7635ETAS ES58X CAN/USB DRIVER 7636M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7637L: linux-can@vger.kernel.org 7638S: Maintained 7639F: drivers/net/can/usb/etas_es58x/ 7640 7641ETHERNET BRIDGE 7642M: Roopa Prabhu <roopa@nvidia.com> 7643M: Nikolay Aleksandrov <razor@blackwall.org> 7644L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7645L: netdev@vger.kernel.org 7646S: Maintained 7647W: http://www.linuxfoundation.org/en/Net:Bridge 7648F: include/linux/netfilter_bridge/ 7649F: net/bridge/ 7650 7651ETHERNET PHY LIBRARY 7652M: Andrew Lunn <andrew@lunn.ch> 7653M: Heiner Kallweit <hkallweit1@gmail.com> 7654R: Russell King <linux@armlinux.org.uk> 7655L: netdev@vger.kernel.org 7656S: Maintained 7657F: Documentation/ABI/testing/sysfs-class-net-phydev 7658F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7659F: Documentation/devicetree/bindings/net/mdio* 7660F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7661F: Documentation/networking/phy.rst 7662F: drivers/net/mdio/ 7663F: drivers/net/mdio/acpi_mdio.c 7664F: drivers/net/mdio/fwnode_mdio.c 7665F: drivers/net/mdio/of_mdio.c 7666F: drivers/net/pcs/ 7667F: drivers/net/phy/ 7668F: include/dt-bindings/net/qca-ar803x.h 7669F: include/linux/linkmode.h 7670F: include/linux/*mdio*.h 7671F: include/linux/mdio/*.h 7672F: include/linux/mii.h 7673F: include/linux/of_net.h 7674F: include/linux/phy.h 7675F: include/linux/phy_fixed.h 7676F: include/linux/platform_data/mdio-bcm-unimac.h 7677F: include/linux/platform_data/mdio-gpio.h 7678F: include/trace/events/mdio.h 7679F: include/uapi/linux/mdio.h 7680F: include/uapi/linux/mii.h 7681F: net/core/of_net.c 7682 7683EXEC & BINFMT API 7684R: Eric Biederman <ebiederm@xmission.com> 7685R: Kees Cook <keescook@chromium.org> 7686L: linux-mm@kvack.org 7687S: Supported 7688T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7689F: fs/*binfmt_*.c 7690F: fs/exec.c 7691F: include/linux/binfmts.h 7692F: include/linux/elf.h 7693F: include/uapi/linux/binfmts.h 7694F: include/uapi/linux/elf.h 7695F: tools/testing/selftests/exec/ 7696N: asm/elf.h 7697N: binfmt 7698 7699EXFAT FILE SYSTEM 7700M: Namjae Jeon <linkinjeon@kernel.org> 7701M: Sungjong Seo <sj1557.seo@samsung.com> 7702L: linux-fsdevel@vger.kernel.org 7703S: Maintained 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7705F: fs/exfat/ 7706 7707EXT2 FILE SYSTEM 7708M: Jan Kara <jack@suse.com> 7709L: linux-ext4@vger.kernel.org 7710S: Maintained 7711F: Documentation/filesystems/ext2.rst 7712F: fs/ext2/ 7713F: include/linux/ext2* 7714 7715EXT4 FILE SYSTEM 7716M: "Theodore Ts'o" <tytso@mit.edu> 7717M: Andreas Dilger <adilger.kernel@dilger.ca> 7718L: linux-ext4@vger.kernel.org 7719S: Maintained 7720W: http://ext4.wiki.kernel.org 7721Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7723F: Documentation/filesystems/ext4/ 7724F: fs/ext4/ 7725F: include/trace/events/ext4.h 7726 7727Extended Verification Module (EVM) 7728M: Mimi Zohar <zohar@linux.ibm.com> 7729L: linux-integrity@vger.kernel.org 7730S: Supported 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7732F: security/integrity/evm/ 7733F: security/integrity/ 7734 7735EXTENSIBLE FIRMWARE INTERFACE (EFI) 7736M: Ard Biesheuvel <ardb@kernel.org> 7737L: linux-efi@vger.kernel.org 7738S: Maintained 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7740F: Documentation/admin-guide/efi-stub.rst 7741F: arch/*/include/asm/efi.h 7742F: arch/*/kernel/efi.c 7743F: arch/arm/boot/compressed/efi-header.S 7744F: arch/arm64/kernel/efi-entry.S 7745F: arch/x86/platform/efi/ 7746F: drivers/firmware/efi/ 7747F: include/linux/efi*.h 7748 7749EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7750M: MyungJoo Ham <myungjoo.ham@samsung.com> 7751M: Chanwoo Choi <cw00.choi@samsung.com> 7752L: linux-kernel@vger.kernel.org 7753S: Maintained 7754T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7755F: Documentation/devicetree/bindings/extcon/ 7756F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7757F: drivers/extcon/ 7758F: include/linux/extcon.h 7759F: include/linux/extcon/ 7760 7761EXTRA BOOT CONFIG 7762M: Masami Hiramatsu <mhiramat@kernel.org> 7763S: Maintained 7764F: Documentation/admin-guide/bootconfig.rst 7765F: fs/proc/bootconfig.c 7766F: include/linux/bootconfig.h 7767F: lib/bootconfig-data.S 7768F: lib/bootconfig.c 7769F: tools/bootconfig/* 7770F: tools/bootconfig/scripts/* 7771 7772EXYNOS DP DRIVER 7773M: Jingoo Han <jingoohan1@gmail.com> 7774L: dri-devel@lists.freedesktop.org 7775S: Maintained 7776F: drivers/gpu/drm/exynos/exynos_dp* 7777 7778EXYNOS SYSMMU (IOMMU) driver 7779M: Marek Szyprowski <m.szyprowski@samsung.com> 7780L: iommu@lists.linux.dev 7781S: Maintained 7782F: drivers/iommu/exynos-iommu.c 7783 7784F2FS FILE SYSTEM 7785M: Jaegeuk Kim <jaegeuk@kernel.org> 7786M: Chao Yu <chao@kernel.org> 7787L: linux-f2fs-devel@lists.sourceforge.net 7788S: Maintained 7789W: https://f2fs.wiki.kernel.org/ 7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7791F: Documentation/ABI/testing/sysfs-fs-f2fs 7792F: Documentation/filesystems/f2fs.rst 7793F: fs/f2fs/ 7794F: include/linux/f2fs_fs.h 7795F: include/trace/events/f2fs.h 7796F: include/uapi/linux/f2fs.h 7797 7798F71805F HARDWARE MONITORING DRIVER 7799M: Jean Delvare <jdelvare@suse.com> 7800L: linux-hwmon@vger.kernel.org 7801S: Maintained 7802F: Documentation/hwmon/f71805f.rst 7803F: drivers/hwmon/f71805f.c 7804 7805FADDR2LINE 7806M: Josh Poimboeuf <jpoimboe@kernel.org> 7807S: Maintained 7808F: scripts/faddr2line 7809 7810FAILOVER MODULE 7811M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7812L: netdev@vger.kernel.org 7813S: Supported 7814F: Documentation/networking/failover.rst 7815F: include/net/failover.h 7816F: net/core/failover.c 7817 7818FANOTIFY 7819M: Jan Kara <jack@suse.cz> 7820R: Amir Goldstein <amir73il@gmail.com> 7821R: Matthew Bobrowski <repnop@google.com> 7822L: linux-fsdevel@vger.kernel.org 7823S: Maintained 7824F: fs/notify/fanotify/ 7825F: include/linux/fanotify.h 7826F: include/uapi/linux/fanotify.h 7827 7828FARSYNC SYNCHRONOUS DRIVER 7829M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7830S: Supported 7831W: http://www.farsite.co.uk/ 7832F: drivers/net/wan/farsync.* 7833 7834FAULT INJECTION SUPPORT 7835M: Akinobu Mita <akinobu.mita@gmail.com> 7836S: Supported 7837F: Documentation/fault-injection/ 7838F: lib/fault-inject.c 7839 7840FBTFT Framebuffer drivers 7841L: dri-devel@lists.freedesktop.org 7842L: linux-fbdev@vger.kernel.org 7843S: Orphan 7844F: drivers/staging/fbtft/ 7845 7846FC0011 TUNER DRIVER 7847M: Michael Buesch <m@bues.ch> 7848L: linux-media@vger.kernel.org 7849S: Maintained 7850F: drivers/media/tuners/fc0011.c 7851F: drivers/media/tuners/fc0011.h 7852 7853FC2580 MEDIA DRIVER 7854M: Antti Palosaari <crope@iki.fi> 7855L: linux-media@vger.kernel.org 7856S: Maintained 7857W: https://linuxtv.org 7858W: http://palosaari.fi/linux/ 7859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7860T: git git://linuxtv.org/anttip/media_tree.git 7861F: drivers/media/tuners/fc2580* 7862 7863FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7864M: Hannes Reinecke <hare@suse.de> 7865L: linux-scsi@vger.kernel.org 7866S: Supported 7867W: www.Open-FCoE.org 7868F: drivers/scsi/fcoe/ 7869F: drivers/scsi/libfc/ 7870F: include/scsi/fc/ 7871F: include/scsi/libfc.h 7872F: include/scsi/libfcoe.h 7873F: include/uapi/scsi/fc/ 7874 7875FILE LOCKING (flock() and fcntl()/lockf()) 7876M: Jeff Layton <jlayton@kernel.org> 7877M: Chuck Lever <chuck.lever@oracle.com> 7878L: linux-fsdevel@vger.kernel.org 7879S: Maintained 7880F: fs/fcntl.c 7881F: fs/locks.c 7882F: include/linux/fcntl.h 7883F: include/uapi/linux/fcntl.h 7884 7885FILESYSTEM DIRECT ACCESS (DAX) 7886M: Dan Williams <dan.j.williams@intel.com> 7887R: Matthew Wilcox <willy@infradead.org> 7888R: Jan Kara <jack@suse.cz> 7889L: linux-fsdevel@vger.kernel.org 7890L: nvdimm@lists.linux.dev 7891S: Supported 7892F: fs/dax.c 7893F: include/linux/dax.h 7894F: include/trace/events/fs_dax.h 7895 7896FILESYSTEMS (VFS and infrastructure) 7897M: Alexander Viro <viro@zeniv.linux.org.uk> 7898L: linux-fsdevel@vger.kernel.org 7899S: Maintained 7900F: fs/* 7901F: include/linux/fs.h 7902F: include/linux/fs_types.h 7903F: include/uapi/linux/fs.h 7904F: include/uapi/linux/openat2.h 7905 7906FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7907M: Riku Voipio <riku.voipio@iki.fi> 7908L: linux-hwmon@vger.kernel.org 7909S: Maintained 7910F: drivers/hwmon/f75375s.c 7911F: include/linux/f75375s.h 7912 7913FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7914M: Clemens Ladisch <clemens@ladisch.de> 7915M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7917S: Maintained 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7919F: include/uapi/sound/firewire.h 7920F: sound/firewire/ 7921 7922FIREWIRE MEDIA DRIVERS (firedtv) 7923M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7924L: linux-media@vger.kernel.org 7925L: linux1394-devel@lists.sourceforge.net 7926S: Maintained 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7928F: drivers/media/firewire/ 7929 7930FIREWIRE SBP-2 TARGET 7931M: Chris Boot <bootc@bootc.net> 7932L: linux-scsi@vger.kernel.org 7933L: target-devel@vger.kernel.org 7934L: linux1394-devel@lists.sourceforge.net 7935S: Maintained 7936T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7937F: drivers/target/sbp/ 7938 7939FIREWIRE SUBSYSTEM 7940M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7941L: linux1394-devel@lists.sourceforge.net 7942S: Maintained 7943W: http://ieee1394.wiki.kernel.org/ 7944T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7945F: drivers/firewire/ 7946F: include/linux/firewire.h 7947F: include/uapi/linux/firewire*.h 7948F: tools/firewire/ 7949 7950FIRMWARE FRAMEWORK FOR ARMV8-A 7951M: Sudeep Holla <sudeep.holla@arm.com> 7952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7953S: Maintained 7954F: drivers/firmware/arm_ffa/ 7955F: include/linux/arm_ffa.h 7956 7957FIRMWARE LOADER (request_firmware) 7958M: Luis Chamberlain <mcgrof@kernel.org> 7959M: Russ Weight <russell.h.weight@intel.com> 7960L: linux-kernel@vger.kernel.org 7961S: Maintained 7962F: Documentation/firmware_class/ 7963F: drivers/base/firmware_loader/ 7964F: include/linux/firmware.h 7965 7966FLEXTIMER FTM-QUADDEC DRIVER 7967M: Patrick Havelange <patrick.havelange@essensium.com> 7968L: linux-iio@vger.kernel.org 7969S: Maintained 7970F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7971F: drivers/counter/ftm-quaddec.c 7972 7973FLOPPY DRIVER 7974M: Denis Efremov <efremov@linux.com> 7975L: linux-block@vger.kernel.org 7976S: Odd Fixes 7977F: drivers/block/floppy.c 7978 7979FLYSKY FSIA6B RC RECEIVER 7980M: Markus Koch <markus@notsyncing.net> 7981L: linux-input@vger.kernel.org 7982S: Maintained 7983F: drivers/input/joystick/fsia6b.c 7984 7985FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7986M: Geoffrey D. Bennett <g@b4.vu> 7987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7988S: Maintained 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7990F: sound/usb/mixer_scarlett_gen2.c 7991 7992FORCEDETH GIGABIT ETHERNET DRIVER 7993M: Rain River <rain.1986.08.12@gmail.com> 7994M: Zhu Yanjun <zyjzyj2000@gmail.com> 7995L: netdev@vger.kernel.org 7996S: Maintained 7997F: drivers/net/ethernet/nvidia/* 7998 7999FORTIFY_SOURCE 8000M: Kees Cook <keescook@chromium.org> 8001L: linux-hardening@vger.kernel.org 8002S: Supported 8003T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8004F: include/linux/fortify-string.h 8005F: lib/fortify_kunit.c 8006F: lib/test_fortify/* 8007F: scripts/test_fortify.sh 8008K: \b__NO_FORTIFY\b 8009 8010FPGA DFL DRIVERS 8011M: Wu Hao <hao.wu@intel.com> 8012R: Tom Rix <trix@redhat.com> 8013L: linux-fpga@vger.kernel.org 8014S: Maintained 8015F: Documentation/ABI/testing/sysfs-bus-dfl* 8016F: Documentation/fpga/dfl.rst 8017F: drivers/fpga/dfl* 8018F: drivers/uio/uio_dfl.c 8019F: include/linux/dfl.h 8020F: include/uapi/linux/fpga-dfl.h 8021 8022FPGA MANAGER FRAMEWORK 8023M: Moritz Fischer <mdf@kernel.org> 8024M: Wu Hao <hao.wu@intel.com> 8025M: Xu Yilun <yilun.xu@intel.com> 8026R: Tom Rix <trix@redhat.com> 8027L: linux-fpga@vger.kernel.org 8028S: Maintained 8029Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8030T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8031F: Documentation/devicetree/bindings/fpga/ 8032F: Documentation/driver-api/fpga/ 8033F: Documentation/fpga/ 8034F: drivers/fpga/ 8035F: include/linux/fpga/ 8036 8037INTEL MAX10 BMC SECURE UPDATES 8038M: Russ Weight <russell.h.weight@intel.com> 8039L: linux-fpga@vger.kernel.org 8040S: Maintained 8041F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8042F: drivers/fpga/intel-m10-bmc-sec-update.c 8043 8044MICROCHIP POLARFIRE FPGA DRIVERS 8045M: Conor Dooley <conor.dooley@microchip.com> 8046R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8047L: linux-fpga@vger.kernel.org 8048S: Supported 8049F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8050F: drivers/fpga/microchip-spi.c 8051 8052FPU EMULATOR 8053M: Bill Metzenthen <billm@melbpc.org.au> 8054S: Maintained 8055W: http://floatingpoint.sourceforge.net/emulator/index.html 8056F: arch/x86/math-emu/ 8057 8058FRAMEBUFFER CORE 8059M: Daniel Vetter <daniel@ffwll.ch> 8060F: drivers/video/fbdev/core/ 8061S: Odd Fixes 8062T: git git://anongit.freedesktop.org/drm/drm-misc 8063 8064FRAMEBUFFER LAYER 8065M: Helge Deller <deller@gmx.de> 8066L: linux-fbdev@vger.kernel.org 8067L: dri-devel@lists.freedesktop.org 8068S: Maintained 8069Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8071F: Documentation/fb/ 8072F: drivers/video/ 8073F: include/linux/fb.h 8074F: include/uapi/linux/fb.h 8075F: include/uapi/video/ 8076F: include/video/ 8077 8078FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8079M: Horia Geantă <horia.geanta@nxp.com> 8080M: Pankaj Gupta <pankaj.gupta@nxp.com> 8081M: Gaurav Jain <gaurav.jain@nxp.com> 8082L: linux-crypto@vger.kernel.org 8083S: Maintained 8084F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8085F: drivers/crypto/caam/ 8086 8087FREESCALE COLDFIRE M5441X MMC DRIVER 8088M: Angelo Dureghello <angelo.dureghello@timesys.com> 8089L: linux-mmc@vger.kernel.org 8090S: Maintained 8091F: drivers/mmc/host/sdhci-esdhc-mcf.c 8092F: include/linux/platform_data/mmc-esdhc-mcf.h 8093 8094FREESCALE DIU FRAMEBUFFER DRIVER 8095M: Timur Tabi <timur@kernel.org> 8096L: linux-fbdev@vger.kernel.org 8097S: Maintained 8098F: drivers/video/fbdev/fsl-diu-fb.* 8099 8100FREESCALE DMA DRIVER 8101M: Li Yang <leoyang.li@nxp.com> 8102M: Zhang Wei <zw@zh-kernel.org> 8103L: linuxppc-dev@lists.ozlabs.org 8104S: Maintained 8105F: drivers/dma/fsldma.* 8106 8107FREESCALE DSPI DRIVER 8108M: Vladimir Oltean <olteanv@gmail.com> 8109L: linux-spi@vger.kernel.org 8110S: Maintained 8111F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8112F: drivers/spi/spi-fsl-dspi.c 8113F: include/linux/spi/spi-fsl-dspi.h 8114 8115FREESCALE ENETC ETHERNET DRIVERS 8116M: Claudiu Manoil <claudiu.manoil@nxp.com> 8117L: netdev@vger.kernel.org 8118S: Maintained 8119F: drivers/net/ethernet/freescale/enetc/ 8120 8121FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8122M: Claudiu Manoil <claudiu.manoil@nxp.com> 8123L: netdev@vger.kernel.org 8124S: Maintained 8125F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8126F: drivers/net/ethernet/freescale/gianfar* 8127 8128FREESCALE GPMI NAND DRIVER 8129M: Han Xu <han.xu@nxp.com> 8130L: linux-mtd@lists.infradead.org 8131S: Maintained 8132F: drivers/mtd/nand/raw/gpmi-nand/* 8133 8134FREESCALE I2C CPM DRIVER 8135M: Jochen Friedrich <jochen@scram.de> 8136L: linuxppc-dev@lists.ozlabs.org 8137L: linux-i2c@vger.kernel.org 8138S: Maintained 8139F: drivers/i2c/busses/i2c-cpm.c 8140 8141FREESCALE IMX / MXC FEC DRIVER 8142M: Joakim Zhang <qiangqing.zhang@nxp.com> 8143L: netdev@vger.kernel.org 8144S: Maintained 8145F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8146F: drivers/net/ethernet/freescale/fec.h 8147F: drivers/net/ethernet/freescale/fec_main.c 8148F: drivers/net/ethernet/freescale/fec_ptp.c 8149 8150FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8151M: Sascha Hauer <s.hauer@pengutronix.de> 8152R: Pengutronix Kernel Team <kernel@pengutronix.de> 8153L: linux-fbdev@vger.kernel.org 8154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8155S: Maintained 8156F: drivers/video/fbdev/imxfb.c 8157 8158FREESCALE IMX DDR PMU DRIVER 8159M: Frank Li <Frank.li@nxp.com> 8160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8161S: Maintained 8162F: Documentation/admin-guide/perf/imx-ddr.rst 8163F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8164F: drivers/perf/fsl_imx8_ddr_perf.c 8165 8166FREESCALE IMX I2C DRIVER 8167M: Oleksij Rempel <o.rempel@pengutronix.de> 8168R: Pengutronix Kernel Team <kernel@pengutronix.de> 8169L: linux-i2c@vger.kernel.org 8170S: Maintained 8171F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8172F: drivers/i2c/busses/i2c-imx.c 8173 8174FREESCALE IMX LPI2C DRIVER 8175M: Dong Aisheng <aisheng.dong@nxp.com> 8176L: linux-i2c@vger.kernel.org 8177L: linux-imx@nxp.com 8178S: Maintained 8179F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8180F: drivers/i2c/busses/i2c-imx-lpi2c.c 8181 8182FREESCALE MPC I2C DRIVER 8183M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8184L: linux-i2c@vger.kernel.org 8185S: Maintained 8186F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8187F: drivers/i2c/busses/i2c-mpc.c 8188 8189FREESCALE QORIQ DPAA ETHERNET DRIVER 8190M: Madalin Bucur <madalin.bucur@nxp.com> 8191L: netdev@vger.kernel.org 8192S: Maintained 8193F: drivers/net/ethernet/freescale/dpaa 8194 8195FREESCALE QORIQ DPAA FMAN DRIVER 8196M: Madalin Bucur <madalin.bucur@nxp.com> 8197L: netdev@vger.kernel.org 8198S: Maintained 8199F: Documentation/devicetree/bindings/net/fsl-fman.txt 8200F: drivers/net/ethernet/freescale/fman 8201 8202FREESCALE QORIQ PTP CLOCK DRIVER 8203M: Yangbo Lu <yangbo.lu@nxp.com> 8204L: netdev@vger.kernel.org 8205S: Maintained 8206F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8207F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8208F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8209F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8210F: drivers/ptp/ptp_qoriq.c 8211F: drivers/ptp/ptp_qoriq_debugfs.c 8212F: include/linux/fsl/ptp_qoriq.h 8213 8214FREESCALE QUAD SPI DRIVER 8215M: Han Xu <han.xu@nxp.com> 8216L: linux-spi@vger.kernel.org 8217S: Maintained 8218F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8219F: drivers/spi/spi-fsl-qspi.c 8220 8221FREESCALE QUICC ENGINE LIBRARY 8222M: Qiang Zhao <qiang.zhao@nxp.com> 8223L: linuxppc-dev@lists.ozlabs.org 8224S: Maintained 8225F: drivers/soc/fsl/qe/ 8226F: include/soc/fsl/qe/ 8227 8228FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8229M: Li Yang <leoyang.li@nxp.com> 8230L: netdev@vger.kernel.org 8231L: linuxppc-dev@lists.ozlabs.org 8232S: Maintained 8233F: drivers/net/ethernet/freescale/ucc_geth* 8234 8235FREESCALE QUICC ENGINE UCC HDLC DRIVER 8236M: Zhao Qiang <qiang.zhao@nxp.com> 8237L: netdev@vger.kernel.org 8238L: linuxppc-dev@lists.ozlabs.org 8239S: Maintained 8240F: drivers/net/wan/fsl_ucc_hdlc* 8241 8242FREESCALE QUICC ENGINE UCC UART DRIVER 8243M: Timur Tabi <timur@kernel.org> 8244L: linuxppc-dev@lists.ozlabs.org 8245S: Maintained 8246F: drivers/tty/serial/ucc_uart.c 8247 8248FREESCALE SOC DRIVERS 8249M: Li Yang <leoyang.li@nxp.com> 8250L: linuxppc-dev@lists.ozlabs.org 8251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8252S: Maintained 8253F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8254F: Documentation/devicetree/bindings/soc/fsl/ 8255F: drivers/soc/fsl/ 8256F: include/linux/fsl/ 8257F: include/soc/fsl/ 8258 8259FREESCALE SOC FS_ENET DRIVER 8260M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8261L: linuxppc-dev@lists.ozlabs.org 8262L: netdev@vger.kernel.org 8263S: Maintained 8264F: drivers/net/ethernet/freescale/fs_enet/ 8265F: include/linux/fs_enet_pd.h 8266 8267FREESCALE SOC SOUND DRIVERS 8268M: Shengjiu Wang <shengjiu.wang@gmail.com> 8269M: Xiubo Li <Xiubo.Lee@gmail.com> 8270R: Fabio Estevam <festevam@gmail.com> 8271R: Nicolin Chen <nicoleotsuka@gmail.com> 8272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8273L: linuxppc-dev@lists.ozlabs.org 8274S: Maintained 8275F: sound/soc/fsl/fsl* 8276F: sound/soc/fsl/imx* 8277F: sound/soc/fsl/mpc8610_hpcd.c 8278 8279FREESCALE USB PERIPHERAL DRIVERS 8280M: Li Yang <leoyang.li@nxp.com> 8281L: linux-usb@vger.kernel.org 8282L: linuxppc-dev@lists.ozlabs.org 8283S: Maintained 8284F: drivers/usb/gadget/udc/fsl* 8285 8286FREESCALE USB PHY DRIVER 8287M: Ran Wang <ran.wang_1@nxp.com> 8288L: linux-usb@vger.kernel.org 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Maintained 8291F: drivers/usb/phy/phy-fsl-usb* 8292 8293FREEVXFS FILESYSTEM 8294M: Christoph Hellwig <hch@infradead.org> 8295S: Maintained 8296W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8297F: fs/freevxfs/ 8298 8299FREEZER 8300M: "Rafael J. Wysocki" <rafael@kernel.org> 8301M: Pavel Machek <pavel@ucw.cz> 8302L: linux-pm@vger.kernel.org 8303S: Supported 8304F: Documentation/power/freezing-of-tasks.rst 8305F: include/linux/freezer.h 8306F: kernel/freezer.c 8307 8308FRONTSWAP API 8309M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8310L: linux-kernel@vger.kernel.org 8311S: Maintained 8312F: include/linux/frontswap.h 8313F: mm/frontswap.c 8314 8315FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8316M: David Howells <dhowells@redhat.com> 8317L: linux-cachefs@redhat.com (moderated for non-subscribers) 8318S: Supported 8319F: Documentation/filesystems/caching/ 8320F: fs/fscache/ 8321F: include/linux/fscache*.h 8322 8323FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8324M: Theodore Y. Ts'o <tytso@mit.edu> 8325M: Jaegeuk Kim <jaegeuk@kernel.org> 8326M: Eric Biggers <ebiggers@kernel.org> 8327L: linux-fscrypt@vger.kernel.org 8328S: Supported 8329Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8330T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8331F: Documentation/filesystems/fscrypt.rst 8332F: fs/crypto/ 8333F: include/linux/fscrypt*.h 8334F: include/uapi/linux/fscrypt.h 8335 8336FSI SUBSYSTEM 8337M: Jeremy Kerr <jk@ozlabs.org> 8338M: Joel Stanley <joel@jms.id.au> 8339R: Alistar Popple <alistair@popple.id.au> 8340R: Eddie James <eajames@linux.ibm.com> 8341L: linux-fsi@lists.ozlabs.org 8342S: Supported 8343Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8344T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8345F: drivers/fsi/ 8346F: include/linux/fsi*.h 8347F: include/trace/events/fsi*.h 8348 8349FSI-ATTACHED I2C DRIVER 8350M: Eddie James <eajames@linux.ibm.com> 8351L: linux-i2c@vger.kernel.org 8352L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8353S: Maintained 8354F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8355F: drivers/i2c/busses/i2c-fsi.c 8356 8357FSI-ATTACHED SPI DRIVER 8358M: Eddie James <eajames@linux.ibm.com> 8359L: linux-spi@vger.kernel.org 8360S: Maintained 8361F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8362F: drivers/spi/spi-fsi.c 8363 8364FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8365M: Jan Kara <jack@suse.cz> 8366R: Amir Goldstein <amir73il@gmail.com> 8367L: linux-fsdevel@vger.kernel.org 8368S: Maintained 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8370F: fs/notify/ 8371F: include/linux/fsnotify*.h 8372 8373FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8374M: Eric Biggers <ebiggers@kernel.org> 8375M: Theodore Y. Ts'o <tytso@mit.edu> 8376L: linux-fscrypt@vger.kernel.org 8377S: Supported 8378Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8379T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8380F: Documentation/filesystems/fsverity.rst 8381F: fs/verity/ 8382F: include/linux/fsverity.h 8383F: include/uapi/linux/fsverity.h 8384 8385FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8386M: Michael Zaidman <michael.zaidman@gmail.com> 8387L: linux-i2c@vger.kernel.org 8388L: linux-input@vger.kernel.org 8389S: Maintained 8390F: drivers/hid/hid-ft260.c 8391 8392FUJITSU LAPTOP EXTRAS 8393M: Jonathan Woithe <jwoithe@just42.net> 8394L: platform-driver-x86@vger.kernel.org 8395S: Maintained 8396F: drivers/platform/x86/fujitsu-laptop.c 8397 8398FUJITSU M-5MO LS CAMERA ISP DRIVER 8399M: Kyungmin Park <kyungmin.park@samsung.com> 8400M: Heungjun Kim <riverful.kim@samsung.com> 8401L: linux-media@vger.kernel.org 8402S: Maintained 8403F: drivers/media/i2c/m5mols/ 8404F: include/media/i2c/m5mols.h 8405 8406FUJITSU TABLET EXTRAS 8407M: Robert Gerlach <khnz@gmx.de> 8408L: platform-driver-x86@vger.kernel.org 8409S: Maintained 8410F: drivers/platform/x86/fujitsu-tablet.c 8411 8412FUNGIBLE ETHERNET DRIVERS 8413M: Dimitris Michailidis <dmichail@fungible.com> 8414L: netdev@vger.kernel.org 8415S: Supported 8416F: drivers/net/ethernet/fungible/ 8417 8418FUSE: FILESYSTEM IN USERSPACE 8419M: Miklos Szeredi <miklos@szeredi.hu> 8420L: linux-fsdevel@vger.kernel.org 8421S: Maintained 8422W: https://github.com/libfuse/ 8423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8424F: Documentation/filesystems/fuse.rst 8425F: fs/fuse/ 8426F: include/uapi/linux/fuse.h 8427 8428FUTEX SUBSYSTEM 8429M: Thomas Gleixner <tglx@linutronix.de> 8430M: Ingo Molnar <mingo@redhat.com> 8431R: Peter Zijlstra <peterz@infradead.org> 8432R: Darren Hart <dvhart@infradead.org> 8433R: Davidlohr Bueso <dave@stgolabs.net> 8434R: André Almeida <andrealmeid@igalia.com> 8435L: linux-kernel@vger.kernel.org 8436S: Maintained 8437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8438F: Documentation/locking/*futex* 8439F: include/asm-generic/futex.h 8440F: include/linux/futex.h 8441F: include/uapi/linux/futex.h 8442F: kernel/futex/* 8443F: tools/perf/bench/futex* 8444F: tools/testing/selftests/futex/ 8445 8446GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8447M: Tim Harvey <tharvey@gateworks.com> 8448M: Robert Jones <rjones@gateworks.com> 8449S: Maintained 8450F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8451F: drivers/mfd/gateworks-gsc.c 8452F: include/linux/mfd/gsc.h 8453F: Documentation/hwmon/gsc-hwmon.rst 8454F: drivers/hwmon/gsc-hwmon.c 8455F: include/linux/platform_data/gsc_hwmon.h 8456 8457GCC PLUGINS 8458M: Kees Cook <keescook@chromium.org> 8459L: linux-hardening@vger.kernel.org 8460S: Maintained 8461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8462F: Documentation/kbuild/gcc-plugins.rst 8463F: scripts/Makefile.gcc-plugins 8464F: scripts/gcc-plugins/ 8465 8466GCOV BASED KERNEL PROFILING 8467M: Peter Oberparleiter <oberpar@linux.ibm.com> 8468S: Maintained 8469F: Documentation/dev-tools/gcov.rst 8470F: kernel/gcov/ 8471 8472GDB KERNEL DEBUGGING HELPER SCRIPTS 8473M: Jan Kiszka <jan.kiszka@siemens.com> 8474M: Kieran Bingham <kbingham@kernel.org> 8475S: Supported 8476F: scripts/gdb/ 8477 8478GEMINI CRYPTO DRIVER 8479M: Corentin Labbe <clabbe@baylibre.com> 8480L: linux-crypto@vger.kernel.org 8481S: Maintained 8482F: drivers/crypto/gemini/ 8483 8484GEMTEK FM RADIO RECEIVER DRIVER 8485M: Hans Verkuil <hverkuil@xs4all.nl> 8486L: linux-media@vger.kernel.org 8487S: Maintained 8488W: https://linuxtv.org 8489T: git git://linuxtv.org/media_tree.git 8490F: drivers/media/radio/radio-gemtek* 8491 8492GENERIC ARCHITECTURE TOPOLOGY 8493M: Sudeep Holla <sudeep.holla@arm.com> 8494L: linux-kernel@vger.kernel.org 8495S: Maintained 8496F: drivers/base/arch_topology.c 8497F: include/linux/arch_topology.h 8498 8499GENERIC ENTRY CODE 8500M: Thomas Gleixner <tglx@linutronix.de> 8501M: Peter Zijlstra <peterz@infradead.org> 8502M: Andy Lutomirski <luto@kernel.org> 8503L: linux-kernel@vger.kernel.org 8504S: Maintained 8505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8506F: include/linux/entry-common.h 8507F: include/linux/entry-kvm.h 8508F: kernel/entry/ 8509 8510GENERIC GPIO I2C DRIVER 8511M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8512S: Supported 8513F: drivers/i2c/busses/i2c-gpio.c 8514F: include/linux/platform_data/i2c-gpio.h 8515 8516GENERIC GPIO I2C MULTIPLEXER DRIVER 8517M: Peter Korsgaard <peter.korsgaard@barco.com> 8518L: linux-i2c@vger.kernel.org 8519S: Supported 8520F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8521F: drivers/i2c/muxes/i2c-mux-gpio.c 8522F: include/linux/platform_data/i2c-mux-gpio.h 8523 8524GENERIC HDLC (WAN) DRIVERS 8525M: Krzysztof Halasa <khc@pm.waw.pl> 8526S: Maintained 8527W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8528F: drivers/net/wan/c101.c 8529F: drivers/net/wan/hd6457* 8530F: drivers/net/wan/hdlc* 8531F: drivers/net/wan/n2.c 8532F: drivers/net/wan/pc300too.c 8533F: drivers/net/wan/pci200syn.c 8534F: drivers/net/wan/wanxl* 8535 8536GENERIC INCLUDE/ASM HEADER FILES 8537M: Arnd Bergmann <arnd@arndb.de> 8538L: linux-arch@vger.kernel.org 8539S: Maintained 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8541F: include/asm-generic/ 8542F: include/uapi/asm-generic/ 8543 8544GENERIC PHY FRAMEWORK 8545M: Kishon Vijay Abraham I <kishon@ti.com> 8546M: Vinod Koul <vkoul@kernel.org> 8547L: linux-phy@lists.infradead.org 8548S: Supported 8549Q: https://patchwork.kernel.org/project/linux-phy/list/ 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8551F: Documentation/devicetree/bindings/phy/ 8552F: drivers/phy/ 8553F: include/dt-bindings/phy/ 8554F: include/linux/phy/ 8555 8556GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8557M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8558S: Supported 8559F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8560 8561GENERIC PM DOMAINS 8562M: "Rafael J. Wysocki" <rafael@kernel.org> 8563M: Kevin Hilman <khilman@kernel.org> 8564M: Ulf Hansson <ulf.hansson@linaro.org> 8565L: linux-pm@vger.kernel.org 8566S: Supported 8567F: Documentation/devicetree/bindings/power/power?domain* 8568F: drivers/base/power/domain*.c 8569F: include/linux/pm_domain.h 8570 8571GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8572M: Eugen Hristev <eugen.hristev@microchip.com> 8573L: linux-input@vger.kernel.org 8574S: Maintained 8575F: drivers/input/touchscreen/resistive-adc-touch.c 8576 8577GENERIC STRING LIBRARY 8578R: Andy Shevchenko <andy@kernel.org> 8579S: Maintained 8580F: lib/string.c 8581F: lib/string_helpers.c 8582F: lib/test_string.c 8583F: lib/test-string_helpers.c 8584 8585GENERIC UIO DRIVER FOR PCI DEVICES 8586M: "Michael S. Tsirkin" <mst@redhat.com> 8587L: kvm@vger.kernel.org 8588S: Supported 8589F: drivers/uio/uio_pci_generic.c 8590 8591GENERIC VDSO LIBRARY 8592M: Andy Lutomirski <luto@kernel.org> 8593M: Thomas Gleixner <tglx@linutronix.de> 8594M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8595L: linux-kernel@vger.kernel.org 8596S: Maintained 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8598F: include/asm-generic/vdso/vsyscall.h 8599F: include/vdso/ 8600F: kernel/time/vsyscall.c 8601F: lib/vdso/ 8602 8603GENWQE (IBM Generic Workqueue Card) 8604M: Frank Haverkamp <haver@linux.ibm.com> 8605S: Supported 8606F: drivers/misc/genwqe/ 8607 8608GET_MAINTAINER SCRIPT 8609M: Joe Perches <joe@perches.com> 8610S: Maintained 8611F: scripts/get_maintainer.pl 8612 8613GFS2 FILE SYSTEM 8614M: Bob Peterson <rpeterso@redhat.com> 8615M: Andreas Gruenbacher <agruenba@redhat.com> 8616L: cluster-devel@redhat.com 8617S: Supported 8618B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8619T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8620F: Documentation/filesystems/gfs2* 8621F: fs/gfs2/ 8622F: include/uapi/linux/gfs2_ondisk.h 8623 8624GIGABYTE WMI DRIVER 8625M: Thomas Weißschuh <thomas@weissschuh.net> 8626L: platform-driver-x86@vger.kernel.org 8627S: Maintained 8628F: drivers/platform/x86/gigabyte-wmi.c 8629 8630GNSS SUBSYSTEM 8631M: Johan Hovold <johan@kernel.org> 8632S: Maintained 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8634F: Documentation/ABI/testing/sysfs-class-gnss 8635F: Documentation/devicetree/bindings/gnss/ 8636F: drivers/gnss/ 8637F: include/linux/gnss.h 8638 8639GO7007 MPEG CODEC 8640M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8641L: linux-media@vger.kernel.org 8642S: Maintained 8643F: drivers/media/usb/go7007/ 8644 8645GOODIX TOUCHSCREEN 8646M: Bastien Nocera <hadess@hadess.net> 8647M: Hans de Goede <hdegoede@redhat.com> 8648L: linux-input@vger.kernel.org 8649S: Maintained 8650F: drivers/input/touchscreen/goodix* 8651 8652GOOGLE ETHERNET DRIVERS 8653M: Jeroen de Borst <jeroendb@google.com> 8654M: Catherine Sullivan <csully@google.com> 8655R: Shailend Chand <shailend@google.com> 8656L: netdev@vger.kernel.org 8657S: Supported 8658F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8659F: drivers/net/ethernet/google 8660 8661GPD POCKET FAN DRIVER 8662M: Hans de Goede <hdegoede@redhat.com> 8663L: platform-driver-x86@vger.kernel.org 8664S: Maintained 8665F: drivers/platform/x86/gpd-pocket-fan.c 8666 8667GPIO ACPI SUPPORT 8668M: Mika Westerberg <mika.westerberg@linux.intel.com> 8669M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8670L: linux-gpio@vger.kernel.org 8671L: linux-acpi@vger.kernel.org 8672S: Supported 8673T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8674F: Documentation/firmware-guide/acpi/gpio-properties.rst 8675F: drivers/gpio/gpiolib-acpi.c 8676F: drivers/gpio/gpiolib-acpi.h 8677 8678GPIO AGGREGATOR 8679M: Geert Uytterhoeven <geert+renesas@glider.be> 8680L: linux-gpio@vger.kernel.org 8681S: Supported 8682F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8683F: drivers/gpio/gpio-aggregator.c 8684 8685GPIO IR Transmitter 8686M: Sean Young <sean@mess.org> 8687L: linux-media@vger.kernel.org 8688S: Maintained 8689F: drivers/media/rc/gpio-ir-tx.c 8690 8691GPIO MOCKUP DRIVER 8692M: Bamvor Jian Zhang <bamv2005@gmail.com> 8693L: linux-gpio@vger.kernel.org 8694S: Maintained 8695F: drivers/gpio/gpio-mockup.c 8696F: tools/testing/selftests/gpio/ 8697 8698GPIO REGMAP 8699R: Michael Walle <michael@walle.cc> 8700S: Maintained 8701F: drivers/gpio/gpio-regmap.c 8702F: include/linux/gpio/regmap.h 8703 8704GPIO SUBSYSTEM 8705M: Linus Walleij <linus.walleij@linaro.org> 8706M: Bartosz Golaszewski <brgl@bgdev.pl> 8707L: linux-gpio@vger.kernel.org 8708S: Maintained 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8710F: Documentation/ABI/obsolete/sysfs-gpio 8711F: Documentation/ABI/testing/gpio-cdev 8712F: Documentation/admin-guide/gpio/ 8713F: Documentation/devicetree/bindings/gpio/ 8714F: Documentation/driver-api/gpio/ 8715F: drivers/gpio/ 8716F: include/asm-generic/gpio.h 8717F: include/dt-bindings/gpio/ 8718F: include/linux/gpio.h 8719F: include/linux/gpio/ 8720F: include/linux/of_gpio.h 8721F: include/uapi/linux/gpio.h 8722F: tools/gpio/ 8723 8724GRE DEMULTIPLEXER DRIVER 8725M: Dmitry Kozlov <xeb@mail.ru> 8726L: netdev@vger.kernel.org 8727S: Maintained 8728F: include/net/gre.h 8729F: net/ipv4/gre_demux.c 8730F: net/ipv4/gre_offload.c 8731 8732GRETH 10/100/1G Ethernet MAC device driver 8733M: Andreas Larsson <andreas@gaisler.com> 8734L: netdev@vger.kernel.org 8735S: Maintained 8736F: drivers/net/ethernet/aeroflex/ 8737 8738GREYBUS AUDIO PROTOCOLS DRIVERS 8739M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8740M: Mark Greer <mgreer@animalcreek.com> 8741S: Maintained 8742F: drivers/staging/greybus/audio_apbridgea.c 8743F: drivers/staging/greybus/audio_apbridgea.h 8744F: drivers/staging/greybus/audio_codec.c 8745F: drivers/staging/greybus/audio_codec.h 8746F: drivers/staging/greybus/audio_gb.c 8747F: drivers/staging/greybus/audio_manager.c 8748F: drivers/staging/greybus/audio_manager.h 8749F: drivers/staging/greybus/audio_manager_module.c 8750F: drivers/staging/greybus/audio_manager_private.h 8751F: drivers/staging/greybus/audio_manager_sysfs.c 8752F: drivers/staging/greybus/audio_module.c 8753F: drivers/staging/greybus/audio_topology.c 8754 8755GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8756M: Viresh Kumar <vireshk@kernel.org> 8757S: Maintained 8758F: drivers/staging/greybus/authentication.c 8759F: drivers/staging/greybus/bootrom.c 8760F: drivers/staging/greybus/firmware.h 8761F: drivers/staging/greybus/fw-core.c 8762F: drivers/staging/greybus/fw-download.c 8763F: drivers/staging/greybus/fw-management.c 8764F: drivers/staging/greybus/greybus_authentication.h 8765F: drivers/staging/greybus/greybus_firmware.h 8766F: drivers/staging/greybus/hid.c 8767F: drivers/staging/greybus/i2c.c 8768F: drivers/staging/greybus/spi.c 8769F: drivers/staging/greybus/spilib.c 8770F: drivers/staging/greybus/spilib.h 8771 8772GREYBUS LOOPBACK DRIVER 8773M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8774S: Maintained 8775F: drivers/staging/greybus/loopback.c 8776 8777GREYBUS PLATFORM DRIVERS 8778M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8779S: Maintained 8780F: drivers/staging/greybus/arche-apb-ctrl.c 8781F: drivers/staging/greybus/arche-platform.c 8782F: drivers/staging/greybus/arche_platform.h 8783 8784GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8785M: Rui Miguel Silva <rmfrfs@gmail.com> 8786S: Maintained 8787F: drivers/staging/greybus/gpio.c 8788F: drivers/staging/greybus/light.c 8789F: drivers/staging/greybus/power_supply.c 8790F: drivers/staging/greybus/sdio.c 8791F: drivers/staging/greybus/spi.c 8792F: drivers/staging/greybus/spilib.c 8793 8794GREYBUS SUBSYSTEM 8795M: Johan Hovold <johan@kernel.org> 8796M: Alex Elder <elder@kernel.org> 8797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8798L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8799S: Maintained 8800F: drivers/greybus/ 8801F: drivers/staging/greybus/ 8802F: include/linux/greybus.h 8803F: include/linux/greybus/ 8804 8805GREYBUS UART PROTOCOLS DRIVERS 8806M: David Lin <dtwlin@gmail.com> 8807S: Maintained 8808F: drivers/staging/greybus/log.c 8809F: drivers/staging/greybus/uart.c 8810 8811GS1662 VIDEO SERIALIZER 8812M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8813L: linux-media@vger.kernel.org 8814S: Maintained 8815T: git git://linuxtv.org/media_tree.git 8816F: drivers/media/spi/gs1662.c 8817 8818GSPCA FINEPIX SUBDRIVER 8819M: Frank Zago <frank@zago.net> 8820L: linux-media@vger.kernel.org 8821S: Maintained 8822T: git git://linuxtv.org/media_tree.git 8823F: drivers/media/usb/gspca/finepix.c 8824 8825GSPCA GL860 SUBDRIVER 8826M: Olivier Lorin <o.lorin@laposte.net> 8827L: linux-media@vger.kernel.org 8828S: Maintained 8829T: git git://linuxtv.org/media_tree.git 8830F: drivers/media/usb/gspca/gl860/ 8831 8832GSPCA M5602 SUBDRIVER 8833M: Erik Andren <erik.andren@gmail.com> 8834L: linux-media@vger.kernel.org 8835S: Maintained 8836T: git git://linuxtv.org/media_tree.git 8837F: drivers/media/usb/gspca/m5602/ 8838 8839GSPCA PAC207 SONIXB SUBDRIVER 8840M: Hans Verkuil <hverkuil@xs4all.nl> 8841L: linux-media@vger.kernel.org 8842S: Odd Fixes 8843T: git git://linuxtv.org/media_tree.git 8844F: drivers/media/usb/gspca/pac207.c 8845 8846GSPCA SN9C20X SUBDRIVER 8847M: Brian Johnson <brijohn@gmail.com> 8848L: linux-media@vger.kernel.org 8849S: Maintained 8850T: git git://linuxtv.org/media_tree.git 8851F: drivers/media/usb/gspca/sn9c20x.c 8852 8853GSPCA T613 SUBDRIVER 8854M: Leandro Costantino <lcostantino@gmail.com> 8855L: linux-media@vger.kernel.org 8856S: Maintained 8857T: git git://linuxtv.org/media_tree.git 8858F: drivers/media/usb/gspca/t613.c 8859 8860GSPCA USB WEBCAM DRIVER 8861M: Hans Verkuil <hverkuil@xs4all.nl> 8862L: linux-media@vger.kernel.org 8863S: Odd Fixes 8864T: git git://linuxtv.org/media_tree.git 8865F: drivers/media/usb/gspca/ 8866 8867GTP (GPRS Tunneling Protocol) 8868M: Pablo Neira Ayuso <pablo@netfilter.org> 8869M: Harald Welte <laforge@gnumonks.org> 8870L: osmocom-net-gprs@lists.osmocom.org 8871S: Maintained 8872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8873F: drivers/net/gtp.c 8874 8875GUID PARTITION TABLE (GPT) 8876M: Davidlohr Bueso <dave@stgolabs.net> 8877L: linux-efi@vger.kernel.org 8878S: Maintained 8879F: block/partitions/efi.* 8880 8881HABANALABS PCI DRIVER 8882M: Oded Gabbay <ogabbay@kernel.org> 8883S: Supported 8884T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8885F: Documentation/ABI/testing/debugfs-driver-habanalabs 8886F: Documentation/ABI/testing/sysfs-driver-habanalabs 8887F: drivers/misc/habanalabs/ 8888F: include/uapi/misc/habanalabs.h 8889 8890HACKRF MEDIA DRIVER 8891M: Antti Palosaari <crope@iki.fi> 8892L: linux-media@vger.kernel.org 8893S: Maintained 8894W: https://linuxtv.org 8895W: http://palosaari.fi/linux/ 8896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8897T: git git://linuxtv.org/anttip/media_tree.git 8898F: drivers/media/usb/hackrf/ 8899 8900HANTRO VPU CODEC DRIVER 8901M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8902M: Philipp Zabel <p.zabel@pengutronix.de> 8903L: linux-media@vger.kernel.org 8904L: linux-rockchip@lists.infradead.org 8905S: Maintained 8906F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8907F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8908F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8909F: drivers/staging/media/hantro/ 8910 8911HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8912M: Frank Seidel <frank@f-seidel.de> 8913L: platform-driver-x86@vger.kernel.org 8914S: Maintained 8915W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8916F: drivers/platform/x86/hdaps.c 8917 8918HARDWARE MONITORING 8919M: Jean Delvare <jdelvare@suse.com> 8920M: Guenter Roeck <linux@roeck-us.net> 8921L: linux-hwmon@vger.kernel.org 8922S: Maintained 8923W: http://hwmon.wiki.kernel.org/ 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8925F: Documentation/ABI/testing/sysfs-class-hwmon 8926F: Documentation/devicetree/bindings/hwmon/ 8927F: Documentation/hwmon/ 8928F: drivers/hwmon/ 8929F: include/linux/hwmon*.h 8930F: include/trace/events/hwmon*.h 8931K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8932 8933HARDWARE RANDOM NUMBER GENERATOR CORE 8934M: Olivia Mackall <olivia@selenic.com> 8935M: Herbert Xu <herbert@gondor.apana.org.au> 8936L: linux-crypto@vger.kernel.org 8937S: Odd fixes 8938F: Documentation/admin-guide/hw_random.rst 8939F: Documentation/devicetree/bindings/rng/ 8940F: drivers/char/hw_random/ 8941F: include/linux/hw_random.h 8942 8943HARDWARE SPINLOCK CORE 8944M: Ohad Ben-Cohen <ohad@wizery.com> 8945M: Bjorn Andersson <andersson@kernel.org> 8946R: Baolin Wang <baolin.wang7@gmail.com> 8947L: linux-remoteproc@vger.kernel.org 8948S: Maintained 8949T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8950F: Documentation/devicetree/bindings/hwlock/ 8951F: Documentation/locking/hwspinlock.rst 8952F: drivers/hwspinlock/ 8953F: include/linux/hwspinlock.h 8954 8955HARDWARE TRACING FACILITIES 8956M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8957S: Maintained 8958F: drivers/hwtracing/ 8959 8960HARMONY SOUND DRIVER 8961L: linux-parisc@vger.kernel.org 8962S: Maintained 8963F: sound/parisc/harmony.* 8964 8965HDPVR USB VIDEO ENCODER DRIVER 8966M: Hans Verkuil <hverkuil@xs4all.nl> 8967L: linux-media@vger.kernel.org 8968S: Odd Fixes 8969W: https://linuxtv.org 8970T: git git://linuxtv.org/media_tree.git 8971F: drivers/media/usb/hdpvr/ 8972 8973HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8974M: Matt Hsiao <matt.hsiao@hpe.com> 8975S: Supported 8976F: drivers/misc/hpilo.[ch] 8977 8978HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8979M: Jerry Hoemann <jerry.hoemann@hpe.com> 8980S: Supported 8981F: Documentation/watchdog/hpwdt.rst 8982F: drivers/watchdog/hpwdt.c 8983 8984HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8985M: Don Brace <don.brace@microchip.com> 8986L: storagedev@microchip.com 8987L: linux-scsi@vger.kernel.org 8988S: Supported 8989F: Documentation/scsi/hpsa.rst 8990F: drivers/scsi/hpsa*.[ch] 8991F: include/linux/cciss*.h 8992F: include/uapi/linux/cciss*.h 8993 8994HFI1 DRIVER 8995M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8996L: linux-rdma@vger.kernel.org 8997S: Supported 8998F: drivers/infiniband/hw/hfi1 8999 9000HFS FILESYSTEM 9001L: linux-fsdevel@vger.kernel.org 9002S: Orphan 9003F: Documentation/filesystems/hfs.rst 9004F: fs/hfs/ 9005 9006HFSPLUS FILESYSTEM 9007L: linux-fsdevel@vger.kernel.org 9008S: Orphan 9009F: Documentation/filesystems/hfsplus.rst 9010F: fs/hfsplus/ 9011 9012HGA FRAMEBUFFER DRIVER 9013M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9014L: linux-nvidia@lists.surfsouth.com 9015S: Maintained 9016W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9017F: drivers/video/fbdev/hgafb.c 9018 9019HIBERNATION (aka Software Suspend, aka swsusp) 9020M: "Rafael J. Wysocki" <rafael@kernel.org> 9021M: Pavel Machek <pavel@ucw.cz> 9022L: linux-pm@vger.kernel.org 9023S: Supported 9024B: https://bugzilla.kernel.org 9025F: arch/*/include/asm/suspend*.h 9026F: arch/x86/power/ 9027F: drivers/base/power/ 9028F: include/linux/freezer.h 9029F: include/linux/pm.h 9030F: include/linux/suspend.h 9031F: kernel/power/ 9032 9033HID CORE LAYER 9034M: Jiri Kosina <jikos@kernel.org> 9035M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9036L: linux-input@vger.kernel.org 9037S: Maintained 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9039F: drivers/hid/ 9040F: include/linux/hid* 9041F: include/uapi/linux/hid* 9042 9043HID LOGITECH DRIVERS 9044R: Filipe Laíns <lains@riseup.net> 9045L: linux-input@vger.kernel.org 9046S: Maintained 9047F: drivers/hid/hid-logitech-* 9048 9049HID PLAYSTATION DRIVER 9050M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9051L: linux-input@vger.kernel.org 9052S: Supported 9053F: drivers/hid/hid-playstation.c 9054 9055HID SENSOR HUB DRIVERS 9056M: Jiri Kosina <jikos@kernel.org> 9057M: Jonathan Cameron <jic23@kernel.org> 9058M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9059L: linux-input@vger.kernel.org 9060L: linux-iio@vger.kernel.org 9061S: Maintained 9062F: Documentation/hid/hid-sensor* 9063F: drivers/hid/hid-sensor-* 9064F: drivers/iio/*/hid-* 9065F: include/linux/hid-sensor-* 9066 9067HID WACOM DRIVER 9068M: Ping Cheng <ping.cheng@wacom.com> 9069M: Jason Gerecke <jason.gerecke@wacom.com> 9070L: linux-input@vger.kernel.org 9071S: Maintained 9072F: drivers/hid/wacom.h 9073F: drivers/hid/wacom_* 9074 9075HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9076M: Thomas Gleixner <tglx@linutronix.de> 9077L: linux-kernel@vger.kernel.org 9078S: Maintained 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9080F: Documentation/timers/ 9081F: include/linux/clockchips.h 9082F: include/linux/hrtimer.h 9083F: kernel/time/clockevents.c 9084F: kernel/time/hrtimer.c 9085F: kernel/time/timer_*.c 9086 9087HIGH-SPEED SCC DRIVER FOR AX.25 9088L: linux-hams@vger.kernel.org 9089S: Orphan 9090F: drivers/net/hamradio/scc.c 9091 9092HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9093M: HighPoint Linux Team <linux@highpoint-tech.com> 9094S: Supported 9095W: http://www.highpoint-tech.com 9096F: Documentation/scsi/hptiop.rst 9097F: drivers/scsi/hptiop.c 9098 9099HIPPI 9100M: Jes Sorensen <jes@trained-monkey.org> 9101L: linux-hippi@sunsite.dk 9102S: Maintained 9103F: drivers/net/hippi/ 9104F: include/linux/hippidevice.h 9105F: include/uapi/linux/if_hippi.h 9106F: net/802/hippi.c 9107 9108HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9109M: Kurt Kanzenbach <kurt@linutronix.de> 9110L: netdev@vger.kernel.org 9111S: Maintained 9112F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9113F: drivers/net/dsa/hirschmann/* 9114F: include/linux/platform_data/hirschmann-hellcreek.h 9115F: net/dsa/tag_hellcreek.c 9116 9117HISILICON DMA DRIVER 9118M: Zhou Wang <wangzhou1@hisilicon.com> 9119L: dmaengine@vger.kernel.org 9120S: Maintained 9121F: drivers/dma/hisi_dma.c 9122 9123HISILICON GPIO DRIVER 9124M: Jay Fang <f.fangjian@huawei.com> 9125L: linux-gpio@vger.kernel.org 9126S: Maintained 9127F: drivers/gpio/gpio-hisi.c 9128 9129HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9130M: Longfang Liu <liulongfang@huawei.com> 9131L: linux-crypto@vger.kernel.org 9132S: Maintained 9133F: Documentation/ABI/testing/debugfs-hisi-hpre 9134F: drivers/crypto/hisilicon/hpre/hpre.h 9135F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9136F: drivers/crypto/hisilicon/hpre/hpre_main.c 9137 9138HISILICON I2C CONTROLLER DRIVER 9139M: Yicong Yang <yangyicong@hisilicon.com> 9140L: linux-i2c@vger.kernel.org 9141S: Maintained 9142W: https://www.hisilicon.com 9143F: drivers/i2c/busses/i2c-hisi.c 9144 9145HISILICON LPC BUS DRIVER 9146M: john.garry@huawei.com 9147S: Maintained 9148W: http://www.hisilicon.com 9149F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9150F: drivers/bus/hisi_lpc.c 9151 9152HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9153M: Yisen Zhuang <yisen.zhuang@huawei.com> 9154M: Salil Mehta <salil.mehta@huawei.com> 9155L: netdev@vger.kernel.org 9156S: Maintained 9157W: http://www.hisilicon.com 9158F: drivers/net/ethernet/hisilicon/hns3/ 9159 9160HISILICON NETWORK SUBSYSTEM DRIVER 9161M: Yisen Zhuang <yisen.zhuang@huawei.com> 9162M: Salil Mehta <salil.mehta@huawei.com> 9163L: netdev@vger.kernel.org 9164S: Maintained 9165W: http://www.hisilicon.com 9166F: Documentation/devicetree/bindings/net/hisilicon*.txt 9167F: drivers/net/ethernet/hisilicon/ 9168 9169HIKEY960 ONBOARD USB GPIO HUB DRIVER 9170M: John Stultz <jstultz@google.com> 9171L: linux-kernel@vger.kernel.org 9172S: Maintained 9173F: drivers/misc/hisi_hikey_usb.c 9174 9175HISILICON PMU DRIVER 9176M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9177M: Qi Liu <liuqi115@huawei.com> 9178S: Supported 9179W: http://www.hisilicon.com 9180F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9181F: Documentation/admin-guide/perf/hisi-pmu.rst 9182F: drivers/perf/hisilicon 9183 9184HISILICON HNS3 PMU DRIVER 9185M: Guangbin Huang <huangguangbin2@huawei.com> 9186S: Supported 9187F: Documentation/admin-guide/perf/hns3-pmu.rst 9188F: drivers/perf/hisilicon/hns3_pmu.c 9189 9190HISILICON QM DRIVER 9191M: Weili Qian <qianweili@huawei.com> 9192M: Zhou Wang <wangzhou1@hisilicon.com> 9193L: linux-crypto@vger.kernel.org 9194S: Maintained 9195F: drivers/crypto/hisilicon/Kconfig 9196F: drivers/crypto/hisilicon/Makefile 9197F: drivers/crypto/hisilicon/qm.c 9198F: drivers/crypto/hisilicon/sgl.c 9199F: include/linux/hisi_acc_qm.h 9200 9201HISILICON ZIP Controller DRIVER 9202M: Yang Shen <shenyang39@huawei.com> 9203M: Zhou Wang <wangzhou1@hisilicon.com> 9204L: linux-crypto@vger.kernel.org 9205S: Maintained 9206F: Documentation/ABI/testing/debugfs-hisi-zip 9207F: drivers/crypto/hisilicon/zip/ 9208 9209HISILICON ROCE DRIVER 9210M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9211M: Wenpeng Liang <liangwenpeng@huawei.com> 9212L: linux-rdma@vger.kernel.org 9213S: Maintained 9214F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9215F: drivers/infiniband/hw/hns/ 9216 9217HISILICON SAS Controller 9218M: John Garry <john.garry@huawei.com> 9219S: Supported 9220W: http://www.hisilicon.com 9221F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9222F: drivers/scsi/hisi_sas/ 9223 9224HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9225M: Kai Ye <yekai13@huawei.com> 9226M: Longfang Liu <liulongfang@huawei.com> 9227L: linux-crypto@vger.kernel.org 9228S: Maintained 9229F: Documentation/ABI/testing/debugfs-hisi-sec 9230F: drivers/crypto/hisilicon/sec2/sec.h 9231F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9232F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9233F: drivers/crypto/hisilicon/sec2/sec_main.c 9234 9235HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9236M: Jay Fang <f.fangjian@huawei.com> 9237L: linux-spi@vger.kernel.org 9238S: Maintained 9239W: http://www.hisilicon.com 9240F: drivers/spi/spi-hisi-kunpeng.c 9241 9242HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9243M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9244L: linux-kernel@vger.kernel.org 9245S: Maintained 9246F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9247F: drivers/spmi/hisi-spmi-controller.c 9248 9249HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9250M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9251L: linux-kernel@vger.kernel.org 9252S: Maintained 9253F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9254F: drivers/mfd/hi6421-spmi-pmic.c 9255 9256HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9257M: Weili Qian <qianweili@huawei.com> 9258S: Maintained 9259F: drivers/crypto/hisilicon/trng/trng.c 9260 9261HISILICON V3XX SPI NOR FLASH Controller Driver 9262M: John Garry <john.garry@huawei.com> 9263S: Maintained 9264W: http://www.hisilicon.com 9265F: drivers/spi/spi-hisi-sfc-v3xx.c 9266 9267HMM - Heterogeneous Memory Management 9268M: Jérôme Glisse <jglisse@redhat.com> 9269L: linux-mm@kvack.org 9270S: Maintained 9271F: Documentation/mm/hmm.rst 9272F: include/linux/hmm* 9273F: lib/test_hmm* 9274F: mm/hmm* 9275F: tools/testing/selftests/vm/*hmm* 9276 9277HOST AP DRIVER 9278M: Jouni Malinen <j@w1.fi> 9279L: linux-wireless@vger.kernel.org 9280S: Obsolete 9281W: http://w1.fi/hostap-driver.html 9282F: drivers/net/wireless/intersil/hostap/ 9283 9284HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9285L: platform-driver-x86@vger.kernel.org 9286S: Orphan 9287F: drivers/platform/x86/tc1100-wmi.c 9288 9289HPET: High Precision Event Timers driver 9290M: Clemens Ladisch <clemens@ladisch.de> 9291S: Maintained 9292F: Documentation/timers/hpet.rst 9293F: drivers/char/hpet.c 9294F: include/linux/hpet.h 9295F: include/uapi/linux/hpet.h 9296 9297HPET: x86 9298S: Orphan 9299F: arch/x86/include/asm/hpet.h 9300F: arch/x86/kernel/hpet.c 9301 9302HPFS FILESYSTEM 9303M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9304S: Maintained 9305W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9306F: fs/hpfs/ 9307 9308HSI SUBSYSTEM 9309M: Sebastian Reichel <sre@kernel.org> 9310S: Maintained 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9312F: Documentation/ABI/testing/sysfs-bus-hsi 9313F: Documentation/driver-api/hsi.rst 9314F: drivers/hsi/ 9315F: include/linux/hsi/ 9316F: include/uapi/linux/hsi/ 9317 9318HSO 3G MODEM DRIVER 9319L: linux-usb@vger.kernel.org 9320S: Orphan 9321F: drivers/net/usb/hso.c 9322 9323HSR NETWORK PROTOCOL 9324L: netdev@vger.kernel.org 9325S: Orphan 9326F: net/hsr/ 9327 9328HT16K33 LED CONTROLLER DRIVER 9329M: Robin van der Gracht <robin@protonic.nl> 9330S: Maintained 9331F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9332F: drivers/auxdisplay/ht16k33.c 9333 9334HTCPEN TOUCHSCREEN DRIVER 9335M: Pau Oliva Fora <pof@eslack.org> 9336L: linux-input@vger.kernel.org 9337S: Maintained 9338F: drivers/input/touchscreen/htcpen.c 9339 9340HTE SUBSYSTEM 9341M: Dipen Patel <dipenp@nvidia.com> 9342S: Maintained 9343F: Documentation/devicetree/bindings/timestamp/ 9344F: Documentation/driver-api/hte/ 9345F: drivers/hte/ 9346F: include/linux/hte.h 9347 9348HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9349M: Lorenzo Bianconi <lorenzo@kernel.org> 9350L: linux-iio@vger.kernel.org 9351S: Maintained 9352W: http://www.st.com/ 9353F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9354F: drivers/iio/humidity/hts221* 9355 9356HUAWEI ETHERNET DRIVER 9357L: netdev@vger.kernel.org 9358S: Orphan 9359F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9360F: drivers/net/ethernet/huawei/hinic/ 9361 9362HUGETLB SUBSYSTEM 9363M: Mike Kravetz <mike.kravetz@oracle.com> 9364M: Muchun Song <songmuchun@bytedance.com> 9365L: linux-mm@kvack.org 9366S: Maintained 9367F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9368F: Documentation/admin-guide/mm/hugetlbpage.rst 9369F: Documentation/mm/hugetlbfs_reserv.rst 9370F: Documentation/mm/vmemmap_dedup.rst 9371F: fs/hugetlbfs/ 9372F: include/linux/hugetlb.h 9373F: mm/hugetlb.c 9374F: mm/hugetlb_vmemmap.c 9375F: mm/hugetlb_vmemmap.h 9376 9377HVA ST MEDIA DRIVER 9378M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9379L: linux-media@vger.kernel.org 9380S: Supported 9381W: https://linuxtv.org 9382T: git git://linuxtv.org/media_tree.git 9383F: drivers/media/platform/st/sti/hva 9384 9385HWPOISON MEMORY FAILURE HANDLING 9386M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9387R: Miaohe Lin <linmiaohe@huawei.com> 9388L: linux-mm@kvack.org 9389S: Maintained 9390F: mm/hwpoison-inject.c 9391F: mm/memory-failure.c 9392 9393HYCON HY46XX TOUCHSCREEN SUPPORT 9394M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9395L: linux-input@vger.kernel.org 9396S: Maintained 9397F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9398F: drivers/input/touchscreen/hycon-hy46xx.c 9399 9400HYGON PROCESSOR SUPPORT 9401M: Pu Wen <puwen@hygon.cn> 9402L: linux-kernel@vger.kernel.org 9403S: Maintained 9404F: arch/x86/kernel/cpu/hygon.c 9405 9406HYNIX HI556 SENSOR DRIVER 9407M: Shawn Tu <shawnx.tu@intel.com> 9408L: linux-media@vger.kernel.org 9409S: Maintained 9410T: git git://linuxtv.org/media_tree.git 9411F: drivers/media/i2c/hi556.c 9412 9413HYNIX HI846 SENSOR DRIVER 9414M: Martin Kepplinger <martin.kepplinger@puri.sm> 9415L: linux-media@vger.kernel.org 9416S: Maintained 9417F: drivers/media/i2c/hi846.c 9418 9419HYNIX HI847 SENSOR DRIVER 9420M: Shawn Tu <shawnx.tu@intel.com> 9421L: linux-media@vger.kernel.org 9422S: Maintained 9423F: drivers/media/i2c/hi847.c 9424 9425Hyper-V/Azure CORE AND DRIVERS 9426M: "K. Y. Srinivasan" <kys@microsoft.com> 9427M: Haiyang Zhang <haiyangz@microsoft.com> 9428M: Stephen Hemminger <sthemmin@microsoft.com> 9429M: Wei Liu <wei.liu@kernel.org> 9430M: Dexuan Cui <decui@microsoft.com> 9431L: linux-hyperv@vger.kernel.org 9432S: Supported 9433T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9434F: Documentation/ABI/stable/sysfs-bus-vmbus 9435F: Documentation/ABI/testing/debugfs-hyperv 9436F: Documentation/virt/hyperv 9437F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9438F: arch/arm64/hyperv 9439F: arch/arm64/include/asm/hyperv-tlfs.h 9440F: arch/arm64/include/asm/mshyperv.h 9441F: arch/x86/hyperv 9442F: arch/x86/include/asm/hyperv-tlfs.h 9443F: arch/x86/include/asm/mshyperv.h 9444F: arch/x86/include/asm/trace/hyperv.h 9445F: arch/x86/kernel/cpu/mshyperv.c 9446F: drivers/clocksource/hyperv_timer.c 9447F: drivers/hid/hid-hyperv.c 9448F: drivers/hv/ 9449F: drivers/input/serio/hyperv-keyboard.c 9450F: drivers/iommu/hyperv-iommu.c 9451F: drivers/net/ethernet/microsoft/ 9452F: drivers/net/hyperv/ 9453F: drivers/pci/controller/pci-hyperv-intf.c 9454F: drivers/pci/controller/pci-hyperv.c 9455F: drivers/scsi/storvsc_drv.c 9456F: drivers/uio/uio_hv_generic.c 9457F: drivers/video/fbdev/hyperv_fb.c 9458F: include/asm-generic/hyperv-tlfs.h 9459F: include/asm-generic/mshyperv.h 9460F: include/clocksource/hyperv_timer.h 9461F: include/linux/hyperv.h 9462F: include/uapi/linux/hyperv.h 9463F: net/vmw_vsock/hyperv_transport.c 9464F: tools/hv/ 9465 9466HYPERBUS SUPPORT 9467M: Vignesh Raghavendra <vigneshr@ti.com> 9468L: linux-mtd@lists.infradead.org 9469S: Supported 9470Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9471C: irc://irc.oftc.net/mtd 9472T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9473F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9474F: drivers/mtd/hyperbus/ 9475F: include/linux/mtd/hyperbus.h 9476 9477HYPERVISOR VIRTUAL CONSOLE DRIVER 9478L: linuxppc-dev@lists.ozlabs.org 9479S: Odd Fixes 9480F: drivers/tty/hvc/ 9481 9482I2C ACPI SUPPORT 9483M: Mika Westerberg <mika.westerberg@linux.intel.com> 9484L: linux-i2c@vger.kernel.org 9485L: linux-acpi@vger.kernel.org 9486S: Maintained 9487F: drivers/i2c/i2c-core-acpi.c 9488 9489I2C CONTROLLER DRIVER FOR NVIDIA GPU 9490M: Ajay Gupta <ajayg@nvidia.com> 9491L: linux-i2c@vger.kernel.org 9492S: Maintained 9493F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9494F: drivers/i2c/busses/i2c-nvidia-gpu.c 9495 9496I2C MUXES 9497M: Peter Rosin <peda@axentia.se> 9498L: linux-i2c@vger.kernel.org 9499S: Maintained 9500F: Documentation/devicetree/bindings/i2c/i2c-arb* 9501F: Documentation/devicetree/bindings/i2c/i2c-gate* 9502F: Documentation/devicetree/bindings/i2c/i2c-mux* 9503F: Documentation/i2c/i2c-topology.rst 9504F: Documentation/i2c/muxes/ 9505F: drivers/i2c/i2c-mux.c 9506F: drivers/i2c/muxes/ 9507F: include/linux/i2c-mux.h 9508 9509I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9510M: Gregory CLEMENT <gregory.clement@bootlin.com> 9511L: linux-i2c@vger.kernel.org 9512S: Maintained 9513F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9514F: drivers/i2c/busses/i2c-mv64xxx.c 9515 9516I2C OVER PARALLEL PORT 9517M: Jean Delvare <jdelvare@suse.com> 9518L: linux-i2c@vger.kernel.org 9519S: Maintained 9520F: Documentation/i2c/busses/i2c-parport.rst 9521F: drivers/i2c/busses/i2c-parport.c 9522 9523I2C SUBSYSTEM 9524M: Wolfram Sang <wsa@kernel.org> 9525L: linux-i2c@vger.kernel.org 9526S: Maintained 9527W: https://i2c.wiki.kernel.org/ 9528Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9530F: Documentation/devicetree/bindings/i2c/i2c.txt 9531F: Documentation/i2c/ 9532F: drivers/i2c/* 9533F: include/dt-bindings/i2c/i2c.h 9534F: include/linux/i2c-dev.h 9535F: include/linux/i2c-smbus.h 9536F: include/linux/i2c.h 9537F: include/uapi/linux/i2c-*.h 9538F: include/uapi/linux/i2c.h 9539 9540I2C SUBSYSTEM HOST DRIVERS 9541L: linux-i2c@vger.kernel.org 9542S: Odd Fixes 9543W: https://i2c.wiki.kernel.org/ 9544Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9546F: Documentation/devicetree/bindings/i2c/ 9547F: drivers/i2c/algos/ 9548F: drivers/i2c/busses/ 9549F: include/dt-bindings/i2c/ 9550 9551I2C-TAOS-EVM DRIVER 9552M: Jean Delvare <jdelvare@suse.com> 9553L: linux-i2c@vger.kernel.org 9554S: Maintained 9555F: Documentation/i2c/busses/i2c-taos-evm.rst 9556F: drivers/i2c/busses/i2c-taos-evm.c 9557 9558I2C-TINY-USB DRIVER 9559M: Till Harbaum <till@harbaum.org> 9560L: linux-i2c@vger.kernel.org 9561S: Maintained 9562W: http://www.harbaum.org/till/i2c_tiny_usb 9563F: drivers/i2c/busses/i2c-tiny-usb.c 9564 9565I2C/SMBUS CONTROLLER DRIVERS FOR PC 9566M: Jean Delvare <jdelvare@suse.com> 9567L: linux-i2c@vger.kernel.org 9568S: Maintained 9569F: Documentation/i2c/busses/i2c-ali1535.rst 9570F: Documentation/i2c/busses/i2c-ali1563.rst 9571F: Documentation/i2c/busses/i2c-ali15x3.rst 9572F: Documentation/i2c/busses/i2c-amd756.rst 9573F: Documentation/i2c/busses/i2c-amd8111.rst 9574F: Documentation/i2c/busses/i2c-i801.rst 9575F: Documentation/i2c/busses/i2c-nforce2.rst 9576F: Documentation/i2c/busses/i2c-piix4.rst 9577F: Documentation/i2c/busses/i2c-sis5595.rst 9578F: Documentation/i2c/busses/i2c-sis630.rst 9579F: Documentation/i2c/busses/i2c-sis96x.rst 9580F: Documentation/i2c/busses/i2c-via.rst 9581F: Documentation/i2c/busses/i2c-viapro.rst 9582F: drivers/i2c/busses/i2c-ali1535.c 9583F: drivers/i2c/busses/i2c-ali1563.c 9584F: drivers/i2c/busses/i2c-ali15x3.c 9585F: drivers/i2c/busses/i2c-amd756-s4882.c 9586F: drivers/i2c/busses/i2c-amd756.c 9587F: drivers/i2c/busses/i2c-amd8111.c 9588F: drivers/i2c/busses/i2c-i801.c 9589F: drivers/i2c/busses/i2c-isch.c 9590F: drivers/i2c/busses/i2c-nforce2-s4985.c 9591F: drivers/i2c/busses/i2c-nforce2.c 9592F: drivers/i2c/busses/i2c-piix4.c 9593F: drivers/i2c/busses/i2c-sis5595.c 9594F: drivers/i2c/busses/i2c-sis630.c 9595F: drivers/i2c/busses/i2c-sis96x.c 9596F: drivers/i2c/busses/i2c-via.c 9597F: drivers/i2c/busses/i2c-viapro.c 9598 9599I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9600M: Hans de Goede <hdegoede@redhat.com> 9601L: linux-i2c@vger.kernel.org 9602S: Maintained 9603F: drivers/i2c/busses/i2c-cht-wc.c 9604 9605I2C/SMBUS ISMT DRIVER 9606M: Seth Heasley <seth.heasley@intel.com> 9607M: Neil Horman <nhorman@tuxdriver.com> 9608L: linux-i2c@vger.kernel.org 9609F: Documentation/i2c/busses/i2c-ismt.rst 9610F: drivers/i2c/busses/i2c-ismt.c 9611 9612I2C/SMBUS STUB DRIVER 9613M: Jean Delvare <jdelvare@suse.com> 9614L: linux-i2c@vger.kernel.org 9615S: Maintained 9616F: drivers/i2c/i2c-stub.c 9617 9618I3C DRIVER FOR CADENCE I3C MASTER IP 9619M: Przemysław Gaj <pgaj@cadence.com> 9620S: Maintained 9621F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9622F: drivers/i3c/master/i3c-master-cdns.c 9623 9624I3C DRIVER FOR SYNOPSYS DESIGNWARE 9625M: Vitor Soares <vitor.soares@synopsys.com> 9626S: Maintained 9627F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9628F: drivers/i3c/master/dw* 9629 9630I3C SUBSYSTEM 9631M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9632L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9633S: Maintained 9634C: irc://chat.freenode.net/linux-i3c 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9636F: Documentation/ABI/testing/sysfs-bus-i3c 9637F: Documentation/devicetree/bindings/i3c/ 9638F: Documentation/driver-api/i3c 9639F: drivers/i3c/ 9640F: include/linux/i3c/ 9641 9642IA64 (Itanium) PLATFORM 9643L: linux-ia64@vger.kernel.org 9644S: Orphan 9645F: Documentation/ia64/ 9646F: arch/ia64/ 9647 9648IBM Power 842 compression accelerator 9649M: Haren Myneni <haren@us.ibm.com> 9650S: Supported 9651F: crypto/842.c 9652F: drivers/crypto/nx/Kconfig 9653F: drivers/crypto/nx/Makefile 9654F: drivers/crypto/nx/nx-842* 9655F: include/linux/sw842.h 9656F: lib/842/ 9657 9658IBM Power in-Nest Crypto Acceleration 9659M: Breno Leitão <leitao@debian.org> 9660M: Nayna Jain <nayna@linux.ibm.com> 9661M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9662L: linux-crypto@vger.kernel.org 9663S: Supported 9664F: drivers/crypto/nx/Kconfig 9665F: drivers/crypto/nx/Makefile 9666F: drivers/crypto/nx/nx-aes* 9667F: drivers/crypto/nx/nx-sha* 9668F: drivers/crypto/nx/nx.* 9669F: drivers/crypto/nx/nx_csbcpb.h 9670F: drivers/crypto/nx/nx_debugfs.c 9671 9672IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9673M: Tyrel Datwyler <tyreld@linux.ibm.com> 9674L: linux-pci@vger.kernel.org 9675L: linuxppc-dev@lists.ozlabs.org 9676S: Supported 9677F: drivers/pci/hotplug/rpadlpar* 9678 9679IBM Power Linux RAID adapter 9680M: Brian King <brking@us.ibm.com> 9681S: Supported 9682F: drivers/scsi/ipr.* 9683 9684IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9685M: Tyrel Datwyler <tyreld@linux.ibm.com> 9686L: linux-pci@vger.kernel.org 9687L: linuxppc-dev@lists.ozlabs.org 9688S: Supported 9689F: drivers/pci/hotplug/rpaphp* 9690 9691IBM Power SRIOV Virtual NIC Device Driver 9692M: Dany Madden <drt@linux.ibm.com> 9693R: Thomas Falcon <tlfalcon@linux.ibm.com> 9694L: netdev@vger.kernel.org 9695S: Supported 9696F: drivers/net/ethernet/ibm/ibmvnic.* 9697 9698IBM Power Virtual Accelerator Switchboard 9699L: linuxppc-dev@lists.ozlabs.org 9700S: Supported 9701F: arch/powerpc/include/asm/vas.h 9702F: arch/powerpc/platforms/powernv/copy-paste.h 9703F: arch/powerpc/platforms/powernv/vas* 9704 9705IBM Power Virtual Ethernet Device Driver 9706M: Nick Child <nnac123@linux.ibm.com> 9707L: netdev@vger.kernel.org 9708S: Supported 9709F: drivers/net/ethernet/ibm/ibmveth.* 9710 9711IBM Power Virtual FC Device Drivers 9712M: Tyrel Datwyler <tyreld@linux.ibm.com> 9713L: linux-scsi@vger.kernel.org 9714S: Supported 9715F: drivers/scsi/ibmvscsi/ibmvfc* 9716 9717IBM Power Virtual Management Channel Driver 9718M: Brad Warrum <bwarrum@linux.ibm.com> 9719M: Ritu Agarwal <rituagar@linux.ibm.com> 9720S: Supported 9721F: drivers/misc/ibmvmc.* 9722 9723IBM Power Virtual SCSI Device Drivers 9724M: Tyrel Datwyler <tyreld@linux.ibm.com> 9725L: linux-scsi@vger.kernel.org 9726S: Supported 9727F: drivers/scsi/ibmvscsi/ibmvscsi* 9728F: include/scsi/viosrp.h 9729 9730IBM Power Virtual SCSI Device Target Driver 9731M: Michael Cyr <mikecyr@linux.ibm.com> 9732L: linux-scsi@vger.kernel.org 9733L: target-devel@vger.kernel.org 9734S: Supported 9735F: drivers/scsi/ibmvscsi_tgt/ 9736 9737IBM Power VMX Cryptographic instructions 9738M: Breno Leitão <leitao@debian.org> 9739M: Nayna Jain <nayna@linux.ibm.com> 9740M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9741L: linux-crypto@vger.kernel.org 9742S: Supported 9743F: drivers/crypto/vmx/Kconfig 9744F: drivers/crypto/vmx/Makefile 9745F: drivers/crypto/vmx/aes* 9746F: drivers/crypto/vmx/ghash* 9747F: drivers/crypto/vmx/ppc-xlate.pl 9748F: drivers/crypto/vmx/vmx.c 9749 9750IBM ServeRAID RAID DRIVER 9751S: Orphan 9752F: drivers/scsi/ips.* 9753 9754ICH LPC AND GPIO DRIVER 9755M: Peter Tyser <ptyser@xes-inc.com> 9756S: Maintained 9757F: drivers/gpio/gpio-ich.c 9758F: drivers/mfd/lpc_ich.c 9759 9760ICY I2C DRIVER 9761M: Max Staudt <max@enpas.org> 9762L: linux-i2c@vger.kernel.org 9763S: Maintained 9764F: drivers/i2c/busses/i2c-icy.c 9765 9766IDEAPAD LAPTOP EXTRAS DRIVER 9767M: Ike Panhc <ike.pan@canonical.com> 9768L: platform-driver-x86@vger.kernel.org 9769S: Maintained 9770W: http://launchpad.net/ideapad-laptop 9771F: drivers/platform/x86/ideapad-laptop.c 9772 9773IDEAPAD LAPTOP SLIDEBAR DRIVER 9774M: Andrey Moiseev <o2g.org.ru@gmail.com> 9775L: linux-input@vger.kernel.org 9776S: Maintained 9777W: https://github.com/o2genum/ideapad-slidebar 9778F: drivers/input/misc/ideapad_slidebar.c 9779 9780IDMAPPED MOUNTS 9781M: Christian Brauner <brauner@kernel.org> 9782M: Seth Forshee <sforshee@kernel.org> 9783L: linux-fsdevel@vger.kernel.org 9784S: Maintained 9785T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9786F: Documentation/filesystems/idmappings.rst 9787F: tools/testing/selftests/mount_setattr/ 9788F: include/linux/mnt_idmapping.h 9789 9790IDT VersaClock 5 CLOCK DRIVER 9791M: Luca Ceresoli <luca@lucaceresoli.net> 9792S: Maintained 9793F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9794F: drivers/clk/clk-versaclock5.c 9795 9796IEEE 802.15.4 SUBSYSTEM 9797M: Alexander Aring <alex.aring@gmail.com> 9798M: Stefan Schmidt <stefan@datenfreihafen.org> 9799L: linux-wpan@vger.kernel.org 9800S: Maintained 9801W: https://linux-wpan.org/ 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9804F: Documentation/networking/ieee802154.rst 9805F: drivers/net/ieee802154/ 9806F: include/linux/ieee802154.h 9807F: include/linux/nl802154.h 9808F: include/net/af_ieee802154.h 9809F: include/net/cfg802154.h 9810F: include/net/ieee802154_netdev.h 9811F: include/net/mac802154.h 9812F: include/net/nl802154.h 9813F: net/ieee802154/ 9814F: net/mac802154/ 9815 9816IFE PROTOCOL 9817M: Yotam Gigi <yotam.gi@gmail.com> 9818M: Jamal Hadi Salim <jhs@mojatatu.com> 9819F: include/net/ife.h 9820F: include/uapi/linux/ife.h 9821F: net/ife 9822 9823IGORPLUG-USB IR RECEIVER 9824M: Sean Young <sean@mess.org> 9825L: linux-media@vger.kernel.org 9826S: Maintained 9827F: drivers/media/rc/igorplugusb.c 9828 9829IGUANAWORKS USB IR TRANSCEIVER 9830M: Sean Young <sean@mess.org> 9831L: linux-media@vger.kernel.org 9832S: Maintained 9833F: drivers/media/rc/iguanair.c 9834 9835IIO DIGITAL POTENTIOMETER DAC 9836M: Peter Rosin <peda@axentia.se> 9837L: linux-iio@vger.kernel.org 9838S: Maintained 9839F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9840F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9841F: drivers/iio/dac/dpot-dac.c 9842 9843IIO ENVELOPE DETECTOR 9844M: Peter Rosin <peda@axentia.se> 9845L: linux-iio@vger.kernel.org 9846S: Maintained 9847F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9848F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9849F: drivers/iio/adc/envelope-detector.c 9850 9851IIO MULTIPLEXER 9852M: Peter Rosin <peda@axentia.se> 9853L: linux-iio@vger.kernel.org 9854S: Maintained 9855F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9856F: drivers/iio/multiplexer/iio-mux.c 9857 9858IIO SCMI BASED DRIVER 9859M: Jyoti Bhayana <jbhayana@google.com> 9860L: linux-iio@vger.kernel.org 9861S: Maintained 9862F: drivers/iio/common/scmi_sensors/scmi_iio.c 9863 9864IIO SUBSYSTEM AND DRIVERS 9865M: Jonathan Cameron <jic23@kernel.org> 9866R: Lars-Peter Clausen <lars@metafoo.de> 9867L: linux-iio@vger.kernel.org 9868S: Maintained 9869T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9870F: Documentation/ABI/testing/configfs-iio* 9871F: Documentation/ABI/testing/sysfs-bus-iio* 9872F: Documentation/devicetree/bindings/iio/ 9873F: drivers/iio/ 9874F: drivers/staging/iio/ 9875F: include/dt-bindings/iio/ 9876F: include/linux/iio/ 9877F: tools/iio/ 9878 9879IIO UNIT CONVERTER 9880M: Peter Rosin <peda@axentia.se> 9881L: linux-iio@vger.kernel.org 9882S: Maintained 9883F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9884F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9885F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9886F: drivers/iio/afe/iio-rescale.c 9887 9888IKANOS/ADI EAGLE ADSL USB DRIVER 9889M: Matthieu Castet <castet.matthieu@free.fr> 9890M: Stanislaw Gruszka <stf_xl@wp.pl> 9891S: Maintained 9892F: drivers/usb/atm/ueagle-atm.c 9893 9894IMAGIS TOUCHSCREEN DRIVER 9895M: Markuss Broks <markuss.broks@gmail.com> 9896S: Maintained 9897F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9898F: drivers/input/touchscreen/imagis.c 9899 9900IMGTEC ASCII LCD DRIVER 9901M: Paul Burton <paulburton@kernel.org> 9902S: Maintained 9903F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9904F: drivers/auxdisplay/img-ascii-lcd.c 9905 9906IMGTEC IR DECODER DRIVER 9907S: Orphan 9908F: drivers/media/rc/img-ir/ 9909 9910IMON SOUNDGRAPH USB IR RECEIVER 9911M: Sean Young <sean@mess.org> 9912L: linux-media@vger.kernel.org 9913S: Maintained 9914F: drivers/media/rc/imon.c 9915F: drivers/media/rc/imon_raw.c 9916 9917IMS TWINTURBO FRAMEBUFFER DRIVER 9918L: linux-fbdev@vger.kernel.org 9919S: Orphan 9920F: drivers/video/fbdev/imsttfb.c 9921 9922INA209 HARDWARE MONITOR DRIVER 9923M: Guenter Roeck <linux@roeck-us.net> 9924L: linux-hwmon@vger.kernel.org 9925S: Maintained 9926F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9927F: Documentation/hwmon/ina209.rst 9928F: drivers/hwmon/ina209.c 9929 9930INA2XX HARDWARE MONITOR DRIVER 9931M: Guenter Roeck <linux@roeck-us.net> 9932L: linux-hwmon@vger.kernel.org 9933S: Maintained 9934F: Documentation/hwmon/ina2xx.rst 9935F: drivers/hwmon/ina2xx.c 9936F: include/linux/platform_data/ina2xx.h 9937 9938INDUSTRY PACK SUBSYSTEM (IPACK) 9939M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9940M: Jens Taprogge <jens.taprogge@taprogge.org> 9941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9942L: industrypack-devel@lists.sourceforge.net 9943S: Maintained 9944W: http://industrypack.sourceforge.net 9945F: drivers/ipack/ 9946 9947INFINEON DPS310 Driver 9948M: Eddie James <eajames@linux.ibm.com> 9949L: linux-iio@vger.kernel.org 9950S: Maintained 9951F: drivers/iio/pressure/dps310.c 9952 9953INFINIBAND SUBSYSTEM 9954M: Jason Gunthorpe <jgg@nvidia.com> 9955M: Leon Romanovsky <leonro@nvidia.com> 9956L: linux-rdma@vger.kernel.org 9957S: Supported 9958W: https://github.com/linux-rdma/rdma-core 9959Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9961F: Documentation/devicetree/bindings/infiniband/ 9962F: Documentation/infiniband/ 9963F: drivers/infiniband/ 9964F: include/rdma/ 9965F: include/trace/events/ib_mad.h 9966F: include/trace/events/ib_umad.h 9967F: include/uapi/linux/if_infiniband.h 9968F: include/uapi/rdma/ 9969F: samples/bpf/ibumad_kern.c 9970F: samples/bpf/ibumad_user.c 9971 9972INGENIC JZ4780 NAND DRIVER 9973M: Harvey Hunt <harveyhuntnexus@gmail.com> 9974L: linux-mtd@lists.infradead.org 9975L: linux-mips@vger.kernel.org 9976S: Maintained 9977F: drivers/mtd/nand/raw/ingenic/ 9978 9979INGENIC JZ47xx SoCs 9980M: Paul Cercueil <paul@crapouillou.net> 9981L: linux-mips@vger.kernel.org 9982S: Maintained 9983F: arch/mips/boot/dts/ingenic/ 9984F: arch/mips/generic/board-ingenic.c 9985F: arch/mips/include/asm/mach-ingenic/ 9986F: arch/mips/ingenic/Kconfig 9987F: drivers/clk/ingenic/ 9988F: drivers/dma/dma-jz4780.c 9989F: drivers/gpu/drm/ingenic/ 9990F: drivers/i2c/busses/i2c-jz4780.c 9991F: drivers/iio/adc/ingenic-adc.c 9992F: drivers/irqchip/irq-ingenic.c 9993F: drivers/memory/jz4780-nemc.c 9994F: drivers/mmc/host/jz4740_mmc.c 9995F: drivers/mtd/nand/raw/ingenic/ 9996F: drivers/pinctrl/pinctrl-ingenic.c 9997F: drivers/power/supply/ingenic-battery.c 9998F: drivers/pwm/pwm-jz4740.c 9999F: drivers/remoteproc/ingenic_rproc.c 10000F: drivers/rtc/rtc-jz4740.c 10001F: drivers/tty/serial/8250/8250_ingenic.c 10002F: drivers/usb/musb/jz4740.c 10003F: drivers/watchdog/jz4740_wdt.c 10004F: include/dt-bindings/iio/adc/ingenic,adc.h 10005F: include/linux/mfd/ingenic-tcu.h 10006F: sound/soc/codecs/jz47* 10007F: sound/soc/jz4740/ 10008 10009INJOINIC IP5xxx POWER BANK IC DRIVER 10010M: Samuel Holland <samuel@sholland.org> 10011S: Maintained 10012F: drivers/power/supply/ip5xxx_power.c 10013 10014INOTIFY 10015M: Jan Kara <jack@suse.cz> 10016R: Amir Goldstein <amir73il@gmail.com> 10017L: linux-fsdevel@vger.kernel.org 10018S: Maintained 10019F: Documentation/filesystems/inotify.rst 10020F: fs/notify/inotify/ 10021F: include/linux/inotify.h 10022F: include/uapi/linux/inotify.h 10023 10024INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10025M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10026L: linux-input@vger.kernel.org 10027S: Maintained 10028Q: http://patchwork.kernel.org/project/linux-input/list/ 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10030F: Documentation/devicetree/bindings/input/ 10031F: Documentation/devicetree/bindings/serio/ 10032F: Documentation/input/ 10033F: drivers/input/ 10034F: include/dt-bindings/input/ 10035F: include/linux/input.h 10036F: include/linux/input/ 10037F: include/uapi/linux/input-event-codes.h 10038F: include/uapi/linux/input.h 10039 10040INPUT MULTITOUCH (MT) PROTOCOL 10041M: Henrik Rydberg <rydberg@bitmath.org> 10042L: linux-input@vger.kernel.org 10043S: Odd fixes 10044F: Documentation/input/multi-touch-protocol.rst 10045F: drivers/input/input-mt.c 10046K: \b(ABS|SYN)_MT_ 10047 10048INSIDE SECURE CRYPTO DRIVER 10049M: Antoine Tenart <atenart@kernel.org> 10050L: linux-crypto@vger.kernel.org 10051S: Maintained 10052F: drivers/crypto/inside-secure/ 10053 10054INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10055M: Mimi Zohar <zohar@linux.ibm.com> 10056M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10057L: linux-integrity@vger.kernel.org 10058S: Supported 10059T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10060F: security/integrity/ima/ 10061F: security/integrity/ 10062 10063INTEL 810/815 FRAMEBUFFER DRIVER 10064M: Antonino Daplas <adaplas@gmail.com> 10065L: linux-fbdev@vger.kernel.org 10066S: Maintained 10067F: drivers/video/fbdev/i810/ 10068 10069INTEL 8255 GPIO DRIVER 10070M: William Breathitt Gray <william.gray@linaro.org> 10071L: linux-gpio@vger.kernel.org 10072S: Maintained 10073F: drivers/gpio/gpio-i8255.c 10074F: drivers/gpio/gpio-i8255.h 10075 10076INTEL ASoC DRIVERS 10077M: Cezary Rojewski <cezary.rojewski@intel.com> 10078M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10079M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10080M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10081M: Bard Liao <yung-chuan.liao@linux.intel.com> 10082M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10083M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10085S: Supported 10086F: sound/soc/intel/ 10087 10088INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10089M: Hans de Goede <hdegoede@redhat.com> 10090L: platform-driver-x86@vger.kernel.org 10091S: Maintained 10092F: drivers/platform/x86/intel/atomisp2/pm.c 10093 10094INTEL ATOMISP2 LED DRIVER 10095M: Hans de Goede <hdegoede@redhat.com> 10096L: platform-driver-x86@vger.kernel.org 10097S: Maintained 10098F: drivers/platform/x86/intel/atomisp2/led.c 10099 10100INTEL BIOS SAR INT1092 DRIVER 10101M: Shravan Sudhakar <s.shravan@intel.com> 10102M: Intel Corporation <linuxwwan@intel.com> 10103L: platform-driver-x86@vger.kernel.org 10104S: Maintained 10105F: drivers/platform/x86/intel/int1092/ 10106 10107INTEL BROXTON PMC DRIVER 10108M: Mika Westerberg <mika.westerberg@linux.intel.com> 10109M: Zha Qipeng <qipeng.zha@intel.com> 10110S: Maintained 10111F: drivers/mfd/intel_pmc_bxt.c 10112F: include/linux/mfd/intel_pmc_bxt.h 10113 10114INTEL C600 SERIES SAS CONTROLLER DRIVER 10115M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10116L: linux-scsi@vger.kernel.org 10117S: Supported 10118T: git git://git.code.sf.net/p/intel-sas/isci 10119F: drivers/scsi/isci/ 10120 10121INTEL CPU family model numbers 10122M: Tony Luck <tony.luck@intel.com> 10123M: x86@kernel.org 10124L: linux-kernel@vger.kernel.org 10125S: Supported 10126F: arch/x86/include/asm/intel-family.h 10127 10128INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10129M: Jani Nikula <jani.nikula@linux.intel.com> 10130M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10131M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10132M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10133L: intel-gfx@lists.freedesktop.org 10134S: Supported 10135W: https://01.org/linuxgraphics/ 10136Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10137B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10138C: irc://irc.oftc.net/intel-gfx 10139T: git git://anongit.freedesktop.org/drm-intel 10140F: Documentation/gpu/i915.rst 10141F: drivers/gpu/drm/i915/ 10142F: include/drm/i915* 10143F: include/uapi/drm/i915_drm.h 10144 10145INTEL ETHERNET DRIVERS 10146M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10147M: Tony Nguyen <anthony.l.nguyen@intel.com> 10148L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10149S: Supported 10150W: http://www.intel.com/support/feedback.htm 10151W: http://e1000.sourceforge.net/ 10152Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10155F: Documentation/networking/device_drivers/ethernet/intel/ 10156F: drivers/net/ethernet/intel/ 10157F: drivers/net/ethernet/intel/*/ 10158F: include/linux/avf/virtchnl.h 10159F: include/linux/net/intel/iidc.h 10160 10161INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10162M: Mustafa Ismail <mustafa.ismail@intel.com> 10163M: Shiraz Saleem <shiraz.saleem@intel.com> 10164L: linux-rdma@vger.kernel.org 10165S: Supported 10166F: drivers/infiniband/hw/irdma/ 10167F: include/uapi/rdma/irdma-abi.h 10168 10169INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10170M: Maik Broemme <mbroemme@libmpq.org> 10171L: linux-fbdev@vger.kernel.org 10172S: Maintained 10173F: Documentation/fb/intelfb.rst 10174F: drivers/video/fbdev/intelfb/ 10175 10176INTEL GPIO DRIVERS 10177M: Andy Shevchenko <andy@kernel.org> 10178L: linux-gpio@vger.kernel.org 10179S: Supported 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10181F: drivers/gpio/gpio-ich.c 10182F: drivers/gpio/gpio-merrifield.c 10183F: drivers/gpio/gpio-ml-ioh.c 10184F: drivers/gpio/gpio-pch.c 10185F: drivers/gpio/gpio-sch.c 10186F: drivers/gpio/gpio-sodaville.c 10187 10188INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10189M: Zhenyu Wang <zhenyuw@linux.intel.com> 10190M: Zhi Wang <zhi.a.wang@intel.com> 10191L: intel-gvt-dev@lists.freedesktop.org 10192L: intel-gfx@lists.freedesktop.org 10193S: Supported 10194W: https://01.org/igvt-g 10195T: git https://github.com/intel/gvt-linux.git 10196F: drivers/gpu/drm/i915/gvt/ 10197 10198INTEL HID EVENT DRIVER 10199M: Alex Hung <alex.hung@canonical.com> 10200L: platform-driver-x86@vger.kernel.org 10201S: Maintained 10202F: drivers/platform/x86/intel/hid.c 10203 10204INTEL I/OAT DMA DRIVER 10205M: Dave Jiang <dave.jiang@intel.com> 10206R: Dan Williams <dan.j.williams@intel.com> 10207L: dmaengine@vger.kernel.org 10208S: Supported 10209Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10210F: drivers/dma/ioat* 10211 10212INTEL IDXD DRIVER 10213M: Fenghua Yu <fenghua.yu@intel.com> 10214M: Dave Jiang <dave.jiang@intel.com> 10215L: dmaengine@vger.kernel.org 10216S: Supported 10217F: drivers/dma/idxd/* 10218F: include/uapi/linux/idxd.h 10219 10220INTEL IDLE DRIVER 10221M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10222M: Len Brown <lenb@kernel.org> 10223L: linux-pm@vger.kernel.org 10224S: Supported 10225B: https://bugzilla.kernel.org 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10227F: drivers/idle/intel_idle.c 10228 10229INTEL IN FIELD SCAN (IFS) DEVICE 10230M: Jithu Joseph <jithu.joseph@intel.com> 10231R: Ashok Raj <ashok.raj@intel.com> 10232R: Tony Luck <tony.luck@intel.com> 10233S: Maintained 10234F: drivers/platform/x86/intel/ifs 10235F: include/trace/events/intel_ifs.h 10236 10237INTEL INTEGRATED SENSOR HUB DRIVER 10238M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10239M: Jiri Kosina <jikos@kernel.org> 10240L: linux-input@vger.kernel.org 10241S: Maintained 10242F: drivers/hid/intel-ish-hid/ 10243 10244INTEL IOMMU (VT-d) 10245M: David Woodhouse <dwmw2@infradead.org> 10246M: Lu Baolu <baolu.lu@linux.intel.com> 10247L: iommu@lists.linux.dev 10248S: Supported 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10250F: drivers/iommu/intel/ 10251F: include/linux/intel-svm.h 10252 10253INTEL IOP-ADMA DMA DRIVER 10254R: Dan Williams <dan.j.williams@intel.com> 10255S: Odd fixes 10256F: drivers/dma/iop-adma.c 10257 10258INTEL IPU3 CSI-2 CIO2 DRIVER 10259M: Yong Zhi <yong.zhi@intel.com> 10260M: Sakari Ailus <sakari.ailus@linux.intel.com> 10261M: Bingbu Cao <bingbu.cao@intel.com> 10262M: Dan Scally <djrscally@gmail.com> 10263R: Tianshu Qiu <tian.shu.qiu@intel.com> 10264L: linux-media@vger.kernel.org 10265S: Maintained 10266T: git git://linuxtv.org/media_tree.git 10267F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10268F: drivers/media/pci/intel/ipu3/ 10269 10270INTEL IPU3 CSI-2 IMGU DRIVER 10271M: Sakari Ailus <sakari.ailus@linux.intel.com> 10272R: Bingbu Cao <bingbu.cao@intel.com> 10273R: Tianshu Qiu <tian.shu.qiu@intel.com> 10274L: linux-media@vger.kernel.org 10275S: Maintained 10276F: Documentation/admin-guide/media/ipu3.rst 10277F: Documentation/admin-guide/media/ipu3_rcb.svg 10278F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10279F: drivers/staging/media/ipu3/ 10280 10281INTEL IXP4XX CRYPTO SUPPORT 10282M: Corentin Labbe <clabbe@baylibre.com> 10283L: linux-crypto@vger.kernel.org 10284S: Maintained 10285F: drivers/crypto/ixp4xx_crypto.c 10286 10287INTEL ISHTP ECLITE DRIVER 10288M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10289L: platform-driver-x86@vger.kernel.org 10290S: Supported 10291F: drivers/platform/x86/intel/ishtp_eclite.c 10292 10293INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10294M: Krzysztof Halasa <khalasa@piap.pl> 10295S: Maintained 10296F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10297F: drivers/net/wan/ixp4xx_hss.c 10298F: drivers/soc/ixp4xx/ixp4xx-npe.c 10299F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10300F: include/linux/soc/ixp4xx/npe.h 10301F: include/linux/soc/ixp4xx/qmgr.h 10302 10303INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10304M: Deepak Saxena <dsaxena@plexity.net> 10305S: Maintained 10306F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10307F: drivers/char/hw_random/ixp4xx-rng.c 10308 10309INTEL KEEM BAY DRM DRIVER 10310M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10311M: Edmund Dea <edmund.j.dea@intel.com> 10312S: Maintained 10313F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10314F: drivers/gpu/drm/kmb/ 10315 10316INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10317M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10318S: Maintained 10319F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10320F: drivers/crypto/keembay/Kconfig 10321F: drivers/crypto/keembay/Makefile 10322F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10323F: drivers/crypto/keembay/ocs-aes.c 10324F: drivers/crypto/keembay/ocs-aes.h 10325 10326INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10327M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10328M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10329M: Mark Gross <mgross@linux.intel.com> 10330S: Maintained 10331F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10332F: drivers/crypto/keembay/Kconfig 10333F: drivers/crypto/keembay/Makefile 10334F: drivers/crypto/keembay/keembay-ocs-ecc.c 10335 10336INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10337M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10338M: Declan Murphy <declan.murphy@intel.com> 10339S: Maintained 10340F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10341F: drivers/crypto/keembay/Kconfig 10342F: drivers/crypto/keembay/Makefile 10343F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10344F: drivers/crypto/keembay/ocs-hcu.c 10345F: drivers/crypto/keembay/ocs-hcu.h 10346 10347INTEL THUNDER BAY EMMC PHY DRIVER 10348M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10349M: Rashmi A <rashmi.a@intel.com> 10350S: Maintained 10351F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10352F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10353 10354INTEL MANAGEMENT ENGINE (mei) 10355M: Tomas Winkler <tomas.winkler@intel.com> 10356L: linux-kernel@vger.kernel.org 10357S: Supported 10358F: Documentation/driver-api/mei/* 10359F: drivers/misc/mei/ 10360F: drivers/watchdog/mei_wdt.c 10361F: include/linux/mei_aux.h 10362F: include/linux/mei_cl_bus.h 10363F: include/uapi/linux/mei.h 10364F: samples/mei/* 10365 10366INTEL MAX 10 BMC MFD DRIVER 10367M: Xu Yilun <yilun.xu@intel.com> 10368R: Tom Rix <trix@redhat.com> 10369S: Maintained 10370F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10371F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10372F: drivers/hwmon/intel-m10-bmc-hwmon.c 10373F: drivers/mfd/intel-m10-bmc.c 10374F: include/linux/mfd/intel-m10-bmc.h 10375 10376INTEL MENLOW THERMAL DRIVER 10377M: Sujith Thomas <sujith.thomas@intel.com> 10378L: linux-pm@vger.kernel.org 10379S: Supported 10380F: drivers/thermal/intel/intel_menlow.c 10381 10382INTEL P-Unit IPC DRIVER 10383M: Zha Qipeng <qipeng.zha@intel.com> 10384L: platform-driver-x86@vger.kernel.org 10385S: Maintained 10386F: arch/x86/include/asm/intel_punit_ipc.h 10387F: drivers/platform/x86/intel/punit_ipc.c 10388 10389INTEL PMC CORE DRIVER 10390M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10391M: David E Box <david.e.box@intel.com> 10392L: platform-driver-x86@vger.kernel.org 10393S: Maintained 10394F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10395F: drivers/platform/x86/intel/pmc/ 10396 10397INTEL PMIC GPIO DRIVERS 10398M: Andy Shevchenko <andy@kernel.org> 10399S: Supported 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10401F: drivers/gpio/gpio-*cove.c 10402 10403INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10404M: Andy Shevchenko <andy@kernel.org> 10405S: Supported 10406F: drivers/mfd/intel_soc_pmic* 10407F: include/linux/mfd/intel_soc_pmic* 10408 10409INTEL PMT DRIVERS 10410M: David E. Box <david.e.box@linux.intel.com> 10411S: Supported 10412F: drivers/platform/x86/intel/pmt/ 10413 10414INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10415M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10416L: linux-wireless@vger.kernel.org 10417S: Maintained 10418F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10419F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10420F: drivers/net/wireless/intel/ipw2x00/ 10421 10422INTEL PSTATE DRIVER 10423M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10424M: Len Brown <lenb@kernel.org> 10425L: linux-pm@vger.kernel.org 10426S: Supported 10427F: drivers/cpufreq/intel_pstate.c 10428 10429INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10430M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10431L: linux-iio@vger.kernel.org 10432F: drivers/counter/intel-qep.c 10433 10434INTEL SCU DRIVERS 10435M: Mika Westerberg <mika.westerberg@linux.intel.com> 10436S: Maintained 10437F: arch/x86/include/asm/intel_scu_ipc.h 10438F: drivers/platform/x86/intel_scu_* 10439 10440INTEL SDSI DRIVER 10441M: David E. Box <david.e.box@linux.intel.com> 10442S: Supported 10443F: drivers/platform/x86/intel/sdsi.c 10444F: tools/arch/x86/intel_sdsi/ 10445F: tools/testing/selftests/drivers/sdsi/ 10446 10447INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10448M: Daniel Scally <djrscally@gmail.com> 10449S: Maintained 10450F: drivers/platform/x86/intel/int3472/ 10451 10452INTEL SPEED SELECT TECHNOLOGY 10453M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10454L: platform-driver-x86@vger.kernel.org 10455S: Maintained 10456F: drivers/platform/x86/intel/speed_select_if/ 10457F: include/uapi/linux/isst_if.h 10458F: tools/power/x86/intel-speed-select/ 10459 10460INTEL STRATIX10 FIRMWARE DRIVERS 10461M: Dinh Nguyen <dinguyen@kernel.org> 10462L: linux-kernel@vger.kernel.org 10463S: Maintained 10464F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10465F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10466F: drivers/firmware/stratix10-rsu.c 10467F: drivers/firmware/stratix10-svc.c 10468F: include/linux/firmware/intel/stratix10-smc.h 10469F: include/linux/firmware/intel/stratix10-svc-client.h 10470T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10471 10472INTEL TELEMETRY DRIVER 10473M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10474M: "David E. Box" <david.e.box@linux.intel.com> 10475L: platform-driver-x86@vger.kernel.org 10476S: Maintained 10477F: arch/x86/include/asm/intel_telemetry.h 10478F: drivers/platform/x86/intel/telemetry/ 10479 10480INTEL UNCORE FREQUENCY CONTROL 10481M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10482L: platform-driver-x86@vger.kernel.org 10483S: Maintained 10484F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10485F: drivers/platform/x86/intel/uncore-frequency/ 10486 10487INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10488M: David E. Box <david.e.box@linux.intel.com> 10489S: Supported 10490F: drivers/platform/x86/intel/vsec.* 10491 10492INTEL VIRTUAL BUTTON DRIVER 10493M: AceLan Kao <acelan.kao@canonical.com> 10494L: platform-driver-x86@vger.kernel.org 10495S: Maintained 10496F: drivers/platform/x86/intel/vbtn.c 10497 10498INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10499M: Stanislaw Gruszka <stf_xl@wp.pl> 10500L: linux-wireless@vger.kernel.org 10501S: Supported 10502F: drivers/net/wireless/intel/iwlegacy/ 10503 10504INTEL WIRELESS WIFI LINK (iwlwifi) 10505M: Gregory Greenman <gregory.greenman@intel.com> 10506L: linux-wireless@vger.kernel.org 10507S: Supported 10508W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10510F: drivers/net/wireless/intel/iwlwifi/ 10511 10512INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10513M: Jithu Joseph <jithu.joseph@intel.com> 10514R: Maurice Ma <maurice.ma@intel.com> 10515S: Maintained 10516W: https://slimbootloader.github.io/security/firmware-update.html 10517F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10518 10519INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10520L: Dell.Client.Kernel@dell.com 10521S: Maintained 10522F: drivers/platform/x86/intel/wmi/thunderbolt.c 10523 10524INTEL WWAN IOSM DRIVER 10525M: M Chetan Kumar <m.chetan.kumar@intel.com> 10526M: Intel Corporation <linuxwwan@intel.com> 10527L: netdev@vger.kernel.org 10528S: Maintained 10529F: drivers/net/wwan/iosm/ 10530 10531INTEL(R) TRACE HUB 10532M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10533S: Supported 10534F: Documentation/trace/intel_th.rst 10535F: drivers/hwtracing/intel_th/ 10536F: include/linux/intel_th.h 10537 10538INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10539M: Ning Sun <ning.sun@intel.com> 10540L: tboot-devel@lists.sourceforge.net 10541S: Supported 10542W: http://tboot.sourceforge.net 10543T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10544F: Documentation/x86/intel_txt.rst 10545F: arch/x86/kernel/tboot.c 10546F: include/linux/tboot.h 10547 10548INTEL SGX 10549M: Jarkko Sakkinen <jarkko@kernel.org> 10550R: Dave Hansen <dave.hansen@linux.intel.com> 10551L: linux-sgx@vger.kernel.org 10552S: Supported 10553Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10555F: Documentation/x86/sgx.rst 10556F: arch/x86/entry/vdso/vsgx.S 10557F: arch/x86/include/asm/sgx.h 10558F: arch/x86/include/uapi/asm/sgx.h 10559F: arch/x86/kernel/cpu/sgx/* 10560F: tools/testing/selftests/sgx/* 10561K: \bSGX_ 10562 10563INTERCONNECT API 10564M: Georgi Djakov <djakov@kernel.org> 10565L: linux-pm@vger.kernel.org 10566S: Maintained 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10568F: Documentation/devicetree/bindings/interconnect/ 10569F: Documentation/driver-api/interconnect.rst 10570F: drivers/interconnect/ 10571F: include/dt-bindings/interconnect/ 10572F: include/linux/interconnect-provider.h 10573F: include/linux/interconnect.h 10574 10575INTERRUPT COUNTER DRIVER 10576M: Oleksij Rempel <o.rempel@pengutronix.de> 10577R: Pengutronix Kernel Team <kernel@pengutronix.de> 10578L: linux-iio@vger.kernel.org 10579F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10580F: drivers/counter/interrupt-cnt.c 10581 10582INTERSIL ISL7998X VIDEO DECODER DRIVER 10583M: Michael Tretter <m.tretter@pengutronix.de> 10584R: Pengutronix Kernel Team <kernel@pengutronix.de> 10585L: linux-media@vger.kernel.org 10586S: Maintained 10587F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10588F: drivers/media/i2c/isl7998x.c 10589 10590INVENSENSE ICM-426xx IMU DRIVER 10591M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10592L: linux-iio@vger.kernel.org 10593S: Maintained 10594W: https://invensense.tdk.com/ 10595F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10596F: drivers/iio/imu/inv_icm42600/ 10597 10598INVENSENSE MPU-3050 GYROSCOPE DRIVER 10599M: Linus Walleij <linus.walleij@linaro.org> 10600L: linux-iio@vger.kernel.org 10601S: Maintained 10602F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10603F: drivers/iio/gyro/mpu3050* 10604 10605IOC3 ETHERNET DRIVER 10606M: Ralf Baechle <ralf@linux-mips.org> 10607L: linux-mips@vger.kernel.org 10608S: Maintained 10609F: drivers/net/ethernet/sgi/ioc3-eth.c 10610 10611IOMAP FILESYSTEM LIBRARY 10612M: Christoph Hellwig <hch@infradead.org> 10613M: Darrick J. Wong <djwong@kernel.org> 10614L: linux-xfs@vger.kernel.org 10615L: linux-fsdevel@vger.kernel.org 10616S: Supported 10617T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10618F: fs/iomap/ 10619F: include/linux/iomap.h 10620 10621IOMMU DMA-API LAYER 10622M: Robin Murphy <robin.murphy@arm.com> 10623L: iommu@lists.linux.dev 10624S: Maintained 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10626F: drivers/iommu/dma-iommu.c 10627F: drivers/iommu/iova.c 10628F: include/linux/dma-iommu.h 10629F: include/linux/iova.h 10630 10631IOMMU SUBSYSTEM 10632M: Joerg Roedel <joro@8bytes.org> 10633M: Will Deacon <will@kernel.org> 10634R: Robin Murphy <robin.murphy@arm.com> 10635L: iommu@lists.linux.dev 10636S: Maintained 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10638F: Documentation/devicetree/bindings/iommu/ 10639F: Documentation/userspace-api/iommu.rst 10640F: drivers/iommu/ 10641F: include/linux/iommu.h 10642F: include/linux/iova.h 10643F: include/linux/of_iommu.h 10644F: include/uapi/linux/iommu.h 10645 10646IOSYS-MAP HELPERS 10647M: Thomas Zimmermann <tzimmermann@suse.de> 10648L: dri-devel@lists.freedesktop.org 10649S: Maintained 10650T: git git://anongit.freedesktop.org/drm/drm-misc 10651F: include/linux/iosys-map.h 10652 10653IO_URING 10654M: Jens Axboe <axboe@kernel.dk> 10655R: Pavel Begunkov <asml.silence@gmail.com> 10656L: io-uring@vger.kernel.org 10657S: Maintained 10658T: git git://git.kernel.dk/linux-block 10659T: git git://git.kernel.dk/liburing 10660F: io_uring/ 10661F: include/linux/io_uring.h 10662F: include/linux/io_uring_types.h 10663F: include/uapi/linux/io_uring.h 10664F: tools/io_uring/ 10665 10666IPMI SUBSYSTEM 10667M: Corey Minyard <minyard@acm.org> 10668L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10669S: Supported 10670W: http://openipmi.sourceforge.net/ 10671T: git https://github.com/cminyard/linux-ipmi.git for-next 10672F: Documentation/driver-api/ipmi.rst 10673F: Documentation/devicetree/bindings/ipmi/ 10674F: drivers/char/ipmi/ 10675F: include/linux/ipmi* 10676F: include/uapi/linux/ipmi* 10677 10678IPS SCSI RAID DRIVER 10679M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10680L: linux-scsi@vger.kernel.org 10681S: Maintained 10682W: http://www.adaptec.com/ 10683F: drivers/scsi/ips* 10684 10685IPVS 10686M: Simon Horman <horms@verge.net.au> 10687M: Julian Anastasov <ja@ssi.bg> 10688L: netdev@vger.kernel.org 10689L: lvs-devel@vger.kernel.org 10690S: Maintained 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10692T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10693F: Documentation/networking/ipvs-sysctl.rst 10694F: include/net/ip_vs.h 10695F: include/uapi/linux/ip_vs.h 10696F: net/netfilter/ipvs/ 10697 10698IPWIRELESS DRIVER 10699M: Jiri Kosina <jikos@kernel.org> 10700M: David Sterba <dsterba@suse.com> 10701S: Odd Fixes 10702F: drivers/tty/ipwireless/ 10703 10704IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10705M: Marc Zyngier <maz@kernel.org> 10706S: Maintained 10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10708F: Documentation/core-api/irq/irq-domain.rst 10709F: include/linux/irqdomain.h 10710F: kernel/irq/irqdomain.c 10711F: kernel/irq/msi.c 10712 10713IRQ SUBSYSTEM 10714M: Thomas Gleixner <tglx@linutronix.de> 10715L: linux-kernel@vger.kernel.org 10716S: Maintained 10717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10718F: kernel/irq/ 10719 10720IRQCHIP DRIVERS 10721M: Thomas Gleixner <tglx@linutronix.de> 10722M: Marc Zyngier <maz@kernel.org> 10723L: linux-kernel@vger.kernel.org 10724S: Maintained 10725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10726F: Documentation/devicetree/bindings/interrupt-controller/ 10727F: drivers/irqchip/ 10728 10729ISA 10730M: William Breathitt Gray <william.gray@linaro.org> 10731S: Maintained 10732F: Documentation/driver-api/isa.rst 10733F: drivers/base/isa.c 10734F: include/linux/isa.h 10735 10736ISA RADIO MODULE 10737M: Hans Verkuil <hverkuil@xs4all.nl> 10738L: linux-media@vger.kernel.org 10739S: Maintained 10740W: https://linuxtv.org 10741T: git git://linuxtv.org/media_tree.git 10742F: drivers/media/radio/radio-isa* 10743 10744ISAPNP 10745M: Jaroslav Kysela <perex@perex.cz> 10746S: Maintained 10747F: Documentation/driver-api/isapnp.rst 10748F: drivers/pnp/isapnp/ 10749F: include/linux/isapnp.h 10750 10751ISCSI 10752M: Lee Duncan <lduncan@suse.com> 10753M: Chris Leech <cleech@redhat.com> 10754M: Mike Christie <michael.christie@oracle.com> 10755L: open-iscsi@googlegroups.com 10756L: linux-scsi@vger.kernel.org 10757S: Maintained 10758W: www.open-iscsi.com 10759F: drivers/scsi/*iscsi* 10760F: include/scsi/*iscsi* 10761 10762iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10763M: Peter Jones <pjones@redhat.com> 10764M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10765S: Maintained 10766F: drivers/firmware/iscsi_ibft* 10767 10768ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10769M: Sagi Grimberg <sagi@grimberg.me> 10770M: Max Gurtovoy <mgurtovoy@nvidia.com> 10771L: linux-rdma@vger.kernel.org 10772S: Supported 10773W: http://www.openfabrics.org 10774W: www.open-iscsi.org 10775Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10776F: drivers/infiniband/ulp/iser/ 10777 10778ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10779M: Sagi Grimberg <sagi@grimberg.me> 10780L: linux-rdma@vger.kernel.org 10781L: target-devel@vger.kernel.org 10782S: Supported 10783W: http://www.linux-iscsi.org 10784T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10785F: drivers/infiniband/ulp/isert 10786 10787ISDN/CMTP OVER BLUETOOTH 10788M: Karsten Keil <isdn@linux-pingi.de> 10789L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10790L: netdev@vger.kernel.org 10791S: Odd Fixes 10792W: http://www.isdn4linux.de 10793F: Documentation/isdn/ 10794F: drivers/isdn/capi/ 10795F: include/linux/isdn/ 10796F: include/uapi/linux/isdn/ 10797F: net/bluetooth/cmtp/ 10798 10799ISDN/mISDN SUBSYSTEM 10800M: Karsten Keil <isdn@linux-pingi.de> 10801L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10802L: netdev@vger.kernel.org 10803S: Maintained 10804W: http://www.isdn4linux.de 10805F: drivers/isdn/Kconfig 10806F: drivers/isdn/Makefile 10807F: drivers/isdn/hardware/ 10808F: drivers/isdn/mISDN/ 10809 10810IT87 HARDWARE MONITORING DRIVER 10811M: Jean Delvare <jdelvare@suse.com> 10812L: linux-hwmon@vger.kernel.org 10813S: Maintained 10814F: Documentation/hwmon/it87.rst 10815F: drivers/hwmon/it87.c 10816 10817IT913X MEDIA DRIVER 10818M: Antti Palosaari <crope@iki.fi> 10819L: linux-media@vger.kernel.org 10820S: Maintained 10821W: https://linuxtv.org 10822W: http://palosaari.fi/linux/ 10823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10824T: git git://linuxtv.org/anttip/media_tree.git 10825F: drivers/media/tuners/it913x* 10826 10827ITE IT66121 HDMI BRIDGE DRIVER 10828M: Phong LE <ple@baylibre.com> 10829M: Neil Armstrong <neil.armstrong@linaro.org> 10830S: Maintained 10831T: git git://anongit.freedesktop.org/drm/drm-misc 10832F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10833F: drivers/gpu/drm/bridge/ite-it66121.c 10834 10835IVTV VIDEO4LINUX DRIVER 10836M: Andy Walls <awalls@md.metrocast.net> 10837L: linux-media@vger.kernel.org 10838S: Maintained 10839W: https://linuxtv.org 10840T: git git://linuxtv.org/media_tree.git 10841F: Documentation/admin-guide/media/ivtv* 10842F: drivers/media/pci/ivtv/ 10843F: include/uapi/linux/ivtv* 10844 10845IX2505V MEDIA DRIVER 10846M: Malcolm Priestley <tvboxspy@gmail.com> 10847L: linux-media@vger.kernel.org 10848S: Maintained 10849W: https://linuxtv.org 10850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10851F: drivers/media/dvb-frontends/ix2505v* 10852 10853JAILHOUSE HYPERVISOR INTERFACE 10854M: Jan Kiszka <jan.kiszka@siemens.com> 10855L: jailhouse-dev@googlegroups.com 10856S: Maintained 10857F: arch/x86/include/asm/jailhouse_para.h 10858F: arch/x86/kernel/jailhouse.c 10859 10860JC42.4 TEMPERATURE SENSOR DRIVER 10861M: Guenter Roeck <linux@roeck-us.net> 10862L: linux-hwmon@vger.kernel.org 10863S: Maintained 10864F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10865F: Documentation/hwmon/jc42.rst 10866F: drivers/hwmon/jc42.c 10867 10868JFS FILESYSTEM 10869M: Dave Kleikamp <shaggy@kernel.org> 10870L: jfs-discussion@lists.sourceforge.net 10871S: Maintained 10872W: http://jfs.sourceforge.net/ 10873T: git git://github.com/kleikamp/linux-shaggy.git 10874F: Documentation/admin-guide/jfs.rst 10875F: fs/jfs/ 10876 10877JME NETWORK DRIVER 10878M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10879L: netdev@vger.kernel.org 10880S: Maintained 10881F: drivers/net/ethernet/jme.* 10882 10883JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10884M: David Woodhouse <dwmw2@infradead.org> 10885M: Richard Weinberger <richard@nod.at> 10886L: linux-mtd@lists.infradead.org 10887S: Odd Fixes 10888W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10889T: git git://git.infradead.org/ubifs-2.6.git 10890F: fs/jffs2/ 10891F: include/uapi/linux/jffs2.h 10892 10893JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10894M: "Theodore Ts'o" <tytso@mit.edu> 10895M: Jan Kara <jack@suse.com> 10896L: linux-ext4@vger.kernel.org 10897S: Maintained 10898F: fs/jbd2/ 10899F: include/linux/jbd2.h 10900 10901JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10902M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10903L: linux-media@vger.kernel.org 10904L: linux-renesas-soc@vger.kernel.org 10905S: Maintained 10906F: drivers/media/platform/renesas/rcar_jpu.c 10907 10908JSM Neo PCI based serial card 10909L: linux-serial@vger.kernel.org 10910S: Orphan 10911F: drivers/tty/serial/jsm/ 10912 10913K10TEMP HARDWARE MONITORING DRIVER 10914M: Clemens Ladisch <clemens@ladisch.de> 10915L: linux-hwmon@vger.kernel.org 10916S: Maintained 10917F: Documentation/hwmon/k10temp.rst 10918F: drivers/hwmon/k10temp.c 10919 10920K8TEMP HARDWARE MONITORING DRIVER 10921M: Rudolf Marek <r.marek@assembler.cz> 10922L: linux-hwmon@vger.kernel.org 10923S: Maintained 10924F: Documentation/hwmon/k8temp.rst 10925F: drivers/hwmon/k8temp.c 10926 10927KASAN 10928M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10929R: Alexander Potapenko <glider@google.com> 10930R: Andrey Konovalov <andreyknvl@gmail.com> 10931R: Dmitry Vyukov <dvyukov@google.com> 10932R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10933L: kasan-dev@googlegroups.com 10934S: Maintained 10935F: Documentation/dev-tools/kasan.rst 10936F: arch/*/include/asm/*kasan.h 10937F: arch/*/mm/kasan_init* 10938F: include/linux/kasan*.h 10939F: lib/Kconfig.kasan 10940F: lib/test_kasan*.c 10941F: mm/kasan/ 10942F: scripts/Makefile.kasan 10943 10944KCONFIG 10945M: Masahiro Yamada <masahiroy@kernel.org> 10946L: linux-kbuild@vger.kernel.org 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10949F: Documentation/kbuild/kconfig* 10950F: scripts/Kconfig.include 10951F: scripts/kconfig/ 10952 10953KCOV 10954R: Dmitry Vyukov <dvyukov@google.com> 10955R: Andrey Konovalov <andreyknvl@gmail.com> 10956L: kasan-dev@googlegroups.com 10957S: Maintained 10958F: Documentation/dev-tools/kcov.rst 10959F: include/linux/kcov.h 10960F: include/uapi/linux/kcov.h 10961F: kernel/kcov.c 10962F: scripts/Makefile.kcov 10963 10964KCSAN 10965M: Marco Elver <elver@google.com> 10966R: Dmitry Vyukov <dvyukov@google.com> 10967L: kasan-dev@googlegroups.com 10968S: Maintained 10969F: Documentation/dev-tools/kcsan.rst 10970F: include/linux/kcsan*.h 10971F: kernel/kcsan/ 10972F: lib/Kconfig.kcsan 10973F: scripts/Makefile.kcsan 10974 10975KDUMP 10976M: Baoquan He <bhe@redhat.com> 10977R: Vivek Goyal <vgoyal@redhat.com> 10978R: Dave Young <dyoung@redhat.com> 10979L: kexec@lists.infradead.org 10980S: Maintained 10981W: http://lse.sourceforge.net/kdump/ 10982F: Documentation/admin-guide/kdump/ 10983F: fs/proc/vmcore.c 10984F: include/linux/crash_core.h 10985F: include/linux/crash_dump.h 10986F: include/uapi/linux/vmcore.h 10987F: kernel/crash_*.c 10988 10989KEENE FM RADIO TRANSMITTER DRIVER 10990M: Hans Verkuil <hverkuil@xs4all.nl> 10991L: linux-media@vger.kernel.org 10992S: Maintained 10993W: https://linuxtv.org 10994T: git git://linuxtv.org/media_tree.git 10995F: drivers/media/radio/radio-keene* 10996 10997KERNEL AUTOMOUNTER 10998M: Ian Kent <raven@themaw.net> 10999L: autofs@vger.kernel.org 11000S: Maintained 11001F: fs/autofs/ 11002 11003KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11004M: Masahiro Yamada <masahiroy@kernel.org> 11005M: Michal Marek <michal.lkml@markovi.net> 11006R: Nick Desaulniers <ndesaulniers@google.com> 11007L: linux-kbuild@vger.kernel.org 11008S: Maintained 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11010F: Documentation/kbuild/ 11011F: Makefile 11012F: scripts/*vmlinux* 11013F: scripts/Kbuild* 11014F: scripts/Makefile* 11015F: scripts/basic/ 11016F: scripts/dummy-tools/ 11017F: scripts/mk* 11018F: scripts/mod/ 11019F: scripts/package/ 11020 11021KERNEL HARDENING (not covered by other areas) 11022M: Kees Cook <keescook@chromium.org> 11023L: linux-hardening@vger.kernel.org 11024S: Supported 11025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11026F: include/linux/overflow.h 11027F: include/linux/randomize_kstack.h 11028F: mm/usercopy.c 11029K: \b(add|choose)_random_kstack_offset\b 11030K: \b__check_(object_size|heap_object)\b 11031 11032KERNEL JANITORS 11033L: kernel-janitors@vger.kernel.org 11034S: Odd Fixes 11035W: http://kernelnewbies.org/KernelJanitors 11036 11037KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11038M: Chuck Lever <chuck.lever@oracle.com> 11039M: Jeff Layton <jlayton@kernel.org> 11040L: linux-nfs@vger.kernel.org 11041S: Supported 11042W: http://nfs.sourceforge.net/ 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11044F: fs/lockd/ 11045F: fs/nfs_common/ 11046F: fs/nfsd/ 11047F: include/linux/lockd/ 11048F: include/linux/sunrpc/ 11049F: include/uapi/linux/nfsd/ 11050F: include/uapi/linux/sunrpc/ 11051F: net/sunrpc/ 11052F: Documentation/filesystems/nfs/ 11053 11054KERNEL REGRESSIONS 11055M: Thorsten Leemhuis <linux@leemhuis.info> 11056L: regressions@lists.linux.dev 11057S: Supported 11058F: Documentation/admin-guide/reporting-regressions.rst 11059F: Documentation/process/handling-regressions.rst 11060 11061KERNEL SELFTEST FRAMEWORK 11062M: Shuah Khan <shuah@kernel.org> 11063M: Shuah Khan <skhan@linuxfoundation.org> 11064L: linux-kselftest@vger.kernel.org 11065S: Maintained 11066Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11068F: Documentation/dev-tools/kselftest* 11069F: tools/testing/selftests/ 11070 11071KERNEL SMB3 SERVER (KSMBD) 11072M: Namjae Jeon <linkinjeon@kernel.org> 11073M: Steve French <sfrench@samba.org> 11074M: Hyunchul Lee <hyc.lee@gmail.com> 11075R: Sergey Senozhatsky <senozhatsky@chromium.org> 11076L: linux-cifs@vger.kernel.org 11077S: Maintained 11078T: git git://git.samba.org/ksmbd.git 11079F: Documentation/filesystems/cifs/ksmbd.rst 11080F: fs/ksmbd/ 11081F: fs/smbfs_common/ 11082 11083KERNEL UNIT TESTING FRAMEWORK (KUnit) 11084M: Brendan Higgins <brendanhiggins@google.com> 11085M: David Gow <davidgow@google.com> 11086L: linux-kselftest@vger.kernel.org 11087L: kunit-dev@googlegroups.com 11088S: Maintained 11089W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11090F: Documentation/dev-tools/kunit/ 11091F: include/kunit/ 11092F: lib/kunit/ 11093F: tools/testing/kunit/ 11094 11095KERNEL USERMODE HELPER 11096M: Luis Chamberlain <mcgrof@kernel.org> 11097L: linux-kernel@vger.kernel.org 11098S: Maintained 11099F: include/linux/umh.h 11100F: kernel/umh.c 11101 11102KERNEL VIRTUAL MACHINE (KVM) 11103M: Paolo Bonzini <pbonzini@redhat.com> 11104L: kvm@vger.kernel.org 11105S: Supported 11106W: http://www.linux-kvm.org 11107T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11108F: Documentation/virt/kvm/ 11109F: include/asm-generic/kvm* 11110F: include/kvm/iodev.h 11111F: include/linux/kvm* 11112F: include/trace/events/kvm.h 11113F: include/uapi/asm-generic/kvm* 11114F: include/uapi/linux/kvm* 11115F: tools/kvm/ 11116F: tools/testing/selftests/kvm/ 11117F: virt/kvm/* 11118 11119KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11120M: Marc Zyngier <maz@kernel.org> 11121R: James Morse <james.morse@arm.com> 11122R: Alexandru Elisei <alexandru.elisei@arm.com> 11123R: Suzuki K Poulose <suzuki.poulose@arm.com> 11124R: Oliver Upton <oliver.upton@linux.dev> 11125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11126L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11127S: Maintained 11128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11129F: arch/arm64/include/asm/kvm* 11130F: arch/arm64/include/uapi/asm/kvm* 11131F: arch/arm64/kvm/ 11132F: include/kvm/arm_* 11133F: tools/testing/selftests/kvm/*/aarch64/ 11134F: tools/testing/selftests/kvm/aarch64/ 11135 11136KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11137M: Huacai Chen <chenhuacai@kernel.org> 11138M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11139L: linux-mips@vger.kernel.org 11140L: kvm@vger.kernel.org 11141S: Maintained 11142T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11143F: arch/mips/include/asm/kvm* 11144F: arch/mips/include/uapi/asm/kvm* 11145F: arch/mips/kvm/ 11146 11147KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11148L: linuxppc-dev@lists.ozlabs.org 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11150F: arch/powerpc/include/asm/kvm* 11151F: arch/powerpc/include/uapi/asm/kvm* 11152F: arch/powerpc/kernel/kvm* 11153F: arch/powerpc/kvm/ 11154 11155KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11156M: Anup Patel <anup@brainfault.org> 11157R: Atish Patra <atishp@atishpatra.org> 11158L: kvm@vger.kernel.org 11159L: kvm-riscv@lists.infradead.org 11160L: linux-riscv@lists.infradead.org 11161S: Maintained 11162T: git git://github.com/kvm-riscv/linux.git 11163F: arch/riscv/include/asm/kvm* 11164F: arch/riscv/include/uapi/asm/kvm* 11165F: arch/riscv/kvm/ 11166F: tools/testing/selftests/kvm/*/riscv/ 11167 11168KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11169M: Christian Borntraeger <borntraeger@linux.ibm.com> 11170M: Janosch Frank <frankja@linux.ibm.com> 11171M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11172R: David Hildenbrand <david@redhat.com> 11173L: kvm@vger.kernel.org 11174S: Supported 11175W: http://www.ibm.com/developerworks/linux/linux390/ 11176T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11177F: Documentation/virt/kvm/s390* 11178F: arch/s390/include/asm/gmap.h 11179F: arch/s390/include/asm/kvm* 11180F: arch/s390/include/uapi/asm/kvm* 11181F: arch/s390/include/uapi/asm/uvdevice.h 11182F: arch/s390/kernel/uv.c 11183F: arch/s390/kvm/ 11184F: arch/s390/mm/gmap.c 11185F: drivers/s390/char/uvdevice.c 11186F: tools/testing/selftests/drivers/s390x/uvdevice/ 11187F: tools/testing/selftests/kvm/*/s390x/ 11188F: tools/testing/selftests/kvm/s390x/ 11189 11190KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11191M: Sean Christopherson <seanjc@google.com> 11192M: Paolo Bonzini <pbonzini@redhat.com> 11193L: kvm@vger.kernel.org 11194S: Supported 11195T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11196F: arch/x86/include/asm/kvm* 11197F: arch/x86/include/asm/svm.h 11198F: arch/x86/include/asm/vmx*.h 11199F: arch/x86/include/uapi/asm/kvm* 11200F: arch/x86/include/uapi/asm/svm.h 11201F: arch/x86/include/uapi/asm/vmx.h 11202F: arch/x86/kvm/ 11203F: arch/x86/kvm/*/ 11204 11205KVM PARAVIRT (KVM/paravirt) 11206M: Paolo Bonzini <pbonzini@redhat.com> 11207R: Wanpeng Li <wanpengli@tencent.com> 11208R: Vitaly Kuznetsov <vkuznets@redhat.com> 11209L: kvm@vger.kernel.org 11210S: Supported 11211T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11212F: arch/x86/kernel/kvm.c 11213F: arch/x86/kernel/kvmclock.c 11214F: arch/x86/include/asm/pvclock-abi.h 11215F: include/linux/kvm_para.h 11216F: include/uapi/linux/kvm_para.h 11217F: include/uapi/asm-generic/kvm_para.h 11218F: include/asm-generic/kvm_para.h 11219F: arch/um/include/asm/kvm_para.h 11220F: arch/x86/include/asm/kvm_para.h 11221F: arch/x86/include/uapi/asm/kvm_para.h 11222 11223KVM X86 HYPER-V (KVM/hyper-v) 11224M: Vitaly Kuznetsov <vkuznets@redhat.com> 11225M: Sean Christopherson <seanjc@google.com> 11226M: Paolo Bonzini <pbonzini@redhat.com> 11227L: kvm@vger.kernel.org 11228S: Supported 11229T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11230F: arch/x86/kvm/hyperv.* 11231F: arch/x86/kvm/kvm_onhyperv.* 11232F: arch/x86/kvm/svm/hyperv.* 11233F: arch/x86/kvm/svm/svm_onhyperv.* 11234F: arch/x86/kvm/vmx/evmcs.* 11235 11236KERNFS 11237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11238M: Tejun Heo <tj@kernel.org> 11239S: Supported 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11241F: fs/kernfs/ 11242F: include/linux/kernfs.h 11243 11244KEXEC 11245M: Eric Biederman <ebiederm@xmission.com> 11246L: kexec@lists.infradead.org 11247S: Maintained 11248W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11249F: include/linux/kexec.h 11250F: include/uapi/linux/kexec.h 11251F: kernel/kexec* 11252 11253KEYS-ENCRYPTED 11254M: Mimi Zohar <zohar@linux.ibm.com> 11255L: linux-integrity@vger.kernel.org 11256L: keyrings@vger.kernel.org 11257S: Supported 11258F: Documentation/security/keys/trusted-encrypted.rst 11259F: include/keys/encrypted-type.h 11260F: security/keys/encrypted-keys/ 11261 11262KEYS-TRUSTED 11263M: James Bottomley <jejb@linux.ibm.com> 11264M: Jarkko Sakkinen <jarkko@kernel.org> 11265M: Mimi Zohar <zohar@linux.ibm.com> 11266L: linux-integrity@vger.kernel.org 11267L: keyrings@vger.kernel.org 11268S: Supported 11269F: Documentation/security/keys/trusted-encrypted.rst 11270F: include/keys/trusted-type.h 11271F: include/keys/trusted_tpm.h 11272F: security/keys/trusted-keys/ 11273 11274KEYS-TRUSTED-TEE 11275M: Sumit Garg <sumit.garg@linaro.org> 11276L: linux-integrity@vger.kernel.org 11277L: keyrings@vger.kernel.org 11278S: Supported 11279F: include/keys/trusted_tee.h 11280F: security/keys/trusted-keys/trusted_tee.c 11281 11282KEYS-TRUSTED-CAAM 11283M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11284R: Pengutronix Kernel Team <kernel@pengutronix.de> 11285L: linux-integrity@vger.kernel.org 11286L: keyrings@vger.kernel.org 11287S: Maintained 11288F: include/keys/trusted_caam.h 11289F: security/keys/trusted-keys/trusted_caam.c 11290 11291KEYS/KEYRINGS 11292M: David Howells <dhowells@redhat.com> 11293M: Jarkko Sakkinen <jarkko@kernel.org> 11294L: keyrings@vger.kernel.org 11295S: Maintained 11296F: Documentation/security/keys/core.rst 11297F: include/keys/ 11298F: include/linux/key-type.h 11299F: include/linux/key.h 11300F: include/linux/keyctl.h 11301F: include/uapi/linux/keyctl.h 11302F: security/keys/ 11303 11304KEYS/KEYRINGS_INTEGRITY 11305M: Jarkko Sakkinen <jarkko@kernel.org> 11306M: Mimi Zohar <zohar@linux.ibm.com> 11307L: linux-integrity@vger.kernel.org 11308L: keyrings@vger.kernel.org 11309S: Supported 11310F: security/integrity/platform_certs 11311 11312KFENCE 11313M: Alexander Potapenko <glider@google.com> 11314M: Marco Elver <elver@google.com> 11315R: Dmitry Vyukov <dvyukov@google.com> 11316L: kasan-dev@googlegroups.com 11317S: Maintained 11318F: Documentation/dev-tools/kfence.rst 11319F: arch/*/include/asm/kfence.h 11320F: include/linux/kfence.h 11321F: lib/Kconfig.kfence 11322F: mm/kfence/ 11323 11324KFIFO 11325M: Stefani Seibold <stefani@seibold.net> 11326S: Maintained 11327F: include/linux/kfifo.h 11328F: lib/kfifo.c 11329F: samples/kfifo/ 11330 11331KGDB / KDB /debug_core 11332M: Jason Wessel <jason.wessel@windriver.com> 11333M: Daniel Thompson <daniel.thompson@linaro.org> 11334R: Douglas Anderson <dianders@chromium.org> 11335L: kgdb-bugreport@lists.sourceforge.net 11336S: Maintained 11337W: http://kgdb.wiki.kernel.org/ 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11339F: Documentation/dev-tools/kgdb.rst 11340F: drivers/misc/kgdbts.c 11341F: drivers/tty/serial/kgdboc.c 11342F: include/linux/kdb.h 11343F: include/linux/kgdb.h 11344F: kernel/debug/ 11345F: kernel/module/kdb.c 11346 11347KHADAS MCU MFD DRIVER 11348M: Neil Armstrong <neil.armstrong@linaro.org> 11349L: linux-amlogic@lists.infradead.org 11350S: Maintained 11351F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11352F: drivers/mfd/khadas-mcu.c 11353F: include/linux/mfd/khadas-mcu.h 11354F: drivers/thermal/khadas_mcu_fan.c 11355 11356KMEMLEAK 11357M: Catalin Marinas <catalin.marinas@arm.com> 11358S: Maintained 11359F: Documentation/dev-tools/kmemleak.rst 11360F: include/linux/kmemleak.h 11361F: mm/kmemleak.c 11362F: samples/kmemleak/kmemleak-test.c 11363 11364KMOD KERNEL MODULE LOADER - USERMODE HELPER 11365M: Luis Chamberlain <mcgrof@kernel.org> 11366L: linux-kernel@vger.kernel.org 11367L: linux-modules@vger.kernel.org 11368S: Maintained 11369F: include/linux/kmod.h 11370F: kernel/kmod.c 11371F: lib/test_kmod.c 11372F: tools/testing/selftests/kmod/ 11373 11374KPROBES 11375M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11376M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11377M: "David S. Miller" <davem@davemloft.net> 11378M: Masami Hiramatsu <mhiramat@kernel.org> 11379S: Maintained 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11381F: Documentation/trace/kprobes.rst 11382F: include/asm-generic/kprobes.h 11383F: include/linux/kprobes.h 11384F: kernel/kprobes.c 11385F: lib/test_kprobes.c 11386F: samples/kprobes 11387 11388KS0108 LCD CONTROLLER DRIVER 11389M: Miguel Ojeda <ojeda@kernel.org> 11390S: Maintained 11391F: Documentation/admin-guide/auxdisplay/ks0108.rst 11392F: drivers/auxdisplay/ks0108.c 11393F: include/linux/ks0108.h 11394 11395KTD253 BACKLIGHT DRIVER 11396M: Linus Walleij <linus.walleij@linaro.org> 11397S: Maintained 11398F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11399F: drivers/video/backlight/ktd253-backlight.c 11400 11401KTEST 11402M: Steven Rostedt <rostedt@goodmis.org> 11403M: John Hawley <warthog9@eaglescrag.net> 11404S: Maintained 11405F: tools/testing/ktest 11406 11407L3MDEV 11408M: David Ahern <dsahern@kernel.org> 11409L: netdev@vger.kernel.org 11410S: Maintained 11411F: include/net/l3mdev.h 11412F: net/l3mdev 11413 11414LANDLOCK SECURITY MODULE 11415M: Mickaël Salaün <mic@digikod.net> 11416L: linux-security-module@vger.kernel.org 11417S: Supported 11418W: https://landlock.io 11419T: git https://github.com/landlock-lsm/linux.git 11420F: Documentation/security/landlock.rst 11421F: Documentation/userspace-api/landlock.rst 11422F: include/uapi/linux/landlock.h 11423F: samples/landlock/ 11424F: security/landlock/ 11425F: tools/testing/selftests/landlock/ 11426K: landlock 11427K: LANDLOCK 11428 11429LANTIQ / INTEL Ethernet drivers 11430M: Hauke Mehrtens <hauke@hauke-m.de> 11431L: netdev@vger.kernel.org 11432S: Maintained 11433F: drivers/net/dsa/lantiq_gswip.c 11434F: drivers/net/dsa/lantiq_pce.h 11435F: drivers/net/ethernet/lantiq_xrx200.c 11436F: net/dsa/tag_gswip.c 11437 11438LANTIQ MIPS ARCHITECTURE 11439M: John Crispin <john@phrozen.org> 11440L: linux-mips@vger.kernel.org 11441S: Maintained 11442F: arch/mips/lantiq 11443F: drivers/soc/lantiq 11444 11445LASI 53c700 driver for PARISC 11446M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11447L: linux-scsi@vger.kernel.org 11448S: Maintained 11449F: Documentation/scsi/53c700.rst 11450F: drivers/scsi/53c700* 11451 11452LEAKING_ADDRESSES 11453M: Tobin C. Harding <me@tobin.cc> 11454M: Tycho Andersen <tycho@tycho.pizza> 11455L: linux-hardening@vger.kernel.org 11456S: Maintained 11457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11458F: scripts/leaking_addresses.pl 11459 11460LED SUBSYSTEM 11461M: Pavel Machek <pavel@ucw.cz> 11462L: linux-leds@vger.kernel.org 11463S: Maintained 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11465F: Documentation/devicetree/bindings/leds/ 11466F: drivers/leds/ 11467F: include/linux/leds.h 11468 11469LEGACY EEPROM DRIVER 11470M: Jean Delvare <jdelvare@suse.com> 11471S: Maintained 11472F: Documentation/misc-devices/eeprom.rst 11473F: drivers/misc/eeprom/eeprom.c 11474 11475LEGO MINDSTORMS EV3 11476R: David Lechner <david@lechnology.com> 11477S: Maintained 11478F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11479F: arch/arm/boot/dts/da850-lego-ev3.dts 11480F: drivers/power/supply/lego_ev3_battery.c 11481 11482LEGO USB Tower driver 11483M: Juergen Stuber <starblue@users.sourceforge.net> 11484L: legousb-devel@lists.sourceforge.net 11485S: Maintained 11486W: http://legousb.sourceforge.net/ 11487F: drivers/usb/misc/legousbtower.c 11488 11489LETSKETCH HID TABLET DRIVER 11490M: Hans de Goede <hdegoede@redhat.com> 11491L: linux-input@vger.kernel.org 11492S: Maintained 11493T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11494F: drivers/hid/hid-letsketch.c 11495 11496LG LAPTOP EXTRAS 11497M: Matan Ziv-Av <matan@svgalib.org> 11498L: platform-driver-x86@vger.kernel.org 11499S: Maintained 11500F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11501F: Documentation/admin-guide/laptops/lg-laptop.rst 11502F: drivers/platform/x86/lg-laptop.c 11503 11504LG2160 MEDIA DRIVER 11505M: Michael Krufky <mkrufky@linuxtv.org> 11506L: linux-media@vger.kernel.org 11507S: Maintained 11508W: https://linuxtv.org 11509W: http://github.com/mkrufky 11510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11511T: git git://linuxtv.org/mkrufky/tuners.git 11512F: drivers/media/dvb-frontends/lg2160.* 11513 11514LGDT3305 MEDIA DRIVER 11515M: Michael Krufky <mkrufky@linuxtv.org> 11516L: linux-media@vger.kernel.org 11517S: Maintained 11518W: https://linuxtv.org 11519W: http://github.com/mkrufky 11520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11521T: git git://linuxtv.org/mkrufky/tuners.git 11522F: drivers/media/dvb-frontends/lgdt3305.* 11523 11524LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11525M: Viresh Kumar <vireshk@kernel.org> 11526L: linux-ide@vger.kernel.org 11527S: Maintained 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11529F: drivers/ata/pata_arasan_cf.c 11530F: include/linux/pata_arasan_cf_data.h 11531 11532LIBATA PATA DRIVERS 11533R: Sergey Shtylyov <s.shtylyov@omp.ru> 11534L: linux-ide@vger.kernel.org 11535F: drivers/ata/ata_*.c 11536F: drivers/ata/pata_*.c 11537 11538LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11539M: Linus Walleij <linus.walleij@linaro.org> 11540L: linux-ide@vger.kernel.org 11541S: Maintained 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11543F: drivers/ata/pata_ftide010.c 11544F: drivers/ata/sata_gemini.c 11545F: drivers/ata/sata_gemini.h 11546 11547LIBATA SATA AHCI PLATFORM devices support 11548M: Hans de Goede <hdegoede@redhat.com> 11549M: Jens Axboe <axboe@kernel.dk> 11550L: linux-ide@vger.kernel.org 11551S: Maintained 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11553F: drivers/ata/ahci_platform.c 11554F: drivers/ata/libahci_platform.c 11555F: include/linux/ahci_platform.h 11556 11557LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11558M: Mikael Pettersson <mikpelinux@gmail.com> 11559L: linux-ide@vger.kernel.org 11560S: Maintained 11561T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11562F: drivers/ata/sata_promise.* 11563 11564LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11565M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11566L: linux-ide@vger.kernel.org 11567S: Maintained 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11569F: Documentation/ABI/testing/sysfs-ata 11570F: Documentation/devicetree/bindings/ata/ 11571F: drivers/ata/ 11572F: include/linux/ata.h 11573F: include/linux/libata.h 11574 11575LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11576M: Vishal Verma <vishal.l.verma@intel.com> 11577M: Dan Williams <dan.j.williams@intel.com> 11578M: Dave Jiang <dave.jiang@intel.com> 11579L: nvdimm@lists.linux.dev 11580S: Supported 11581Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11582P: Documentation/nvdimm/maintainer-entry-profile.rst 11583F: drivers/nvdimm/btt* 11584 11585LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11586M: Dan Williams <dan.j.williams@intel.com> 11587M: Vishal Verma <vishal.l.verma@intel.com> 11588M: Dave Jiang <dave.jiang@intel.com> 11589L: nvdimm@lists.linux.dev 11590S: Supported 11591Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11592P: Documentation/nvdimm/maintainer-entry-profile.rst 11593F: drivers/nvdimm/pmem* 11594 11595LIBNVDIMM: DEVICETREE BINDINGS 11596M: Oliver O'Halloran <oohall@gmail.com> 11597L: nvdimm@lists.linux.dev 11598S: Supported 11599Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11600F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11601F: drivers/nvdimm/of_pmem.c 11602 11603LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11604M: Dan Williams <dan.j.williams@intel.com> 11605M: Vishal Verma <vishal.l.verma@intel.com> 11606M: Dave Jiang <dave.jiang@intel.com> 11607M: Ira Weiny <ira.weiny@intel.com> 11608L: nvdimm@lists.linux.dev 11609S: Supported 11610Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11611P: Documentation/nvdimm/maintainer-entry-profile.rst 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11613F: drivers/acpi/nfit/* 11614F: drivers/nvdimm/* 11615F: include/linux/libnvdimm.h 11616F: include/linux/nd.h 11617F: include/uapi/linux/ndctl.h 11618F: tools/testing/nvdimm/ 11619 11620LICENSES and SPDX stuff 11621M: Thomas Gleixner <tglx@linutronix.de> 11622M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11623L: linux-spdx@vger.kernel.org 11624S: Maintained 11625T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11626F: COPYING 11627F: Documentation/process/license-rules.rst 11628F: LICENSES/ 11629F: scripts/spdxcheck-test.sh 11630F: scripts/spdxcheck.py 11631 11632LINEAR RANGES HELPERS 11633M: Mark Brown <broonie@kernel.org> 11634R: Matti Vaittinen <mazziesaccount@gmail.com> 11635F: lib/linear_ranges.c 11636F: lib/test_linear_ranges.c 11637F: include/linux/linear_range.h 11638 11639LINUX FOR POWER MACINTOSH 11640M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11641L: linuxppc-dev@lists.ozlabs.org 11642S: Odd Fixes 11643F: arch/powerpc/platforms/powermac/ 11644F: drivers/macintosh/ 11645 11646LINUX FOR POWERPC (32-BIT AND 64-BIT) 11647M: Michael Ellerman <mpe@ellerman.id.au> 11648R: Nicholas Piggin <npiggin@gmail.com> 11649R: Christophe Leroy <christophe.leroy@csgroup.eu> 11650L: linuxppc-dev@lists.ozlabs.org 11651S: Supported 11652W: https://github.com/linuxppc/wiki/wiki 11653Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11655F: Documentation/ABI/stable/sysfs-firmware-opal-* 11656F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11657F: Documentation/devicetree/bindings/powerpc/ 11658F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11659F: Documentation/powerpc/ 11660F: arch/powerpc/ 11661F: drivers/*/*/*pasemi* 11662F: drivers/*/*pasemi* 11663F: drivers/char/tpm/tpm_ibmvtpm* 11664F: drivers/crypto/nx/ 11665F: drivers/crypto/vmx/ 11666F: drivers/i2c/busses/i2c-opal.c 11667F: drivers/net/ethernet/ibm/ibmveth.* 11668F: drivers/net/ethernet/ibm/ibmvnic.* 11669F: drivers/pci/hotplug/pnv_php.c 11670F: drivers/pci/hotplug/rpa* 11671F: drivers/rtc/rtc-opal.c 11672F: drivers/scsi/ibmvscsi/ 11673F: drivers/tty/hvc/hvc_opal.c 11674F: drivers/watchdog/wdrtas.c 11675F: tools/testing/selftests/powerpc 11676N: /pmac 11677N: powermac 11678N: powernv 11679N: [^a-z0-9]ps3 11680N: pseries 11681 11682LINUX FOR POWERPC EMBEDDED MPC5XXX 11683M: Anatolij Gustschin <agust@denx.de> 11684L: linuxppc-dev@lists.ozlabs.org 11685S: Odd Fixes 11686F: arch/powerpc/platforms/512x/ 11687F: arch/powerpc/platforms/52xx/ 11688 11689LINUX FOR POWERPC EMBEDDED PPC4XX 11690L: linuxppc-dev@lists.ozlabs.org 11691S: Orphan 11692F: arch/powerpc/platforms/40x/ 11693F: arch/powerpc/platforms/44x/ 11694 11695LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11696M: Scott Wood <oss@buserror.net> 11697L: linuxppc-dev@lists.ozlabs.org 11698S: Odd fixes 11699T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11700F: Documentation/devicetree/bindings/powerpc/fsl/ 11701F: arch/powerpc/platforms/83xx/ 11702F: arch/powerpc/platforms/85xx/ 11703 11704LINUX FOR POWERPC EMBEDDED PPC8XX 11705M: Christophe Leroy <christophe.leroy@csgroup.eu> 11706L: linuxppc-dev@lists.ozlabs.org 11707S: Maintained 11708F: arch/powerpc/platforms/8xx/ 11709 11710LINUX KERNEL DUMP TEST MODULE (LKDTM) 11711M: Kees Cook <keescook@chromium.org> 11712S: Maintained 11713F: drivers/misc/lkdtm/* 11714F: tools/testing/selftests/lkdtm/* 11715 11716LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11717M: Alan Stern <stern@rowland.harvard.edu> 11718M: Andrea Parri <parri.andrea@gmail.com> 11719M: Will Deacon <will@kernel.org> 11720M: Peter Zijlstra <peterz@infradead.org> 11721M: Boqun Feng <boqun.feng@gmail.com> 11722M: Nicholas Piggin <npiggin@gmail.com> 11723M: David Howells <dhowells@redhat.com> 11724M: Jade Alglave <j.alglave@ucl.ac.uk> 11725M: Luc Maranget <luc.maranget@inria.fr> 11726M: "Paul E. McKenney" <paulmck@kernel.org> 11727R: Akira Yokosawa <akiyks@gmail.com> 11728R: Daniel Lustig <dlustig@nvidia.com> 11729R: Joel Fernandes <joel@joelfernandes.org> 11730L: linux-kernel@vger.kernel.org 11731L: linux-arch@vger.kernel.org 11732S: Supported 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11734F: Documentation/atomic_bitops.txt 11735F: Documentation/atomic_t.txt 11736F: Documentation/core-api/refcount-vs-atomic.rst 11737F: Documentation/litmus-tests/ 11738F: Documentation/memory-barriers.txt 11739F: tools/memory-model/ 11740 11741LIS3LV02D ACCELEROMETER DRIVER 11742M: Eric Piel <eric.piel@tremplin-utc.net> 11743S: Maintained 11744F: Documentation/misc-devices/lis3lv02d.rst 11745F: drivers/misc/lis3lv02d/ 11746F: drivers/platform/x86/hp_accel.c 11747 11748LIST KUNIT TEST 11749M: David Gow <davidgow@google.com> 11750L: linux-kselftest@vger.kernel.org 11751L: kunit-dev@googlegroups.com 11752S: Maintained 11753F: lib/list-test.c 11754 11755LITEX PLATFORM 11756M: Karol Gugala <kgugala@antmicro.com> 11757M: Mateusz Holenko <mholenko@antmicro.com> 11758M: Gabriel Somlo <gsomlo@gmail.com> 11759M: Joel Stanley <joel@jms.id.au> 11760S: Maintained 11761F: Documentation/devicetree/bindings/*/litex,*.yaml 11762F: arch/openrisc/boot/dts/or1klitex.dts 11763F: include/linux/litex.h 11764F: drivers/tty/serial/liteuart.c 11765F: drivers/soc/litex/* 11766F: drivers/net/ethernet/litex/* 11767F: drivers/mmc/host/litex_mmc.c 11768N: litex 11769 11770LIVE PATCHING 11771M: Josh Poimboeuf <jpoimboe@kernel.org> 11772M: Jiri Kosina <jikos@kernel.org> 11773M: Miroslav Benes <mbenes@suse.cz> 11774M: Petr Mladek <pmladek@suse.com> 11775R: Joe Lawrence <joe.lawrence@redhat.com> 11776L: live-patching@vger.kernel.org 11777S: Maintained 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11779F: Documentation/ABI/testing/sysfs-kernel-livepatch 11780F: Documentation/livepatch/ 11781F: arch/powerpc/include/asm/livepatch.h 11782F: include/linux/livepatch.h 11783F: kernel/livepatch/ 11784F: kernel/module/livepatch.c 11785F: lib/livepatch/ 11786F: samples/livepatch/ 11787F: tools/testing/selftests/livepatch/ 11788 11789LLC (802.2) 11790L: netdev@vger.kernel.org 11791S: Odd fixes 11792F: include/linux/llc.h 11793F: include/net/llc* 11794F: include/uapi/linux/llc.h 11795F: net/llc/ 11796 11797LM73 HARDWARE MONITOR DRIVER 11798M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11799L: linux-hwmon@vger.kernel.org 11800S: Maintained 11801F: drivers/hwmon/lm73.c 11802 11803LM78 HARDWARE MONITOR DRIVER 11804M: Jean Delvare <jdelvare@suse.com> 11805L: linux-hwmon@vger.kernel.org 11806S: Maintained 11807F: Documentation/hwmon/lm78.rst 11808F: drivers/hwmon/lm78.c 11809 11810LM83 HARDWARE MONITOR DRIVER 11811M: Jean Delvare <jdelvare@suse.com> 11812L: linux-hwmon@vger.kernel.org 11813S: Maintained 11814F: Documentation/hwmon/lm83.rst 11815F: drivers/hwmon/lm83.c 11816 11817LM90 HARDWARE MONITOR DRIVER 11818M: Jean Delvare <jdelvare@suse.com> 11819L: linux-hwmon@vger.kernel.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11822F: Documentation/hwmon/lm90.rst 11823F: drivers/hwmon/lm90.c 11824F: include/dt-bindings/thermal/lm90.h 11825 11826LM95234 HARDWARE MONITOR DRIVER 11827M: Guenter Roeck <linux@roeck-us.net> 11828L: linux-hwmon@vger.kernel.org 11829S: Maintained 11830F: Documentation/hwmon/lm95234.rst 11831F: drivers/hwmon/lm95234.c 11832 11833LME2510 MEDIA DRIVER 11834M: Malcolm Priestley <tvboxspy@gmail.com> 11835L: linux-media@vger.kernel.org 11836S: Maintained 11837W: https://linuxtv.org 11838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11839F: drivers/media/usb/dvb-usb-v2/lmedm04* 11840 11841LOADPIN SECURITY MODULE 11842M: Kees Cook <keescook@chromium.org> 11843S: Supported 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11845F: Documentation/admin-guide/LSM/LoadPin.rst 11846F: security/loadpin/ 11847 11848LOCKING PRIMITIVES 11849M: Peter Zijlstra <peterz@infradead.org> 11850M: Ingo Molnar <mingo@redhat.com> 11851M: Will Deacon <will@kernel.org> 11852R: Waiman Long <longman@redhat.com> 11853R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11854L: linux-kernel@vger.kernel.org 11855S: Maintained 11856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11857F: Documentation/locking/ 11858F: arch/*/include/asm/spinlock*.h 11859F: include/linux/lockdep.h 11860F: include/linux/mutex*.h 11861F: include/linux/rwlock*.h 11862F: include/linux/rwsem*.h 11863F: include/linux/seqlock.h 11864F: include/linux/spinlock*.h 11865F: kernel/locking/ 11866F: lib/locking*.[ch] 11867X: kernel/locking/locktorture.c 11868 11869LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11870M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11871L: linux-ntfs-dev@lists.sourceforge.net 11872S: Maintained 11873W: http://www.linux-ntfs.org/content/view/19/37/ 11874F: Documentation/admin-guide/ldm.rst 11875F: block/partitions/ldm.* 11876 11877LOGITECH HID GAMING KEYBOARDS 11878M: Hans de Goede <hdegoede@redhat.com> 11879L: linux-input@vger.kernel.org 11880S: Maintained 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11882F: drivers/hid/hid-lg-g15.c 11883 11884LONTIUM LT8912B MIPI TO HDMI BRIDGE 11885M: Adrien Grassein <adrien.grassein@gmail.com> 11886S: Maintained 11887F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11888F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11889 11890LOONGARCH 11891M: Huacai Chen <chenhuacai@kernel.org> 11892R: WANG Xuerui <kernel@xen0n.name> 11893L: loongarch@lists.linux.dev 11894S: Maintained 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11896F: arch/loongarch/ 11897F: drivers/*/*loongarch* 11898F: Documentation/loongarch/ 11899F: Documentation/translations/zh_CN/loongarch/ 11900 11901LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11902M: Sathya Prakash <sathya.prakash@broadcom.com> 11903M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11904M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11905L: MPT-FusionLinux.pdl@broadcom.com 11906L: linux-scsi@vger.kernel.org 11907S: Supported 11908W: http://www.avagotech.com/support/ 11909F: drivers/message/fusion/ 11910F: drivers/scsi/mpt3sas/ 11911 11912LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11913M: Matthew Wilcox <willy@infradead.org> 11914L: linux-scsi@vger.kernel.org 11915S: Maintained 11916F: drivers/scsi/sym53c8xx_2/ 11917 11918LTC1660 DAC DRIVER 11919M: Marcus Folkesson <marcus.folkesson@gmail.com> 11920L: linux-iio@vger.kernel.org 11921S: Maintained 11922F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11923F: drivers/iio/dac/ltc1660.c 11924 11925LTC2688 IIO DAC DRIVER 11926M: Nuno Sá <nuno.sa@analog.com> 11927L: linux-iio@vger.kernel.org 11928S: Supported 11929W: http://ez.analog.com/community/linux-device-drivers 11930F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11931F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11932F: drivers/iio/dac/ltc2688.c 11933 11934LTC2947 HARDWARE MONITOR DRIVER 11935M: Nuno Sá <nuno.sa@analog.com> 11936L: linux-hwmon@vger.kernel.org 11937S: Supported 11938W: https://ez.analog.com/linux-software-drivers 11939F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11940F: drivers/hwmon/ltc2947-core.c 11941F: drivers/hwmon/ltc2947-i2c.c 11942F: drivers/hwmon/ltc2947-spi.c 11943F: drivers/hwmon/ltc2947.h 11944 11945LTC2983 IIO TEMPERATURE DRIVER 11946M: Nuno Sá <nuno.sa@analog.com> 11947L: linux-iio@vger.kernel.org 11948S: Supported 11949W: https://ez.analog.com/linux-software-drivers 11950F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11951F: drivers/iio/temperature/ltc2983.c 11952 11953LTC4261 HARDWARE MONITOR DRIVER 11954M: Guenter Roeck <linux@roeck-us.net> 11955L: linux-hwmon@vger.kernel.org 11956S: Maintained 11957F: Documentation/hwmon/ltc4261.rst 11958F: drivers/hwmon/ltc4261.c 11959 11960LTC4306 I2C MULTIPLEXER DRIVER 11961M: Michael Hennerich <michael.hennerich@analog.com> 11962L: linux-i2c@vger.kernel.org 11963S: Supported 11964W: https://ez.analog.com/linux-software-drivers 11965F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11966F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11967 11968LTP (Linux Test Project) 11969M: Mike Frysinger <vapier@gentoo.org> 11970M: Cyril Hrubis <chrubis@suse.cz> 11971M: Wanlong Gao <wanlong.gao@gmail.com> 11972M: Jan Stancek <jstancek@redhat.com> 11973M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11974M: Alexey Kodanev <alexey.kodanev@oracle.com> 11975L: ltp@lists.linux.it (subscribers-only) 11976S: Maintained 11977W: http://linux-test-project.github.io/ 11978T: git git://github.com/linux-test-project/ltp.git 11979 11980LYNX 28G SERDES PHY DRIVER 11981M: Ioana Ciornei <ioana.ciornei@nxp.com> 11982L: netdev@vger.kernel.org 11983S: Supported 11984F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11985F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11986 11987LYNX PCS MODULE 11988M: Ioana Ciornei <ioana.ciornei@nxp.com> 11989L: netdev@vger.kernel.org 11990S: Supported 11991F: drivers/net/pcs/pcs-lynx.c 11992F: include/linux/pcs-lynx.h 11993 11994M68K ARCHITECTURE 11995M: Geert Uytterhoeven <geert@linux-m68k.org> 11996L: linux-m68k@lists.linux-m68k.org 11997S: Maintained 11998W: http://www.linux-m68k.org/ 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12000F: arch/m68k/ 12001F: drivers/zorro/ 12002 12003M68K ON APPLE MACINTOSH 12004M: Joshua Thompson <funaho@jurai.org> 12005L: linux-m68k@lists.linux-m68k.org 12006S: Maintained 12007W: http://www.mac.linux-m68k.org/ 12008F: arch/m68k/mac/ 12009F: drivers/macintosh/adb-iop.c 12010F: drivers/macintosh/via-macii.c 12011 12012M68K ON HP9000/300 12013M: Philip Blundell <philb@gnu.org> 12014S: Maintained 12015W: http://www.tazenda.demon.co.uk/phil/linux-hp 12016F: arch/m68k/hp300/ 12017 12018M88DS3103 MEDIA DRIVER 12019M: Antti Palosaari <crope@iki.fi> 12020L: linux-media@vger.kernel.org 12021S: Maintained 12022W: https://linuxtv.org 12023W: http://palosaari.fi/linux/ 12024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12025T: git git://linuxtv.org/anttip/media_tree.git 12026F: drivers/media/dvb-frontends/m88ds3103* 12027 12028M88RS2000 MEDIA DRIVER 12029M: Malcolm Priestley <tvboxspy@gmail.com> 12030L: linux-media@vger.kernel.org 12031S: Maintained 12032W: https://linuxtv.org 12033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12034F: drivers/media/dvb-frontends/m88rs2000* 12035 12036MA901 MASTERKIT USB FM RADIO DRIVER 12037M: Alexey Klimov <klimov.linux@gmail.com> 12038L: linux-media@vger.kernel.org 12039S: Maintained 12040T: git git://linuxtv.org/media_tree.git 12041F: drivers/media/radio/radio-ma901.c 12042 12043MAC80211 12044M: Johannes Berg <johannes@sipsolutions.net> 12045L: linux-wireless@vger.kernel.org 12046S: Maintained 12047W: https://wireless.wiki.kernel.org/ 12048Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12051F: Documentation/networking/mac80211-injection.rst 12052F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12053F: drivers/net/wireless/mac80211_hwsim.[ch] 12054F: include/net/mac80211.h 12055F: net/mac80211/ 12056 12057MAILBOX API 12058M: Jassi Brar <jassisinghbrar@gmail.com> 12059L: linux-kernel@vger.kernel.org 12060S: Maintained 12061F: drivers/mailbox/ 12062F: include/linux/mailbox_client.h 12063F: include/linux/mailbox_controller.h 12064F: include/dt-bindings/mailbox/ 12065F: Documentation/devicetree/bindings/mailbox/ 12066 12067MAILBOX ARM MHUv2 12068M: Viresh Kumar <viresh.kumar@linaro.org> 12069M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12070L: linux-kernel@vger.kernel.org 12071S: Maintained 12072F: drivers/mailbox/arm_mhuv2.c 12073F: include/linux/mailbox/arm_mhuv2_message.h 12074F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12075 12076MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12077M: Jeremy Kerr <jk@codeconstruct.com.au> 12078M: Matt Johnston <matt@codeconstruct.com.au> 12079L: netdev@vger.kernel.org 12080S: Maintained 12081F: Documentation/networking/mctp.rst 12082F: drivers/net/mctp/ 12083F: include/net/mctp.h 12084F: include/net/mctpdevice.h 12085F: include/net/netns/mctp.h 12086F: net/mctp/ 12087 12088MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12089M: Michael Kerrisk <mtk.manpages@gmail.com> 12090L: linux-man@vger.kernel.org 12091S: Maintained 12092W: http://www.kernel.org/doc/man-pages 12093 12094MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12095M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12096L: linux-mips@vger.kernel.org 12097S: Maintained 12098F: arch/mips/boot/dts/img/pistachio* 12099 12100MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12101M: Andrew Lunn <andrew@lunn.ch> 12102M: Vivien Didelot <vivien.didelot@gmail.com> 12103L: netdev@vger.kernel.org 12104S: Maintained 12105F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12106F: Documentation/networking/devlink/mv88e6xxx.rst 12107F: drivers/net/dsa/mv88e6xxx/ 12108F: include/linux/dsa/mv88e6xxx.h 12109F: include/linux/platform_data/mv88e6xxx.h 12110 12111MARVELL ARMADA 3700 PHY DRIVERS 12112M: Miquel Raynal <miquel.raynal@bootlin.com> 12113S: Maintained 12114F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12115F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12116F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12117F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12118 12119MARVELL ARMADA 3700 SERIAL DRIVER 12120M: Pali Rohár <pali@kernel.org> 12121S: Maintained 12122F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12123F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12124F: drivers/tty/serial/mvebu-uart.c 12125 12126MARVELL ARMADA DRM SUPPORT 12127M: Russell King <linux@armlinux.org.uk> 12128S: Maintained 12129T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12130T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12131F: Documentation/devicetree/bindings/display/armada/ 12132F: drivers/gpu/drm/armada/ 12133F: include/uapi/drm/armada_drm.h 12134 12135MARVELL CRYPTO DRIVER 12136M: Boris Brezillon <bbrezillon@kernel.org> 12137M: Arnaud Ebalard <arno@natisbad.org> 12138M: Srujana Challa <schalla@marvell.com> 12139L: linux-crypto@vger.kernel.org 12140S: Maintained 12141F: drivers/crypto/marvell/ 12142F: include/linux/soc/marvell/octeontx2/ 12143 12144MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12145M: Mirko Lindner <mlindner@marvell.com> 12146M: Stephen Hemminger <stephen@networkplumber.org> 12147L: netdev@vger.kernel.org 12148S: Maintained 12149F: drivers/net/ethernet/marvell/sk* 12150 12151MARVELL LIBERTAS WIRELESS DRIVER 12152L: libertas-dev@lists.infradead.org 12153S: Orphan 12154F: drivers/net/wireless/marvell/libertas/ 12155 12156MARVELL MACCHIATOBIN SUPPORT 12157M: Russell King <linux@armlinux.org.uk> 12158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12159S: Maintained 12160F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12161 12162MARVELL MV643XX ETHERNET DRIVER 12163M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12164L: netdev@vger.kernel.org 12165S: Maintained 12166F: drivers/net/ethernet/marvell/mv643xx_eth.* 12167F: include/linux/mv643xx.h 12168 12169MARVELL MV88X3310 PHY DRIVER 12170M: Russell King <linux@armlinux.org.uk> 12171M: Marek Behún <kabel@kernel.org> 12172L: netdev@vger.kernel.org 12173S: Maintained 12174F: drivers/net/phy/marvell10g.c 12175 12176MARVELL MVEBU THERMAL DRIVER 12177M: Miquel Raynal <miquel.raynal@bootlin.com> 12178S: Maintained 12179F: drivers/thermal/armada_thermal.c 12180 12181MARVELL MVNETA ETHERNET DRIVER 12182M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12183L: netdev@vger.kernel.org 12184S: Maintained 12185F: drivers/net/ethernet/marvell/mvneta.* 12186 12187MARVELL MVPP2 ETHERNET DRIVER 12188M: Marcin Wojtas <mw@semihalf.com> 12189M: Russell King <linux@armlinux.org.uk> 12190L: netdev@vger.kernel.org 12191S: Maintained 12192F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12193F: drivers/net/ethernet/marvell/mvpp2/ 12194 12195MARVELL MWIFIEX WIRELESS DRIVER 12196M: Amitkumar Karwar <amitkarwar@gmail.com> 12197M: Ganapathi Bhat <ganapathi017@gmail.com> 12198M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12199M: Xinming Hu <huxinming820@gmail.com> 12200L: linux-wireless@vger.kernel.org 12201S: Maintained 12202F: drivers/net/wireless/marvell/mwifiex/ 12203 12204MARVELL MWL8K WIRELESS DRIVER 12205M: Lennert Buytenhek <buytenh@wantstofly.org> 12206L: linux-wireless@vger.kernel.org 12207S: Odd Fixes 12208F: drivers/net/wireless/marvell/mwl8k.c 12209 12210MARVELL NAND CONTROLLER DRIVER 12211M: Miquel Raynal <miquel.raynal@bootlin.com> 12212L: linux-mtd@lists.infradead.org 12213S: Maintained 12214F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12215F: drivers/mtd/nand/raw/marvell_nand.c 12216 12217MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12218M: Sunil Goutham <sgoutham@marvell.com> 12219M: Geetha sowjanya <gakula@marvell.com> 12220M: Subbaraya Sundeep <sbhatta@marvell.com> 12221M: hariprasad <hkelam@marvell.com> 12222L: netdev@vger.kernel.org 12223S: Supported 12224F: drivers/net/ethernet/marvell/octeontx2/nic/ 12225F: include/linux/soc/marvell/octeontx2/ 12226 12227MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12228M: Sunil Goutham <sgoutham@marvell.com> 12229M: Linu Cherian <lcherian@marvell.com> 12230M: Geetha sowjanya <gakula@marvell.com> 12231M: Jerin Jacob <jerinj@marvell.com> 12232M: hariprasad <hkelam@marvell.com> 12233M: Subbaraya Sundeep <sbhatta@marvell.com> 12234L: netdev@vger.kernel.org 12235S: Supported 12236F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12237F: drivers/net/ethernet/marvell/octeontx2/af/ 12238 12239MARVELL PRESTERA ETHERNET SWITCH DRIVER 12240M: Taras Chornyi <tchornyi@marvell.com> 12241S: Supported 12242W: https://github.com/Marvell-switching/switchdev-prestera 12243F: drivers/net/ethernet/marvell/prestera/ 12244 12245MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12246M: Nicolas Pitre <nico@fluxnic.net> 12247S: Odd Fixes 12248F: drivers/mmc/host/mvsdio.* 12249 12250MARVELL USB MDIO CONTROLLER DRIVER 12251M: Tobias Waldekranz <tobias@waldekranz.com> 12252L: netdev@vger.kernel.org 12253S: Maintained 12254F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12255F: drivers/net/mdio/mdio-mvusb.c 12256 12257MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12258M: Hu Ziji <huziji@marvell.com> 12259L: linux-mmc@vger.kernel.org 12260S: Supported 12261F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12262F: drivers/mmc/host/sdhci-xenon* 12263 12264MARVELL OCTEON ENDPOINT DRIVER 12265M: Veerasenareddy Burru <vburru@marvell.com> 12266M: Abhijit Ayarekar <aayarekar@marvell.com> 12267L: netdev@vger.kernel.org 12268S: Supported 12269F: drivers/net/ethernet/marvell/octeon_ep 12270 12271MATROX FRAMEBUFFER DRIVER 12272L: linux-fbdev@vger.kernel.org 12273S: Orphan 12274F: drivers/video/fbdev/matrox/matroxfb_* 12275F: include/uapi/linux/matroxfb.h 12276 12277MAX15301 DRIVER 12278M: Daniel Nilsson <daniel.nilsson@flex.com> 12279L: linux-hwmon@vger.kernel.org 12280S: Maintained 12281F: Documentation/hwmon/max15301.rst 12282F: drivers/hwmon/pmbus/max15301.c 12283 12284MAX16065 HARDWARE MONITOR DRIVER 12285M: Guenter Roeck <linux@roeck-us.net> 12286L: linux-hwmon@vger.kernel.org 12287S: Maintained 12288F: Documentation/hwmon/max16065.rst 12289F: drivers/hwmon/max16065.c 12290 12291MAX2175 SDR TUNER DRIVER 12292M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12293L: linux-media@vger.kernel.org 12294S: Maintained 12295T: git git://linuxtv.org/media_tree.git 12296F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12297F: Documentation/userspace-api/media/drivers/max2175.rst 12298F: drivers/media/i2c/max2175* 12299F: include/uapi/linux/max2175.h 12300 12301MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12302L: linux-hwmon@vger.kernel.org 12303S: Orphan 12304F: Documentation/hwmon/max6650.rst 12305F: drivers/hwmon/max6650.c 12306 12307MAX6697 HARDWARE MONITOR DRIVER 12308M: Guenter Roeck <linux@roeck-us.net> 12309L: linux-hwmon@vger.kernel.org 12310S: Maintained 12311F: Documentation/devicetree/bindings/hwmon/max6697.txt 12312F: Documentation/hwmon/max6697.rst 12313F: drivers/hwmon/max6697.c 12314F: include/linux/platform_data/max6697.h 12315 12316MAX9286 QUAD GMSL DESERIALIZER DRIVER 12317M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12318M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12319M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12320M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12321L: linux-media@vger.kernel.org 12322S: Maintained 12323F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12324F: drivers/media/i2c/max9286.c 12325 12326MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12327M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12328L: linux-media@vger.kernel.org 12329S: Maintained 12330F: drivers/staging/media/max96712/max96712.c 12331 12332MAX9860 MONO AUDIO VOICE CODEC DRIVER 12333M: Peter Rosin <peda@axentia.se> 12334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12335S: Maintained 12336F: Documentation/devicetree/bindings/sound/max9860.txt 12337F: sound/soc/codecs/max9860.* 12338 12339MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12340M: Andreas Klinger <ak@it-klinger.de> 12341L: linux-iio@vger.kernel.org 12342S: Maintained 12343F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12344F: drivers/iio/proximity/mb1232.c 12345 12346MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12347R: Iskren Chernev <iskren.chernev@gmail.com> 12348R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12349R: Marek Szyprowski <m.szyprowski@samsung.com> 12350R: Matheus Castello <matheus@castello.eng.br> 12351L: linux-pm@vger.kernel.org 12352S: Maintained 12353F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12354F: drivers/power/supply/max17040_battery.c 12355 12356MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12357R: Hans de Goede <hdegoede@redhat.com> 12358R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12359R: Marek Szyprowski <m.szyprowski@samsung.com> 12360R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12361R: Purism Kernel Team <kernel@puri.sm> 12362L: linux-pm@vger.kernel.org 12363S: Maintained 12364F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12365F: drivers/power/supply/max17042_battery.c 12366 12367MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12369L: linux-kernel@vger.kernel.org 12370S: Maintained 12371F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12372F: drivers/regulator/max20086-regulator.c 12373 12374MAXIM MAX77650 PMIC MFD DRIVER 12375M: Bartosz Golaszewski <brgl@bgdev.pl> 12376L: linux-kernel@vger.kernel.org 12377S: Maintained 12378F: Documentation/devicetree/bindings/*/*max77650.yaml 12379F: Documentation/devicetree/bindings/*/max77650*.yaml 12380F: drivers/gpio/gpio-max77650.c 12381F: drivers/input/misc/max77650-onkey.c 12382F: drivers/leds/leds-max77650.c 12383F: drivers/mfd/max77650.c 12384F: drivers/power/supply/max77650-charger.c 12385F: drivers/regulator/max77650-regulator.c 12386F: include/linux/mfd/max77650.h 12387 12388MAXIM MAX77714 PMIC MFD DRIVER 12389M: Luca Ceresoli <luca@lucaceresoli.net> 12390S: Maintained 12391F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12392F: drivers/mfd/max77714.c 12393F: include/linux/mfd/max77714.h 12394 12395MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12396M: Javier Martinez Canillas <javier@dowhile0.org> 12397L: linux-kernel@vger.kernel.org 12398S: Supported 12399F: Documentation/devicetree/bindings/*/*max77802.yaml 12400F: drivers/regulator/max77802-regulator.c 12401F: include/dt-bindings/*/*max77802.h 12402 12403MAXIM MAX77976 BATTERY CHARGER 12404M: Luca Ceresoli <luca@lucaceresoli.net> 12405S: Supported 12406F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12407F: drivers/power/supply/max77976_charger.c 12408 12409MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12410M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12411M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12412L: linux-pm@vger.kernel.org 12413S: Supported 12414B: mailto:linux-samsung-soc@vger.kernel.org 12415F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12416F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12417F: drivers/power/supply/max14577_charger.c 12418F: drivers/power/supply/max77693_charger.c 12419 12420MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12421M: Chanwoo Choi <cw00.choi@samsung.com> 12422M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12423M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12424L: linux-kernel@vger.kernel.org 12425S: Supported 12426B: mailto:linux-samsung-soc@vger.kernel.org 12427F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12428F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12429F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12430F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12431F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12432F: drivers/*/*max77843.c 12433F: drivers/*/max14577*.c 12434F: drivers/*/max77686*.c 12435F: drivers/*/max77693*.c 12436F: drivers/clk/clk-max77686.c 12437F: drivers/extcon/extcon-max14577.c 12438F: drivers/extcon/extcon-max77693.c 12439F: drivers/rtc/rtc-max77686.c 12440F: include/linux/mfd/max14577*.h 12441F: include/linux/mfd/max77686*.h 12442F: include/linux/mfd/max77693*.h 12443 12444MAXIRADIO FM RADIO RECEIVER DRIVER 12445M: Hans Verkuil <hverkuil@xs4all.nl> 12446L: linux-media@vger.kernel.org 12447S: Maintained 12448W: https://linuxtv.org 12449T: git git://linuxtv.org/media_tree.git 12450F: drivers/media/radio/radio-maxiradio* 12451 12452MAXLINEAR ETHERNET PHY DRIVER 12453M: Xu Liang <lxu@maxlinear.com> 12454L: netdev@vger.kernel.org 12455S: Supported 12456F: drivers/net/phy/mxl-gpy.c 12457 12458MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12459R: Yasushi SHOJI <yashi@spacecubics.com> 12460L: linux-can@vger.kernel.org 12461S: Maintained 12462F: drivers/net/can/usb/mcba_usb.c 12463 12464MCAN MMIO DEVICE DRIVER 12465M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12466L: linux-can@vger.kernel.org 12467S: Maintained 12468F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12469F: drivers/net/can/m_can/m_can.c 12470F: drivers/net/can/m_can/m_can.h 12471F: drivers/net/can/m_can/m_can_platform.c 12472 12473MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12474M: Rishi Gupta <gupt21@gmail.com> 12475L: linux-i2c@vger.kernel.org 12476L: linux-input@vger.kernel.org 12477S: Maintained 12478F: drivers/hid/hid-mcp2221.c 12479 12480MCP251XFD SPI-CAN NETWORK DRIVER 12481M: Marc Kleine-Budde <mkl@pengutronix.de> 12482M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12483R: Thomas Kopp <thomas.kopp@microchip.com> 12484L: linux-can@vger.kernel.org 12485S: Maintained 12486F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12487F: drivers/net/can/spi/mcp251xfd/ 12488 12489MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12490M: Peter Rosin <peda@axentia.se> 12491L: linux-iio@vger.kernel.org 12492S: Maintained 12493F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12494F: drivers/iio/potentiometer/mcp4018.c 12495F: drivers/iio/potentiometer/mcp4531.c 12496 12497MCR20A IEEE-802.15.4 RADIO DRIVER 12498M: Xue Liu <liuxuenetmail@gmail.com> 12499L: linux-wpan@vger.kernel.org 12500S: Maintained 12501W: https://github.com/xueliu/mcr20a-linux 12502F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12503F: drivers/net/ieee802154/mcr20a.c 12504F: drivers/net/ieee802154/mcr20a.h 12505 12506MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12507M: William Breathitt Gray <william.gray@linaro.org> 12508L: linux-iio@vger.kernel.org 12509S: Maintained 12510F: drivers/iio/dac/cio-dac.c 12511 12512MEDIA CONTROLLER FRAMEWORK 12513M: Sakari Ailus <sakari.ailus@linux.intel.com> 12514M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12515L: linux-media@vger.kernel.org 12516S: Supported 12517W: https://www.linuxtv.org 12518T: git git://linuxtv.org/media_tree.git 12519F: drivers/media/mc/ 12520F: include/media/media-*.h 12521F: include/uapi/linux/media.h 12522 12523MEDIA DRIVER FOR FREESCALE IMX PXP 12524M: Philipp Zabel <p.zabel@pengutronix.de> 12525L: linux-media@vger.kernel.org 12526S: Maintained 12527T: git git://linuxtv.org/media_tree.git 12528F: drivers/media/platform/nxp/imx-pxp.[ch] 12529 12530MEDIA DRIVERS FOR ASCOT2E 12531M: Sergey Kozlov <serjk@netup.ru> 12532M: Abylay Ospan <aospan@netup.ru> 12533L: linux-media@vger.kernel.org 12534S: Supported 12535W: https://linuxtv.org 12536W: http://netup.tv/ 12537T: git git://linuxtv.org/media_tree.git 12538F: drivers/media/dvb-frontends/ascot2e* 12539 12540MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12541M: Jasmin Jessich <jasmin@anw.at> 12542L: linux-media@vger.kernel.org 12543S: Maintained 12544W: https://linuxtv.org 12545T: git git://linuxtv.org/media_tree.git 12546F: drivers/media/dvb-frontends/cxd2099* 12547 12548MEDIA DRIVERS FOR CXD2841ER 12549M: Sergey Kozlov <serjk@netup.ru> 12550M: Abylay Ospan <aospan@netup.ru> 12551L: linux-media@vger.kernel.org 12552S: Supported 12553W: https://linuxtv.org 12554W: http://netup.tv/ 12555T: git git://linuxtv.org/media_tree.git 12556F: drivers/media/dvb-frontends/cxd2841er* 12557 12558MEDIA DRIVERS FOR CXD2880 12559M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12560L: linux-media@vger.kernel.org 12561S: Supported 12562W: http://linuxtv.org/ 12563T: git git://linuxtv.org/media_tree.git 12564F: drivers/media/dvb-frontends/cxd2880/* 12565F: drivers/media/spi/cxd2880* 12566 12567MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12568L: linux-media@vger.kernel.org 12569S: Orphan 12570W: https://linuxtv.org 12571T: git git://linuxtv.org/media_tree.git 12572F: drivers/media/pci/ddbridge/* 12573 12574MEDIA DRIVERS FOR FREESCALE IMX 12575M: Steve Longerbeam <slongerbeam@gmail.com> 12576M: Philipp Zabel <p.zabel@pengutronix.de> 12577L: linux-media@vger.kernel.org 12578S: Maintained 12579T: git git://linuxtv.org/media_tree.git 12580F: Documentation/admin-guide/media/imx.rst 12581F: Documentation/devicetree/bindings/media/imx.txt 12582F: drivers/staging/media/imx/ 12583F: include/linux/imx-media.h 12584F: include/media/imx.h 12585 12586MEDIA DRIVERS FOR FREESCALE IMX7 12587M: Rui Miguel Silva <rmfrfs@gmail.com> 12588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12589L: linux-media@vger.kernel.org 12590S: Maintained 12591T: git git://linuxtv.org/media_tree.git 12592F: Documentation/admin-guide/media/imx7.rst 12593F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12594F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12595F: drivers/media/platform/nxp/imx-mipi-csis.c 12596F: drivers/staging/media/imx/imx7-media-csi.c 12597 12598MEDIA DRIVERS FOR HELENE 12599M: Abylay Ospan <aospan@netup.ru> 12600L: linux-media@vger.kernel.org 12601S: Supported 12602W: https://linuxtv.org 12603W: http://netup.tv/ 12604T: git git://linuxtv.org/media_tree.git 12605F: drivers/media/dvb-frontends/helene* 12606 12607MEDIA DRIVERS FOR HORUS3A 12608M: Sergey Kozlov <serjk@netup.ru> 12609M: Abylay Ospan <aospan@netup.ru> 12610L: linux-media@vger.kernel.org 12611S: Supported 12612W: https://linuxtv.org 12613W: http://netup.tv/ 12614T: git git://linuxtv.org/media_tree.git 12615F: drivers/media/dvb-frontends/horus3a* 12616 12617MEDIA DRIVERS FOR LNBH25 12618M: Sergey Kozlov <serjk@netup.ru> 12619M: Abylay Ospan <aospan@netup.ru> 12620L: linux-media@vger.kernel.org 12621S: Supported 12622W: https://linuxtv.org 12623W: http://netup.tv/ 12624T: git git://linuxtv.org/media_tree.git 12625F: drivers/media/dvb-frontends/lnbh25* 12626 12627MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12628L: linux-media@vger.kernel.org 12629S: Orphan 12630W: https://linuxtv.org 12631T: git git://linuxtv.org/media_tree.git 12632F: drivers/media/dvb-frontends/mxl5xx* 12633 12634MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12635M: Sergey Kozlov <serjk@netup.ru> 12636M: Abylay Ospan <aospan@netup.ru> 12637L: linux-media@vger.kernel.org 12638S: Supported 12639W: https://linuxtv.org 12640W: http://netup.tv/ 12641T: git git://linuxtv.org/media_tree.git 12642F: drivers/media/pci/netup_unidvb/* 12643 12644MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12645M: Dmitry Osipenko <digetx@gmail.com> 12646L: linux-media@vger.kernel.org 12647L: linux-tegra@vger.kernel.org 12648S: Maintained 12649T: git git://linuxtv.org/media_tree.git 12650F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12651F: drivers/media/platform/nvidia/tegra-vde/ 12652 12653MEDIA DRIVERS FOR RENESAS - CEU 12654M: Jacopo Mondi <jacopo@jmondi.org> 12655L: linux-media@vger.kernel.org 12656L: linux-renesas-soc@vger.kernel.org 12657S: Supported 12658T: git git://linuxtv.org/media_tree.git 12659F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12660F: drivers/media/platform/renesas/renesas-ceu.c 12661F: include/media/drv-intf/renesas-ceu.h 12662 12663MEDIA DRIVERS FOR RENESAS - DRIF 12664M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12665L: linux-media@vger.kernel.org 12666L: linux-renesas-soc@vger.kernel.org 12667S: Supported 12668T: git git://linuxtv.org/media_tree.git 12669F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12670F: drivers/media/platform/renesas/rcar_drif.c 12671 12672MEDIA DRIVERS FOR RENESAS - FCP 12673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12674L: linux-media@vger.kernel.org 12675L: linux-renesas-soc@vger.kernel.org 12676S: Supported 12677T: git git://linuxtv.org/media_tree.git 12678F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12679F: drivers/media/platform/renesas/rcar-fcp.c 12680F: include/media/rcar-fcp.h 12681 12682MEDIA DRIVERS FOR RENESAS - FDP1 12683M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12684L: linux-media@vger.kernel.org 12685L: linux-renesas-soc@vger.kernel.org 12686S: Supported 12687T: git git://linuxtv.org/media_tree.git 12688F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12689F: drivers/media/platform/renesas/rcar_fdp1.c 12690 12691MEDIA DRIVERS FOR RENESAS - VIN 12692M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12693L: linux-media@vger.kernel.org 12694L: linux-renesas-soc@vger.kernel.org 12695S: Supported 12696T: git git://linuxtv.org/media_tree.git 12697F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12698F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12699F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12700F: drivers/media/platform/renesas/rcar-isp.c 12701F: drivers/media/platform/renesas/rcar-vin/ 12702 12703MEDIA DRIVERS FOR RENESAS - VSP1 12704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12705M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12706L: linux-media@vger.kernel.org 12707L: linux-renesas-soc@vger.kernel.org 12708S: Supported 12709T: git git://linuxtv.org/media_tree.git 12710F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12711F: drivers/media/platform/renesas/vsp1/ 12712 12713MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12714L: linux-media@vger.kernel.org 12715S: Orphan 12716W: https://linuxtv.org 12717T: git git://linuxtv.org/media_tree.git 12718F: drivers/media/dvb-frontends/stv0910* 12719 12720MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12721L: linux-media@vger.kernel.org 12722S: Orphan 12723W: https://linuxtv.org 12724T: git git://linuxtv.org/media_tree.git 12725F: drivers/media/dvb-frontends/stv6111* 12726 12727MEDIA DRIVERS FOR STM32 - DCMI 12728M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12729L: linux-media@vger.kernel.org 12730S: Supported 12731T: git git://linuxtv.org/media_tree.git 12732F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12733F: drivers/media/platform/st/stm32/stm32-dcmi.c 12734 12735MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12736M: Mauro Carvalho Chehab <mchehab@kernel.org> 12737L: linux-media@vger.kernel.org 12738S: Maintained 12739W: https://linuxtv.org 12740Q: http://patchwork.kernel.org/project/linux-media/list/ 12741T: git git://linuxtv.org/media_tree.git 12742F: Documentation/admin-guide/media/ 12743F: Documentation/devicetree/bindings/media/ 12744F: Documentation/driver-api/media/ 12745F: Documentation/userspace-api/media/ 12746F: drivers/media/ 12747F: drivers/staging/media/ 12748F: include/dt-bindings/media/ 12749F: include/linux/platform_data/media/ 12750F: include/media/ 12751F: include/uapi/linux/dvb/ 12752F: include/uapi/linux/ivtv* 12753F: include/uapi/linux/media.h 12754F: include/uapi/linux/meye.h 12755F: include/uapi/linux/uvcvideo.h 12756F: include/uapi/linux/v4l2-* 12757F: include/uapi/linux/videodev2.h 12758 12759MEDIATEK BLUETOOTH DRIVER 12760M: Sean Wang <sean.wang@mediatek.com> 12761L: linux-bluetooth@vger.kernel.org 12762L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12763S: Maintained 12764F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12765F: drivers/bluetooth/btmtkuart.c 12766 12767MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12768M: Sean Wang <sean.wang@mediatek.com> 12769L: linux-pm@vger.kernel.org 12770S: Maintained 12771F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12772F: drivers/power/reset/mt6323-poweroff.c 12773 12774MEDIATEK CIR DRIVER 12775M: Sean Wang <sean.wang@mediatek.com> 12776S: Maintained 12777F: drivers/media/rc/mtk-cir.c 12778 12779MEDIATEK DMA DRIVER 12780M: Sean Wang <sean.wang@mediatek.com> 12781L: dmaengine@vger.kernel.org 12782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12783L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12784S: Maintained 12785F: Documentation/devicetree/bindings/dma/mtk-* 12786F: drivers/dma/mediatek/ 12787 12788MEDIATEK ETHERNET DRIVER 12789M: Felix Fietkau <nbd@nbd.name> 12790M: John Crispin <john@phrozen.org> 12791M: Sean Wang <sean.wang@mediatek.com> 12792M: Mark Lee <Mark-MC.Lee@mediatek.com> 12793L: netdev@vger.kernel.org 12794S: Maintained 12795F: drivers/net/ethernet/mediatek/ 12796 12797MEDIATEK I2C CONTROLLER DRIVER 12798M: Qii Wang <qii.wang@mediatek.com> 12799L: linux-i2c@vger.kernel.org 12800S: Maintained 12801F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12802F: drivers/i2c/busses/i2c-mt65xx.c 12803 12804MEDIATEK IOMMU DRIVER 12805M: Yong Wu <yong.wu@mediatek.com> 12806L: iommu@lists.linux.dev 12807L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12808S: Supported 12809F: Documentation/devicetree/bindings/iommu/mediatek* 12810F: drivers/iommu/mtk_iommu* 12811F: include/dt-bindings/memory/mt*-port.h 12812 12813MEDIATEK JPEG DRIVER 12814M: Bin Liu <bin.liu@mediatek.com> 12815S: Supported 12816F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12817F: drivers/media/platform/mediatek/jpeg/ 12818 12819MEDIATEK MDP DRIVER 12820M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12821M: Houlong Wei <houlong.wei@mediatek.com> 12822M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12823S: Supported 12824F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12825F: drivers/media/platform/mediatek/mdp/ 12826F: drivers/media/platform/mediatek/vpu/ 12827 12828MEDIATEK MEDIA DRIVER 12829M: Tiffany Lin <tiffany.lin@mediatek.com> 12830M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12831M: Yunfei Dong <yunfei.dong@mediatek.com> 12832S: Supported 12833F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12834F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12835F: drivers/media/platform/mediatek/vcodec/ 12836F: drivers/media/platform/mediatek/vpu/ 12837 12838MEDIATEK MMC/SD/SDIO DRIVER 12839M: Chaotian Jing <chaotian.jing@mediatek.com> 12840S: Maintained 12841F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12842F: drivers/mmc/host/mtk-sd.c 12843 12844MEDIATEK MT76 WIRELESS LAN DRIVER 12845M: Felix Fietkau <nbd@nbd.name> 12846M: Lorenzo Bianconi <lorenzo@kernel.org> 12847M: Ryder Lee <ryder.lee@mediatek.com> 12848R: Shayne Chen <shayne.chen@mediatek.com> 12849R: Sean Wang <sean.wang@mediatek.com> 12850L: linux-wireless@vger.kernel.org 12851S: Maintained 12852F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12853F: drivers/net/wireless/mediatek/mt76/ 12854 12855MEDIATEK MT7601U WIRELESS LAN DRIVER 12856M: Jakub Kicinski <kuba@kernel.org> 12857L: linux-wireless@vger.kernel.org 12858S: Maintained 12859F: drivers/net/wireless/mediatek/mt7601u/ 12860 12861MEDIATEK MT7621 CLOCK DRIVER 12862M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12863S: Maintained 12864F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12865F: drivers/clk/ralink/clk-mt7621.c 12866 12867MEDIATEK MT7621/28/88 I2C DRIVER 12868M: Stefan Roese <sr@denx.de> 12869L: linux-i2c@vger.kernel.org 12870S: Maintained 12871F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12872F: drivers/i2c/busses/i2c-mt7621.c 12873 12874MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12875M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12876S: Maintained 12877F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12878F: drivers/pci/controller/pcie-mt7621.c 12879 12880MEDIATEK MT7621 PHY PCI DRIVER 12881M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12882S: Maintained 12883F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12884F: drivers/phy/ralink/phy-mt7621-pci.c 12885 12886MEDIATEK NAND CONTROLLER DRIVER 12887L: linux-mtd@lists.infradead.org 12888S: Orphan 12889F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12890F: drivers/mtd/nand/raw/mtk_* 12891 12892MEDIATEK PMIC LED DRIVER 12893M: Sean Wang <sean.wang@mediatek.com> 12894S: Maintained 12895F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12896F: drivers/leds/leds-mt6323.c 12897 12898MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12899M: Sean Wang <sean.wang@mediatek.com> 12900S: Maintained 12901F: drivers/char/hw_random/mtk-rng.c 12902 12903MEDIATEK SMI DRIVER 12904M: Yong Wu <yong.wu@mediatek.com> 12905L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12906S: Supported 12907F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12908F: drivers/memory/mtk-smi.c 12909F: include/soc/mediatek/smi.h 12910 12911MEDIATEK SWITCH DRIVER 12912M: Sean Wang <sean.wang@mediatek.com> 12913M: Landen Chao <Landen.Chao@mediatek.com> 12914M: DENG Qingfang <dqfext@gmail.com> 12915L: netdev@vger.kernel.org 12916S: Maintained 12917F: drivers/net/dsa/mt7530.* 12918F: net/dsa/tag_mtk.c 12919 12920MEDIATEK T7XX 5G WWAN MODEM DRIVER 12921M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12922M: Intel Corporation <linuxwwan@intel.com> 12923R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12924R: Liu Haijun <haijun.liu@mediatek.com> 12925R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12926R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12927L: netdev@vger.kernel.org 12928S: Supported 12929F: drivers/net/wwan/t7xx/ 12930 12931MEDIATEK USB3 DRD IP DRIVER 12932M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12933L: linux-usb@vger.kernel.org 12934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12935L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12936S: Maintained 12937F: Documentation/devicetree/bindings/usb/mediatek,* 12938F: drivers/usb/host/xhci-mtk* 12939F: drivers/usb/mtu3/ 12940 12941MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12942M: Peter Senna Tschudin <peter.senna@gmail.com> 12943M: Martin Donnelly <martin.donnelly@ge.com> 12944M: Martyn Welch <martyn.welch@collabora.co.uk> 12945S: Maintained 12946F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12947F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12948 12949MEGARAID SCSI/SAS DRIVERS 12950M: Kashyap Desai <kashyap.desai@broadcom.com> 12951M: Sumit Saxena <sumit.saxena@broadcom.com> 12952M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12953L: megaraidlinux.pdl@broadcom.com 12954L: linux-scsi@vger.kernel.org 12955S: Maintained 12956W: http://www.avagotech.com/support/ 12957F: Documentation/scsi/megaraid.rst 12958F: drivers/scsi/megaraid.* 12959F: drivers/scsi/megaraid/ 12960 12961MELEXIS MLX90614 DRIVER 12962M: Crt Mori <cmo@melexis.com> 12963L: linux-iio@vger.kernel.org 12964S: Supported 12965W: http://www.melexis.com 12966F: drivers/iio/temperature/mlx90614.c 12967 12968MELEXIS MLX90632 DRIVER 12969M: Crt Mori <cmo@melexis.com> 12970L: linux-iio@vger.kernel.org 12971S: Supported 12972W: http://www.melexis.com 12973F: drivers/iio/temperature/mlx90632.c 12974 12975MELFAS MIP4 TOUCHSCREEN DRIVER 12976M: Sangwon Jee <jeesw@melfas.com> 12977S: Supported 12978W: http://www.melfas.com 12979F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12980F: drivers/input/touchscreen/melfas_mip4.c 12981 12982MELLANOX BLUEFIELD I2C DRIVER 12983M: Khalil Blaiech <kblaiech@nvidia.com> 12984L: linux-i2c@vger.kernel.org 12985S: Supported 12986F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12987F: drivers/i2c/busses/i2c-mlxbf.c 12988 12989MELLANOX ETHERNET DRIVER (mlx4_en) 12990M: Tariq Toukan <tariqt@nvidia.com> 12991L: netdev@vger.kernel.org 12992S: Supported 12993W: http://www.mellanox.com 12994Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12995F: drivers/net/ethernet/mellanox/mlx4/en_* 12996 12997MELLANOX ETHERNET DRIVER (mlx5e) 12998M: Saeed Mahameed <saeedm@nvidia.com> 12999L: netdev@vger.kernel.org 13000S: Supported 13001W: http://www.mellanox.com 13002Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13003F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13004 13005MELLANOX ETHERNET INNOVA DRIVERS 13006R: Boris Pismenny <borisp@nvidia.com> 13007L: netdev@vger.kernel.org 13008S: Supported 13009W: http://www.mellanox.com 13010Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13011F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13012F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13013F: include/linux/mlx5/mlx5_ifc_fpga.h 13014 13015MELLANOX ETHERNET SWITCH DRIVERS 13016M: Ido Schimmel <idosch@nvidia.com> 13017M: Petr Machata <petrm@nvidia.com> 13018L: netdev@vger.kernel.org 13019S: Supported 13020W: http://www.mellanox.com 13021Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13022F: drivers/net/ethernet/mellanox/mlxsw/ 13023F: tools/testing/selftests/drivers/net/mlxsw/ 13024 13025MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13026M: mlxsw@nvidia.com 13027L: netdev@vger.kernel.org 13028S: Supported 13029W: http://www.mellanox.com 13030Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13031F: drivers/net/ethernet/mellanox/mlxfw/ 13032 13033MELLANOX HARDWARE PLATFORM SUPPORT 13034M: Hans de Goede <hdegoede@redhat.com> 13035M: Mark Gross <markgross@kernel.org> 13036M: Vadim Pasternak <vadimp@nvidia.com> 13037L: platform-driver-x86@vger.kernel.org 13038S: Supported 13039F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13040F: drivers/platform/mellanox/ 13041F: include/linux/platform_data/mlxreg.h 13042 13043MELLANOX MLX4 core VPI driver 13044M: Tariq Toukan <tariqt@nvidia.com> 13045L: netdev@vger.kernel.org 13046L: linux-rdma@vger.kernel.org 13047S: Supported 13048W: http://www.mellanox.com 13049Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13050F: drivers/net/ethernet/mellanox/mlx4/ 13051F: include/linux/mlx4/ 13052 13053MELLANOX MLX4 IB driver 13054M: Yishai Hadas <yishaih@nvidia.com> 13055L: linux-rdma@vger.kernel.org 13056S: Supported 13057W: http://www.mellanox.com 13058Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13059F: drivers/infiniband/hw/mlx4/ 13060F: include/linux/mlx4/ 13061F: include/uapi/rdma/mlx4-abi.h 13062 13063MELLANOX MLX5 core VPI driver 13064M: Saeed Mahameed <saeedm@nvidia.com> 13065M: Leon Romanovsky <leonro@nvidia.com> 13066L: netdev@vger.kernel.org 13067L: linux-rdma@vger.kernel.org 13068S: Supported 13069W: http://www.mellanox.com 13070Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13071F: Documentation/networking/device_drivers/ethernet/mellanox/ 13072F: drivers/net/ethernet/mellanox/mlx5/core/ 13073F: include/linux/mlx5/ 13074 13075MELLANOX MLX5 IB driver 13076M: Leon Romanovsky <leonro@nvidia.com> 13077L: linux-rdma@vger.kernel.org 13078S: Supported 13079W: http://www.mellanox.com 13080Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13081F: drivers/infiniband/hw/mlx5/ 13082F: include/linux/mlx5/ 13083F: include/uapi/rdma/mlx5-abi.h 13084 13085MELLANOX MLXCPLD I2C AND MUX DRIVER 13086M: Vadim Pasternak <vadimp@nvidia.com> 13087M: Michael Shych <michaelsh@nvidia.com> 13088L: linux-i2c@vger.kernel.org 13089S: Supported 13090F: Documentation/i2c/busses/i2c-mlxcpld.rst 13091F: drivers/i2c/busses/i2c-mlxcpld.c 13092F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13093 13094MELLANOX MLXCPLD LED DRIVER 13095M: Vadim Pasternak <vadimp@nvidia.com> 13096L: linux-leds@vger.kernel.org 13097S: Supported 13098F: Documentation/leds/leds-mlxcpld.rst 13099F: drivers/leds/leds-mlxcpld.c 13100F: drivers/leds/leds-mlxreg.c 13101 13102MELLANOX PLATFORM DRIVER 13103M: Vadim Pasternak <vadimp@nvidia.com> 13104L: platform-driver-x86@vger.kernel.org 13105S: Supported 13106F: drivers/platform/x86/mlx-platform.c 13107 13108MEMBARRIER SUPPORT 13109M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13110M: "Paul E. McKenney" <paulmck@kernel.org> 13111L: linux-kernel@vger.kernel.org 13112S: Supported 13113F: arch/powerpc/include/asm/membarrier.h 13114F: include/uapi/linux/membarrier.h 13115F: kernel/sched/membarrier.c 13116 13117MEMBLOCK 13118M: Mike Rapoport <rppt@kernel.org> 13119L: linux-mm@kvack.org 13120S: Maintained 13121F: Documentation/core-api/boot-time-mm.rst 13122F: include/linux/memblock.h 13123F: mm/memblock.c 13124F: tools/testing/memblock/ 13125 13126MEMORY CONTROLLER DRIVERS 13127M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13128L: linux-kernel@vger.kernel.org 13129S: Maintained 13130B: mailto:krzysztof.kozlowski@linaro.org 13131T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13132F: Documentation/devicetree/bindings/memory-controllers/ 13133F: drivers/memory/ 13134F: include/dt-bindings/memory/ 13135F: include/memory/ 13136 13137MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13138M: Dmitry Osipenko <digetx@gmail.com> 13139L: linux-pm@vger.kernel.org 13140L: linux-tegra@vger.kernel.org 13141T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13142S: Maintained 13143F: drivers/devfreq/tegra30-devfreq.c 13144 13145MEMORY MANAGEMENT 13146M: Andrew Morton <akpm@linux-foundation.org> 13147L: linux-mm@kvack.org 13148S: Maintained 13149W: http://www.linux-mm.org 13150T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13151T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13152F: include/linux/gfp.h 13153F: include/linux/gfp_types.h 13154F: include/linux/memory_hotplug.h 13155F: include/linux/mm.h 13156F: include/linux/mmzone.h 13157F: include/linux/pagewalk.h 13158F: include/linux/vmalloc.h 13159F: mm/ 13160F: tools/testing/selftests/vm/ 13161 13162MEMORY HOT(UN)PLUG 13163M: David Hildenbrand <david@redhat.com> 13164M: Oscar Salvador <osalvador@suse.de> 13165L: linux-mm@kvack.org 13166S: Maintained 13167F: Documentation/admin-guide/mm/memory-hotplug.rst 13168F: Documentation/core-api/memory-hotplug.rst 13169F: drivers/base/memory.c 13170F: include/linux/memory_hotplug.h 13171F: mm/memory_hotplug.c 13172F: tools/testing/selftests/memory-hotplug/ 13173 13174MEMORY TECHNOLOGY DEVICES (MTD) 13175M: Miquel Raynal <miquel.raynal@bootlin.com> 13176M: Richard Weinberger <richard@nod.at> 13177M: Vignesh Raghavendra <vigneshr@ti.com> 13178L: linux-mtd@lists.infradead.org 13179S: Maintained 13180W: http://www.linux-mtd.infradead.org/ 13181Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13182C: irc://irc.oftc.net/mtd 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13185F: Documentation/devicetree/bindings/mtd/ 13186F: drivers/mtd/ 13187F: include/linux/mtd/ 13188F: include/uapi/mtd/ 13189 13190MEN A21 WATCHDOG DRIVER 13191M: Johannes Thumshirn <morbidrsa@gmail.com> 13192L: linux-watchdog@vger.kernel.org 13193S: Maintained 13194F: drivers/watchdog/mena21_wdt.c 13195 13196MEN CHAMELEON BUS (mcb) 13197M: Johannes Thumshirn <morbidrsa@gmail.com> 13198S: Maintained 13199F: Documentation/driver-api/men-chameleon-bus.rst 13200F: drivers/mcb/ 13201F: include/linux/mcb.h 13202 13203MEN F21BMC (Board Management Controller) 13204M: Andreas Werner <andreas.werner@men.de> 13205S: Supported 13206F: Documentation/hwmon/menf21bmc.rst 13207F: drivers/hwmon/menf21bmc_hwmon.c 13208F: drivers/leds/leds-menf21bmc.c 13209F: drivers/mfd/menf21bmc.c 13210F: drivers/watchdog/menf21bmc_wdt.c 13211 13212MEN Z069 WATCHDOG DRIVER 13213M: Johannes Thumshirn <jth@kernel.org> 13214L: linux-watchdog@vger.kernel.org 13215S: Maintained 13216F: drivers/watchdog/menz69_wdt.c 13217 13218MESON AO CEC DRIVER FOR AMLOGIC SOCS 13219M: Neil Armstrong <neil.armstrong@linaro.org> 13220L: linux-media@vger.kernel.org 13221L: linux-amlogic@lists.infradead.org 13222S: Supported 13223W: http://linux-meson.com/ 13224T: git git://linuxtv.org/media_tree.git 13225F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13226F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13227F: drivers/media/cec/platform/meson/ao-cec.c 13228 13229MESON GE2D DRIVER FOR AMLOGIC SOCS 13230M: Neil Armstrong <neil.armstrong@linaro.org> 13231L: linux-media@vger.kernel.org 13232L: linux-amlogic@lists.infradead.org 13233S: Supported 13234T: git git://linuxtv.org/media_tree.git 13235F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13236F: drivers/media/platform/amlogic/meson-ge2d/ 13237 13238MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13239M: Liang Yang <liang.yang@amlogic.com> 13240L: linux-mtd@lists.infradead.org 13241S: Maintained 13242F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13243F: drivers/mtd/nand/raw/meson_* 13244 13245MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13246M: Neil Armstrong <neil.armstrong@linaro.org> 13247L: linux-media@vger.kernel.org 13248L: linux-amlogic@lists.infradead.org 13249S: Supported 13250T: git git://linuxtv.org/media_tree.git 13251F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13252F: drivers/staging/media/meson/vdec/ 13253 13254METHODE UDPU SUPPORT 13255M: Vladimir Vid <vladimir.vid@sartura.hr> 13256S: Maintained 13257F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13258 13259MHI BUS 13260M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13261R: Hemant Kumar <quic_hemantk@quicinc.com> 13262L: mhi@lists.linux.dev 13263L: linux-arm-msm@vger.kernel.org 13264S: Maintained 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13266F: Documentation/ABI/stable/sysfs-bus-mhi 13267F: Documentation/mhi/ 13268F: drivers/bus/mhi/ 13269F: include/linux/mhi.h 13270 13271MICROBLAZE ARCHITECTURE 13272M: Michal Simek <monstr@monstr.eu> 13273S: Supported 13274W: http://www.monstr.eu/fdt/ 13275T: git git://git.monstr.eu/linux-2.6-microblaze.git 13276F: arch/microblaze/ 13277 13278MICROCHIP AT91 DMA DRIVERS 13279M: Ludovic Desroches <ludovic.desroches@microchip.com> 13280M: Tudor Ambarus <tudor.ambarus@microchip.com> 13281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13282L: dmaengine@vger.kernel.org 13283S: Supported 13284F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13285F: drivers/dma/at_hdmac.c 13286F: drivers/dma/at_hdmac_regs.h 13287F: drivers/dma/at_xdmac.c 13288F: include/dt-bindings/dma/at91.h 13289 13290MICROCHIP AT91 SERIAL DRIVER 13291M: Richard Genoud <richard.genoud@gmail.com> 13292S: Maintained 13293F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13294F: drivers/tty/serial/atmel_serial.c 13295F: drivers/tty/serial/atmel_serial.h 13296 13297MICROCHIP AT91 USART MFD DRIVER 13298M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13299L: linux-kernel@vger.kernel.org 13300S: Supported 13301F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13302F: drivers/mfd/at91-usart.c 13303F: include/dt-bindings/mfd/at91-usart.h 13304 13305MICROCHIP AT91 USART SPI DRIVER 13306M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13307L: linux-spi@vger.kernel.org 13308S: Supported 13309F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13310F: drivers/spi/spi-at91-usart.c 13311 13312MICROCHIP AUDIO ASOC DRIVERS 13313M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13315S: Supported 13316F: sound/soc/atmel 13317 13318MICROCHIP CSI2DC DRIVER 13319M: Eugen Hristev <eugen.hristev@microchip.com> 13320L: linux-media@vger.kernel.org 13321S: Supported 13322F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13323F: drivers/media/platform/atmel/microchip-csi2dc.c 13324 13325MICROCHIP ECC DRIVER 13326M: Tudor Ambarus <tudor.ambarus@microchip.com> 13327L: linux-crypto@vger.kernel.org 13328S: Maintained 13329F: drivers/crypto/atmel-ecc.* 13330 13331MICROCHIP EIC DRIVER 13332M: Claudiu Beznea <claudiu.beznea@microchip.com> 13333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13334S: Supported 13335F: drivers/irqchip/irq-mchp-eic.c 13336 13337MICROCHIP I2C DRIVER 13338M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13339L: linux-i2c@vger.kernel.org 13340S: Supported 13341F: drivers/i2c/busses/i2c-at91-*.c 13342F: drivers/i2c/busses/i2c-at91.h 13343 13344MICROCHIP ISC DRIVER 13345M: Eugen Hristev <eugen.hristev@microchip.com> 13346L: linux-media@vger.kernel.org 13347S: Supported 13348F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13349F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13350F: drivers/media/platform/atmel/atmel-isc* 13351F: drivers/media/platform/atmel/atmel-sama*-isc* 13352F: include/linux/atmel-isc-media.h 13353 13354MICROCHIP ISI DRIVER 13355M: Eugen Hristev <eugen.hristev@microchip.com> 13356L: linux-media@vger.kernel.org 13357S: Supported 13358F: drivers/media/platform/atmel/atmel-isi.c 13359F: drivers/media/platform/atmel/atmel-isi.h 13360 13361MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13362M: Woojung Huh <woojung.huh@microchip.com> 13363M: UNGLinuxDriver@microchip.com 13364L: netdev@vger.kernel.org 13365S: Maintained 13366F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13367F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13368F: drivers/net/dsa/microchip/* 13369F: include/linux/platform_data/microchip-ksz.h 13370F: net/dsa/tag_ksz.c 13371 13372MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13373M: Arun Ramadoss <arun.ramadoss@microchip.com> 13374R: UNGLinuxDriver@microchip.com 13375L: netdev@vger.kernel.org 13376S: Maintained 13377F: drivers/net/phy/microchip_t1.c 13378 13379MICROCHIP LAN743X ETHERNET DRIVER 13380M: Bryan Whitehead <bryan.whitehead@microchip.com> 13381M: UNGLinuxDriver@microchip.com 13382L: netdev@vger.kernel.org 13383S: Maintained 13384F: drivers/net/ethernet/microchip/lan743x_* 13385 13386MICROCHIP LAN966X ETHERNET DRIVER 13387M: Horatiu Vultur <horatiu.vultur@microchip.com> 13388M: UNGLinuxDriver@microchip.com 13389L: netdev@vger.kernel.org 13390S: Maintained 13391F: drivers/net/ethernet/microchip/lan966x/* 13392 13393MICROCHIP LCDFB DRIVER 13394M: Nicolas Ferre <nicolas.ferre@microchip.com> 13395L: linux-fbdev@vger.kernel.org 13396S: Maintained 13397F: drivers/video/fbdev/atmel_lcdfb.c 13398F: include/video/atmel_lcdc.h 13399 13400MICROCHIP MCP16502 PMIC DRIVER 13401M: Claudiu Beznea <claudiu.beznea@microchip.com> 13402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13403S: Supported 13404F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13405F: drivers/regulator/mcp16502.c 13406 13407MICROCHIP MCP3911 ADC DRIVER 13408M: Marcus Folkesson <marcus.folkesson@gmail.com> 13409M: Kent Gustavsson <kent@minoris.se> 13410L: linux-iio@vger.kernel.org 13411S: Supported 13412F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13413F: drivers/iio/adc/mcp3911.c 13414 13415MICROCHIP MMC/SD/SDIO MCI DRIVER 13416M: Ludovic Desroches <ludovic.desroches@microchip.com> 13417S: Maintained 13418F: drivers/mmc/host/atmel-mci.c 13419 13420MICROCHIP NAND DRIVER 13421M: Tudor Ambarus <tudor.ambarus@microchip.com> 13422L: linux-mtd@lists.infradead.org 13423S: Supported 13424F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13425F: drivers/mtd/nand/raw/atmel/* 13426 13427MICROCHIP OTPC DRIVER 13428M: Claudiu Beznea <claudiu.beznea@microchip.com> 13429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13430S: Supported 13431F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13432F: drivers/nvmem/microchip-otpc.c 13433F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13434 13435MICROCHIP PWM DRIVER 13436M: Claudiu Beznea <claudiu.beznea@microchip.com> 13437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13438L: linux-pwm@vger.kernel.org 13439S: Supported 13440F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13441F: drivers/pwm/pwm-atmel.c 13442 13443MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13444M: Eugen Hristev <eugen.hristev@microchip.com> 13445L: linux-iio@vger.kernel.org 13446S: Supported 13447F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13448F: drivers/iio/adc/at91-sama5d2_adc.c 13449F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13450 13451MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13452M: Claudiu Beznea <claudiu.beznea@microchip.com> 13453S: Supported 13454F: drivers/power/reset/at91-sama5d2_shdwc.c 13455 13456MICROCHIP SPI DRIVER 13457M: Tudor Ambarus <tudor.ambarus@microchip.com> 13458S: Supported 13459F: drivers/spi/spi-atmel.* 13460 13461MICROCHIP SSC DRIVER 13462M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13464S: Supported 13465F: drivers/misc/atmel-ssc.c 13466F: include/linux/atmel-ssc.h 13467 13468MICROCHIP USB251XB DRIVER 13469M: Richard Leitner <richard.leitner@skidata.com> 13470L: linux-usb@vger.kernel.org 13471S: Maintained 13472F: Documentation/devicetree/bindings/usb/usb251xb.txt 13473F: drivers/usb/misc/usb251xb.c 13474 13475MICROCHIP USBA UDC DRIVER 13476M: Cristian Birsan <cristian.birsan@microchip.com> 13477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13478S: Supported 13479F: drivers/usb/gadget/udc/atmel_usba_udc.* 13480 13481MICROCHIP WILC1000 WIFI DRIVER 13482M: Ajay Singh <ajay.kathat@microchip.com> 13483M: Claudiu Beznea <claudiu.beznea@microchip.com> 13484L: linux-wireless@vger.kernel.org 13485S: Supported 13486F: drivers/net/wireless/microchip/wilc1000/ 13487 13488MICROSEMI MIPS SOCS 13489M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13490M: UNGLinuxDriver@microchip.com 13491L: linux-mips@vger.kernel.org 13492S: Supported 13493F: Documentation/devicetree/bindings/mips/mscc.txt 13494F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13495F: arch/mips/boot/dts/mscc/ 13496F: arch/mips/configs/generic/board-ocelot.config 13497F: arch/mips/generic/board-ocelot.c 13498 13499MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13500M: Don Brace <don.brace@microchip.com> 13501L: storagedev@microchip.com 13502L: linux-scsi@vger.kernel.org 13503S: Supported 13504F: Documentation/scsi/smartpqi.rst 13505F: drivers/scsi/smartpqi/Kconfig 13506F: drivers/scsi/smartpqi/Makefile 13507F: drivers/scsi/smartpqi/smartpqi*.[ch] 13508F: include/linux/cciss*.h 13509F: include/uapi/linux/cciss*.h 13510 13511MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13512M: Maximilian Luz <luzmaximilian@gmail.com> 13513L: platform-driver-x86@vger.kernel.org 13514S: Maintained 13515F: drivers/platform/surface/surface_aggregator_tabletsw.c 13516 13517MICROSOFT SURFACE BATTERY AND AC DRIVERS 13518M: Maximilian Luz <luzmaximilian@gmail.com> 13519L: linux-pm@vger.kernel.org 13520L: platform-driver-x86@vger.kernel.org 13521S: Maintained 13522F: drivers/power/supply/surface_battery.c 13523F: drivers/power/supply/surface_charger.c 13524 13525MICROSOFT SURFACE DTX DRIVER 13526M: Maximilian Luz <luzmaximilian@gmail.com> 13527L: platform-driver-x86@vger.kernel.org 13528S: Maintained 13529F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13530F: drivers/platform/surface/surface_dtx.c 13531F: include/uapi/linux/surface_aggregator/dtx.h 13532 13533MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13534M: Maximilian Luz <luzmaximilian@gmail.com> 13535L: platform-driver-x86@vger.kernel.org 13536S: Maintained 13537F: drivers/platform/surface/surface_gpe.c 13538 13539MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13540M: Hans de Goede <hdegoede@redhat.com> 13541M: Mark Gross <markgross@kernel.org> 13542M: Maximilian Luz <luzmaximilian@gmail.com> 13543L: platform-driver-x86@vger.kernel.org 13544S: Maintained 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13546F: drivers/platform/surface/ 13547 13548MICROSOFT SURFACE HID TRANSPORT DRIVER 13549M: Maximilian Luz <luzmaximilian@gmail.com> 13550L: linux-input@vger.kernel.org 13551L: platform-driver-x86@vger.kernel.org 13552S: Maintained 13553F: drivers/hid/surface-hid/ 13554 13555MICROSOFT SURFACE HOT-PLUG DRIVER 13556M: Maximilian Luz <luzmaximilian@gmail.com> 13557L: platform-driver-x86@vger.kernel.org 13558S: Maintained 13559F: drivers/platform/surface/surface_hotplug.c 13560 13561MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13562M: Maximilian Luz <luzmaximilian@gmail.com> 13563L: platform-driver-x86@vger.kernel.org 13564S: Maintained 13565F: drivers/platform/surface/surface_platform_profile.c 13566 13567MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13568M: Chen Yu <yu.c.chen@intel.com> 13569L: platform-driver-x86@vger.kernel.org 13570S: Supported 13571F: drivers/platform/surface/surfacepro3_button.c 13572 13573MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13574M: Maximilian Luz <luzmaximilian@gmail.com> 13575L: platform-driver-x86@vger.kernel.org 13576S: Maintained 13577W: https://github.com/linux-surface/surface-aggregator-module 13578C: irc://irc.libera.chat/linux-surface 13579F: Documentation/driver-api/surface_aggregator/ 13580F: drivers/platform/surface/aggregator/ 13581F: drivers/platform/surface/surface_acpi_notify.c 13582F: drivers/platform/surface/surface_aggregator_cdev.c 13583F: drivers/platform/surface/surface_aggregator_registry.c 13584F: include/linux/surface_acpi_notify.h 13585F: include/linux/surface_aggregator/ 13586F: include/uapi/linux/surface_aggregator/ 13587 13588MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13589M: Maximilian Luz <luzmaximilian@gmail.com> 13590L: platform-driver-x86@vger.kernel.org 13591S: Maintained 13592F: drivers/platform/surface/surface_aggregator_hub.c 13593 13594MICROTEK X6 SCANNER 13595M: Oliver Neukum <oliver@neukum.org> 13596S: Maintained 13597F: drivers/usb/image/microtek.* 13598 13599MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13600M: Luka Kovacic <luka.kovacic@sartura.hr> 13601M: Luka Perkov <luka.perkov@sartura.hr> 13602S: Maintained 13603F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13604F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13605F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13606F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13607F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13608F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13609 13610MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13611M: Sakari Ailus <sakari.ailus@linux.intel.com> 13612L: linux-media@vger.kernel.org 13613S: Maintained 13614F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13615F: Documentation/driver-api/media/drivers/ccs/ 13616F: Documentation/userspace-api/media/drivers/ccs.rst 13617F: drivers/media/i2c/ccs-pll.c 13618F: drivers/media/i2c/ccs-pll.h 13619F: drivers/media/i2c/ccs/ 13620F: include/uapi/linux/ccs.h 13621F: include/uapi/linux/smiapp.h 13622 13623MIPS 13624M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13625L: linux-mips@vger.kernel.org 13626S: Maintained 13627W: http://www.linux-mips.org/ 13628Q: https://patchwork.kernel.org/project/linux-mips/list/ 13629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13630F: Documentation/devicetree/bindings/mips/ 13631F: Documentation/mips/ 13632F: arch/mips/ 13633F: drivers/platform/mips/ 13634F: include/dt-bindings/mips/ 13635 13636MIPS BOSTON DEVELOPMENT BOARD 13637M: Paul Burton <paulburton@kernel.org> 13638L: linux-mips@vger.kernel.org 13639S: Maintained 13640F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13641F: arch/mips/boot/dts/img/boston.dts 13642F: arch/mips/configs/generic/board-boston.config 13643F: drivers/clk/imgtec/clk-boston.c 13644F: include/dt-bindings/clock/boston-clock.h 13645 13646MIPS CORE DRIVERS 13647M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13648M: Serge Semin <fancer.lancer@gmail.com> 13649L: linux-mips@vger.kernel.org 13650S: Supported 13651F: drivers/bus/mips_cdmm.c 13652F: drivers/clocksource/mips-gic-timer.c 13653F: drivers/cpuidle/cpuidle-cps.c 13654F: drivers/irqchip/irq-mips-cpu.c 13655F: drivers/irqchip/irq-mips-gic.c 13656 13657MIPS GENERIC PLATFORM 13658M: Paul Burton <paulburton@kernel.org> 13659L: linux-mips@vger.kernel.org 13660S: Supported 13661F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13662F: arch/mips/generic/ 13663F: arch/mips/tools/generic-board-config.sh 13664 13665MIPS RINT INSTRUCTION EMULATION 13666M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13667L: linux-mips@vger.kernel.org 13668S: Supported 13669F: arch/mips/math-emu/dp_rint.c 13670F: arch/mips/math-emu/sp_rint.c 13671 13672MIPS/LOONGSON1 ARCHITECTURE 13673M: Keguang Zhang <keguang.zhang@gmail.com> 13674L: linux-mips@vger.kernel.org 13675S: Maintained 13676F: arch/mips/include/asm/mach-loongson32/ 13677F: arch/mips/loongson32/ 13678F: drivers/*/*/*loongson1* 13679F: drivers/*/*loongson1* 13680 13681MIPS/LOONGSON2EF ARCHITECTURE 13682M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13683L: linux-mips@vger.kernel.org 13684S: Maintained 13685F: arch/mips/include/asm/mach-loongson2ef/ 13686F: arch/mips/loongson2ef/ 13687F: drivers/cpufreq/loongson2_cpufreq.c 13688 13689MIPS/LOONGSON64 ARCHITECTURE 13690M: Huacai Chen <chenhuacai@kernel.org> 13691M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13692L: linux-mips@vger.kernel.org 13693S: Maintained 13694F: arch/mips/include/asm/mach-loongson64/ 13695F: arch/mips/loongson64/ 13696F: drivers/irqchip/irq-loongson* 13697F: drivers/platform/mips/cpu_hwmon.c 13698 13699MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13700M: Hans Verkuil <hverkuil@xs4all.nl> 13701L: linux-media@vger.kernel.org 13702S: Odd Fixes 13703W: https://linuxtv.org 13704T: git git://linuxtv.org/media_tree.git 13705F: drivers/media/radio/radio-miropcm20* 13706 13707MMP SUPPORT 13708R: Lubomir Rintel <lkundrak@v3.sk> 13709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13710S: Odd Fixes 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13712F: arch/arm/boot/dts/mmp* 13713F: arch/arm/mach-mmp/ 13714F: include/linux/soc/mmp/ 13715 13716MMP USB PHY DRIVERS 13717R: Lubomir Rintel <lkundrak@v3.sk> 13718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13719S: Maintained 13720F: drivers/phy/marvell/phy-mmp3-usb.c 13721F: drivers/phy/marvell/phy-pxa-usb.c 13722 13723MMU GATHER AND TLB INVALIDATION 13724M: Will Deacon <will@kernel.org> 13725M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13726M: Andrew Morton <akpm@linux-foundation.org> 13727M: Nick Piggin <npiggin@gmail.com> 13728M: Peter Zijlstra <peterz@infradead.org> 13729L: linux-arch@vger.kernel.org 13730L: linux-mm@kvack.org 13731S: Maintained 13732F: arch/*/include/asm/tlb.h 13733F: include/asm-generic/tlb.h 13734F: mm/mmu_gather.c 13735 13736MN88472 MEDIA DRIVER 13737M: Antti Palosaari <crope@iki.fi> 13738L: linux-media@vger.kernel.org 13739S: Maintained 13740W: https://linuxtv.org 13741W: http://palosaari.fi/linux/ 13742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13743F: drivers/media/dvb-frontends/mn88472* 13744 13745MN88473 MEDIA DRIVER 13746M: Antti Palosaari <crope@iki.fi> 13747L: linux-media@vger.kernel.org 13748S: Maintained 13749W: https://linuxtv.org 13750W: http://palosaari.fi/linux/ 13751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13752F: drivers/media/dvb-frontends/mn88473* 13753 13754MODULE SUPPORT 13755M: Luis Chamberlain <mcgrof@kernel.org> 13756L: linux-modules@vger.kernel.org 13757L: linux-kernel@vger.kernel.org 13758S: Maintained 13759T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13760F: include/linux/module.h 13761F: kernel/module/ 13762F: scripts/module* 13763 13764MONOLITHIC POWER SYSTEM PMIC DRIVER 13765M: Saravanan Sekar <sravanhome@gmail.com> 13766S: Maintained 13767F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13768F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13769F: drivers/iio/adc/mp2629_adc.c 13770F: drivers/mfd/mp2629.c 13771F: drivers/power/supply/mp2629_charger.c 13772F: drivers/regulator/mp5416.c 13773F: drivers/regulator/mpq7920.c 13774F: drivers/regulator/mpq7920.h 13775F: include/linux/mfd/mp2629.h 13776 13777MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13778S: Orphan 13779W: http://popies.net/meye/ 13780F: Documentation/userspace-api/media/drivers/meye* 13781F: drivers/media/pci/meye/ 13782F: include/uapi/linux/meye.h 13783 13784MOTORCOMM PHY DRIVER 13785M: Peter Geis <pgwipeout@gmail.com> 13786L: netdev@vger.kernel.org 13787S: Maintained 13788F: drivers/net/phy/motorcomm.c 13789 13790MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13791M: Jiri Slaby <jirislaby@kernel.org> 13792S: Maintained 13793F: Documentation/driver-api/tty/moxa-smartio.rst 13794F: drivers/tty/mxser.* 13795 13796MR800 AVERMEDIA USB FM RADIO DRIVER 13797M: Alexey Klimov <klimov.linux@gmail.com> 13798L: linux-media@vger.kernel.org 13799S: Maintained 13800T: git git://linuxtv.org/media_tree.git 13801F: drivers/media/radio/radio-mr800.c 13802 13803MRF24J40 IEEE 802.15.4 RADIO DRIVER 13804M: Alan Ott <alan@signal11.us> 13805L: linux-wpan@vger.kernel.org 13806S: Maintained 13807F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13808F: drivers/net/ieee802154/mrf24j40.c 13809 13810MSI LAPTOP SUPPORT 13811M: "Lee, Chun-Yi" <jlee@suse.com> 13812L: platform-driver-x86@vger.kernel.org 13813S: Maintained 13814F: drivers/platform/x86/msi-laptop.c 13815 13816MSI WMI SUPPORT 13817L: platform-driver-x86@vger.kernel.org 13818S: Orphan 13819F: drivers/platform/x86/msi-wmi.c 13820 13821MSI001 MEDIA DRIVER 13822M: Antti Palosaari <crope@iki.fi> 13823L: linux-media@vger.kernel.org 13824S: Maintained 13825W: https://linuxtv.org 13826W: http://palosaari.fi/linux/ 13827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13828T: git git://linuxtv.org/anttip/media_tree.git 13829F: drivers/media/tuners/msi001* 13830 13831MSI2500 MEDIA DRIVER 13832M: Antti Palosaari <crope@iki.fi> 13833L: linux-media@vger.kernel.org 13834S: Maintained 13835W: https://linuxtv.org 13836W: http://palosaari.fi/linux/ 13837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13838T: git git://linuxtv.org/anttip/media_tree.git 13839F: drivers/media/usb/msi2500/ 13840 13841MSTAR INTERRUPT CONTROLLER DRIVER 13842M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13843M: Daniel Palmer <daniel@thingy.jp> 13844S: Maintained 13845F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13846F: drivers/irqchip/irq-mst-intc.c 13847 13848MSYSTEMS DISKONCHIP G3 MTD DRIVER 13849M: Robert Jarzmik <robert.jarzmik@free.fr> 13850L: linux-mtd@lists.infradead.org 13851S: Maintained 13852F: drivers/mtd/devices/docg3* 13853 13854MT9M032 APTINA SENSOR DRIVER 13855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13856L: linux-media@vger.kernel.org 13857S: Maintained 13858T: git git://linuxtv.org/media_tree.git 13859F: drivers/media/i2c/mt9m032.c 13860F: include/media/i2c/mt9m032.h 13861 13862MT9P031 APTINA CAMERA SENSOR 13863M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13864L: linux-media@vger.kernel.org 13865S: Maintained 13866T: git git://linuxtv.org/media_tree.git 13867F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13868F: drivers/media/i2c/mt9p031.c 13869F: include/media/i2c/mt9p031.h 13870 13871MT9T001 APTINA CAMERA SENSOR 13872M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13873L: linux-media@vger.kernel.org 13874S: Maintained 13875T: git git://linuxtv.org/media_tree.git 13876F: drivers/media/i2c/mt9t001.c 13877F: include/media/i2c/mt9t001.h 13878 13879MT9T112 APTINA CAMERA SENSOR 13880M: Jacopo Mondi <jacopo@jmondi.org> 13881L: linux-media@vger.kernel.org 13882S: Odd Fixes 13883T: git git://linuxtv.org/media_tree.git 13884F: drivers/media/i2c/mt9t112.c 13885F: include/media/i2c/mt9t112.h 13886 13887MT9V032 APTINA CAMERA SENSOR 13888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13889L: linux-media@vger.kernel.org 13890S: Maintained 13891T: git git://linuxtv.org/media_tree.git 13892F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13893F: drivers/media/i2c/mt9v032.c 13894F: include/media/i2c/mt9v032.h 13895 13896MT9V111 APTINA CAMERA SENSOR 13897M: Jacopo Mondi <jacopo@jmondi.org> 13898L: linux-media@vger.kernel.org 13899S: Maintained 13900T: git git://linuxtv.org/media_tree.git 13901F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13902F: drivers/media/i2c/mt9v111.c 13903 13904MULTIFUNCTION DEVICES (MFD) 13905M: Lee Jones <lee@kernel.org> 13906S: Supported 13907T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13908F: Documentation/devicetree/bindings/mfd/ 13909F: drivers/mfd/ 13910F: include/dt-bindings/mfd/ 13911F: include/linux/mfd/ 13912 13913MULTIMEDIA CARD (MMC) ETC. OVER SPI 13914S: Orphan 13915F: drivers/mmc/host/mmc_spi.c 13916F: include/linux/spi/mmc_spi.h 13917 13918MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13919M: Ulf Hansson <ulf.hansson@linaro.org> 13920L: linux-mmc@vger.kernel.org 13921S: Maintained 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13923F: Documentation/devicetree/bindings/mmc/ 13924F: drivers/mmc/ 13925F: include/linux/mmc/ 13926F: include/uapi/linux/mmc/ 13927 13928MULTIPLEXER SUBSYSTEM 13929M: Peter Rosin <peda@axentia.se> 13930S: Maintained 13931F: Documentation/ABI/testing/sysfs-class-mux* 13932F: Documentation/devicetree/bindings/mux/ 13933F: drivers/mux/ 13934F: include/dt-bindings/mux/ 13935F: include/linux/mux/ 13936 13937MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13938M: Bin Liu <b-liu@ti.com> 13939L: linux-usb@vger.kernel.org 13940S: Maintained 13941F: drivers/usb/musb/ 13942 13943MXL301RF MEDIA DRIVER 13944M: Akihiro Tsukada <tskd08@gmail.com> 13945L: linux-media@vger.kernel.org 13946S: Odd Fixes 13947F: drivers/media/tuners/mxl301rf* 13948 13949MXL5007T MEDIA DRIVER 13950M: Michael Krufky <mkrufky@linuxtv.org> 13951L: linux-media@vger.kernel.org 13952S: Maintained 13953W: https://linuxtv.org 13954W: http://github.com/mkrufky 13955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13956T: git git://linuxtv.org/mkrufky/tuners.git 13957F: drivers/media/tuners/mxl5007t.* 13958 13959MXSFB DRM DRIVER 13960M: Marek Vasut <marex@denx.de> 13961M: Stefan Agner <stefan@agner.ch> 13962L: dri-devel@lists.freedesktop.org 13963S: Supported 13964T: git git://anongit.freedesktop.org/drm/drm-misc 13965F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13966F: drivers/gpu/drm/mxsfb/ 13967 13968MYLEX DAC960 PCI RAID Controller 13969M: Hannes Reinecke <hare@kernel.org> 13970L: linux-scsi@vger.kernel.org 13971S: Supported 13972F: drivers/scsi/myrb.* 13973F: drivers/scsi/myrs.* 13974 13975MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13976M: Chris Lee <christopher.lee@cspi.com> 13977L: netdev@vger.kernel.org 13978S: Supported 13979W: https://www.cspi.com/ethernet-products/support/downloads/ 13980F: drivers/net/ethernet/myricom/myri10ge/ 13981 13982NAND FLASH SUBSYSTEM 13983M: Miquel Raynal <miquel.raynal@bootlin.com> 13984R: Richard Weinberger <richard@nod.at> 13985L: linux-mtd@lists.infradead.org 13986S: Maintained 13987W: http://www.linux-mtd.infradead.org/ 13988Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13989C: irc://irc.oftc.net/mtd 13990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13991F: drivers/mtd/nand/ 13992F: include/linux/mtd/*nand*.h 13993 13994NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13995M: Daniel Mack <zonque@gmail.com> 13996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13997S: Maintained 13998W: http://www.native-instruments.com 13999F: sound/usb/caiaq/ 14000 14001NATSEMI ETHERNET DRIVER (DP8381x) 14002S: Orphan 14003F: drivers/net/ethernet/natsemi/natsemi.c 14004 14005NCR 5380 SCSI DRIVERS 14006M: Finn Thain <fthain@linux-m68k.org> 14007M: Michael Schmitz <schmitzmic@gmail.com> 14008L: linux-scsi@vger.kernel.org 14009S: Maintained 14010F: Documentation/scsi/g_NCR5380.rst 14011F: drivers/scsi/NCR5380.* 14012F: drivers/scsi/arm/cumana_1.c 14013F: drivers/scsi/arm/oak.c 14014F: drivers/scsi/atari_scsi.* 14015F: drivers/scsi/dmx3191d.c 14016F: drivers/scsi/g_NCR5380.* 14017F: drivers/scsi/mac_scsi.* 14018F: drivers/scsi/sun3_scsi.* 14019F: drivers/scsi/sun3_scsi_vme.c 14020 14021NCSI LIBRARY 14022M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14023S: Maintained 14024F: net/ncsi/ 14025 14026NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14027M: Guenter Roeck <linux@roeck-us.net> 14028L: linux-hwmon@vger.kernel.org 14029S: Maintained 14030F: Documentation/hwmon/nct6775.rst 14031F: drivers/hwmon/nct6775-core.c 14032F: drivers/hwmon/nct6775-platform.c 14033F: drivers/hwmon/nct6775.h 14034 14035NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14036M: Zev Weiss <zev@bewilderbeest.net> 14037L: linux-hwmon@vger.kernel.org 14038S: Maintained 14039F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14040F: drivers/hwmon/nct6775-i2c.c 14041 14042NETDEVSIM 14043M: Jakub Kicinski <kuba@kernel.org> 14044S: Maintained 14045F: drivers/net/netdevsim/* 14046 14047NETEM NETWORK EMULATOR 14048M: Stephen Hemminger <stephen@networkplumber.org> 14049L: netdev@vger.kernel.org 14050S: Maintained 14051F: net/sched/sch_netem.c 14052 14053NETERION 10GbE DRIVERS (s2io) 14054M: Jon Mason <jdmason@kudzu.us> 14055L: netdev@vger.kernel.org 14056S: Supported 14057F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14058F: drivers/net/ethernet/neterion/ 14059 14060NETFILTER 14061M: Pablo Neira Ayuso <pablo@netfilter.org> 14062M: Jozsef Kadlecsik <kadlec@netfilter.org> 14063M: Florian Westphal <fw@strlen.de> 14064L: netfilter-devel@vger.kernel.org 14065L: coreteam@netfilter.org 14066S: Maintained 14067W: http://www.netfilter.org/ 14068W: http://www.iptables.org/ 14069W: http://www.nftables.org/ 14070Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14071C: irc://irc.libera.chat/netfilter 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14074F: include/linux/netfilter* 14075F: include/linux/netfilter/ 14076F: include/net/netfilter/ 14077F: include/uapi/linux/netfilter* 14078F: include/uapi/linux/netfilter/ 14079F: net/*/netfilter.c 14080F: net/*/netfilter/ 14081F: net/bridge/br_netfilter*.c 14082F: net/netfilter/ 14083 14084NETROM NETWORK LAYER 14085M: Ralf Baechle <ralf@linux-mips.org> 14086L: linux-hams@vger.kernel.org 14087S: Maintained 14088W: http://www.linux-ax25.org/ 14089F: include/net/netrom.h 14090F: include/uapi/linux/netrom.h 14091F: net/netrom/ 14092 14093NETRONIX EMBEDDED CONTROLLER 14094M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14095S: Maintained 14096F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14097F: drivers/mfd/ntxec.c 14098F: drivers/pwm/pwm-ntxec.c 14099F: drivers/rtc/rtc-ntxec.c 14100F: include/linux/mfd/ntxec.h 14101 14102NETRONOME ETHERNET DRIVERS 14103M: Simon Horman <simon.horman@corigine.com> 14104R: Jakub Kicinski <kuba@kernel.org> 14105L: oss-drivers@corigine.com 14106S: Maintained 14107F: drivers/net/ethernet/netronome/ 14108 14109NETWORK BLOCK DEVICE (NBD) 14110M: Josef Bacik <josef@toxicpanda.com> 14111L: linux-block@vger.kernel.org 14112L: nbd@other.debian.org 14113S: Maintained 14114F: Documentation/admin-guide/blockdev/nbd.rst 14115F: drivers/block/nbd.c 14116F: include/trace/events/nbd.h 14117F: include/uapi/linux/nbd.h 14118 14119NETWORK DROP MONITOR 14120M: Neil Horman <nhorman@tuxdriver.com> 14121L: netdev@vger.kernel.org 14122S: Maintained 14123W: https://fedorahosted.org/dropwatch/ 14124F: include/uapi/linux/net_dropmon.h 14125F: net/core/drop_monitor.c 14126 14127NETWORKING DRIVERS 14128M: "David S. Miller" <davem@davemloft.net> 14129M: Eric Dumazet <edumazet@google.com> 14130M: Jakub Kicinski <kuba@kernel.org> 14131M: Paolo Abeni <pabeni@redhat.com> 14132L: netdev@vger.kernel.org 14133S: Maintained 14134Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14137F: Documentation/devicetree/bindings/net/ 14138F: drivers/connector/ 14139F: drivers/net/ 14140F: include/dt-bindings/net/ 14141F: include/linux/etherdevice.h 14142F: include/linux/fcdevice.h 14143F: include/linux/fddidevice.h 14144F: include/linux/hippidevice.h 14145F: include/linux/if_* 14146F: include/linux/inetdevice.h 14147F: include/linux/netdevice.h 14148F: include/uapi/linux/if_* 14149F: include/uapi/linux/netdevice.h 14150 14151NETWORKING DRIVERS (WIRELESS) 14152M: Kalle Valo <kvalo@kernel.org> 14153L: linux-wireless@vger.kernel.org 14154S: Maintained 14155W: https://wireless.wiki.kernel.org/ 14156Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14159F: Documentation/devicetree/bindings/net/wireless/ 14160F: drivers/net/wireless/ 14161 14162NETWORKING [DSA] 14163M: Andrew Lunn <andrew@lunn.ch> 14164M: Vivien Didelot <vivien.didelot@gmail.com> 14165M: Florian Fainelli <f.fainelli@gmail.com> 14166M: Vladimir Oltean <olteanv@gmail.com> 14167S: Maintained 14168F: Documentation/devicetree/bindings/net/dsa/ 14169F: drivers/net/dsa/ 14170F: include/linux/dsa/ 14171F: include/linux/platform_data/dsa.h 14172F: include/net/dsa.h 14173F: net/dsa/ 14174F: tools/testing/selftests/drivers/net/dsa/ 14175 14176NETWORKING [GENERAL] 14177M: "David S. Miller" <davem@davemloft.net> 14178M: Eric Dumazet <edumazet@google.com> 14179M: Jakub Kicinski <kuba@kernel.org> 14180M: Paolo Abeni <pabeni@redhat.com> 14181L: netdev@vger.kernel.org 14182S: Maintained 14183Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14184B: mailto:netdev@vger.kernel.org 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14186T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14187F: Documentation/networking/ 14188F: Documentation/process/maintainer-netdev.rst 14189F: include/linux/in.h 14190F: include/linux/net.h 14191F: include/linux/netdevice.h 14192F: include/net/ 14193F: include/uapi/linux/in.h 14194F: include/uapi/linux/net.h 14195F: include/uapi/linux/net_namespace.h 14196F: include/uapi/linux/netdevice.h 14197F: lib/net_utils.c 14198F: lib/random32.c 14199F: net/ 14200F: tools/testing/selftests/net/ 14201 14202NETWORKING [IPSEC] 14203M: Steffen Klassert <steffen.klassert@secunet.com> 14204M: Herbert Xu <herbert@gondor.apana.org.au> 14205M: "David S. Miller" <davem@davemloft.net> 14206L: netdev@vger.kernel.org 14207S: Maintained 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14209T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14210F: include/net/xfrm.h 14211F: include/uapi/linux/xfrm.h 14212F: net/ipv4/ah4.c 14213F: net/ipv4/esp4* 14214F: net/ipv4/ip_vti.c 14215F: net/ipv4/ipcomp.c 14216F: net/ipv4/xfrm* 14217F: net/ipv6/ah6.c 14218F: net/ipv6/esp6* 14219F: net/ipv6/ip6_vti.c 14220F: net/ipv6/ipcomp6.c 14221F: net/ipv6/xfrm* 14222F: net/key/ 14223F: net/xfrm/ 14224F: tools/testing/selftests/net/ipsec.c 14225 14226NETWORKING [IPv4/IPv6] 14227M: "David S. Miller" <davem@davemloft.net> 14228M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14229M: David Ahern <dsahern@kernel.org> 14230L: netdev@vger.kernel.org 14231S: Maintained 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14233F: arch/x86/net/* 14234F: include/linux/ip.h 14235F: include/linux/ipv6* 14236F: include/net/fib* 14237F: include/net/ip* 14238F: include/net/route.h 14239F: net/ipv4/ 14240F: net/ipv6/ 14241 14242NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14243M: Paul Moore <paul@paul-moore.com> 14244L: netdev@vger.kernel.org 14245L: linux-security-module@vger.kernel.org 14246S: Maintained 14247W: https://github.com/netlabel 14248F: Documentation/netlabel/ 14249F: include/net/calipso.h 14250F: include/net/cipso_ipv4.h 14251F: include/net/netlabel.h 14252F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14253F: include/uapi/linux/netfilter/xt_SECMARK.h 14254F: net/ipv4/cipso_ipv4.c 14255F: net/ipv6/calipso.c 14256F: net/netfilter/xt_CONNSECMARK.c 14257F: net/netfilter/xt_SECMARK.c 14258F: net/netlabel/ 14259 14260NETWORKING [MPTCP] 14261M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14262M: Matthieu Baerts <matthieu.baerts@tessares.net> 14263L: netdev@vger.kernel.org 14264L: mptcp@lists.linux.dev 14265S: Maintained 14266W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14267B: https://github.com/multipath-tcp/mptcp_net-next/issues 14268F: Documentation/networking/mptcp-sysctl.rst 14269F: include/net/mptcp.h 14270F: include/trace/events/mptcp.h 14271F: include/uapi/linux/mptcp.h 14272F: net/mptcp/ 14273F: tools/testing/selftests/bpf/*/*mptcp*.c 14274F: tools/testing/selftests/net/mptcp/ 14275 14276NETWORKING [TCP] 14277M: Eric Dumazet <edumazet@google.com> 14278L: netdev@vger.kernel.org 14279S: Maintained 14280F: include/linux/tcp.h 14281F: include/net/tcp.h 14282F: include/trace/events/tcp.h 14283F: include/uapi/linux/tcp.h 14284F: net/ipv4/syncookies.c 14285F: net/ipv4/tcp*.c 14286F: net/ipv6/syncookies.c 14287F: net/ipv6/tcp*.c 14288 14289NETWORKING [TLS] 14290M: Boris Pismenny <borisp@nvidia.com> 14291M: John Fastabend <john.fastabend@gmail.com> 14292M: Jakub Kicinski <kuba@kernel.org> 14293L: netdev@vger.kernel.org 14294S: Maintained 14295F: include/net/tls.h 14296F: include/uapi/linux/tls.h 14297F: net/tls/* 14298 14299NETXEN (1/10) GbE SUPPORT 14300M: Manish Chopra <manishc@marvell.com> 14301M: Rahul Verma <rahulv@marvell.com> 14302M: GR-Linux-NIC-Dev@marvell.com 14303L: netdev@vger.kernel.org 14304S: Supported 14305F: drivers/net/ethernet/qlogic/netxen/ 14306 14307NET_FAILOVER MODULE 14308M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14309L: netdev@vger.kernel.org 14310S: Supported 14311F: Documentation/networking/net_failover.rst 14312F: drivers/net/net_failover.c 14313F: include/net/net_failover.h 14314 14315NEXTHOP 14316M: David Ahern <dsahern@kernel.org> 14317L: netdev@vger.kernel.org 14318S: Maintained 14319F: include/net/netns/nexthop.h 14320F: include/net/nexthop.h 14321F: include/uapi/linux/nexthop.h 14322F: net/ipv4/nexthop.c 14323 14324NFC SUBSYSTEM 14325M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14326L: linux-nfc@lists.01.org (subscribers-only) 14327L: netdev@vger.kernel.org 14328S: Maintained 14329B: mailto:linux-nfc@lists.01.org 14330F: Documentation/devicetree/bindings/net/nfc/ 14331F: drivers/nfc/ 14332F: include/linux/platform_data/nfcmrvl.h 14333F: include/net/nfc/ 14334F: include/uapi/linux/nfc.h 14335F: net/nfc/ 14336 14337NFC VIRTUAL NCI DEVICE DRIVER 14338M: Bongsu Jeon <bongsu.jeon@samsung.com> 14339L: netdev@vger.kernel.org 14340L: linux-nfc@lists.01.org (subscribers-only) 14341S: Supported 14342F: drivers/nfc/virtual_ncidev.c 14343F: tools/testing/selftests/nci/ 14344 14345NFS, SUNRPC, AND LOCKD CLIENTS 14346M: Trond Myklebust <trond.myklebust@hammerspace.com> 14347M: Anna Schumaker <anna@kernel.org> 14348L: linux-nfs@vger.kernel.org 14349S: Maintained 14350W: http://client.linux-nfs.org 14351T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14352F: fs/lockd/ 14353F: fs/nfs/ 14354F: fs/nfs_common/ 14355F: include/linux/lockd/ 14356F: include/linux/nfs* 14357F: include/linux/sunrpc/ 14358F: include/uapi/linux/nfs* 14359F: include/uapi/linux/sunrpc/ 14360F: net/sunrpc/ 14361F: Documentation/filesystems/nfs/ 14362 14363NILFS2 FILESYSTEM 14364M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14365L: linux-nilfs@vger.kernel.org 14366S: Supported 14367W: https://nilfs.sourceforge.io/ 14368W: https://nilfs.osdn.jp/ 14369T: git git://github.com/konis/nilfs2.git 14370F: Documentation/filesystems/nilfs2.rst 14371F: fs/nilfs2/ 14372F: include/trace/events/nilfs2.h 14373F: include/uapi/linux/nilfs2_api.h 14374F: include/uapi/linux/nilfs2_ondisk.h 14375 14376NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14377M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14378S: Maintained 14379W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14380F: Documentation/scsi/NinjaSCSI.rst 14381F: drivers/scsi/pcmcia/nsp_* 14382 14383NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14384M: GOTO Masanori <gotom@debian.or.jp> 14385M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14386S: Maintained 14387W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14388F: Documentation/scsi/NinjaSCSI.rst 14389F: drivers/scsi/nsp32* 14390 14391NINTENDO HID DRIVER 14392M: Daniel J. Ogorchock <djogorchock@gmail.com> 14393L: linux-input@vger.kernel.org 14394S: Maintained 14395F: drivers/hid/hid-nintendo* 14396 14397NIOS2 ARCHITECTURE 14398M: Dinh Nguyen <dinguyen@kernel.org> 14399S: Maintained 14400T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14401F: arch/nios2/ 14402 14403NITRO ENCLAVES (NE) 14404M: Andra Paraschiv <andraprs@amazon.com> 14405M: Alexandru Vasile <lexnv@amazon.com> 14406M: Alexandru Ciobotaru <alcioa@amazon.com> 14407L: linux-kernel@vger.kernel.org 14408S: Supported 14409W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14410F: Documentation/virt/ne_overview.rst 14411F: drivers/virt/nitro_enclaves/ 14412F: include/linux/nitro_enclaves.h 14413F: include/uapi/linux/nitro_enclaves.h 14414F: samples/nitro_enclaves/ 14415 14416NOHZ, DYNTICKS SUPPORT 14417M: Frederic Weisbecker <fweisbec@gmail.com> 14418M: Thomas Gleixner <tglx@linutronix.de> 14419M: Ingo Molnar <mingo@kernel.org> 14420L: linux-kernel@vger.kernel.org 14421S: Maintained 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14423F: include/linux/sched/nohz.h 14424F: include/linux/tick.h 14425F: kernel/time/tick*.* 14426 14427NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14428M: Pavel Machek <pavel@ucw.cz> 14429M: Sakari Ailus <sakari.ailus@iki.fi> 14430L: linux-media@vger.kernel.org 14431S: Maintained 14432F: drivers/media/i2c/ad5820.c 14433F: drivers/media/i2c/et8ek8 14434 14435NOKIA N900 POWER SUPPLY DRIVERS 14436R: Pali Rohár <pali@kernel.org> 14437F: drivers/power/supply/bq2415x_charger.c 14438F: drivers/power/supply/bq27xxx_battery.c 14439F: drivers/power/supply/bq27xxx_battery_i2c.c 14440F: drivers/power/supply/isp1704_charger.c 14441F: drivers/power/supply/rx51_battery.c 14442F: include/linux/power/bq2415x_charger.h 14443F: include/linux/power/bq27xxx_battery.h 14444 14445NOLIBC HEADER FILE 14446M: Willy Tarreau <w@1wt.eu> 14447S: Maintained 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14449F: tools/include/nolibc/ 14450F: tools/testing/selftests/nolibc/ 14451 14452NSDEPS 14453M: Matthias Maennich <maennich@google.com> 14454S: Maintained 14455F: Documentation/core-api/symbol-namespaces.rst 14456F: scripts/nsdeps 14457 14458NTB AMD DRIVER 14459M: Sanjay R Mehta <sanju.mehta@amd.com> 14460M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14461L: ntb@lists.linux.dev 14462S: Supported 14463F: drivers/ntb/hw/amd/ 14464 14465NTB DRIVER CORE 14466M: Jon Mason <jdmason@kudzu.us> 14467M: Dave Jiang <dave.jiang@intel.com> 14468M: Allen Hubbe <allenbh@gmail.com> 14469L: ntb@lists.linux.dev 14470S: Supported 14471W: https://github.com/jonmason/ntb/wiki 14472T: git git://github.com/jonmason/ntb.git 14473F: drivers/net/ntb_netdev.c 14474F: drivers/ntb/ 14475F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14476F: include/linux/ntb.h 14477F: include/linux/ntb_transport.h 14478F: tools/testing/selftests/ntb/ 14479 14480NTB IDT DRIVER 14481M: Serge Semin <fancer.lancer@gmail.com> 14482L: ntb@lists.linux.dev 14483S: Supported 14484F: drivers/ntb/hw/idt/ 14485 14486NTB INTEL DRIVER 14487M: Dave Jiang <dave.jiang@intel.com> 14488L: ntb@lists.linux.dev 14489S: Supported 14490W: https://github.com/davejiang/linux/wiki 14491T: git https://github.com/davejiang/linux.git 14492F: drivers/ntb/hw/intel/ 14493 14494NTFS FILESYSTEM 14495M: Anton Altaparmakov <anton@tuxera.com> 14496L: linux-ntfs-dev@lists.sourceforge.net 14497S: Supported 14498W: http://www.tuxera.com/ 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14500F: Documentation/filesystems/ntfs.rst 14501F: fs/ntfs/ 14502 14503NTFS3 FILESYSTEM 14504M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14505L: ntfs3@lists.linux.dev 14506S: Supported 14507W: http://www.paragon-software.com/ 14508T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14509F: Documentation/filesystems/ntfs3.rst 14510F: fs/ntfs3/ 14511 14512NUBUS SUBSYSTEM 14513M: Finn Thain <fthain@linux-m68k.org> 14514L: linux-m68k@lists.linux-m68k.org 14515S: Maintained 14516F: arch/*/include/asm/nubus.h 14517F: drivers/nubus/ 14518F: include/linux/nubus.h 14519F: include/uapi/linux/nubus.h 14520 14521NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14522M: Antonino Daplas <adaplas@gmail.com> 14523L: linux-fbdev@vger.kernel.org 14524S: Maintained 14525F: drivers/video/fbdev/nvidia/ 14526F: drivers/video/fbdev/riva/ 14527 14528NVIDIA WMI EC BACKLIGHT DRIVER 14529M: Daniel Dadap <ddadap@nvidia.com> 14530L: platform-driver-x86@vger.kernel.org 14531S: Supported 14532F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14533 14534NVM EXPRESS DRIVER 14535M: Keith Busch <kbusch@kernel.org> 14536M: Jens Axboe <axboe@fb.com> 14537M: Christoph Hellwig <hch@lst.de> 14538M: Sagi Grimberg <sagi@grimberg.me> 14539L: linux-nvme@lists.infradead.org 14540S: Supported 14541W: http://git.infradead.org/nvme.git 14542T: git://git.infradead.org/nvme.git 14543F: drivers/nvme/host/ 14544F: drivers/nvme/common/ 14545F: include/linux/nvme* 14546F: include/uapi/linux/nvme_ioctl.h 14547 14548NVM EXPRESS FC TRANSPORT DRIVERS 14549M: James Smart <james.smart@broadcom.com> 14550L: linux-nvme@lists.infradead.org 14551S: Supported 14552F: drivers/nvme/host/fc.c 14553F: drivers/nvme/target/fc.c 14554F: drivers/nvme/target/fcloop.c 14555F: include/linux/nvme-fc-driver.h 14556F: include/linux/nvme-fc.h 14557 14558NVM EXPRESS TARGET DRIVER 14559M: Christoph Hellwig <hch@lst.de> 14560M: Sagi Grimberg <sagi@grimberg.me> 14561M: Chaitanya Kulkarni <kch@nvidia.com> 14562L: linux-nvme@lists.infradead.org 14563S: Supported 14564W: http://git.infradead.org/nvme.git 14565T: git://git.infradead.org/nvme.git 14566F: drivers/nvme/target/ 14567 14568NVMEM FRAMEWORK 14569M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14570S: Maintained 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14572F: Documentation/ABI/stable/sysfs-bus-nvmem 14573F: Documentation/devicetree/bindings/nvmem/ 14574F: drivers/nvmem/ 14575F: include/linux/nvmem-consumer.h 14576F: include/linux/nvmem-provider.h 14577 14578NXP C45 TJA11XX PHY DRIVER 14579M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14580L: netdev@vger.kernel.org 14581S: Maintained 14582F: drivers/net/phy/nxp-c45-tja11xx.c 14583 14584NXP FSPI DRIVER 14585M: Han Xu <han.xu@nxp.com> 14586M: Haibo Chen <haibo.chen@nxp.com> 14587R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14588L: linux-spi@vger.kernel.org 14589S: Maintained 14590F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14591F: drivers/spi/spi-nxp-fspi.c 14592 14593NXP FXAS21002C DRIVER 14594M: Rui Miguel Silva <rmfrfs@gmail.com> 14595L: linux-iio@vger.kernel.org 14596S: Maintained 14597F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14598F: drivers/iio/gyro/fxas21002c.h 14599F: drivers/iio/gyro/fxas21002c_core.c 14600F: drivers/iio/gyro/fxas21002c_i2c.c 14601F: drivers/iio/gyro/fxas21002c_spi.c 14602 14603NXP i.MX CLOCK DRIVERS 14604M: Abel Vesa <abelvesa@kernel.org> 14605L: linux-clk@vger.kernel.org 14606L: linux-imx@nxp.com 14607S: Maintained 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14609F: Documentation/devicetree/bindings/clock/imx* 14610F: drivers/clk/imx/ 14611F: include/dt-bindings/clock/imx* 14612 14613NXP i.MX 8MQ DCSS DRIVER 14614M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14615R: Lucas Stach <l.stach@pengutronix.de> 14616L: dri-devel@lists.freedesktop.org 14617S: Maintained 14618F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14619F: drivers/gpu/drm/imx/dcss/ 14620 14621NXP i.MX 8QXP ADC DRIVER 14622M: Cai Huoqing <cai.huoqing@linux.dev> 14623M: Haibo Chen <haibo.chen@nxp.com> 14624L: linux-imx@nxp.com 14625L: linux-iio@vger.kernel.org 14626S: Maintained 14627F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14628F: drivers/iio/adc/imx8qxp-adc.c 14629 14630NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14631M: Haibo Chen <haibo.chen@nxp.com> 14632L: linux-iio@vger.kernel.org 14633L: linux-imx@nxp.com 14634S: Maintained 14635F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14636F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14637F: drivers/iio/adc/imx7d_adc.c 14638F: drivers/iio/adc/vf610_adc.c 14639 14640NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14641M: Jagan Teki <jagan@amarulasolutions.com> 14642S: Maintained 14643F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14644F: drivers/regulator/pf8x00-regulator.c 14645 14646NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14647M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14648L: linux-kernel@vger.kernel.org 14649S: Maintained 14650F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14651F: drivers/extcon/extcon-ptn5150.c 14652 14653NXP SGTL5000 DRIVER 14654M: Fabio Estevam <festevam@gmail.com> 14655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14656S: Maintained 14657F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14658F: sound/soc/codecs/sgtl5000* 14659 14660NXP SJA1105 ETHERNET SWITCH DRIVER 14661M: Vladimir Oltean <olteanv@gmail.com> 14662L: linux-kernel@vger.kernel.org 14663S: Maintained 14664F: drivers/net/dsa/sja1105 14665F: drivers/net/pcs/pcs-xpcs-nxp.c 14666 14667NXP TDA998X DRM DRIVER 14668M: Russell King <linux@armlinux.org.uk> 14669S: Maintained 14670T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14672F: drivers/gpu/drm/i2c/tda998x_drv.c 14673F: include/drm/i2c/tda998x.h 14674F: include/dt-bindings/display/tda998x.h 14675K: "nxp,tda998x" 14676 14677NXP TFA9879 DRIVER 14678M: Peter Rosin <peda@axentia.se> 14679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14680S: Maintained 14681F: Documentation/devicetree/bindings/sound/tfa9879.txt 14682F: sound/soc/codecs/tfa9879* 14683 14684NXP/Goodix TFA989X (TFA1) DRIVER 14685M: Stephan Gerhold <stephan@gerhold.net> 14686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14687S: Maintained 14688F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14689F: sound/soc/codecs/tfa989x.c 14690 14691NXP-NCI NFC DRIVER 14692L: linux-nfc@lists.01.org (subscribers-only) 14693S: Orphan 14694F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14695F: drivers/nfc/nxp-nci 14696 14697NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14698M: Mirela Rabulea <mirela.rabulea@nxp.com> 14699R: NXP Linux Team <linux-imx@nxp.com> 14700L: linux-media@vger.kernel.org 14701S: Maintained 14702F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14703F: drivers/media/platform/nxp/imx-jpeg 14704 14705NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14706M: Jonas Malaco <jonas@protocubo.io> 14707L: linux-hwmon@vger.kernel.org 14708S: Maintained 14709F: Documentation/hwmon/nzxt-kraken2.rst 14710F: drivers/hwmon/nzxt-kraken2.c 14711 14712NZXT-SMART2 HARDWARE MONITORING DRIVER 14713M: Aleksandr Mezin <mezin.alexander@gmail.com> 14714L: linux-hwmon@vger.kernel.org 14715S: Maintained 14716F: Documentation/hwmon/nzxt-smart2.rst 14717F: drivers/hwmon/nzxt-smart2.c 14718 14719OBJAGG 14720M: Jiri Pirko <jiri@nvidia.com> 14721L: netdev@vger.kernel.org 14722S: Supported 14723F: include/linux/objagg.h 14724F: lib/objagg.c 14725F: lib/test_objagg.c 14726 14727OBJTOOL 14728M: Josh Poimboeuf <jpoimboe@kernel.org> 14729M: Peter Zijlstra <peterz@infradead.org> 14730S: Supported 14731F: tools/objtool/ 14732F: include/linux/objtool.h 14733 14734OCELOT ETHERNET SWITCH DRIVER 14735M: Vladimir Oltean <vladimir.oltean@nxp.com> 14736M: Claudiu Manoil <claudiu.manoil@nxp.com> 14737M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14738M: UNGLinuxDriver@microchip.com 14739L: netdev@vger.kernel.org 14740S: Supported 14741F: drivers/net/dsa/ocelot/* 14742F: drivers/net/ethernet/mscc/ 14743F: include/soc/mscc/ocelot* 14744F: net/dsa/tag_ocelot.c 14745F: net/dsa/tag_ocelot_8021q.c 14746F: tools/testing/selftests/drivers/net/ocelot/* 14747 14748OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14749M: Frederic Barrat <fbarrat@linux.ibm.com> 14750M: Andrew Donnellan <ajd@linux.ibm.com> 14751L: linuxppc-dev@lists.ozlabs.org 14752S: Supported 14753F: Documentation/userspace-api/accelerators/ocxl.rst 14754F: arch/powerpc/include/asm/pnv-ocxl.h 14755F: arch/powerpc/platforms/powernv/ocxl.c 14756F: drivers/misc/ocxl/ 14757F: include/misc/ocxl* 14758F: include/uapi/misc/ocxl.h 14759 14760OMAP AUDIO SUPPORT 14761M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14762M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14764L: linux-omap@vger.kernel.org 14765S: Maintained 14766F: sound/soc/ti/n810.c 14767F: sound/soc/ti/omap* 14768F: sound/soc/ti/rx51.c 14769F: sound/soc/ti/sdma-pcm.* 14770 14771OMAP CLOCK FRAMEWORK SUPPORT 14772M: Paul Walmsley <paul@pwsan.com> 14773L: linux-omap@vger.kernel.org 14774S: Maintained 14775F: arch/arm/*omap*/*clock* 14776 14777OMAP DEVICE TREE SUPPORT 14778M: Benoît Cousson <bcousson@baylibre.com> 14779M: Tony Lindgren <tony@atomide.com> 14780L: linux-omap@vger.kernel.org 14781L: devicetree@vger.kernel.org 14782S: Maintained 14783F: arch/arm/boot/dts/*am3* 14784F: arch/arm/boot/dts/*am4* 14785F: arch/arm/boot/dts/*am5* 14786F: arch/arm/boot/dts/*dra7* 14787F: arch/arm/boot/dts/*omap* 14788F: arch/arm/boot/dts/logicpd-som-lv* 14789F: arch/arm/boot/dts/logicpd-torpedo* 14790 14791OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14792L: linux-omap@vger.kernel.org 14793L: linux-fbdev@vger.kernel.org 14794S: Orphan 14795F: Documentation/arm/omap/dss.rst 14796F: drivers/video/fbdev/omap2/ 14797 14798OMAP FRAMEBUFFER SUPPORT 14799L: linux-fbdev@vger.kernel.org 14800L: linux-omap@vger.kernel.org 14801S: Orphan 14802F: drivers/video/fbdev/omap/ 14803 14804OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14805M: Roger Quadros <rogerq@kernel.org> 14806M: Tony Lindgren <tony@atomide.com> 14807L: linux-omap@vger.kernel.org 14808S: Maintained 14809F: arch/arm/mach-omap2/*gpmc* 14810F: drivers/memory/omap-gpmc.c 14811 14812OMAP GPIO DRIVER 14813M: Grygorii Strashko <grygorii.strashko@ti.com> 14814M: Santosh Shilimkar <ssantosh@kernel.org> 14815M: Kevin Hilman <khilman@kernel.org> 14816L: linux-omap@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14819F: drivers/gpio/gpio-omap.c 14820 14821OMAP HARDWARE SPINLOCK SUPPORT 14822M: Ohad Ben-Cohen <ohad@wizery.com> 14823L: linux-omap@vger.kernel.org 14824S: Maintained 14825F: drivers/hwspinlock/omap_hwspinlock.c 14826 14827OMAP HS MMC SUPPORT 14828L: linux-mmc@vger.kernel.org 14829L: linux-omap@vger.kernel.org 14830S: Orphan 14831F: drivers/mmc/host/omap_hsmmc.c 14832 14833OMAP HWMOD DATA 14834M: Paul Walmsley <paul@pwsan.com> 14835L: linux-omap@vger.kernel.org 14836S: Maintained 14837F: arch/arm/mach-omap2/omap_hwmod*data* 14838 14839OMAP HWMOD SUPPORT 14840M: Benoît Cousson <bcousson@baylibre.com> 14841M: Paul Walmsley <paul@pwsan.com> 14842L: linux-omap@vger.kernel.org 14843S: Maintained 14844F: arch/arm/mach-omap2/omap_hwmod.* 14845 14846OMAP I2C DRIVER 14847M: Vignesh R <vigneshr@ti.com> 14848L: linux-omap@vger.kernel.org 14849L: linux-i2c@vger.kernel.org 14850S: Maintained 14851F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14852F: drivers/i2c/busses/i2c-omap.c 14853 14854OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14856L: linux-media@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14859F: drivers/media/platform/ti/omap3isp/ 14860F: drivers/staging/media/omap4iss/ 14861 14862OMAP MMC SUPPORT 14863M: Aaro Koskinen <aaro.koskinen@iki.fi> 14864L: linux-omap@vger.kernel.org 14865S: Odd Fixes 14866F: drivers/mmc/host/omap.c 14867 14868OMAP POWER MANAGEMENT SUPPORT 14869M: Kevin Hilman <khilman@kernel.org> 14870L: linux-omap@vger.kernel.org 14871S: Maintained 14872F: arch/arm/*omap*/*pm* 14873F: drivers/cpufreq/omap-cpufreq.c 14874 14875OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14876M: Paul Walmsley <paul@pwsan.com> 14877L: linux-omap@vger.kernel.org 14878S: Maintained 14879F: arch/arm/mach-omap2/prm* 14880 14881OMAP RANDOM NUMBER GENERATOR SUPPORT 14882M: Deepak Saxena <dsaxena@plexity.net> 14883S: Maintained 14884F: drivers/char/hw_random/omap-rng.c 14885 14886OMAP USB SUPPORT 14887L: linux-usb@vger.kernel.org 14888L: linux-omap@vger.kernel.org 14889S: Orphan 14890F: arch/arm/*omap*/usb* 14891F: drivers/usb/*/*omap* 14892 14893OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14894M: Mark Jackson <mpfj@newflow.co.uk> 14895L: linux-omap@vger.kernel.org 14896S: Maintained 14897F: arch/arm/boot/dts/am335x-nano.dts 14898 14899OMAP1 SUPPORT 14900M: Aaro Koskinen <aaro.koskinen@iki.fi> 14901M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14902M: Tony Lindgren <tony@atomide.com> 14903L: linux-omap@vger.kernel.org 14904S: Maintained 14905Q: http://patchwork.kernel.org/project/linux-omap/list/ 14906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14907F: arch/arm/configs/omap1_defconfig 14908F: arch/arm/mach-omap1/ 14909F: arch/arm/plat-omap/ 14910F: drivers/i2c/busses/i2c-omap.c 14911F: include/linux/platform_data/ams-delta-fiq.h 14912F: include/linux/platform_data/i2c-omap.h 14913 14914OMAP2+ SUPPORT 14915M: Tony Lindgren <tony@atomide.com> 14916L: linux-omap@vger.kernel.org 14917S: Maintained 14918W: http://www.muru.com/linux/omap/ 14919W: http://linux.omap.com/ 14920Q: http://patchwork.kernel.org/project/linux-omap/list/ 14921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14922F: arch/arm/configs/omap2plus_defconfig 14923F: arch/arm/mach-omap2/ 14924F: arch/arm/plat-omap/ 14925F: drivers/bus/ti-sysc.c 14926F: drivers/i2c/busses/i2c-omap.c 14927F: drivers/irqchip/irq-omap-intc.c 14928F: drivers/mfd/*omap*.c 14929F: drivers/mfd/menelaus.c 14930F: drivers/mfd/palmas.c 14931F: drivers/mfd/tps65217.c 14932F: drivers/mfd/tps65218.c 14933F: drivers/mfd/tps65910.c 14934F: drivers/mfd/twl-core.[ch] 14935F: drivers/mfd/twl4030*.c 14936F: drivers/mfd/twl6030*.c 14937F: drivers/mfd/twl6040*.c 14938F: drivers/regulator/palmas-regulator*.c 14939F: drivers/regulator/pbias-regulator.c 14940F: drivers/regulator/tps65217-regulator.c 14941F: drivers/regulator/tps65218-regulator.c 14942F: drivers/regulator/tps65910-regulator.c 14943F: drivers/regulator/twl-regulator.c 14944F: drivers/regulator/twl6030-regulator.c 14945F: include/linux/platform_data/i2c-omap.h 14946F: include/linux/platform_data/ti-sysc.h 14947 14948OMFS FILESYSTEM 14949M: Bob Copeland <me@bobcopeland.com> 14950L: linux-karma-devel@lists.sourceforge.net 14951S: Maintained 14952F: Documentation/filesystems/omfs.rst 14953F: fs/omfs/ 14954 14955OMNIKEY CARDMAN 4000 DRIVER 14956M: Harald Welte <laforge@gnumonks.org> 14957S: Maintained 14958F: drivers/char/pcmcia/cm4000_cs.c 14959F: include/linux/cm4000_cs.h 14960F: include/uapi/linux/cm4000_cs.h 14961 14962OMNIKEY CARDMAN 4040 DRIVER 14963M: Harald Welte <laforge@gnumonks.org> 14964S: Maintained 14965F: drivers/char/pcmcia/cm4040_cs.* 14966 14967OMNIVISION OG01A1B SENSOR DRIVER 14968M: Shawn Tu <shawnx.tu@intel.com> 14969L: linux-media@vger.kernel.org 14970S: Maintained 14971F: drivers/media/i2c/og01a1b.c 14972 14973OMNIVISION OV02A10 SENSOR DRIVER 14974M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14975L: linux-media@vger.kernel.org 14976S: Maintained 14977T: git git://linuxtv.org/media_tree.git 14978F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14979F: drivers/media/i2c/ov02a10.c 14980 14981OMNIVISION OV08D10 SENSOR DRIVER 14982M: Jimmy Su <jimmy.su@intel.com> 14983L: linux-media@vger.kernel.org 14984S: Maintained 14985T: git git://linuxtv.org/media_tree.git 14986F: drivers/media/i2c/ov08d10.c 14987 14988OMNIVISION OV13858 SENSOR DRIVER 14989M: Sakari Ailus <sakari.ailus@linux.intel.com> 14990L: linux-media@vger.kernel.org 14991S: Maintained 14992T: git git://linuxtv.org/media_tree.git 14993F: drivers/media/i2c/ov13858.c 14994 14995OMNIVISION OV13B10 SENSOR DRIVER 14996M: Arec Kao <arec.kao@intel.com> 14997L: linux-media@vger.kernel.org 14998S: Maintained 14999T: git git://linuxtv.org/media_tree.git 15000F: drivers/media/i2c/ov13b10.c 15001 15002OMNIVISION OV2680 SENSOR DRIVER 15003M: Rui Miguel Silva <rmfrfs@gmail.com> 15004L: linux-media@vger.kernel.org 15005S: Maintained 15006T: git git://linuxtv.org/media_tree.git 15007F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15008F: drivers/media/i2c/ov2680.c 15009 15010OMNIVISION OV2685 SENSOR DRIVER 15011M: Shunqian Zheng <zhengsq@rock-chips.com> 15012L: linux-media@vger.kernel.org 15013S: Maintained 15014T: git git://linuxtv.org/media_tree.git 15015F: drivers/media/i2c/ov2685.c 15016 15017OMNIVISION OV2740 SENSOR DRIVER 15018M: Tianshu Qiu <tian.shu.qiu@intel.com> 15019R: Shawn Tu <shawnx.tu@intel.com> 15020R: Bingbu Cao <bingbu.cao@intel.com> 15021L: linux-media@vger.kernel.org 15022S: Maintained 15023T: git git://linuxtv.org/media_tree.git 15024F: drivers/media/i2c/ov2740.c 15025 15026OMNIVISION OV5640 SENSOR DRIVER 15027M: Steve Longerbeam <slongerbeam@gmail.com> 15028L: linux-media@vger.kernel.org 15029S: Maintained 15030T: git git://linuxtv.org/media_tree.git 15031F: drivers/media/i2c/ov5640.c 15032 15033OMNIVISION OV5647 SENSOR DRIVER 15034M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15035M: Jacopo Mondi <jacopo@jmondi.org> 15036L: linux-media@vger.kernel.org 15037S: Maintained 15038T: git git://linuxtv.org/media_tree.git 15039F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15040F: drivers/media/i2c/ov5647.c 15041 15042OMNIVISION OV5670 SENSOR DRIVER 15043M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046T: git git://linuxtv.org/media_tree.git 15047F: drivers/media/i2c/ov5670.c 15048 15049OMNIVISION OV5675 SENSOR DRIVER 15050M: Shawn Tu <shawnx.tu@intel.com> 15051L: linux-media@vger.kernel.org 15052S: Maintained 15053T: git git://linuxtv.org/media_tree.git 15054F: drivers/media/i2c/ov5675.c 15055 15056OMNIVISION OV5693 SENSOR DRIVER 15057M: Daniel Scally <djrscally@gmail.com> 15058L: linux-media@vger.kernel.org 15059S: Maintained 15060T: git git://linuxtv.org/media_tree.git 15061F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15062F: drivers/media/i2c/ov5693.c 15063 15064OMNIVISION OV5695 SENSOR DRIVER 15065M: Shunqian Zheng <zhengsq@rock-chips.com> 15066L: linux-media@vger.kernel.org 15067S: Maintained 15068T: git git://linuxtv.org/media_tree.git 15069F: drivers/media/i2c/ov5695.c 15070 15071OMNIVISION OV7670 SENSOR DRIVER 15072L: linux-media@vger.kernel.org 15073S: Orphan 15074T: git git://linuxtv.org/media_tree.git 15075F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15076F: drivers/media/i2c/ov7670.c 15077 15078OMNIVISION OV772x SENSOR DRIVER 15079M: Jacopo Mondi <jacopo@jmondi.org> 15080L: linux-media@vger.kernel.org 15081S: Odd fixes 15082T: git git://linuxtv.org/media_tree.git 15083F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15084F: drivers/media/i2c/ov772x.c 15085F: include/media/i2c/ov772x.h 15086 15087OMNIVISION OV7740 SENSOR DRIVER 15088M: Wenyou Yang <wenyou.yang@microchip.com> 15089L: linux-media@vger.kernel.org 15090S: Maintained 15091T: git git://linuxtv.org/media_tree.git 15092F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15093F: drivers/media/i2c/ov7740.c 15094 15095OMNIVISION OV8856 SENSOR DRIVER 15096M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15097L: linux-media@vger.kernel.org 15098S: Maintained 15099T: git git://linuxtv.org/media_tree.git 15100F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15101F: drivers/media/i2c/ov8856.c 15102 15103OMNIVISION OV9282 SENSOR DRIVER 15104M: Paul J. Murphy <paul.j.murphy@intel.com> 15105M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15106L: linux-media@vger.kernel.org 15107S: Maintained 15108T: git git://linuxtv.org/media_tree.git 15109F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15110F: drivers/media/i2c/ov9282.c 15111 15112OMNIVISION OV9640 SENSOR DRIVER 15113M: Petr Cvek <petrcvekcz@gmail.com> 15114L: linux-media@vger.kernel.org 15115S: Maintained 15116F: drivers/media/i2c/ov9640.* 15117 15118OMNIVISION OV9650 SENSOR DRIVER 15119M: Sakari Ailus <sakari.ailus@linux.intel.com> 15120R: Akinobu Mita <akinobu.mita@gmail.com> 15121R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15122L: linux-media@vger.kernel.org 15123S: Maintained 15124T: git git://linuxtv.org/media_tree.git 15125F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15126F: drivers/media/i2c/ov9650.c 15127 15128OMNIVISION OV9734 SENSOR DRIVER 15129M: Tianshu Qiu <tian.shu.qiu@intel.com> 15130R: Bingbu Cao <bingbu.cao@intel.com> 15131L: linux-media@vger.kernel.org 15132S: Maintained 15133T: git git://linuxtv.org/media_tree.git 15134F: drivers/media/i2c/ov9734.c 15135 15136ONBOARD USB HUB DRIVER 15137M: Matthias Kaehlcke <mka@chromium.org> 15138L: linux-usb@vger.kernel.org 15139S: Maintained 15140F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15141F: drivers/usb/misc/onboard_usb_hub.c 15142 15143ONENAND FLASH DRIVER 15144M: Kyungmin Park <kyungmin.park@samsung.com> 15145L: linux-mtd@lists.infradead.org 15146S: Maintained 15147F: drivers/mtd/nand/onenand/ 15148F: include/linux/mtd/onenand*.h 15149 15150ONION OMEGA2+ BOARD 15151M: Harvey Hunt <harveyhuntnexus@gmail.com> 15152L: linux-mips@vger.kernel.org 15153S: Maintained 15154F: arch/mips/boot/dts/ralink/omega2p.dts 15155 15156OP-TEE DRIVER 15157M: Jens Wiklander <jens.wiklander@linaro.org> 15158L: op-tee@lists.trustedfirmware.org 15159S: Maintained 15160F: Documentation/ABI/testing/sysfs-bus-optee-devices 15161F: drivers/tee/optee/ 15162 15163OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15164M: Sumit Garg <sumit.garg@linaro.org> 15165L: op-tee@lists.trustedfirmware.org 15166S: Maintained 15167F: drivers/char/hw_random/optee-rng.c 15168 15169OP-TEE RTC DRIVER 15170M: Clément Léger <clement.leger@bootlin.com> 15171L: linux-rtc@vger.kernel.org 15172S: Maintained 15173F: drivers/rtc/rtc-optee.c 15174 15175OPA-VNIC DRIVER 15176M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15177L: linux-rdma@vger.kernel.org 15178S: Supported 15179F: drivers/infiniband/ulp/opa_vnic 15180 15181OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15182M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15183M: Frank Rowand <frowand.list@gmail.com> 15184L: devicetree@vger.kernel.org 15185S: Maintained 15186F: Documentation/devicetree/dynamic-resolution-notes.rst 15187F: Documentation/devicetree/overlay-notes.rst 15188F: drivers/of/overlay.c 15189F: drivers/of/resolver.c 15190K: of_overlay_notifier_ 15191 15192OPEN FIRMWARE AND FLATTENED DEVICE TREE 15193M: Rob Herring <robh+dt@kernel.org> 15194M: Frank Rowand <frowand.list@gmail.com> 15195L: devicetree@vger.kernel.org 15196S: Maintained 15197C: irc://irc.libera.chat/devicetree 15198W: http://www.devicetree.org/ 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15200F: Documentation/ABI/testing/sysfs-firmware-ofw 15201F: drivers/of/ 15202F: include/linux/of*.h 15203F: scripts/dtc/ 15204 15205OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15206M: Rob Herring <robh+dt@kernel.org> 15207M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15208L: devicetree@vger.kernel.org 15209S: Maintained 15210C: irc://irc.libera.chat/devicetree 15211Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15212T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15213F: Documentation/devicetree/ 15214F: arch/*/boot/dts/ 15215F: include/dt-bindings/ 15216 15217OPENCOMPUTE PTP CLOCK DRIVER 15218M: Jonathan Lemon <jonathan.lemon@gmail.com> 15219M: Vadim Fedorenko <vadfed@fb.com> 15220L: netdev@vger.kernel.org 15221S: Maintained 15222F: drivers/ptp/ptp_ocp.c 15223 15224OPENCORES I2C BUS DRIVER 15225M: Peter Korsgaard <peter@korsgaard.com> 15226M: Andrew Lunn <andrew@lunn.ch> 15227L: linux-i2c@vger.kernel.org 15228S: Maintained 15229F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15230F: Documentation/i2c/busses/i2c-ocores.rst 15231F: drivers/i2c/busses/i2c-ocores.c 15232F: include/linux/platform_data/i2c-ocores.h 15233 15234OPENRISC ARCHITECTURE 15235M: Jonas Bonn <jonas@southpole.se> 15236M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15237M: Stafford Horne <shorne@gmail.com> 15238L: openrisc@lists.librecores.org 15239S: Maintained 15240W: http://openrisc.io 15241T: git git://github.com/openrisc/linux.git 15242F: Documentation/devicetree/bindings/openrisc/ 15243F: Documentation/openrisc/ 15244F: arch/openrisc/ 15245F: drivers/irqchip/irq-ompic.c 15246F: drivers/irqchip/irq-or1k-* 15247 15248OPENVSWITCH 15249M: Pravin B Shelar <pshelar@ovn.org> 15250L: netdev@vger.kernel.org 15251L: dev@openvswitch.org 15252S: Maintained 15253W: http://openvswitch.org 15254F: include/uapi/linux/openvswitch.h 15255F: net/openvswitch/ 15256 15257OPERATING PERFORMANCE POINTS (OPP) 15258M: Viresh Kumar <vireshk@kernel.org> 15259M: Nishanth Menon <nm@ti.com> 15260M: Stephen Boyd <sboyd@kernel.org> 15261L: linux-pm@vger.kernel.org 15262S: Maintained 15263T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15264F: Documentation/devicetree/bindings/opp/ 15265F: Documentation/power/opp.rst 15266F: drivers/opp/ 15267F: include/linux/pm_opp.h 15268 15269OPL4 DRIVER 15270M: Clemens Ladisch <clemens@ladisch.de> 15271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15272S: Maintained 15273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15274F: sound/drivers/opl4/ 15275 15276ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15277M: Mark Fasheh <mark@fasheh.com> 15278M: Joel Becker <jlbec@evilplan.org> 15279M: Joseph Qi <joseph.qi@linux.alibaba.com> 15280L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15281S: Supported 15282W: http://ocfs2.wiki.kernel.org 15283F: Documentation/filesystems/dlmfs.rst 15284F: Documentation/filesystems/ocfs2.rst 15285F: fs/ocfs2/ 15286 15287ORANGEFS FILESYSTEM 15288M: Mike Marshall <hubcap@omnibond.com> 15289R: Martin Brandenburg <martin@omnibond.com> 15290L: devel@lists.orangefs.org 15291S: Supported 15292T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15293F: Documentation/filesystems/orangefs.rst 15294F: fs/orangefs/ 15295 15296ORINOCO DRIVER 15297L: linux-wireless@vger.kernel.org 15298S: Orphan 15299W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15300W: http://www.nongnu.org/orinoco/ 15301F: drivers/net/wireless/intersil/orinoco/ 15302 15303OV2659 OMNIVISION SENSOR DRIVER 15304M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15305L: linux-media@vger.kernel.org 15306S: Maintained 15307W: https://linuxtv.org 15308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15309T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15310F: drivers/media/i2c/ov2659.c 15311F: include/media/i2c/ov2659.h 15312 15313OVERLAY FILESYSTEM 15314M: Miklos Szeredi <miklos@szeredi.hu> 15315L: linux-unionfs@vger.kernel.org 15316S: Supported 15317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15318F: Documentation/filesystems/overlayfs.rst 15319F: fs/overlayfs/ 15320 15321P54 WIRELESS DRIVER 15322M: Christian Lamparter <chunkeey@googlemail.com> 15323L: linux-wireless@vger.kernel.org 15324S: Maintained 15325W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15326F: drivers/net/wireless/intersil/p54/ 15327 15328PACKING 15329M: Vladimir Oltean <olteanv@gmail.com> 15330L: netdev@vger.kernel.org 15331S: Supported 15332F: Documentation/core-api/packing.rst 15333F: include/linux/packing.h 15334F: lib/packing.c 15335 15336PADATA PARALLEL EXECUTION MECHANISM 15337M: Steffen Klassert <steffen.klassert@secunet.com> 15338M: Daniel Jordan <daniel.m.jordan@oracle.com> 15339L: linux-crypto@vger.kernel.org 15340L: linux-kernel@vger.kernel.org 15341S: Maintained 15342F: Documentation/core-api/padata.rst 15343F: include/linux/padata.h 15344F: kernel/padata.c 15345 15346PAGE CACHE 15347M: Matthew Wilcox (Oracle) <willy@infradead.org> 15348L: linux-fsdevel@vger.kernel.org 15349S: Supported 15350T: git git://git.infradead.org/users/willy/pagecache.git 15351F: Documentation/filesystems/locking.rst 15352F: Documentation/filesystems/vfs.rst 15353F: include/linux/pagemap.h 15354F: mm/filemap.c 15355F: mm/page-writeback.c 15356F: mm/readahead.c 15357F: mm/truncate.c 15358 15359PAGE POOL 15360M: Jesper Dangaard Brouer <hawk@kernel.org> 15361M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15362L: netdev@vger.kernel.org 15363S: Supported 15364F: Documentation/networking/page_pool.rst 15365F: include/net/page_pool.h 15366F: include/trace/events/page_pool.h 15367F: net/core/page_pool.c 15368 15369PAGE TABLE CHECK 15370M: Pasha Tatashin <pasha.tatashin@soleen.com> 15371M: Andrew Morton <akpm@linux-foundation.org> 15372L: linux-mm@kvack.org 15373S: Maintained 15374F: Documentation/mm/page_table_check.rst 15375F: include/linux/page_table_check.h 15376F: mm/page_table_check.c 15377 15378PANASONIC LAPTOP ACPI EXTRAS DRIVER 15379M: Kenneth Chan <kenneth.t.chan@gmail.com> 15380L: platform-driver-x86@vger.kernel.org 15381S: Maintained 15382F: drivers/platform/x86/panasonic-laptop.c 15383 15384PARALLAX PING IIO SENSOR DRIVER 15385M: Andreas Klinger <ak@it-klinger.de> 15386L: linux-iio@vger.kernel.org 15387S: Maintained 15388F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15389F: drivers/iio/proximity/ping.c 15390 15391PARALLEL LCD/KEYPAD PANEL DRIVER 15392M: Willy Tarreau <willy@haproxy.com> 15393M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15394S: Odd Fixes 15395F: Documentation/admin-guide/lcd-panel-cgram.rst 15396F: drivers/auxdisplay/panel.c 15397 15398PARALLEL PORT SUBSYSTEM 15399M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15400M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15401L: linux-parport@lists.infradead.org (subscribers-only) 15402S: Maintained 15403F: Documentation/driver-api/parport*.rst 15404F: drivers/char/ppdev.c 15405F: drivers/parport/ 15406F: include/linux/parport*.h 15407F: include/uapi/linux/ppdev.h 15408 15409PARAVIRT_OPS INTERFACE 15410M: Juergen Gross <jgross@suse.com> 15411M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15412R: Alexey Makhalov <amakhalov@vmware.com> 15413R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15414L: virtualization@lists.linux-foundation.org 15415L: x86@kernel.org 15416S: Supported 15417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15418F: Documentation/virt/paravirt_ops.rst 15419F: arch/*/include/asm/paravirt*.h 15420F: arch/*/kernel/paravirt* 15421F: include/linux/hypervisor.h 15422 15423PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15424M: Tim Waugh <tim@cyberelk.net> 15425L: linux-parport@lists.infradead.org (subscribers-only) 15426S: Maintained 15427F: Documentation/admin-guide/blockdev/paride.rst 15428F: drivers/block/paride/ 15429 15430PARISC ARCHITECTURE 15431M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15432M: Helge Deller <deller@gmx.de> 15433L: linux-parisc@vger.kernel.org 15434S: Maintained 15435W: https://parisc.wiki.kernel.org 15436Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15438T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15439F: Documentation/parisc/ 15440F: arch/parisc/ 15441F: drivers/char/agp/parisc-agp.c 15442F: drivers/input/misc/hp_sdc_rtc.c 15443F: drivers/input/serio/gscps2.c 15444F: drivers/input/serio/hp_sdc* 15445F: drivers/parisc/ 15446F: drivers/parport/parport_gsc.* 15447F: drivers/tty/serial/8250/8250_gsc.c 15448F: drivers/video/console/sti* 15449F: drivers/video/fbdev/sti* 15450F: drivers/video/logo/logo_parisc* 15451F: include/linux/hp_sdc.h 15452 15453PARMAN 15454M: Jiri Pirko <jiri@nvidia.com> 15455L: netdev@vger.kernel.org 15456S: Supported 15457F: include/linux/parman.h 15458F: lib/parman.c 15459F: lib/test_parman.c 15460 15461PC ENGINES APU BOARD DRIVER 15462M: Enrico Weigelt, metux IT consult <info@metux.net> 15463S: Maintained 15464F: drivers/platform/x86/pcengines-apuv2.c 15465 15466PC87360 HARDWARE MONITORING DRIVER 15467M: Jim Cromie <jim.cromie@gmail.com> 15468L: linux-hwmon@vger.kernel.org 15469S: Maintained 15470F: Documentation/hwmon/pc87360.rst 15471F: drivers/hwmon/pc87360.c 15472 15473PC8736x GPIO DRIVER 15474M: Jim Cromie <jim.cromie@gmail.com> 15475S: Maintained 15476F: drivers/char/pc8736x_gpio.c 15477 15478PC87427 HARDWARE MONITORING DRIVER 15479M: Jean Delvare <jdelvare@suse.com> 15480L: linux-hwmon@vger.kernel.org 15481S: Maintained 15482F: Documentation/hwmon/pc87427.rst 15483F: drivers/hwmon/pc87427.c 15484 15485PCA9532 LED DRIVER 15486M: Riku Voipio <riku.voipio@iki.fi> 15487S: Maintained 15488F: drivers/leds/leds-pca9532.c 15489F: include/linux/leds-pca9532.h 15490 15491PCA9541 I2C BUS MASTER SELECTOR DRIVER 15492M: Guenter Roeck <linux@roeck-us.net> 15493L: linux-i2c@vger.kernel.org 15494S: Maintained 15495F: drivers/i2c/muxes/i2c-mux-pca9541.c 15496 15497PCDP - PRIMARY CONSOLE AND DEBUG PORT 15498M: Khalid Aziz <khalid@gonehiking.org> 15499S: Maintained 15500F: drivers/firmware/pcdp.* 15501 15502PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15503M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15504M: Pali Rohár <pali@kernel.org> 15505L: linux-pci@vger.kernel.org 15506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15507S: Maintained 15508F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15509F: drivers/pci/controller/pci-aardvark.c 15510 15511PCI DRIVER FOR ALTERA PCIE IP 15512M: Joyce Ooi <joyce.ooi@intel.com> 15513L: linux-pci@vger.kernel.org 15514S: Supported 15515F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15516F: drivers/pci/controller/pcie-altera.c 15517 15518PCI DRIVER FOR APPLIEDMICRO XGENE 15519M: Toan Le <toan@os.amperecomputing.com> 15520L: linux-pci@vger.kernel.org 15521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15522S: Maintained 15523F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15524F: drivers/pci/controller/pci-xgene.c 15525 15526PCI DRIVER FOR ARM VERSATILE PLATFORM 15527M: Rob Herring <robh@kernel.org> 15528L: linux-pci@vger.kernel.org 15529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15530S: Maintained 15531F: Documentation/devicetree/bindings/pci/versatile.yaml 15532F: drivers/pci/controller/pci-versatile.c 15533 15534PCI DRIVER FOR ARMADA 8K 15535M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15536L: linux-pci@vger.kernel.org 15537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15538S: Maintained 15539F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15540F: drivers/pci/controller/dwc/pcie-armada8k.c 15541 15542PCI DRIVER FOR CADENCE PCIE IP 15543M: Tom Joseph <tjoseph@cadence.com> 15544L: linux-pci@vger.kernel.org 15545S: Maintained 15546F: Documentation/devicetree/bindings/pci/cdns,* 15547F: drivers/pci/controller/cadence/ 15548 15549PCI DRIVER FOR FREESCALE LAYERSCAPE 15550M: Minghuan Lian <minghuan.Lian@nxp.com> 15551M: Mingkai Hu <mingkai.hu@nxp.com> 15552M: Roy Zang <roy.zang@nxp.com> 15553L: linuxppc-dev@lists.ozlabs.org 15554L: linux-pci@vger.kernel.org 15555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15556S: Maintained 15557F: drivers/pci/controller/dwc/*layerscape* 15558 15559PCI DRIVER FOR GENERIC OF HOSTS 15560M: Will Deacon <will@kernel.org> 15561L: linux-pci@vger.kernel.org 15562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15563S: Maintained 15564F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15565F: drivers/pci/controller/pci-host-common.c 15566F: drivers/pci/controller/pci-host-generic.c 15567 15568PCI DRIVER FOR IMX6 15569M: Richard Zhu <hongxing.zhu@nxp.com> 15570M: Lucas Stach <l.stach@pengutronix.de> 15571L: linux-pci@vger.kernel.org 15572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15573S: Maintained 15574F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15575F: drivers/pci/controller/dwc/*imx6* 15576 15577PCI DRIVER FOR FU740 15578M: Paul Walmsley <paul.walmsley@sifive.com> 15579M: Greentime Hu <greentime.hu@sifive.com> 15580L: linux-pci@vger.kernel.org 15581S: Maintained 15582F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15583F: drivers/pci/controller/dwc/pcie-fu740.c 15584 15585PCI DRIVER FOR INTEL IXP4XX 15586M: Linus Walleij <linus.walleij@linaro.org> 15587S: Maintained 15588F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15589F: drivers/pci/controller/pci-ixp4xx.c 15590 15591PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15592M: Nirmal Patel <nirmal.patel@linux.intel.com> 15593R: Jonathan Derrick <jonathan.derrick@linux.dev> 15594L: linux-pci@vger.kernel.org 15595S: Supported 15596F: drivers/pci/controller/vmd.c 15597 15598PCI DRIVER FOR MICROSEMI SWITCHTEC 15599M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15600M: Logan Gunthorpe <logang@deltatee.com> 15601L: linux-pci@vger.kernel.org 15602S: Maintained 15603F: Documentation/ABI/testing/sysfs-class-switchtec 15604F: Documentation/driver-api/switchtec.rst 15605F: drivers/ntb/hw/mscc/ 15606F: drivers/pci/switch/switchtec* 15607F: include/linux/switchtec.h 15608F: include/uapi/linux/switchtec_ioctl.h 15609 15610PCI DRIVER FOR MOBIVEIL PCIE IP 15611M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15612M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15613L: linux-pci@vger.kernel.org 15614S: Supported 15615F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15616F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15617 15618PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15619M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15620M: Pali Rohár <pali@kernel.org> 15621L: linux-pci@vger.kernel.org 15622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15623S: Maintained 15624F: drivers/pci/controller/*mvebu* 15625 15626PCI DRIVER FOR NVIDIA TEGRA 15627M: Thierry Reding <thierry.reding@gmail.com> 15628L: linux-tegra@vger.kernel.org 15629L: linux-pci@vger.kernel.org 15630S: Supported 15631F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15632F: drivers/pci/controller/pci-tegra.c 15633 15634PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15635M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15636L: linux-pci@vger.kernel.org 15637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15638S: Maintained 15639F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15640F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15641 15642PCI DRIVER FOR RENESAS R-CAR 15643M: Marek Vasut <marek.vasut+renesas@gmail.com> 15644M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15645L: linux-pci@vger.kernel.org 15646L: linux-renesas-soc@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/pci/*rcar* 15649F: drivers/pci/controller/*rcar* 15650 15651PCI DRIVER FOR SAMSUNG EXYNOS 15652M: Jingoo Han <jingoohan1@gmail.com> 15653L: linux-pci@vger.kernel.org 15654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15655L: linux-samsung-soc@vger.kernel.org 15656S: Maintained 15657F: drivers/pci/controller/dwc/pci-exynos.c 15658 15659PCI DRIVER FOR SYNOPSYS DESIGNWARE 15660M: Jingoo Han <jingoohan1@gmail.com> 15661M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15662L: linux-pci@vger.kernel.org 15663S: Maintained 15664F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15665F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15666F: drivers/pci/controller/dwc/*designware* 15667 15668PCI DRIVER FOR TI DRA7XX/J721E 15669M: Kishon Vijay Abraham I <kishon@ti.com> 15670L: linux-omap@vger.kernel.org 15671L: linux-pci@vger.kernel.org 15672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15673S: Supported 15674F: Documentation/devicetree/bindings/pci/ti-pci.txt 15675F: drivers/pci/controller/cadence/pci-j721e.c 15676F: drivers/pci/controller/dwc/pci-dra7xx.c 15677 15678PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15679M: Linus Walleij <linus.walleij@linaro.org> 15680L: linux-pci@vger.kernel.org 15681S: Maintained 15682F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15683F: drivers/pci/controller/pci-v3-semi.c 15684 15685PCI ENDPOINT SUBSYSTEM 15686M: Kishon Vijay Abraham I <kishon@ti.com> 15687M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15688R: Krzysztof Wilczyński <kw@linux.com> 15689L: linux-pci@vger.kernel.org 15690S: Supported 15691Q: https://patchwork.kernel.org/project/linux-pci/list/ 15692B: https://bugzilla.kernel.org 15693C: irc://irc.oftc.net/linux-pci 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15695F: Documentation/PCI/endpoint/* 15696F: Documentation/misc-devices/pci-endpoint-test.rst 15697F: drivers/misc/pci_endpoint_test.c 15698F: drivers/pci/endpoint/ 15699F: tools/pci/ 15700 15701PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15702M: Russell Currey <ruscur@russell.cc> 15703M: Oliver O'Halloran <oohall@gmail.com> 15704L: linuxppc-dev@lists.ozlabs.org 15705S: Supported 15706F: Documentation/PCI/pci-error-recovery.rst 15707F: Documentation/powerpc/eeh-pci-error-recovery.rst 15708F: arch/powerpc/include/*/eeh*.h 15709F: arch/powerpc/kernel/eeh*.c 15710F: arch/powerpc/platforms/*/eeh*.c 15711F: drivers/pci/pcie/aer.c 15712F: drivers/pci/pcie/dpc.c 15713F: drivers/pci/pcie/err.c 15714 15715PCI ERROR RECOVERY 15716M: Linas Vepstas <linasvepstas@gmail.com> 15717L: linux-pci@vger.kernel.org 15718S: Supported 15719F: Documentation/PCI/pci-error-recovery.rst 15720 15721PCI PEER-TO-PEER DMA (P2PDMA) 15722M: Bjorn Helgaas <bhelgaas@google.com> 15723M: Logan Gunthorpe <logang@deltatee.com> 15724L: linux-pci@vger.kernel.org 15725S: Supported 15726Q: https://patchwork.kernel.org/project/linux-pci/list/ 15727B: https://bugzilla.kernel.org 15728C: irc://irc.oftc.net/linux-pci 15729T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15730F: Documentation/driver-api/pci/p2pdma.rst 15731F: drivers/pci/p2pdma.c 15732F: include/linux/pci-p2pdma.h 15733 15734PCI MSI DRIVER FOR ALTERA MSI IP 15735M: Joyce Ooi <joyce.ooi@intel.com> 15736L: linux-pci@vger.kernel.org 15737S: Supported 15738F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15739F: drivers/pci/controller/pcie-altera-msi.c 15740 15741PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15742M: Toan Le <toan@os.amperecomputing.com> 15743L: linux-pci@vger.kernel.org 15744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15745S: Maintained 15746F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15747F: drivers/pci/controller/pci-xgene-msi.c 15748 15749PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15750M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15751R: Rob Herring <robh@kernel.org> 15752R: Krzysztof Wilczyński <kw@linux.com> 15753L: linux-pci@vger.kernel.org 15754S: Supported 15755Q: https://patchwork.kernel.org/project/linux-pci/list/ 15756B: https://bugzilla.kernel.org 15757C: irc://irc.oftc.net/linux-pci 15758T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15759F: drivers/pci/controller/ 15760F: drivers/pci/pci-bridge-emul.c 15761F: drivers/pci/pci-bridge-emul.h 15762 15763PCI SUBSYSTEM 15764M: Bjorn Helgaas <bhelgaas@google.com> 15765L: linux-pci@vger.kernel.org 15766S: Supported 15767Q: https://patchwork.kernel.org/project/linux-pci/list/ 15768B: https://bugzilla.kernel.org 15769C: irc://irc.oftc.net/linux-pci 15770T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15771F: Documentation/PCI/ 15772F: Documentation/devicetree/bindings/pci/ 15773F: arch/x86/kernel/early-quirks.c 15774F: arch/x86/kernel/quirks.c 15775F: arch/x86/pci/ 15776F: drivers/acpi/pci* 15777F: drivers/pci/ 15778F: include/asm-generic/pci* 15779F: include/linux/of_pci.h 15780F: include/linux/pci* 15781F: include/uapi/linux/pci* 15782F: lib/pci* 15783 15784PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15785M: Jonathan Chocron <jonnyc@amazon.com> 15786L: linux-pci@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/pci/pcie-al.txt 15789F: drivers/pci/controller/dwc/pcie-al.c 15790 15791PCIE DRIVER FOR AMLOGIC MESON 15792M: Yue Wang <yue.wang@Amlogic.com> 15793L: linux-pci@vger.kernel.org 15794L: linux-amlogic@lists.infradead.org 15795S: Maintained 15796F: drivers/pci/controller/dwc/pci-meson.c 15797 15798PCIE DRIVER FOR AXIS ARTPEC 15799M: Jesper Nilsson <jesper.nilsson@axis.com> 15800L: linux-arm-kernel@axis.com 15801L: linux-pci@vger.kernel.org 15802S: Maintained 15803F: Documentation/devicetree/bindings/pci/axis,artpec* 15804F: drivers/pci/controller/dwc/*artpec* 15805 15806PCIE DRIVER FOR CAVIUM THUNDERX 15807M: Robert Richter <rric@kernel.org> 15808L: linux-pci@vger.kernel.org 15809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15810S: Odd Fixes 15811F: drivers/pci/controller/pci-thunder-* 15812 15813PCIE DRIVER FOR HISILICON 15814M: Zhou Wang <wangzhou1@hisilicon.com> 15815L: linux-pci@vger.kernel.org 15816S: Maintained 15817F: drivers/pci/controller/dwc/pcie-hisi.c 15818 15819PCIE DRIVER FOR HISILICON KIRIN 15820M: Xiaowei Song <songxiaowei@hisilicon.com> 15821M: Binghui Wang <wangbinghui@hisilicon.com> 15822L: linux-pci@vger.kernel.org 15823S: Maintained 15824F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15825F: drivers/pci/controller/dwc/pcie-kirin.c 15826 15827PCIE DRIVER FOR HISILICON STB 15828M: Shawn Guo <shawn.guo@linaro.org> 15829L: linux-pci@vger.kernel.org 15830S: Maintained 15831F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15832F: drivers/pci/controller/dwc/pcie-histb.c 15833 15834PCIE DRIVER FOR INTEL KEEM BAY 15835M: Srikanth Thokala <srikanth.thokala@intel.com> 15836L: linux-pci@vger.kernel.org 15837S: Supported 15838F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15839F: drivers/pci/controller/dwc/pcie-keembay.c 15840 15841PCIE DRIVER FOR INTEL LGM GW SOC 15842M: Rahul Tanwar <rtanwar@maxlinear.com> 15843L: linux-pci@vger.kernel.org 15844S: Maintained 15845F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15846F: drivers/pci/controller/dwc/pcie-intel-gw.c 15847 15848PCIE DRIVER FOR MEDIATEK 15849M: Ryder Lee <ryder.lee@mediatek.com> 15850M: Jianjun Wang <jianjun.wang@mediatek.com> 15851L: linux-pci@vger.kernel.org 15852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15853S: Supported 15854F: Documentation/devicetree/bindings/pci/mediatek* 15855F: drivers/pci/controller/*mediatek* 15856 15857PCIE DRIVER FOR MICROCHIP 15858M: Daire McNamara <daire.mcnamara@microchip.com> 15859L: linux-pci@vger.kernel.org 15860S: Supported 15861F: Documentation/devicetree/bindings/pci/microchip* 15862F: drivers/pci/controller/*microchip* 15863 15864PCIE DRIVER FOR QUALCOMM MSM 15865M: Stanimir Varbanov <svarbanov@mm-sol.com> 15866L: linux-pci@vger.kernel.org 15867L: linux-arm-msm@vger.kernel.org 15868S: Maintained 15869F: drivers/pci/controller/dwc/pcie-qcom.c 15870 15871PCIE ENDPOINT DRIVER FOR QUALCOMM 15872M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15873L: linux-pci@vger.kernel.org 15874L: linux-arm-msm@vger.kernel.org 15875S: Maintained 15876F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15877F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15878 15879PCIE DRIVER FOR ROCKCHIP 15880M: Shawn Lin <shawn.lin@rock-chips.com> 15881L: linux-pci@vger.kernel.org 15882L: linux-rockchip@lists.infradead.org 15883S: Maintained 15884F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15885F: drivers/pci/controller/pcie-rockchip* 15886 15887PCIE DRIVER FOR SOCIONEXT UNIPHIER 15888M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15889L: linux-pci@vger.kernel.org 15890S: Maintained 15891F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15892F: drivers/pci/controller/dwc/pcie-uniphier* 15893 15894PCIE DRIVER FOR ST SPEAR13XX 15895M: Pratyush Anand <pratyush.anand@gmail.com> 15896L: linux-pci@vger.kernel.org 15897S: Maintained 15898F: drivers/pci/controller/dwc/*spear* 15899 15900PCI DRIVER FOR XILINX VERSAL CPM 15901M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15902M: Michal Simek <michal.simek@amd.com> 15903L: linux-pci@vger.kernel.org 15904S: Maintained 15905F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15906F: drivers/pci/controller/pcie-xilinx-cpm.c 15907 15908PCMCIA SUBSYSTEM 15909M: Dominik Brodowski <linux@dominikbrodowski.net> 15910S: Odd Fixes 15911T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15912F: Documentation/pcmcia/ 15913F: drivers/pcmcia/ 15914F: include/pcmcia/ 15915F: tools/pcmcia/ 15916 15917PCNET32 NETWORK DRIVER 15918M: Don Fry <pcnet32@frontier.com> 15919L: netdev@vger.kernel.org 15920S: Maintained 15921F: drivers/net/ethernet/amd/pcnet32.c 15922 15923PCRYPT PARALLEL CRYPTO ENGINE 15924M: Steffen Klassert <steffen.klassert@secunet.com> 15925L: linux-crypto@vger.kernel.org 15926S: Maintained 15927F: crypto/pcrypt.c 15928F: include/crypto/pcrypt.h 15929 15930PEAQ WMI HOTKEYS DRIVER 15931M: Hans de Goede <hdegoede@redhat.com> 15932L: platform-driver-x86@vger.kernel.org 15933S: Maintained 15934F: drivers/platform/x86/peaq-wmi.c 15935 15936PECI HARDWARE MONITORING DRIVERS 15937M: Iwona Winiarska <iwona.winiarska@intel.com> 15938L: linux-hwmon@vger.kernel.org 15939S: Supported 15940F: Documentation/hwmon/peci-cputemp.rst 15941F: Documentation/hwmon/peci-dimmtemp.rst 15942F: drivers/hwmon/peci/ 15943 15944PECI SUBSYSTEM 15945M: Iwona Winiarska <iwona.winiarska@intel.com> 15946L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15947S: Supported 15948F: Documentation/devicetree/bindings/peci/ 15949F: Documentation/peci/ 15950F: drivers/peci/ 15951F: include/linux/peci-cpu.h 15952F: include/linux/peci.h 15953 15954PENSANDO ETHERNET DRIVERS 15955M: Shannon Nelson <snelson@pensando.io> 15956M: drivers@pensando.io 15957L: netdev@vger.kernel.org 15958S: Supported 15959F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15960F: drivers/net/ethernet/pensando/ 15961 15962PER-CPU MEMORY ALLOCATOR 15963M: Dennis Zhou <dennis@kernel.org> 15964M: Tejun Heo <tj@kernel.org> 15965M: Christoph Lameter <cl@linux.com> 15966L: linux-mm@kvack.org 15967S: Maintained 15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15969F: arch/*/include/asm/percpu.h 15970F: include/linux/percpu*.h 15971F: lib/percpu*.c 15972F: mm/percpu*.c 15973 15974PER-TASK DELAY ACCOUNTING 15975M: Balbir Singh <bsingharora@gmail.com> 15976S: Maintained 15977F: include/linux/delayacct.h 15978F: kernel/delayacct.c 15979 15980PERFORMANCE EVENTS SUBSYSTEM 15981M: Peter Zijlstra <peterz@infradead.org> 15982M: Ingo Molnar <mingo@redhat.com> 15983M: Arnaldo Carvalho de Melo <acme@kernel.org> 15984R: Mark Rutland <mark.rutland@arm.com> 15985R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15986R: Jiri Olsa <jolsa@kernel.org> 15987R: Namhyung Kim <namhyung@kernel.org> 15988L: linux-perf-users@vger.kernel.org 15989L: linux-kernel@vger.kernel.org 15990S: Supported 15991W: https://perf.wiki.kernel.org/ 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15993F: arch/*/events/* 15994F: arch/*/events/*/* 15995F: arch/*/include/asm/perf_event.h 15996F: arch/*/kernel/*/*/perf_event*.c 15997F: arch/*/kernel/*/perf_event*.c 15998F: arch/*/kernel/perf_callchain.c 15999F: arch/*/kernel/perf_event*.c 16000F: include/linux/perf_event.h 16001F: include/uapi/linux/perf_event.h 16002F: kernel/events/* 16003F: tools/lib/perf/ 16004F: tools/perf/ 16005 16006PERFORMANCE EVENTS TOOLING ARM64 16007R: John Garry <john.garry@huawei.com> 16008R: Will Deacon <will@kernel.org> 16009R: James Clark <james.clark@arm.com> 16010R: Mike Leach <mike.leach@linaro.org> 16011R: Leo Yan <leo.yan@linaro.org> 16012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16013S: Supported 16014F: tools/build/feature/test-libopencsd.c 16015F: tools/perf/arch/arm*/ 16016F: tools/perf/pmu-events/arch/arm64/ 16017F: tools/perf/util/arm-spe* 16018F: tools/perf/util/cs-etm* 16019 16020PERSONALITY HANDLING 16021M: Christoph Hellwig <hch@infradead.org> 16022L: linux-abi-devel@lists.sourceforge.net 16023S: Maintained 16024F: include/linux/personality.h 16025F: include/uapi/linux/personality.h 16026 16027PHOENIX RC FLIGHT CONTROLLER ADAPTER 16028M: Marcus Folkesson <marcus.folkesson@gmail.com> 16029L: linux-input@vger.kernel.org 16030S: Maintained 16031F: Documentation/input/devices/pxrc.rst 16032F: drivers/input/joystick/pxrc.c 16033 16034PHONET PROTOCOL 16035M: Remi Denis-Courmont <courmisch@gmail.com> 16036S: Supported 16037F: Documentation/networking/phonet.rst 16038F: include/linux/phonet.h 16039F: include/net/phonet/ 16040F: include/uapi/linux/phonet.h 16041F: net/phonet/ 16042 16043PHRAM MTD DRIVER 16044M: Joern Engel <joern@lazybastard.org> 16045L: linux-mtd@lists.infradead.org 16046S: Maintained 16047F: drivers/mtd/devices/phram.c 16048 16049PICOLCD HID DRIVER 16050M: Bruno Prémont <bonbons@linux-vserver.org> 16051L: linux-input@vger.kernel.org 16052S: Maintained 16053F: drivers/hid/hid-picolcd* 16054 16055PIDFD API 16056M: Christian Brauner <christian@brauner.io> 16057L: linux-kernel@vger.kernel.org 16058S: Maintained 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16060F: samples/pidfd/ 16061F: tools/testing/selftests/clone3/ 16062F: tools/testing/selftests/pid_namespace/ 16063F: tools/testing/selftests/pidfd/ 16064K: (?i)pidfd 16065K: (?i)clone3 16066K: \b(clone_args|kernel_clone_args)\b 16067 16068PIN CONTROL SUBSYSTEM 16069M: Linus Walleij <linus.walleij@linaro.org> 16070L: linux-gpio@vger.kernel.org 16071S: Maintained 16072T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16073F: Documentation/devicetree/bindings/pinctrl/ 16074F: Documentation/driver-api/pin-control.rst 16075F: drivers/pinctrl/ 16076F: include/dt-bindings/pinctrl/ 16077F: include/linux/pinctrl/ 16078 16079PIN CONTROLLER - AMD 16080M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16081M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16082S: Maintained 16083F: drivers/pinctrl/pinctrl-amd.c 16084 16085PIN CONTROLLER - FREESCALE 16086M: Dong Aisheng <aisheng.dong@nxp.com> 16087M: Fabio Estevam <festevam@gmail.com> 16088M: Shawn Guo <shawnguo@kernel.org> 16089M: Jacky Bai <ping.bai@nxp.com> 16090R: Pengutronix Kernel Team <kernel@pengutronix.de> 16091L: linux-gpio@vger.kernel.org 16092S: Maintained 16093F: Documentation/devicetree/bindings/pinctrl/fsl,* 16094F: drivers/pinctrl/freescale/ 16095 16096PIN CONTROLLER - INTEL 16097M: Mika Westerberg <mika.westerberg@linux.intel.com> 16098M: Andy Shevchenko <andy@kernel.org> 16099S: Supported 16100T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16101F: drivers/pinctrl/intel/ 16102 16103PIN CONTROLLER - KEEMBAY 16104M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16105S: Supported 16106F: drivers/pinctrl/pinctrl-keembay* 16107 16108PIN CONTROLLER - MEDIATEK 16109M: Sean Wang <sean.wang@kernel.org> 16110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16111S: Maintained 16112F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16113F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16114F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16115F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16116F: drivers/pinctrl/mediatek/ 16117 16118PIN CONTROLLER - MICROCHIP AT91 16119M: Ludovic Desroches <ludovic.desroches@microchip.com> 16120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16121L: linux-gpio@vger.kernel.org 16122S: Supported 16123F: drivers/gpio/gpio-sama5d2-piobu.c 16124F: drivers/pinctrl/pinctrl-at91* 16125 16126PIN CONTROLLER - QUALCOMM 16127M: Bjorn Andersson <andersson@kernel.org> 16128L: linux-arm-msm@vger.kernel.org 16129S: Maintained 16130F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16131F: drivers/pinctrl/qcom/ 16132 16133PIN CONTROLLER - RENESAS 16134M: Geert Uytterhoeven <geert+renesas@glider.be> 16135L: linux-renesas-soc@vger.kernel.org 16136S: Supported 16137T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16138F: Documentation/devicetree/bindings/pinctrl/renesas,* 16139F: drivers/pinctrl/renesas/ 16140 16141PIN CONTROLLER - SAMSUNG 16142M: Tomasz Figa <tomasz.figa@gmail.com> 16143M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16144M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16145R: Alim Akhtar <alim.akhtar@samsung.com> 16146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16147L: linux-samsung-soc@vger.kernel.org 16148S: Maintained 16149C: irc://irc.libera.chat/linux-exynos 16150Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16151B: mailto:linux-samsung-soc@vger.kernel.org 16152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16153F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16154F: drivers/pinctrl/samsung/ 16155F: include/dt-bindings/pinctrl/samsung.h 16156 16157PIN CONTROLLER - SINGLE 16158M: Tony Lindgren <tony@atomide.com> 16159M: Haojian Zhuang <haojian.zhuang@linaro.org> 16160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16161L: linux-omap@vger.kernel.org 16162S: Maintained 16163F: drivers/pinctrl/pinctrl-single.c 16164 16165PIN CONTROLLER - THUNDERBAY 16166M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16167S: Supported 16168F: drivers/pinctrl/pinctrl-thunderbay.c 16169 16170PIN CONTROLLER - SUNPLUS / TIBBO 16171M: Dvorkin Dmitry <dvorkin@tibbo.com> 16172M: Wells Lu <wellslutw@gmail.com> 16173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16174S: Maintained 16175W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16176F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16177F: drivers/pinctrl/sunplus/ 16178F: include/dt-bindings/pinctrl/sppctl*.h 16179 16180PKTCDVD DRIVER 16181M: linux-block@vger.kernel.org 16182S: Orphan 16183F: drivers/block/pktcdvd.c 16184F: include/linux/pktcdvd.h 16185F: include/uapi/linux/pktcdvd.h 16186 16187PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16188M: Tomasz Duszynski <tduszyns@gmail.com> 16189S: Maintained 16190F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16191F: drivers/iio/chemical/pms7003.c 16192 16193PLDMFW LIBRARY 16194M: Jacob Keller <jacob.e.keller@intel.com> 16195S: Maintained 16196F: Documentation/driver-api/pldmfw/ 16197F: include/linux/pldmfw.h 16198F: lib/pldmfw/ 16199 16200PLX DMA DRIVER 16201M: Logan Gunthorpe <logang@deltatee.com> 16202S: Maintained 16203F: drivers/dma/plx_dma.c 16204 16205PM6764TR DRIVER 16206M: Charles Hsu <hsu.yungteng@gmail.com> 16207L: linux-hwmon@vger.kernel.org 16208S: Maintained 16209F: Documentation/hwmon/pm6764tr.rst 16210F: drivers/hwmon/pmbus/pm6764tr.c 16211 16212PM-GRAPH UTILITY 16213M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16214L: linux-pm@vger.kernel.org 16215S: Supported 16216W: https://01.org/pm-graph 16217B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16218T: git git://github.com/intel/pm-graph 16219F: tools/power/pm-graph 16220 16221PMBUS HARDWARE MONITORING DRIVERS 16222M: Guenter Roeck <linux@roeck-us.net> 16223L: linux-hwmon@vger.kernel.org 16224S: Maintained 16225W: http://hwmon.wiki.kernel.org/ 16226W: http://www.roeck-us.net/linux/drivers/ 16227T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16228F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16229F: Documentation/devicetree/bindings/hwmon/max31785.txt 16230F: Documentation/hwmon/adm1275.rst 16231F: Documentation/hwmon/ibm-cffps.rst 16232F: Documentation/hwmon/ir35221.rst 16233F: Documentation/hwmon/lm25066.rst 16234F: Documentation/hwmon/ltc2978.rst 16235F: Documentation/hwmon/ltc3815.rst 16236F: Documentation/hwmon/max16064.rst 16237F: Documentation/hwmon/max20751.rst 16238F: Documentation/hwmon/max31785.rst 16239F: Documentation/hwmon/max34440.rst 16240F: Documentation/hwmon/max8688.rst 16241F: Documentation/hwmon/pmbus-core.rst 16242F: Documentation/hwmon/pmbus.rst 16243F: Documentation/hwmon/tps40422.rst 16244F: Documentation/hwmon/ucd9000.rst 16245F: Documentation/hwmon/ucd9200.rst 16246F: Documentation/hwmon/zl6100.rst 16247F: drivers/hwmon/pmbus/ 16248F: include/linux/pmbus.h 16249 16250PMC SIERRA MaxRAID DRIVER 16251L: linux-scsi@vger.kernel.org 16252S: Orphan 16253W: http://www.pmc-sierra.com/ 16254F: drivers/scsi/pmcraid.* 16255 16256PMC SIERRA PM8001 DRIVER 16257M: Jack Wang <jinpu.wang@cloud.ionos.com> 16258L: linux-scsi@vger.kernel.org 16259S: Supported 16260F: drivers/scsi/pm8001/ 16261 16262PNI RM3100 IIO DRIVER 16263M: Song Qiang <songqiang1304521@gmail.com> 16264L: linux-iio@vger.kernel.org 16265S: Maintained 16266F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16267F: drivers/iio/magnetometer/rm3100* 16268 16269PNP SUPPORT 16270M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16271L: linux-acpi@vger.kernel.org 16272S: Maintained 16273F: drivers/pnp/ 16274F: include/linux/pnp.h 16275 16276POSIX CLOCKS and TIMERS 16277M: Thomas Gleixner <tglx@linutronix.de> 16278L: linux-kernel@vger.kernel.org 16279S: Maintained 16280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16281F: fs/timerfd.c 16282F: include/linux/time_namespace.h 16283F: include/linux/timer* 16284F: kernel/time/*timer* 16285F: kernel/time/namespace.c 16286 16287POWER MANAGEMENT CORE 16288M: "Rafael J. Wysocki" <rafael@kernel.org> 16289L: linux-pm@vger.kernel.org 16290S: Supported 16291B: https://bugzilla.kernel.org 16292T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16293F: drivers/base/power/ 16294F: drivers/powercap/ 16295F: include/linux/intel_rapl.h 16296F: include/linux/pm.h 16297F: include/linux/pm_* 16298F: include/linux/powercap.h 16299F: kernel/configs/nopm.config 16300 16301DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16302M: Daniel Lezcano <daniel.lezcano@kernel.org> 16303L: linux-pm@vger.kernel.org 16304S: Supported 16305B: https://bugzilla.kernel.org 16306T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16307F: drivers/powercap/dtpm* 16308F: include/linux/dtpm.h 16309 16310POWER STATE COORDINATION INTERFACE (PSCI) 16311M: Mark Rutland <mark.rutland@arm.com> 16312M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16314S: Maintained 16315F: drivers/firmware/psci/ 16316F: include/linux/psci.h 16317F: include/uapi/linux/psci.h 16318 16319POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16320M: Sebastian Reichel <sre@kernel.org> 16321L: linux-pm@vger.kernel.org 16322S: Maintained 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16324F: Documentation/ABI/testing/sysfs-class-power 16325F: Documentation/devicetree/bindings/power/supply/ 16326F: drivers/power/supply/ 16327F: include/linux/power/ 16328F: include/linux/power_supply.h 16329 16330POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16331M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16332L: linuxppc-dev@lists.ozlabs.org 16333S: Maintained 16334F: drivers/char/powernv-op-panel.c 16335 16336PPP OVER ATM (RFC 2364) 16337M: Mitchell Blank Jr <mitch@sfgoth.com> 16338S: Maintained 16339F: include/uapi/linux/atmppp.h 16340F: net/atm/pppoatm.c 16341 16342PPP OVER ETHERNET 16343M: Michal Ostrowski <mostrows@earthlink.net> 16344S: Maintained 16345F: drivers/net/ppp/pppoe.c 16346F: drivers/net/ppp/pppox.c 16347 16348PPP OVER L2TP 16349M: James Chapman <jchapman@katalix.com> 16350S: Maintained 16351F: include/linux/if_pppol2tp.h 16352F: include/uapi/linux/if_pppol2tp.h 16353F: net/l2tp/l2tp_ppp.c 16354 16355PPP PROTOCOL DRIVERS AND COMPRESSORS 16356M: Paul Mackerras <paulus@samba.org> 16357L: linux-ppp@vger.kernel.org 16358S: Maintained 16359F: drivers/net/ppp/ppp_* 16360 16361PPS SUPPORT 16362M: Rodolfo Giometti <giometti@enneenne.com> 16363L: linuxpps@ml.enneenne.com (subscribers-only) 16364S: Maintained 16365W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16366F: Documentation/ABI/testing/sysfs-pps 16367F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16368F: Documentation/driver-api/pps.rst 16369F: drivers/pps/ 16370F: include/linux/pps*.h 16371F: include/uapi/linux/pps.h 16372 16373PPTP DRIVER 16374M: Dmitry Kozlov <xeb@mail.ru> 16375L: netdev@vger.kernel.org 16376S: Maintained 16377W: http://sourceforge.net/projects/accel-pptp 16378F: drivers/net/ppp/pptp.c 16379 16380PRESSURE STALL INFORMATION (PSI) 16381M: Johannes Weiner <hannes@cmpxchg.org> 16382M: Suren Baghdasaryan <surenb@google.com> 16383S: Maintained 16384F: include/linux/psi* 16385F: kernel/sched/psi.c 16386 16387PRINTK 16388M: Petr Mladek <pmladek@suse.com> 16389M: Sergey Senozhatsky <senozhatsky@chromium.org> 16390R: Steven Rostedt <rostedt@goodmis.org> 16391R: John Ogness <john.ogness@linutronix.de> 16392S: Maintained 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16394F: include/linux/printk.h 16395F: kernel/printk/ 16396 16397PRINTK INDEXING 16398R: Chris Down <chris@chrisdown.name> 16399S: Maintained 16400F: Documentation/core-api/printk-index.rst 16401F: kernel/printk/index.c 16402K: printk_index 16403 16404PROC FILESYSTEM 16405L: linux-kernel@vger.kernel.org 16406L: linux-fsdevel@vger.kernel.org 16407S: Maintained 16408F: Documentation/filesystems/proc.rst 16409F: fs/proc/ 16410F: include/linux/proc_fs.h 16411F: tools/testing/selftests/proc/ 16412 16413PROC SYSCTL 16414M: Luis Chamberlain <mcgrof@kernel.org> 16415M: Kees Cook <keescook@chromium.org> 16416M: Iurii Zaikin <yzaikin@google.com> 16417L: linux-kernel@vger.kernel.org 16418L: linux-fsdevel@vger.kernel.org 16419S: Maintained 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16421F: fs/proc/proc_sysctl.c 16422F: include/linux/sysctl.h 16423F: kernel/sysctl-test.c 16424F: kernel/sysctl.c 16425F: tools/testing/selftests/sysctl/ 16426 16427PS3 NETWORK SUPPORT 16428M: Geoff Levand <geoff@infradead.org> 16429L: netdev@vger.kernel.org 16430L: linuxppc-dev@lists.ozlabs.org 16431S: Maintained 16432F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16433 16434PS3 PLATFORM SUPPORT 16435M: Geoff Levand <geoff@infradead.org> 16436L: linuxppc-dev@lists.ozlabs.org 16437S: Maintained 16438F: arch/powerpc/boot/ps3* 16439F: arch/powerpc/include/asm/lv1call.h 16440F: arch/powerpc/include/asm/ps3*.h 16441F: arch/powerpc/platforms/ps3/ 16442F: drivers/*/ps3* 16443F: drivers/ps3/ 16444F: drivers/rtc/rtc-ps3.c 16445F: drivers/usb/host/*ps3.c 16446F: sound/ppc/snd_ps3* 16447 16448PS3VRAM DRIVER 16449M: Jim Paris <jim@jtan.com> 16450M: Geoff Levand <geoff@infradead.org> 16451L: linuxppc-dev@lists.ozlabs.org 16452S: Maintained 16453F: drivers/block/ps3vram.c 16454 16455PSAMPLE PACKET SAMPLING SUPPORT 16456M: Yotam Gigi <yotam.gi@gmail.com> 16457S: Maintained 16458F: include/net/psample.h 16459F: include/uapi/linux/psample.h 16460F: net/psample 16461 16462PSTORE FILESYSTEM 16463M: Kees Cook <keescook@chromium.org> 16464M: Anton Vorontsov <anton@enomsg.org> 16465M: Colin Cross <ccross@android.com> 16466M: Tony Luck <tony.luck@intel.com> 16467S: Maintained 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16469F: Documentation/admin-guide/ramoops.rst 16470F: Documentation/admin-guide/pstore-blk.rst 16471F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16472F: drivers/acpi/apei/erst.c 16473F: drivers/firmware/efi/efi-pstore.c 16474F: fs/pstore/ 16475F: include/linux/pstore* 16476K: \b(pstore|ramoops) 16477 16478PTP HARDWARE CLOCK SUPPORT 16479M: Richard Cochran <richardcochran@gmail.com> 16480L: netdev@vger.kernel.org 16481S: Maintained 16482W: http://linuxptp.sourceforge.net/ 16483F: Documentation/ABI/testing/sysfs-ptp 16484F: Documentation/driver-api/ptp.rst 16485F: drivers/net/phy/dp83640* 16486F: drivers/ptp/* 16487F: include/linux/ptp_cl* 16488 16489PTP VIRTUAL CLOCK SUPPORT 16490M: Yangbo Lu <yangbo.lu@nxp.com> 16491L: netdev@vger.kernel.org 16492S: Maintained 16493F: drivers/ptp/ptp_vclock.c 16494F: net/ethtool/phc_vclocks.c 16495 16496PTRACE SUPPORT 16497M: Oleg Nesterov <oleg@redhat.com> 16498S: Maintained 16499F: arch/*/*/ptrace*.c 16500F: arch/*/include/asm/ptrace*.h 16501F: arch/*/ptrace*.c 16502F: include/asm-generic/syscall.h 16503F: include/linux/ptrace.h 16504F: include/linux/regset.h 16505F: include/uapi/linux/ptrace.h 16506F: kernel/ptrace.c 16507 16508PULSE8-CEC DRIVER 16509M: Hans Verkuil <hverkuil@xs4all.nl> 16510L: linux-media@vger.kernel.org 16511S: Maintained 16512T: git git://linuxtv.org/media_tree.git 16513F: Documentation/admin-guide/media/pulse8-cec.rst 16514F: drivers/media/cec/usb/pulse8/ 16515 16516PURELIFI PLFXLC DRIVER 16517M: Srinivasan Raju <srini.raju@purelifi.com> 16518L: linux-wireless@vger.kernel.org 16519S: Supported 16520F: drivers/net/wireless/purelifi/plfxlc/ 16521 16522PVRUSB2 VIDEO4LINUX DRIVER 16523M: Mike Isely <isely@pobox.com> 16524L: pvrusb2@isely.net (subscribers-only) 16525L: linux-media@vger.kernel.org 16526S: Maintained 16527W: http://www.isely.net/pvrusb2/ 16528T: git git://linuxtv.org/media_tree.git 16529F: Documentation/driver-api/media/drivers/pvrusb2* 16530F: drivers/media/usb/pvrusb2/ 16531 16532PWC WEBCAM DRIVER 16533M: Hans Verkuil <hverkuil@xs4all.nl> 16534L: linux-media@vger.kernel.org 16535S: Odd Fixes 16536T: git git://linuxtv.org/media_tree.git 16537F: drivers/media/usb/pwc/* 16538F: include/trace/events/pwc.h 16539 16540PWM FAN DRIVER 16541M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16542L: linux-hwmon@vger.kernel.org 16543S: Supported 16544F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16545F: Documentation/hwmon/pwm-fan.rst 16546F: drivers/hwmon/pwm-fan.c 16547 16548PWM IR Transmitter 16549M: Sean Young <sean@mess.org> 16550L: linux-media@vger.kernel.org 16551S: Maintained 16552F: drivers/media/rc/pwm-ir-tx.c 16553 16554PWM SUBSYSTEM 16555M: Thierry Reding <thierry.reding@gmail.com> 16556R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16557L: linux-pwm@vger.kernel.org 16558S: Maintained 16559Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16561F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16562F: Documentation/devicetree/bindings/pwm/ 16563F: Documentation/driver-api/pwm.rst 16564F: drivers/gpio/gpio-mvebu.c 16565F: drivers/pwm/ 16566F: drivers/video/backlight/pwm_bl.c 16567F: include/dt-bindings/pwm/ 16568F: include/linux/pwm.h 16569F: include/linux/pwm_backlight.h 16570K: pwm_(config|apply_state|ops) 16571 16572PXA GPIO DRIVER 16573M: Robert Jarzmik <robert.jarzmik@free.fr> 16574L: linux-gpio@vger.kernel.org 16575S: Maintained 16576F: drivers/gpio/gpio-pxa.c 16577 16578PXA MMCI DRIVER 16579S: Orphan 16580 16581PXA RTC DRIVER 16582M: Robert Jarzmik <robert.jarzmik@free.fr> 16583L: linux-rtc@vger.kernel.org 16584S: Maintained 16585 16586PXA2xx/PXA3xx SUPPORT 16587M: Daniel Mack <daniel@zonque.org> 16588M: Haojian Zhuang <haojian.zhuang@gmail.com> 16589M: Robert Jarzmik <robert.jarzmik@free.fr> 16590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16591S: Maintained 16592T: git git://github.com/hzhuang1/linux.git 16593T: git git://github.com/rjarzmik/linux.git 16594F: arch/arm/boot/dts/pxa* 16595F: arch/arm/mach-pxa/ 16596F: drivers/dma/pxa* 16597F: drivers/pcmcia/pxa2xx* 16598F: drivers/pinctrl/pxa/ 16599F: drivers/spi/spi-pxa2xx* 16600F: drivers/usb/gadget/udc/pxa2* 16601F: include/sound/pxa2xx-lib.h 16602F: sound/arm/pxa* 16603F: sound/soc/pxa/ 16604 16605QAT DRIVER 16606M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16607L: qat-linux@intel.com 16608S: Supported 16609F: drivers/crypto/qat/ 16610 16611QCOM AUDIO (ASoC) DRIVERS 16612M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16613M: Banajit Goswami <bgoswami@quicinc.com> 16614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16615S: Supported 16616F: include/dt-bindings/sound/qcom,wcd9335.h 16617F: sound/soc/codecs/lpass-rx-macro.* 16618F: sound/soc/codecs/lpass-tx-macro.* 16619F: sound/soc/codecs/lpass-va-macro.c 16620F: sound/soc/codecs/lpass-wsa-macro.* 16621F: sound/soc/codecs/msm8916-wcd-analog.c 16622F: sound/soc/codecs/msm8916-wcd-digital.c 16623F: sound/soc/codecs/wcd9335.* 16624F: sound/soc/codecs/wcd934x.c 16625F: sound/soc/codecs/wcd-clsh-v2.* 16626F: sound/soc/codecs/wcd-mbhc-v2.* 16627F: sound/soc/codecs/wsa881x.c 16628F: sound/soc/codecs/wsa883x.c 16629F: sound/soc/qcom/ 16630 16631QCOM EMBEDDED USB DEBUGGER (EUD) 16632M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16633L: linux-arm-msm@vger.kernel.org 16634S: Maintained 16635F: Documentation/ABI/testing/sysfs-driver-eud 16636F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16637F: drivers/usb/misc/qcom_eud.c 16638 16639QCOM IPA DRIVER 16640M: Alex Elder <elder@kernel.org> 16641L: netdev@vger.kernel.org 16642S: Supported 16643F: drivers/net/ipa/ 16644 16645QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16646M: Gabriel Somlo <somlo@cmu.edu> 16647M: "Michael S. Tsirkin" <mst@redhat.com> 16648L: qemu-devel@nongnu.org 16649S: Maintained 16650F: drivers/firmware/qemu_fw_cfg.c 16651F: include/uapi/linux/qemu_fw_cfg.h 16652 16653QIB DRIVER 16654M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16655L: linux-rdma@vger.kernel.org 16656S: Supported 16657F: drivers/infiniband/hw/qib/ 16658 16659QLOGIC QL41xxx FCOE DRIVER 16660M: Saurav Kashyap <skashyap@marvell.com> 16661M: Javed Hasan <jhasan@marvell.com> 16662M: GR-QLogic-Storage-Upstream@marvell.com 16663L: linux-scsi@vger.kernel.org 16664S: Supported 16665F: drivers/scsi/qedf/ 16666 16667QLOGIC QL41xxx ISCSI DRIVER 16668M: Nilesh Javali <njavali@marvell.com> 16669M: Manish Rangankar <mrangankar@marvell.com> 16670M: GR-QLogic-Storage-Upstream@marvell.com 16671L: linux-scsi@vger.kernel.org 16672S: Supported 16673F: drivers/scsi/qedi/ 16674 16675QLOGIC QL4xxx ETHERNET DRIVER 16676M: Ariel Elior <aelior@marvell.com> 16677M: Manish Chopra <manishc@marvell.com> 16678L: netdev@vger.kernel.org 16679S: Supported 16680F: drivers/net/ethernet/qlogic/qed/ 16681F: drivers/net/ethernet/qlogic/qede/ 16682F: include/linux/qed/ 16683 16684QLOGIC QL4xxx RDMA DRIVER 16685M: Michal Kalderon <mkalderon@marvell.com> 16686M: Ariel Elior <aelior@marvell.com> 16687L: linux-rdma@vger.kernel.org 16688S: Supported 16689F: drivers/infiniband/hw/qedr/ 16690F: include/uapi/rdma/qedr-abi.h 16691 16692QLOGIC QLA1280 SCSI DRIVER 16693M: Michael Reed <mdr@sgi.com> 16694L: linux-scsi@vger.kernel.org 16695S: Maintained 16696F: drivers/scsi/qla1280.[ch] 16697 16698QLOGIC QLA2XXX FC-SCSI DRIVER 16699M: Nilesh Javali <njavali@marvell.com> 16700M: GR-QLogic-Storage-Upstream@marvell.com 16701L: linux-scsi@vger.kernel.org 16702S: Supported 16703F: drivers/scsi/qla2xxx/ 16704 16705QLOGIC QLA3XXX NETWORK DRIVER 16706M: GR-Linux-NIC-Dev@marvell.com 16707L: netdev@vger.kernel.org 16708S: Supported 16709F: drivers/net/ethernet/qlogic/qla3xxx.* 16710 16711QLOGIC QLA4XXX iSCSI DRIVER 16712M: Nilesh Javali <njavali@marvell.com> 16713M: Manish Rangankar <mrangankar@marvell.com> 16714M: GR-QLogic-Storage-Upstream@marvell.com 16715L: linux-scsi@vger.kernel.org 16716S: Supported 16717F: drivers/scsi/qla4xxx/ 16718 16719QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16720M: Shahed Shaikh <shshaikh@marvell.com> 16721M: Manish Chopra <manishc@marvell.com> 16722M: GR-Linux-NIC-Dev@marvell.com 16723L: netdev@vger.kernel.org 16724S: Supported 16725F: drivers/net/ethernet/qlogic/qlcnic/ 16726 16727QLOGIC QLGE 10Gb ETHERNET DRIVER 16728M: Manish Chopra <manishc@marvell.com> 16729M: GR-Linux-NIC-Dev@marvell.com 16730M: Coiby Xu <coiby.xu@gmail.com> 16731L: netdev@vger.kernel.org 16732S: Supported 16733F: Documentation/networking/device_drivers/qlogic/qlge.rst 16734F: drivers/staging/qlge/ 16735 16736QM1D1B0004 MEDIA DRIVER 16737M: Akihiro Tsukada <tskd08@gmail.com> 16738L: linux-media@vger.kernel.org 16739S: Odd Fixes 16740F: drivers/media/tuners/qm1d1b0004* 16741 16742QM1D1C0042 MEDIA DRIVER 16743M: Akihiro Tsukada <tskd08@gmail.com> 16744L: linux-media@vger.kernel.org 16745S: Odd Fixes 16746F: drivers/media/tuners/qm1d1c0042* 16747 16748QNX4 FILESYSTEM 16749M: Anders Larsen <al@alarsen.net> 16750S: Maintained 16751W: http://www.alarsen.net/linux/qnx4fs/ 16752F: fs/qnx4/ 16753F: include/uapi/linux/qnx4_fs.h 16754F: include/uapi/linux/qnxtypes.h 16755 16756QORIQ DPAA2 FSL-MC BUS DRIVER 16757M: Stuart Yoder <stuyoder@gmail.com> 16758M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16759L: linux-kernel@vger.kernel.org 16760S: Maintained 16761F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16762F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16763F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16764F: drivers/bus/fsl-mc/ 16765F: include/uapi/linux/fsl_mc.h 16766 16767QT1010 MEDIA DRIVER 16768M: Antti Palosaari <crope@iki.fi> 16769L: linux-media@vger.kernel.org 16770S: Maintained 16771W: https://linuxtv.org 16772W: http://palosaari.fi/linux/ 16773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16774T: git git://linuxtv.org/anttip/media_tree.git 16775F: drivers/media/tuners/qt1010* 16776 16777QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16778M: Kalle Valo <kvalo@kernel.org> 16779L: ath10k@lists.infradead.org 16780S: Supported 16781W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16783F: drivers/net/wireless/ath/ath10k/ 16784F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16785 16786QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16787M: Kalle Valo <kvalo@kernel.org> 16788L: ath11k@lists.infradead.org 16789S: Supported 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16791F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16792F: drivers/net/wireless/ath/ath11k/ 16793 16794QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16795M: Toke Høiland-Jørgensen <toke@toke.dk> 16796L: linux-wireless@vger.kernel.org 16797S: Maintained 16798W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16799F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16800F: drivers/net/wireless/ath/ath9k/ 16801 16802QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16803M: Stephan Gerhold <stephan@gerhold.net> 16804L: netdev@vger.kernel.org 16805L: linux-arm-msm@vger.kernel.org 16806S: Maintained 16807F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16808F: drivers/net/wwan/qcom_bam_dmux.c 16809 16810QUALCOMM CAMERA SUBSYSTEM DRIVER 16811M: Robert Foss <robert.foss@linaro.org> 16812M: Todor Tomov <todor.too@gmail.com> 16813L: linux-media@vger.kernel.org 16814S: Maintained 16815F: Documentation/admin-guide/media/qcom_camss.rst 16816F: Documentation/devicetree/bindings/media/*camss* 16817F: drivers/media/platform/qcom/camss/ 16818 16819QUALCOMM CLOCK DRIVERS 16820M: Bjorn Andersson <andersson@kernel.org> 16821L: linux-arm-msm@vger.kernel.org 16822S: Supported 16823T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16824F: Documentation/devicetree/bindings/clock/qcom,* 16825F: drivers/clk/qcom/ 16826F: include/dt-bindings/clock/qcom,* 16827 16828QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16829M: Niklas Cassel <nks@flawful.org> 16830L: linux-pm@vger.kernel.org 16831L: linux-arm-msm@vger.kernel.org 16832S: Maintained 16833F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16834F: drivers/soc/qcom/cpr.c 16835 16836QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16837M: Ilia Lin <ilia.lin@kernel.org> 16838L: linux-pm@vger.kernel.org 16839S: Maintained 16840F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16841F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16842F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16843 16844QUALCOMM CRYPTO DRIVERS 16845M: Thara Gopinath <thara.gopinath@gmail.com> 16846L: linux-crypto@vger.kernel.org 16847L: linux-arm-msm@vger.kernel.org 16848S: Maintained 16849F: drivers/crypto/qce/ 16850 16851QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16852M: Timur Tabi <timur@kernel.org> 16853L: netdev@vger.kernel.org 16854S: Maintained 16855F: drivers/net/ethernet/qualcomm/emac/ 16856 16857QUALCOMM ETHQOS ETHERNET DRIVER 16858M: Vinod Koul <vkoul@kernel.org> 16859R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 16860L: netdev@vger.kernel.org 16861S: Maintained 16862F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16863F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16864 16865QUALCOMM FASTRPC DRIVER 16866M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16867M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16868L: linux-arm-msm@vger.kernel.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16871F: drivers/misc/fastrpc.c 16872F: include/uapi/misc/fastrpc.h 16873 16874QUALCOMM HEXAGON ARCHITECTURE 16875M: Brian Cain <bcain@quicinc.com> 16876L: linux-hexagon@vger.kernel.org 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16878S: Supported 16879F: arch/hexagon/ 16880 16881QUALCOMM HIDMA DRIVER 16882M: Sinan Kaya <okaya@kernel.org> 16883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16884L: linux-arm-msm@vger.kernel.org 16885L: dmaengine@vger.kernel.org 16886S: Supported 16887F: drivers/dma/qcom/hidma* 16888 16889QUALCOMM I2C CCI DRIVER 16890M: Loic Poulain <loic.poulain@linaro.org> 16891M: Robert Foss <robert.foss@linaro.org> 16892L: linux-i2c@vger.kernel.org 16893L: linux-arm-msm@vger.kernel.org 16894S: Maintained 16895F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16896F: drivers/i2c/busses/i2c-qcom-cci.c 16897 16898QUALCOMM INTERCONNECT BWMON DRIVER 16899M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16900L: linux-arm-msm@vger.kernel.org 16901S: Maintained 16902F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16903F: drivers/soc/qcom/icc-bwmon.c 16904 16905QUALCOMM IOMMU 16906M: Rob Clark <robdclark@gmail.com> 16907L: iommu@lists.linux.dev 16908L: linux-arm-msm@vger.kernel.org 16909S: Maintained 16910F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16911 16912QUALCOMM IPC ROUTER (QRTR) DRIVER 16913M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16914L: linux-arm-msm@vger.kernel.org 16915S: Maintained 16916F: include/trace/events/qrtr.h 16917F: include/uapi/linux/qrtr.h 16918F: net/qrtr/ 16919 16920QUALCOMM IPCC MAILBOX DRIVER 16921M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16922L: linux-arm-msm@vger.kernel.org 16923S: Supported 16924F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16925F: drivers/mailbox/qcom-ipcc.c 16926F: include/dt-bindings/mailbox/qcom-ipcc.h 16927 16928QUALCOMM IPQ4019 USB PHY DRIVER 16929M: Robert Marko <robert.marko@sartura.hr> 16930M: Luka Perkov <luka.perkov@sartura.hr> 16931L: linux-arm-msm@vger.kernel.org 16932S: Maintained 16933F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16934F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16935 16936QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16937M: Robert Marko <robert.marko@sartura.hr> 16938M: Luka Perkov <luka.perkov@sartura.hr> 16939L: linux-arm-msm@vger.kernel.org 16940S: Maintained 16941F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16942F: drivers/regulator/vqmmc-ipq4019-regulator.c 16943 16944QUALCOMM NAND CONTROLLER DRIVER 16945M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16946L: linux-mtd@lists.infradead.org 16947L: linux-arm-msm@vger.kernel.org 16948S: Maintained 16949F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16950F: drivers/mtd/nand/raw/qcom_nandc.c 16951 16952QUALCOMM RMNET DRIVER 16953M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16954M: Sean Tranchetti <quic_stranche@quicinc.com> 16955L: netdev@vger.kernel.org 16956S: Maintained 16957F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16958F: drivers/net/ethernet/qualcomm/rmnet/ 16959F: include/linux/if_rmnet.h 16960 16961QUALCOMM TSENS THERMAL DRIVER 16962M: Amit Kucheria <amitk@kernel.org> 16963M: Thara Gopinath <thara.gopinath@gmail.com> 16964L: linux-pm@vger.kernel.org 16965L: linux-arm-msm@vger.kernel.org 16966S: Maintained 16967F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16968F: drivers/thermal/qcom/ 16969 16970QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16971M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16972L: linux-media@vger.kernel.org 16973L: linux-arm-msm@vger.kernel.org 16974S: Maintained 16975T: git git://linuxtv.org/media_tree.git 16976F: Documentation/devicetree/bindings/media/*venus* 16977F: drivers/media/platform/qcom/venus/ 16978 16979QUALCOMM WCN36XX WIRELESS DRIVER 16980M: Loic Poulain <loic.poulain@linaro.org> 16981L: wcn36xx@lists.infradead.org 16982S: Supported 16983W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16984F: drivers/net/wireless/ath/wcn36xx/ 16985 16986QUANTENNA QTNFMAC WIRELESS DRIVER 16987M: Igor Mitsyanko <imitsyanko@quantenna.com> 16988R: Sergey Matyukevich <geomatsi@gmail.com> 16989L: linux-wireless@vger.kernel.org 16990S: Maintained 16991F: drivers/net/wireless/quantenna 16992 16993RADEON and AMDGPU DRM DRIVERS 16994M: Alex Deucher <alexander.deucher@amd.com> 16995M: Christian König <christian.koenig@amd.com> 16996M: Pan, Xinhui <Xinhui.Pan@amd.com> 16997L: amd-gfx@lists.freedesktop.org 16998S: Supported 16999T: git https://gitlab.freedesktop.org/agd5f/linux.git 17000B: https://gitlab.freedesktop.org/drm/amd/-/issues 17001C: irc://irc.oftc.net/radeon 17002F: Documentation/gpu/amdgpu/ 17003F: drivers/gpu/drm/amd/ 17004F: drivers/gpu/drm/radeon/ 17005F: include/uapi/drm/amdgpu_drm.h 17006F: include/uapi/drm/radeon_drm.h 17007 17008RADEON FRAMEBUFFER DISPLAY DRIVER 17009M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17010L: linux-fbdev@vger.kernel.org 17011S: Maintained 17012F: drivers/video/fbdev/aty/radeon* 17013F: include/uapi/linux/radeonfb.h 17014 17015RADIOSHARK RADIO DRIVER 17016M: Hans Verkuil <hverkuil@xs4all.nl> 17017L: linux-media@vger.kernel.org 17018S: Maintained 17019T: git git://linuxtv.org/media_tree.git 17020F: drivers/media/radio/radio-shark.c 17021 17022RADIOSHARK2 RADIO DRIVER 17023M: Hans Verkuil <hverkuil@xs4all.nl> 17024L: linux-media@vger.kernel.org 17025S: Maintained 17026T: git git://linuxtv.org/media_tree.git 17027F: drivers/media/radio/radio-shark2.c 17028F: drivers/media/radio/radio-tea5777.c 17029 17030RADOS BLOCK DEVICE (RBD) 17031M: Ilya Dryomov <idryomov@gmail.com> 17032R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17033L: ceph-devel@vger.kernel.org 17034S: Supported 17035W: http://ceph.com/ 17036T: git git://github.com/ceph/ceph-client.git 17037F: Documentation/ABI/testing/sysfs-bus-rbd 17038F: drivers/block/rbd.c 17039F: drivers/block/rbd_types.h 17040 17041RAGE128 FRAMEBUFFER DISPLAY DRIVER 17042M: Paul Mackerras <paulus@samba.org> 17043L: linux-fbdev@vger.kernel.org 17044S: Maintained 17045F: drivers/video/fbdev/aty/aty128fb.c 17046 17047RAINSHADOW-CEC DRIVER 17048M: Hans Verkuil <hverkuil@xs4all.nl> 17049L: linux-media@vger.kernel.org 17050S: Maintained 17051T: git git://linuxtv.org/media_tree.git 17052F: drivers/media/cec/usb/rainshadow/ 17053 17054RALINK MIPS ARCHITECTURE 17055M: John Crispin <john@phrozen.org> 17056L: linux-mips@vger.kernel.org 17057S: Maintained 17058F: arch/mips/ralink 17059 17060RALINK MT7621 MIPS ARCHITECTURE 17061M: Arınç ÜNAL <arinc.unal@arinc9.com> 17062M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17063L: linux-mips@vger.kernel.org 17064S: Maintained 17065F: arch/mips/boot/dts/ralink/mt7621* 17066 17067RALINK PINCTRL DRIVER 17068M: Arınç ÜNAL <arinc.unal@arinc9.com> 17069M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17070L: linux-mips@vger.kernel.org 17071S: Maintained 17072F: drivers/pinctrl/ralink/ 17073 17074RALINK RT2X00 WIRELESS LAN DRIVER 17075M: Stanislaw Gruszka <stf_xl@wp.pl> 17076M: Helmut Schaa <helmut.schaa@googlemail.com> 17077L: linux-wireless@vger.kernel.org 17078S: Maintained 17079F: drivers/net/wireless/ralink/rt2x00/ 17080 17081RAMDISK RAM BLOCK DEVICE DRIVER 17082M: Jens Axboe <axboe@kernel.dk> 17083S: Maintained 17084F: Documentation/admin-guide/blockdev/ramdisk.rst 17085F: drivers/block/brd.c 17086 17087RANCHU VIRTUAL BOARD FOR MIPS 17088M: Miodrag Dinic <miodrag.dinic@mips.com> 17089L: linux-mips@vger.kernel.org 17090S: Supported 17091F: arch/mips/configs/generic/board-ranchu.config 17092F: arch/mips/generic/board-ranchu.c 17093 17094RANDOM NUMBER DRIVER 17095M: "Theodore Ts'o" <tytso@mit.edu> 17096M: Jason A. Donenfeld <Jason@zx2c4.com> 17097T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17098S: Maintained 17099F: drivers/char/random.c 17100F: drivers/virt/vmgenid.c 17101 17102RAPIDIO SUBSYSTEM 17103M: Matt Porter <mporter@kernel.crashing.org> 17104M: Alexandre Bounine <alex.bou9@gmail.com> 17105S: Maintained 17106F: drivers/rapidio/ 17107 17108RAS INFRASTRUCTURE 17109M: Tony Luck <tony.luck@intel.com> 17110M: Borislav Petkov <bp@alien8.de> 17111L: linux-edac@vger.kernel.org 17112S: Maintained 17113F: Documentation/admin-guide/ras.rst 17114F: drivers/ras/ 17115F: include/linux/ras.h 17116F: include/ras/ras_event.h 17117 17118RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17119L: linux-wireless@vger.kernel.org 17120S: Orphan 17121F: drivers/net/wireless/ray* 17122 17123RC-CORE / LIRC FRAMEWORK 17124M: Sean Young <sean@mess.org> 17125L: linux-media@vger.kernel.org 17126S: Maintained 17127W: http://linuxtv.org 17128T: git git://linuxtv.org/media_tree.git 17129F: Documentation/driver-api/media/rc-core.rst 17130F: Documentation/userspace-api/media/rc/ 17131F: drivers/media/rc/ 17132F: include/media/rc-map.h 17133F: include/media/rc-core.h 17134F: include/uapi/linux/lirc.h 17135 17136RCMM REMOTE CONTROLS DECODER 17137M: Patrick Lerda <patrick9876@free.fr> 17138S: Maintained 17139F: drivers/media/rc/ir-rcmm-decoder.c 17140 17141RCUTORTURE TEST FRAMEWORK 17142M: "Paul E. McKenney" <paulmck@kernel.org> 17143M: Josh Triplett <josh@joshtriplett.org> 17144R: Steven Rostedt <rostedt@goodmis.org> 17145R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17146R: Lai Jiangshan <jiangshanlai@gmail.com> 17147L: rcu@vger.kernel.org 17148S: Supported 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17150F: tools/testing/selftests/rcutorture 17151 17152RDACM20 Camera Sensor 17153M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17154M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17155M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17156M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17157L: linux-media@vger.kernel.org 17158S: Maintained 17159F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17160F: drivers/media/i2c/max9271.c 17161F: drivers/media/i2c/max9271.h 17162F: drivers/media/i2c/rdacm20.c 17163 17164RDACM21 Camera Sensor 17165M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17166M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17167M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17168M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17169L: linux-media@vger.kernel.org 17170S: Maintained 17171F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17172F: drivers/media/i2c/max9271.c 17173F: drivers/media/i2c/max9271.h 17174F: drivers/media/i2c/rdacm21.c 17175 17176RDC R-321X SoC 17177M: Florian Fainelli <florian@openwrt.org> 17178S: Maintained 17179 17180RDC R6040 FAST ETHERNET DRIVER 17181M: Florian Fainelli <f.fainelli@gmail.com> 17182L: netdev@vger.kernel.org 17183S: Maintained 17184F: drivers/net/ethernet/rdc/r6040.c 17185 17186RDMAVT - RDMA verbs software 17187M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17188L: linux-rdma@vger.kernel.org 17189S: Supported 17190F: drivers/infiniband/sw/rdmavt 17191 17192RDS - RELIABLE DATAGRAM SOCKETS 17193M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17194L: netdev@vger.kernel.org 17195L: linux-rdma@vger.kernel.org 17196L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17197S: Supported 17198W: https://oss.oracle.com/projects/rds/ 17199F: Documentation/networking/rds.rst 17200F: net/rds/ 17201 17202RDT - RESOURCE ALLOCATION 17203M: Fenghua Yu <fenghua.yu@intel.com> 17204M: Reinette Chatre <reinette.chatre@intel.com> 17205L: linux-kernel@vger.kernel.org 17206S: Supported 17207F: Documentation/x86/resctrl* 17208F: arch/x86/include/asm/resctrl.h 17209F: arch/x86/kernel/cpu/resctrl/ 17210F: tools/testing/selftests/resctrl/ 17211 17212READ-COPY UPDATE (RCU) 17213M: "Paul E. McKenney" <paulmck@kernel.org> 17214M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17215M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17216M: Josh Triplett <josh@joshtriplett.org> 17217R: Steven Rostedt <rostedt@goodmis.org> 17218R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17219R: Lai Jiangshan <jiangshanlai@gmail.com> 17220R: Joel Fernandes <joel@joelfernandes.org> 17221L: rcu@vger.kernel.org 17222S: Supported 17223W: http://www.rdrop.com/users/paulmck/RCU/ 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17225F: Documentation/RCU/ 17226F: include/linux/rcu* 17227F: kernel/rcu/ 17228X: Documentation/RCU/torture.rst 17229X: include/linux/srcu*.h 17230X: kernel/rcu/srcu*.c 17231 17232REAL TIME CLOCK (RTC) SUBSYSTEM 17233M: Alessandro Zummo <a.zummo@towertech.it> 17234M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17235L: linux-rtc@vger.kernel.org 17236S: Maintained 17237Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17238T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17239F: Documentation/admin-guide/rtc.rst 17240F: Documentation/devicetree/bindings/rtc/ 17241F: drivers/rtc/ 17242F: include/linux/platform_data/rtc-* 17243F: include/linux/rtc.h 17244F: include/linux/rtc/ 17245F: include/uapi/linux/rtc.h 17246F: tools/testing/selftests/rtc/ 17247 17248REALTEK AUDIO CODECS 17249M: Oder Chiou <oder_chiou@realtek.com> 17250S: Maintained 17251F: include/sound/rt*.h 17252F: sound/soc/codecs/rt* 17253 17254REALTEK OTTO WATCHDOG 17255M: Sander Vanheule <sander@svanheule.net> 17256L: linux-watchdog@vger.kernel.org 17257S: Maintained 17258F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17259F: drivers/watchdog/realtek_otto_wdt.c 17260 17261REALTEK RTL83xx SMI DSA ROUTER CHIPS 17262M: Linus Walleij <linus.walleij@linaro.org> 17263M: Alvin Šipraga <alsi@bang-olufsen.dk> 17264S: Maintained 17265F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17266F: drivers/net/dsa/realtek/* 17267 17268REALTEK WIRELESS DRIVER (rtlwifi family) 17269M: Ping-Ke Shih <pkshih@realtek.com> 17270L: linux-wireless@vger.kernel.org 17271S: Maintained 17272W: https://wireless.wiki.kernel.org/ 17273T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17274F: drivers/net/wireless/realtek/rtlwifi/ 17275 17276REALTEK WIRELESS DRIVER (rtw88) 17277M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17278L: linux-wireless@vger.kernel.org 17279S: Maintained 17280F: drivers/net/wireless/realtek/rtw88/ 17281 17282REALTEK WIRELESS DRIVER (rtw89) 17283M: Ping-Ke Shih <pkshih@realtek.com> 17284L: linux-wireless@vger.kernel.org 17285S: Maintained 17286F: drivers/net/wireless/realtek/rtw89/ 17287 17288REDPINE WIRELESS DRIVER 17289M: Amitkumar Karwar <amitkarwar@gmail.com> 17290M: Siva Rebbagondla <siva8118@gmail.com> 17291L: linux-wireless@vger.kernel.org 17292S: Maintained 17293F: drivers/net/wireless/rsi/ 17294 17295REGISTER MAP ABSTRACTION 17296M: Mark Brown <broonie@kernel.org> 17297L: linux-kernel@vger.kernel.org 17298S: Supported 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17300F: Documentation/devicetree/bindings/regmap/ 17301F: drivers/base/regmap/ 17302F: include/linux/regmap.h 17303 17304REISERFS FILE SYSTEM 17305L: reiserfs-devel@vger.kernel.org 17306S: Supported 17307F: fs/reiserfs/ 17308 17309REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17310M: Bjorn Andersson <andersson@kernel.org> 17311M: Mathieu Poirier <mathieu.poirier@linaro.org> 17312L: linux-remoteproc@vger.kernel.org 17313S: Maintained 17314T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17315F: Documentation/ABI/testing/sysfs-class-remoteproc 17316F: Documentation/devicetree/bindings/remoteproc/ 17317F: Documentation/staging/remoteproc.rst 17318F: drivers/remoteproc/ 17319F: include/linux/remoteproc.h 17320F: include/linux/remoteproc/ 17321 17322REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17323M: Bjorn Andersson <andersson@kernel.org> 17324M: Mathieu Poirier <mathieu.poirier@linaro.org> 17325L: linux-remoteproc@vger.kernel.org 17326S: Maintained 17327T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17328F: Documentation/ABI/testing/sysfs-bus-rpmsg 17329F: Documentation/staging/rpmsg.rst 17330F: drivers/rpmsg/ 17331F: include/linux/rpmsg.h 17332F: include/linux/rpmsg/ 17333F: include/uapi/linux/rpmsg.h 17334F: samples/rpmsg/ 17335 17336REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17337M: Stephan Gerhold <stephan@gerhold.net> 17338L: netdev@vger.kernel.org 17339L: linux-remoteproc@vger.kernel.org 17340S: Maintained 17341F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17342 17343RENESAS CLOCK DRIVERS 17344M: Geert Uytterhoeven <geert+renesas@glider.be> 17345L: linux-renesas-soc@vger.kernel.org 17346S: Supported 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17348F: Documentation/devicetree/bindings/clock/renesas,* 17349F: drivers/clk/renesas/ 17350 17351RENESAS EMEV2 I2C DRIVER 17352M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17353L: linux-renesas-soc@vger.kernel.org 17354S: Supported 17355F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17356F: drivers/i2c/busses/i2c-emev2.c 17357 17358RENESAS ETHERNET DRIVERS 17359R: Sergey Shtylyov <s.shtylyov@omp.ru> 17360L: netdev@vger.kernel.org 17361L: linux-renesas-soc@vger.kernel.org 17362F: Documentation/devicetree/bindings/net/renesas,*.yaml 17363F: drivers/net/ethernet/renesas/ 17364F: include/linux/sh_eth.h 17365 17366RENESAS R-CAR GYROADC DRIVER 17367M: Marek Vasut <marek.vasut@gmail.com> 17368L: linux-iio@vger.kernel.org 17369S: Supported 17370F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17371F: drivers/iio/adc/rcar-gyroadc.c 17372 17373RENESAS R-CAR I2C DRIVERS 17374M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17375L: linux-renesas-soc@vger.kernel.org 17376S: Supported 17377F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17378F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17379F: drivers/i2c/busses/i2c-rcar.c 17380F: drivers/i2c/busses/i2c-sh_mobile.c 17381 17382RENESAS R-CAR SATA DRIVER 17383R: Sergey Shtylyov <s.shtylyov@omp.ru> 17384S: Supported 17385L: linux-ide@vger.kernel.org 17386L: linux-renesas-soc@vger.kernel.org 17387F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17388F: drivers/ata/sata_rcar.c 17389 17390RENESAS R-CAR THERMAL DRIVERS 17391M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17392L: linux-renesas-soc@vger.kernel.org 17393S: Supported 17394F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17395F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17396F: drivers/thermal/rcar_gen3_thermal.c 17397F: drivers/thermal/rcar_thermal.c 17398 17399RENESAS RIIC DRIVER 17400M: Chris Brandt <chris.brandt@renesas.com> 17401L: linux-renesas-soc@vger.kernel.org 17402S: Supported 17403F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17404F: drivers/i2c/busses/i2c-riic.c 17405 17406RENESAS USB PHY DRIVER 17407M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17408L: linux-renesas-soc@vger.kernel.org 17409S: Maintained 17410F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17411 17412RENESAS RZ/G2L A/D DRIVER 17413M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17414L: linux-iio@vger.kernel.org 17415L: linux-renesas-soc@vger.kernel.org 17416S: Supported 17417F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17418F: drivers/iio/adc/rzg2l_adc.c 17419 17420RENESAS RZ/N1 A5PSW SWITCH DRIVER 17421M: Clément Léger <clement.leger@bootlin.com> 17422L: linux-renesas-soc@vger.kernel.org 17423L: netdev@vger.kernel.org 17424S: Maintained 17425F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17426F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17427F: drivers/net/dsa/rzn1_a5psw* 17428F: drivers/net/pcs/pcs-rzn1-miic.c 17429F: include/dt-bindings/net/pcs-rzn1-miic.h 17430F: include/linux/pcs-rzn1-miic.h 17431F: net/dsa/tag_rzn1_a5psw.c 17432 17433RENESAS RZ/N1 RTC CONTROLLER DRIVER 17434M: Miquel Raynal <miquel.raynal@bootlin.com> 17435L: linux-rtc@vger.kernel.org 17436L: linux-renesas-soc@vger.kernel.org 17437S: Maintained 17438F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17439F: drivers/rtc/rtc-rzn1.c 17440 17441RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17442M: Miquel Raynal <miquel.raynal@bootlin.com> 17443L: linux-mtd@lists.infradead.org 17444L: linux-renesas-soc@vger.kernel.org 17445S: Maintained 17446F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17447F: drivers/mtd/nand/raw/renesas-nand-controller.c 17448 17449RESET CONTROLLER FRAMEWORK 17450M: Philipp Zabel <p.zabel@pengutronix.de> 17451S: Maintained 17452T: git git://git.pengutronix.de/git/pza/linux 17453F: Documentation/devicetree/bindings/reset/ 17454F: Documentation/driver-api/reset.rst 17455F: drivers/reset/ 17456F: include/dt-bindings/reset/ 17457F: include/linux/reset-controller.h 17458F: include/linux/reset.h 17459F: include/linux/reset/ 17460K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17461 17462RESTARTABLE SEQUENCES SUPPORT 17463M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17464M: Peter Zijlstra <peterz@infradead.org> 17465M: "Paul E. McKenney" <paulmck@kernel.org> 17466M: Boqun Feng <boqun.feng@gmail.com> 17467L: linux-kernel@vger.kernel.org 17468S: Supported 17469F: include/trace/events/rseq.h 17470F: include/uapi/linux/rseq.h 17471F: kernel/rseq.c 17472F: tools/testing/selftests/rseq/ 17473 17474RFKILL 17475M: Johannes Berg <johannes@sipsolutions.net> 17476L: linux-wireless@vger.kernel.org 17477S: Maintained 17478W: https://wireless.wiki.kernel.org/ 17479Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17480T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17482F: Documentation/ABI/stable/sysfs-class-rfkill 17483F: Documentation/driver-api/rfkill.rst 17484F: include/linux/rfkill.h 17485F: include/uapi/linux/rfkill.h 17486F: net/rfkill/ 17487 17488RHASHTABLE 17489M: Thomas Graf <tgraf@suug.ch> 17490M: Herbert Xu <herbert@gondor.apana.org.au> 17491L: netdev@vger.kernel.org 17492S: Maintained 17493F: include/linux/rhashtable-types.h 17494F: include/linux/rhashtable.h 17495F: lib/rhashtable.c 17496F: lib/test_rhashtable.c 17497 17498RICOH R5C592 MEMORYSTICK DRIVER 17499M: Maxim Levitsky <maximlevitsky@gmail.com> 17500S: Maintained 17501F: drivers/memstick/host/r592.* 17502 17503RICOH SMARTMEDIA/XD DRIVER 17504M: Maxim Levitsky <maximlevitsky@gmail.com> 17505S: Maintained 17506F: drivers/mtd/nand/raw/r852.c 17507F: drivers/mtd/nand/raw/r852.h 17508 17509RISC-V PMU DRIVERS 17510M: Atish Patra <atishp@atishpatra.org> 17511R: Anup Patel <anup@brainfault.org> 17512L: linux-riscv@lists.infradead.org 17513S: Supported 17514F: drivers/perf/riscv_pmu.c 17515F: drivers/perf/riscv_pmu_legacy.c 17516F: drivers/perf/riscv_pmu_sbi.c 17517 17518RISC-V ARCHITECTURE 17519M: Paul Walmsley <paul.walmsley@sifive.com> 17520M: Palmer Dabbelt <palmer@dabbelt.com> 17521M: Albert Ou <aou@eecs.berkeley.edu> 17522L: linux-riscv@lists.infradead.org 17523S: Supported 17524P: Documentation/riscv/patch-acceptance.rst 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17526F: arch/riscv/ 17527N: riscv 17528K: riscv 17529 17530RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17531M: Conor Dooley <conor.dooley@microchip.com> 17532M: Daire McNamara <daire.mcnamara@microchip.com> 17533L: linux-riscv@lists.infradead.org 17534S: Supported 17535F: Documentation/devicetree/bindings/clock/microchip,mpfs.yaml 17536F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17537F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17538F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17539F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17540F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17541F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17542F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17543F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17544F: arch/riscv/boot/dts/microchip/ 17545F: drivers/char/hw_random/mpfs-rng.c 17546F: drivers/clk/microchip/clk-mpfs.c 17547F: drivers/i2c/busses/i2c-microchip-core.c 17548F: drivers/mailbox/mailbox-mpfs.c 17549F: drivers/pci/controller/pcie-microchip-host.c 17550F: drivers/rtc/rtc-mpfs.c 17551F: drivers/soc/microchip/ 17552F: drivers/spi/spi-microchip-core.c 17553F: drivers/usb/musb/mpfs.c 17554F: include/soc/microchip/mpfs.h 17555 17556RNBD BLOCK DRIVERS 17557M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17558M: Jack Wang <jinpu.wang@ionos.com> 17559L: linux-block@vger.kernel.org 17560S: Maintained 17561F: drivers/block/rnbd/ 17562 17563ROCCAT DRIVERS 17564M: Stefan Achatz <erazor_de@users.sourceforge.net> 17565S: Maintained 17566W: http://sourceforge.net/projects/roccat/ 17567F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17568F: drivers/hid/hid-roccat* 17569F: include/linux/hid-roccat* 17570 17571ROCKCHIP I2S TDM DRIVER 17572M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17573L: linux-rockchip@lists.infradead.org 17574S: Maintained 17575F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17576F: sound/soc/rockchip/rockchip_i2s_tdm.* 17577 17578ROCKCHIP ISP V1 DRIVER 17579M: Dafna Hirschfeld <dafna@fastmail.com> 17580L: linux-media@vger.kernel.org 17581L: linux-rockchip@lists.infradead.org 17582S: Maintained 17583F: Documentation/admin-guide/media/rkisp1.rst 17584F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17585F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17586F: drivers/media/platform/rockchip/rkisp1 17587F: include/uapi/linux/rkisp1-config.h 17588 17589ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17590M: Jacob Chen <jacob-chen@iotwrt.com> 17591M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17592L: linux-media@vger.kernel.org 17593L: linux-rockchip@lists.infradead.org 17594S: Maintained 17595F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17596F: drivers/media/platform/rockchip/rga/ 17597 17598ROCKCHIP VIDEO DECODER DRIVER 17599M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17600L: linux-media@vger.kernel.org 17601L: linux-rockchip@lists.infradead.org 17602S: Maintained 17603F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17604F: drivers/staging/media/rkvdec/ 17605 17606ROCKER DRIVER 17607M: Jiri Pirko <jiri@resnulli.us> 17608L: netdev@vger.kernel.org 17609S: Supported 17610F: drivers/net/ethernet/rocker/ 17611 17612ROCKETPORT EXPRESS/INFINITY DRIVER 17613M: Kevin Cernekee <cernekee@gmail.com> 17614L: linux-serial@vger.kernel.org 17615S: Odd Fixes 17616F: drivers/tty/serial/rp2.* 17617 17618ROHM BD99954 CHARGER IC 17619R: Matti Vaittinen <mazziesaccount@gmail.com> 17620S: Supported 17621F: drivers/power/supply/bd99954-charger.c 17622F: drivers/power/supply/bd99954-charger.h 17623 17624ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17625M: Tomasz Duszynski <tduszyns@gmail.com> 17626S: Maintained 17627F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17628F: drivers/iio/light/bh1750.c 17629 17630ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17631M: Marek Vasut <marek.vasut+renesas@gmail.com> 17632L: linux-kernel@vger.kernel.org 17633L: linux-renesas-soc@vger.kernel.org 17634S: Supported 17635F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17636F: drivers/gpio/gpio-bd9571mwv.c 17637F: drivers/mfd/bd9571mwv.c 17638F: drivers/regulator/bd9571mwv-regulator.c 17639F: include/linux/mfd/bd9571mwv.h 17640 17641ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17642R: Matti Vaittinen <mazziesaccount@gmail.com> 17643S: Supported 17644F: drivers/clk/clk-bd718x7.c 17645F: drivers/gpio/gpio-bd71815.c 17646F: drivers/gpio/gpio-bd71828.c 17647F: drivers/mfd/rohm-bd71828.c 17648F: drivers/mfd/rohm-bd718x7.c 17649F: drivers/mfd/rohm-bd9576.c 17650F: drivers/regulator/bd71815-regulator.c 17651F: drivers/regulator/bd71828-regulator.c 17652F: drivers/regulator/bd718x7-regulator.c 17653F: drivers/regulator/bd9576-regulator.c 17654F: drivers/regulator/rohm-regulator.c 17655F: drivers/rtc/rtc-bd70528.c 17656F: drivers/watchdog/bd9576_wdt.c 17657F: include/linux/mfd/rohm-bd71815.h 17658F: include/linux/mfd/rohm-bd71828.h 17659F: include/linux/mfd/rohm-bd718x7.h 17660F: include/linux/mfd/rohm-bd957x.h 17661F: include/linux/mfd/rohm-generic.h 17662F: include/linux/mfd/rohm-shared.h 17663 17664ROSE NETWORK LAYER 17665M: Ralf Baechle <ralf@linux-mips.org> 17666L: linux-hams@vger.kernel.org 17667S: Maintained 17668W: http://www.linux-ax25.org/ 17669F: include/net/rose.h 17670F: include/uapi/linux/rose.h 17671F: net/rose/ 17672 17673ROTATION DRIVER FOR ALLWINNER A83T 17674M: Jernej Skrabec <jernej.skrabec@gmail.com> 17675L: linux-media@vger.kernel.org 17676S: Maintained 17677T: git git://linuxtv.org/media_tree.git 17678F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17679F: drivers/media/platform/sunxi/sun8i-rotate/ 17680 17681RPMSG TTY DRIVER 17682M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17683L: linux-remoteproc@vger.kernel.org 17684S: Maintained 17685F: drivers/tty/rpmsg_tty.c 17686 17687RTL2830 MEDIA DRIVER 17688M: Antti Palosaari <crope@iki.fi> 17689L: linux-media@vger.kernel.org 17690S: Maintained 17691W: https://linuxtv.org 17692W: http://palosaari.fi/linux/ 17693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17694T: git git://linuxtv.org/anttip/media_tree.git 17695F: drivers/media/dvb-frontends/rtl2830* 17696 17697RTL2832 MEDIA DRIVER 17698M: Antti Palosaari <crope@iki.fi> 17699L: linux-media@vger.kernel.org 17700S: Maintained 17701W: https://linuxtv.org 17702W: http://palosaari.fi/linux/ 17703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17704T: git git://linuxtv.org/anttip/media_tree.git 17705F: drivers/media/dvb-frontends/rtl2832* 17706 17707RTL2832_SDR MEDIA DRIVER 17708M: Antti Palosaari <crope@iki.fi> 17709L: linux-media@vger.kernel.org 17710S: Maintained 17711W: https://linuxtv.org 17712W: http://palosaari.fi/linux/ 17713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17714T: git git://linuxtv.org/anttip/media_tree.git 17715F: drivers/media/dvb-frontends/rtl2832_sdr* 17716 17717RTL8180 WIRELESS DRIVER 17718L: linux-wireless@vger.kernel.org 17719S: Orphan 17720W: https://wireless.wiki.kernel.org/ 17721T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17722F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17723 17724RTL8187 WIRELESS DRIVER 17725M: Herton Ronaldo Krzesinski <herton@canonical.com> 17726M: Hin-Tak Leung <htl10@users.sourceforge.net> 17727M: Larry Finger <Larry.Finger@lwfinger.net> 17728L: linux-wireless@vger.kernel.org 17729S: Maintained 17730W: https://wireless.wiki.kernel.org/ 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17732F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17733 17734RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17735M: Jes Sorensen <Jes.Sorensen@gmail.com> 17736L: linux-wireless@vger.kernel.org 17737S: Maintained 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17739F: drivers/net/wireless/realtek/rtl8xxxu/ 17740 17741RTRS TRANSPORT DRIVERS 17742M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17743M: Jack Wang <jinpu.wang@ionos.com> 17744L: linux-rdma@vger.kernel.org 17745S: Maintained 17746F: drivers/infiniband/ulp/rtrs/ 17747 17748RUNTIME VERIFICATION (RV) 17749M: Daniel Bristot de Oliveira <bristot@kernel.org> 17750M: Steven Rostedt <rostedt@goodmis.org> 17751L: linux-trace-devel@vger.kernel.org 17752S: Maintained 17753F: Documentation/trace/rv/ 17754F: include/linux/rv.h 17755F: include/rv/ 17756F: kernel/trace/rv/ 17757F: tools/verification/ 17758 17759RUST 17760M: Miguel Ojeda <ojeda@kernel.org> 17761M: Alex Gaynor <alex.gaynor@gmail.com> 17762M: Wedson Almeida Filho <wedsonaf@gmail.com> 17763R: Boqun Feng <boqun.feng@gmail.com> 17764R: Gary Guo <gary@garyguo.net> 17765R: Björn Roy Baron <bjorn3_gh@protonmail.com> 17766L: rust-for-linux@vger.kernel.org 17767S: Supported 17768W: https://github.com/Rust-for-Linux/linux 17769B: https://github.com/Rust-for-Linux/linux/issues 17770T: git https://github.com/Rust-for-Linux/linux.git rust-next 17771F: Documentation/rust/ 17772F: rust/ 17773F: samples/rust/ 17774F: scripts/*rust* 17775K: \b(?i:rust)\b 17776 17777RXRPC SOCKETS (AF_RXRPC) 17778M: David Howells <dhowells@redhat.com> 17779M: Marc Dionne <marc.dionne@auristor.com> 17780L: linux-afs@lists.infradead.org 17781S: Supported 17782W: https://www.infradead.org/~dhowells/kafs/ 17783F: Documentation/networking/rxrpc.rst 17784F: include/keys/rxrpc-type.h 17785F: include/net/af_rxrpc.h 17786F: include/trace/events/rxrpc.h 17787F: include/uapi/linux/rxrpc.h 17788F: net/rxrpc/ 17789 17790S3 SAVAGE FRAMEBUFFER DRIVER 17791M: Antonino Daplas <adaplas@gmail.com> 17792L: linux-fbdev@vger.kernel.org 17793S: Maintained 17794F: drivers/video/fbdev/savage/ 17795 17796S390 17797M: Heiko Carstens <hca@linux.ibm.com> 17798M: Vasily Gorbik <gor@linux.ibm.com> 17799M: Alexander Gordeev <agordeev@linux.ibm.com> 17800R: Christian Borntraeger <borntraeger@linux.ibm.com> 17801R: Sven Schnelle <svens@linux.ibm.com> 17802L: linux-s390@vger.kernel.org 17803S: Supported 17804W: http://www.ibm.com/developerworks/linux/linux390/ 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17806F: Documentation/driver-api/s390-drivers.rst 17807F: Documentation/s390/ 17808F: arch/s390/ 17809F: drivers/s390/ 17810 17811S390 COMMON I/O LAYER 17812M: Vineeth Vijayan <vneethv@linux.ibm.com> 17813M: Peter Oberparleiter <oberpar@linux.ibm.com> 17814L: linux-s390@vger.kernel.org 17815S: Supported 17816W: http://www.ibm.com/developerworks/linux/linux390/ 17817F: drivers/s390/cio/ 17818 17819S390 DASD DRIVER 17820M: Stefan Haberland <sth@linux.ibm.com> 17821M: Jan Hoeppner <hoeppner@linux.ibm.com> 17822L: linux-s390@vger.kernel.org 17823S: Supported 17824W: http://www.ibm.com/developerworks/linux/linux390/ 17825F: block/partitions/ibm.c 17826F: drivers/s390/block/dasd* 17827F: include/linux/dasd_mod.h 17828 17829S390 IOMMU (PCI) 17830M: Matthew Rosato <mjrosato@linux.ibm.com> 17831M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17832L: linux-s390@vger.kernel.org 17833S: Supported 17834W: http://www.ibm.com/developerworks/linux/linux390/ 17835F: drivers/iommu/s390-iommu.c 17836 17837S390 IUCV NETWORK LAYER 17838M: Alexandra Winter <wintera@linux.ibm.com> 17839M: Wenjia Zhang <wenjia@linux.ibm.com> 17840L: linux-s390@vger.kernel.org 17841L: netdev@vger.kernel.org 17842S: Supported 17843W: http://www.ibm.com/developerworks/linux/linux390/ 17844F: drivers/s390/net/*iucv* 17845F: include/net/iucv/ 17846F: net/iucv/ 17847 17848S390 NETWORK DRIVERS 17849M: Alexandra Winter <wintera@linux.ibm.com> 17850M: Wenjia Zhang <wenjia@linux.ibm.com> 17851L: linux-s390@vger.kernel.org 17852L: netdev@vger.kernel.org 17853S: Supported 17854W: http://www.ibm.com/developerworks/linux/linux390/ 17855F: drivers/s390/net/ 17856 17857S390 PCI SUBSYSTEM 17858M: Niklas Schnelle <schnelle@linux.ibm.com> 17859M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17860L: linux-s390@vger.kernel.org 17861S: Supported 17862W: http://www.ibm.com/developerworks/linux/linux390/ 17863F: arch/s390/pci/ 17864F: drivers/pci/hotplug/s390_pci_hpc.c 17865F: Documentation/s390/pci.rst 17866 17867S390 VFIO AP DRIVER 17868M: Tony Krowiak <akrowiak@linux.ibm.com> 17869M: Halil Pasic <pasic@linux.ibm.com> 17870M: Jason Herne <jjherne@linux.ibm.com> 17871L: linux-s390@vger.kernel.org 17872S: Supported 17873W: http://www.ibm.com/developerworks/linux/linux390/ 17874F: Documentation/s390/vfio-ap* 17875F: drivers/s390/crypto/vfio_ap* 17876 17877S390 VFIO-CCW DRIVER 17878M: Eric Farman <farman@linux.ibm.com> 17879M: Matthew Rosato <mjrosato@linux.ibm.com> 17880R: Halil Pasic <pasic@linux.ibm.com> 17881L: linux-s390@vger.kernel.org 17882L: kvm@vger.kernel.org 17883S: Supported 17884F: Documentation/s390/vfio-ccw.rst 17885F: drivers/s390/cio/vfio_ccw* 17886F: include/uapi/linux/vfio_ccw.h 17887 17888S390 VFIO-PCI DRIVER 17889M: Matthew Rosato <mjrosato@linux.ibm.com> 17890M: Eric Farman <farman@linux.ibm.com> 17891L: linux-s390@vger.kernel.org 17892L: kvm@vger.kernel.org 17893S: Supported 17894F: arch/s390/kvm/pci* 17895F: drivers/vfio/pci/vfio_pci_zdev.c 17896F: include/uapi/linux/vfio_zdev.h 17897 17898S390 ZCRYPT DRIVER 17899M: Harald Freudenberger <freude@linux.ibm.com> 17900L: linux-s390@vger.kernel.org 17901S: Supported 17902W: http://www.ibm.com/developerworks/linux/linux390/ 17903F: drivers/s390/crypto/ 17904 17905S390 ZFCP DRIVER 17906M: Steffen Maier <maier@linux.ibm.com> 17907M: Benjamin Block <bblock@linux.ibm.com> 17908L: linux-s390@vger.kernel.org 17909S: Supported 17910W: http://www.ibm.com/developerworks/linux/linux390/ 17911F: drivers/s390/scsi/zfcp_* 17912 17913S3C ADC BATTERY DRIVER 17914M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17915L: linux-samsung-soc@vger.kernel.org 17916S: Odd Fixes 17917F: drivers/power/supply/s3c_adc_battery.c 17918F: include/linux/s3c_adc_battery.h 17919 17920S3C24XX SD/MMC Driver 17921M: Ben Dooks <ben-linux@fluff.org> 17922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17923S: Supported 17924F: drivers/mmc/host/s3cmci.* 17925 17926SAA6588 RDS RECEIVER DRIVER 17927M: Hans Verkuil <hverkuil@xs4all.nl> 17928L: linux-media@vger.kernel.org 17929S: Odd Fixes 17930W: https://linuxtv.org 17931T: git git://linuxtv.org/media_tree.git 17932F: drivers/media/i2c/saa6588* 17933 17934SAA7134 VIDEO4LINUX DRIVER 17935M: Mauro Carvalho Chehab <mchehab@kernel.org> 17936L: linux-media@vger.kernel.org 17937S: Odd fixes 17938W: https://linuxtv.org 17939T: git git://linuxtv.org/media_tree.git 17940F: Documentation/driver-api/media/drivers/saa7134* 17941F: drivers/media/pci/saa7134/ 17942 17943SAA7146 VIDEO4LINUX-2 DRIVER 17944M: Hans Verkuil <hverkuil@xs4all.nl> 17945L: linux-media@vger.kernel.org 17946S: Maintained 17947T: git git://linuxtv.org/media_tree.git 17948F: drivers/media/common/saa7146/ 17949F: drivers/media/pci/saa7146/ 17950F: include/media/drv-intf/saa7146* 17951 17952SAFESETID SECURITY MODULE 17953M: Micah Morton <mortonm@chromium.org> 17954S: Supported 17955F: Documentation/admin-guide/LSM/SafeSetID.rst 17956F: security/safesetid/ 17957 17958SAMSUNG AUDIO (ASoC) DRIVERS 17959M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17960M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17962S: Supported 17963B: mailto:linux-samsung-soc@vger.kernel.org 17964F: Documentation/devicetree/bindings/sound/samsung* 17965F: sound/soc/samsung/ 17966 17967SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17968M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17969L: linux-crypto@vger.kernel.org 17970L: linux-samsung-soc@vger.kernel.org 17971S: Maintained 17972F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17973F: drivers/crypto/exynos-rng.c 17974 17975SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17976M: Łukasz Stelmach <l.stelmach@samsung.com> 17977L: linux-samsung-soc@vger.kernel.org 17978S: Maintained 17979F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17980F: drivers/char/hw_random/exynos-trng.c 17981 17982SAMSUNG FRAMEBUFFER DRIVER 17983M: Jingoo Han <jingoohan1@gmail.com> 17984L: linux-fbdev@vger.kernel.org 17985S: Maintained 17986F: drivers/video/fbdev/s3c-fb.c 17987 17988SAMSUNG INTERCONNECT DRIVERS 17989M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17990M: Artur Świgoń <a.swigon@samsung.com> 17991L: linux-pm@vger.kernel.org 17992L: linux-samsung-soc@vger.kernel.org 17993S: Supported 17994F: drivers/interconnect/samsung/ 17995 17996SAMSUNG LAPTOP DRIVER 17997M: Corentin Chary <corentin.chary@gmail.com> 17998L: platform-driver-x86@vger.kernel.org 17999S: Maintained 18000F: drivers/platform/x86/samsung-laptop.c 18001 18002SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18003M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18004M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 18005L: linux-kernel@vger.kernel.org 18006L: linux-samsung-soc@vger.kernel.org 18007S: Supported 18008B: mailto:linux-samsung-soc@vger.kernel.org 18009F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18010F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18011F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18012F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18013F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18014F: drivers/clk/clk-s2mps11.c 18015F: drivers/mfd/sec*.c 18016F: drivers/regulator/s2m*.c 18017F: drivers/regulator/s5m*.c 18018F: drivers/rtc/rtc-s5m.c 18019F: include/linux/mfd/samsung/ 18020 18021SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18022M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18023L: linux-media@vger.kernel.org 18024L: linux-samsung-soc@vger.kernel.org 18025S: Maintained 18026F: drivers/media/platform/samsung/s3c-camif/ 18027F: include/media/drv-intf/s3c_camif.h 18028 18029SAMSUNG S3FWRN5 NFC DRIVER 18030M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18031M: Krzysztof Opasiak <k.opasiak@samsung.com> 18032L: linux-nfc@lists.01.org (subscribers-only) 18033S: Maintained 18034F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18035F: drivers/nfc/s3fwrn5 18036 18037SAMSUNG S5C73M3 CAMERA DRIVER 18038M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18039M: Andrzej Hajda <andrzej.hajda@intel.com> 18040L: linux-media@vger.kernel.org 18041S: Supported 18042F: drivers/media/i2c/s5c73m3/* 18043 18044SAMSUNG S5K5BAF CAMERA DRIVER 18045M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18046M: Andrzej Hajda <andrzej.hajda@intel.com> 18047L: linux-media@vger.kernel.org 18048S: Supported 18049F: drivers/media/i2c/s5k5baf.c 18050 18051SAMSUNG S5P Security SubSystem (SSS) DRIVER 18052M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18053M: Vladimir Zapolskiy <vz@mleia.com> 18054L: linux-crypto@vger.kernel.org 18055L: linux-samsung-soc@vger.kernel.org 18056S: Maintained 18057F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18058F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18059F: drivers/crypto/s5p-sss.c 18060 18061SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18062M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18063L: linux-media@vger.kernel.org 18064S: Supported 18065Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18066F: drivers/media/platform/samsung/exynos4-is/ 18067 18068SAMSUNG SOC CLOCK DRIVERS 18069M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18070M: Tomasz Figa <tomasz.figa@gmail.com> 18071M: Chanwoo Choi <cw00.choi@samsung.com> 18072R: Alim Akhtar <alim.akhtar@samsung.com> 18073L: linux-samsung-soc@vger.kernel.org 18074S: Supported 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18076F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18077F: Documentation/devicetree/bindings/clock/samsung,s3c* 18078F: drivers/clk/samsung/ 18079F: include/dt-bindings/clock/exynos*.h 18080F: include/dt-bindings/clock/s3c*.h 18081F: include/dt-bindings/clock/s5p*.h 18082F: include/dt-bindings/clock/samsung,*.h 18083F: include/linux/clk/samsung.h 18084F: include/linux/platform_data/clk-s3c2410.h 18085 18086SAMSUNG SPI DRIVERS 18087M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18088M: Andi Shyti <andi@etezian.org> 18089L: linux-spi@vger.kernel.org 18090L: linux-samsung-soc@vger.kernel.org 18091S: Maintained 18092F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18093F: drivers/spi/spi-s3c* 18094F: include/linux/platform_data/spi-s3c64xx.h 18095F: include/linux/spi/s3c24xx-fiq.h 18096 18097SAMSUNG SXGBE DRIVERS 18098M: Byungho An <bh74.an@samsung.com> 18099L: netdev@vger.kernel.org 18100S: Supported 18101F: drivers/net/ethernet/samsung/sxgbe/ 18102 18103SAMSUNG THERMAL DRIVER 18104M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18105M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18106L: linux-pm@vger.kernel.org 18107L: linux-samsung-soc@vger.kernel.org 18108S: Maintained 18109F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18110F: drivers/thermal/samsung/ 18111 18112SAMSUNG USB2 PHY DRIVER 18113M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18114L: linux-kernel@vger.kernel.org 18115S: Supported 18116F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18117F: Documentation/driver-api/phy/samsung-usb2.rst 18118F: drivers/phy/samsung/phy-exynos4210-usb2.c 18119F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18120F: drivers/phy/samsung/phy-exynos5250-usb2.c 18121F: drivers/phy/samsung/phy-s5pv210-usb2.c 18122F: drivers/phy/samsung/phy-samsung-usb2.c 18123F: drivers/phy/samsung/phy-samsung-usb2.h 18124 18125SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18126M: Paul Barker <paul.barker@sancloud.com> 18127R: Marc Murphy <marc.murphy@sancloud.com> 18128S: Supported 18129F: arch/arm/boot/dts/am335x-sancloud* 18130 18131SC1200 WDT DRIVER 18132M: Zwane Mwaikambo <zwanem@gmail.com> 18133S: Maintained 18134F: drivers/watchdog/sc1200wdt.c 18135 18136SCHEDULER 18137M: Ingo Molnar <mingo@redhat.com> 18138M: Peter Zijlstra <peterz@infradead.org> 18139M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18140M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18141R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18142R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18143R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18144R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18145R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18146R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18147L: linux-kernel@vger.kernel.org 18148S: Maintained 18149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18150F: include/linux/preempt.h 18151F: include/linux/sched.h 18152F: include/linux/wait.h 18153F: include/uapi/linux/sched.h 18154F: kernel/sched/ 18155 18156SCR24X CHIP CARD INTERFACE DRIVER 18157M: Lubomir Rintel <lkundrak@v3.sk> 18158S: Supported 18159F: drivers/char/pcmcia/scr24x_cs.c 18160 18161SCSI RDMA PROTOCOL (SRP) INITIATOR 18162M: Bart Van Assche <bvanassche@acm.org> 18163L: linux-rdma@vger.kernel.org 18164S: Supported 18165Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18166F: drivers/infiniband/ulp/srp/ 18167F: include/scsi/srp.h 18168 18169SCSI RDMA PROTOCOL (SRP) TARGET 18170M: Bart Van Assche <bvanassche@acm.org> 18171L: linux-rdma@vger.kernel.org 18172L: target-devel@vger.kernel.org 18173S: Supported 18174Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18175F: drivers/infiniband/ulp/srpt/ 18176 18177SCSI SG DRIVER 18178M: Doug Gilbert <dgilbert@interlog.com> 18179L: linux-scsi@vger.kernel.org 18180S: Maintained 18181W: http://sg.danny.cz/sg 18182F: Documentation/scsi/scsi-generic.rst 18183F: drivers/scsi/sg.c 18184F: include/scsi/sg.h 18185 18186SCSI SUBSYSTEM 18187M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18188M: "Martin K. Petersen" <martin.petersen@oracle.com> 18189L: linux-scsi@vger.kernel.org 18190S: Maintained 18191Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18194F: Documentation/devicetree/bindings/scsi/ 18195F: drivers/scsi/ 18196F: drivers/ufs/ 18197F: include/scsi/ 18198 18199SCSI TAPE DRIVER 18200M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18201L: linux-scsi@vger.kernel.org 18202S: Maintained 18203F: Documentation/scsi/st.rst 18204F: drivers/scsi/st.* 18205F: drivers/scsi/st_*.h 18206 18207SCSI TARGET CORE USER DRIVER 18208M: Bodo Stroesser <bostroesser@gmail.com> 18209L: linux-scsi@vger.kernel.org 18210L: target-devel@vger.kernel.org 18211S: Supported 18212F: Documentation/target/tcmu-design.rst 18213F: drivers/target/target_core_user.c 18214F: include/uapi/linux/target_core_user.h 18215 18216SCSI TARGET SUBSYSTEM 18217M: "Martin K. Petersen" <martin.petersen@oracle.com> 18218L: linux-scsi@vger.kernel.org 18219L: target-devel@vger.kernel.org 18220S: Supported 18221W: http://www.linux-iscsi.org 18222Q: https://patchwork.kernel.org/project/target-devel/list/ 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18224F: Documentation/target/ 18225F: drivers/target/ 18226F: include/target/ 18227 18228SCTP PROTOCOL 18229M: Vlad Yasevich <vyasevich@gmail.com> 18230M: Neil Horman <nhorman@tuxdriver.com> 18231M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18232L: linux-sctp@vger.kernel.org 18233S: Maintained 18234W: http://lksctp.sourceforge.net 18235F: Documentation/networking/sctp.rst 18236F: include/linux/sctp.h 18237F: include/net/sctp/ 18238F: include/uapi/linux/sctp.h 18239F: net/sctp/ 18240 18241SCx200 CPU SUPPORT 18242M: Jim Cromie <jim.cromie@gmail.com> 18243S: Odd Fixes 18244F: Documentation/i2c/busses/scx200_acb.rst 18245F: arch/x86/platform/scx200/ 18246F: drivers/i2c/busses/scx200* 18247F: drivers/mtd/maps/scx200_docflash.c 18248F: drivers/watchdog/scx200_wdt.c 18249F: include/linux/scx200.h 18250 18251SCx200 GPIO DRIVER 18252M: Jim Cromie <jim.cromie@gmail.com> 18253S: Maintained 18254F: drivers/char/scx200_gpio.c 18255F: include/linux/scx200_gpio.h 18256 18257SCx200 HRT CLOCKSOURCE DRIVER 18258M: Jim Cromie <jim.cromie@gmail.com> 18259S: Maintained 18260F: drivers/clocksource/scx200_hrt.c 18261 18262SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18263M: Sascha Sommer <saschasommer@freenet.de> 18264L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18265S: Maintained 18266F: drivers/mmc/host/sdricoh_cs.c 18267 18268SECO BOARDS CEC DRIVER 18269M: Ettore Chimenti <ek5.chimenti@gmail.com> 18270S: Maintained 18271F: drivers/media/cec/platform/seco/seco-cec.c 18272F: drivers/media/cec/platform/seco/seco-cec.h 18273 18274SECURE COMPUTING 18275M: Kees Cook <keescook@chromium.org> 18276R: Andy Lutomirski <luto@amacapital.net> 18277R: Will Drewry <wad@chromium.org> 18278S: Supported 18279T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18280F: Documentation/userspace-api/seccomp_filter.rst 18281F: include/linux/seccomp.h 18282F: include/uapi/linux/seccomp.h 18283F: kernel/seccomp.c 18284F: tools/testing/selftests/kselftest_harness.h 18285F: tools/testing/selftests/seccomp/* 18286K: \bsecure_computing 18287K: \bTIF_SECCOMP\b 18288 18289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18290M: Al Cooper <alcooperx@gmail.com> 18291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18292L: linux-mmc@vger.kernel.org 18293S: Maintained 18294F: drivers/mmc/host/sdhci-brcmstb* 18295 18296SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18297M: Adrian Hunter <adrian.hunter@intel.com> 18298L: linux-mmc@vger.kernel.org 18299S: Maintained 18300F: drivers/mmc/host/sdhci* 18301 18302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18303M: Eugen Hristev <eugen.hristev@microchip.com> 18304L: linux-mmc@vger.kernel.org 18305S: Supported 18306F: drivers/mmc/host/sdhci-of-at91.c 18307 18308SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18309M: Ben Dooks <ben-linux@fluff.org> 18310M: Jaehoon Chung <jh80.chung@samsung.com> 18311L: linux-mmc@vger.kernel.org 18312S: Maintained 18313F: drivers/mmc/host/sdhci-s3c* 18314 18315SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18316M: Viresh Kumar <vireshk@kernel.org> 18317L: linux-mmc@vger.kernel.org 18318S: Maintained 18319F: drivers/mmc/host/sdhci-spear.c 18320 18321SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18322M: Kishon Vijay Abraham I <kishon@ti.com> 18323L: linux-mmc@vger.kernel.org 18324S: Maintained 18325F: drivers/mmc/host/sdhci-omap.c 18326 18327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18328M: Haibo Chen <haibo.chen@nxp.com> 18329L: linux-imx@nxp.com 18330L: linux-mmc@vger.kernel.org 18331S: Maintained 18332F: drivers/mmc/host/sdhci-esdhc-imx.c 18333 18334SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18335M: Jonathan Derrick <jonathan.derrick@intel.com> 18336M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18337L: linux-block@vger.kernel.org 18338S: Supported 18339F: block/opal_proto.h 18340F: block/sed* 18341F: include/linux/sed* 18342F: include/uapi/linux/sed* 18343 18344SECURITY CONTACT 18345M: Security Officers <security@kernel.org> 18346S: Supported 18347F: Documentation/admin-guide/security-bugs.rst 18348 18349SECURITY SUBSYSTEM 18350M: Paul Moore <paul@paul-moore.com> 18351M: James Morris <jmorris@namei.org> 18352M: "Serge E. Hallyn" <serge@hallyn.com> 18353L: linux-security-module@vger.kernel.org (suggested Cc:) 18354S: Supported 18355W: http://kernsec.org/ 18356T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18357F: security/ 18358X: security/selinux/ 18359 18360SELINUX SECURITY MODULE 18361M: Paul Moore <paul@paul-moore.com> 18362M: Stephen Smalley <stephen.smalley.work@gmail.com> 18363M: Eric Paris <eparis@parisplace.org> 18364L: selinux@vger.kernel.org 18365S: Supported 18366W: https://selinuxproject.org 18367W: https://github.com/SELinuxProject 18368T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18369F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18370F: Documentation/ABI/obsolete/sysfs-selinux-disable 18371F: Documentation/admin-guide/LSM/SELinux.rst 18372F: include/trace/events/avc.h 18373F: include/uapi/linux/selinux_netlink.h 18374F: scripts/selinux/ 18375F: security/selinux/ 18376 18377SENSABLE PHANTOM 18378M: Jiri Slaby <jirislaby@kernel.org> 18379S: Maintained 18380F: drivers/misc/phantom.c 18381F: include/uapi/linux/phantom.h 18382 18383SENSEAIR SUNRISE 006-0-0007 18384M: Jacopo Mondi <jacopo@jmondi.org> 18385S: Maintained 18386F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18387F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18388F: drivers/iio/chemical/sunrise_co2.c 18389 18390SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18391M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18392S: Maintained 18393F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18394F: drivers/iio/chemical/scd30.h 18395F: drivers/iio/chemical/scd30_core.c 18396F: drivers/iio/chemical/scd30_i2c.c 18397F: drivers/iio/chemical/scd30_serial.c 18398 18399SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18400M: Roan van Dijk <roan@protonic.nl> 18401S: Maintained 18402F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18403F: drivers/iio/chemical/scd4x.c 18404 18405SENSIRION SGP40 GAS SENSOR DRIVER 18406M: Andreas Klinger <ak@it-klinger.de> 18407S: Maintained 18408F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18409F: drivers/iio/chemical/sgp40.c 18410 18411SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18412M: Tomasz Duszynski <tduszyns@gmail.com> 18413S: Maintained 18414F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18415F: drivers/iio/chemical/sps30.c 18416F: drivers/iio/chemical/sps30_i2c.c 18417F: drivers/iio/chemical/sps30_serial.c 18418 18419SERIAL DEVICE BUS 18420M: Rob Herring <robh@kernel.org> 18421L: linux-serial@vger.kernel.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/serial/serial.yaml 18424F: drivers/tty/serdev/ 18425F: include/linux/serdev.h 18426 18427SERIAL DRIVERS 18428M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18429L: linux-serial@vger.kernel.org 18430S: Maintained 18431F: Documentation/devicetree/bindings/serial/ 18432F: drivers/tty/serial/ 18433 18434SERIAL IR RECEIVER 18435M: Sean Young <sean@mess.org> 18436L: linux-media@vger.kernel.org 18437S: Maintained 18438F: drivers/media/rc/serial_ir.c 18439 18440SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18441M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18443S: Maintained 18444F: Documentation/devicetree/bindings/slimbus/ 18445F: drivers/slimbus/ 18446F: include/linux/slimbus.h 18447 18448SFC NETWORK DRIVER 18449M: Edward Cree <ecree.xilinx@gmail.com> 18450M: Martin Habets <habetsm.xilinx@gmail.com> 18451L: netdev@vger.kernel.org 18452S: Supported 18453F: drivers/net/ethernet/sfc/ 18454 18455SFF/SFP/SFP+ MODULE SUPPORT 18456M: Russell King <linux@armlinux.org.uk> 18457L: netdev@vger.kernel.org 18458S: Maintained 18459F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18460F: drivers/net/phy/phylink.c 18461F: drivers/net/phy/sfp* 18462F: include/linux/mdio/mdio-i2c.h 18463F: include/linux/phylink.h 18464F: include/linux/sfp.h 18465K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18466 18467SGI GRU DRIVER 18468M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18469S: Maintained 18470F: drivers/misc/sgi-gru/ 18471 18472SGI XP/XPC/XPNET DRIVER 18473M: Robin Holt <robinmholt@gmail.com> 18474M: Steve Wahl <steve.wahl@hpe.com> 18475R: Mike Travis <mike.travis@hpe.com> 18476S: Maintained 18477F: drivers/misc/sgi-xp/ 18478 18479SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18480M: Karsten Graul <kgraul@linux.ibm.com> 18481M: Wenjia Zhang <wenjia@linux.ibm.com> 18482L: linux-s390@vger.kernel.org 18483S: Supported 18484W: http://www.ibm.com/developerworks/linux/linux390/ 18485F: net/smc/ 18486 18487SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18488M: Linus Walleij <linus.walleij@linaro.org> 18489L: linux-iio@vger.kernel.org 18490S: Maintained 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18492F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18493F: drivers/iio/light/gp2ap002.c 18494 18495SHARP RJ54N1CB0C SENSOR DRIVER 18496M: Jacopo Mondi <jacopo@jmondi.org> 18497L: linux-media@vger.kernel.org 18498S: Odd fixes 18499T: git git://linuxtv.org/media_tree.git 18500F: drivers/media/i2c/rj54n1cb0c.c 18501F: include/media/i2c/rj54n1cb0c.h 18502 18503SH_VOU V4L2 OUTPUT DRIVER 18504L: linux-media@vger.kernel.org 18505S: Orphan 18506F: drivers/media/platform/renesas/sh_vou.c 18507F: include/media/drv-intf/sh_vou.h 18508 18509SI2157 MEDIA DRIVER 18510M: Antti Palosaari <crope@iki.fi> 18511L: linux-media@vger.kernel.org 18512S: Maintained 18513W: https://linuxtv.org 18514W: http://palosaari.fi/linux/ 18515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18516T: git git://linuxtv.org/anttip/media_tree.git 18517F: drivers/media/tuners/si2157* 18518 18519SI2165 MEDIA DRIVER 18520M: Matthias Schwarzott <zzam@gentoo.org> 18521L: linux-media@vger.kernel.org 18522S: Maintained 18523W: https://linuxtv.org 18524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18525F: drivers/media/dvb-frontends/si2165* 18526 18527SI2168 MEDIA DRIVER 18528M: Antti Palosaari <crope@iki.fi> 18529L: linux-media@vger.kernel.org 18530S: Maintained 18531W: https://linuxtv.org 18532W: http://palosaari.fi/linux/ 18533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18534T: git git://linuxtv.org/anttip/media_tree.git 18535F: drivers/media/dvb-frontends/si2168* 18536 18537SI470X FM RADIO RECEIVER I2C DRIVER 18538M: Hans Verkuil <hverkuil@xs4all.nl> 18539L: linux-media@vger.kernel.org 18540S: Odd Fixes 18541W: https://linuxtv.org 18542T: git git://linuxtv.org/media_tree.git 18543F: drivers/media/radio/si470x/radio-si470x-i2c.c 18544 18545SI470X FM RADIO RECEIVER USB DRIVER 18546M: Hans Verkuil <hverkuil@xs4all.nl> 18547L: linux-media@vger.kernel.org 18548S: Maintained 18549W: https://linuxtv.org 18550T: git git://linuxtv.org/media_tree.git 18551F: drivers/media/radio/si470x/radio-si470x-common.c 18552F: drivers/media/radio/si470x/radio-si470x-usb.c 18553F: drivers/media/radio/si470x/radio-si470x.h 18554 18555SI4713 FM RADIO TRANSMITTER I2C DRIVER 18556M: Eduardo Valentin <edubezval@gmail.com> 18557L: linux-media@vger.kernel.org 18558S: Odd Fixes 18559W: https://linuxtv.org 18560T: git git://linuxtv.org/media_tree.git 18561F: drivers/media/radio/si4713/si4713.? 18562 18563SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18564M: Eduardo Valentin <edubezval@gmail.com> 18565L: linux-media@vger.kernel.org 18566S: Odd Fixes 18567W: https://linuxtv.org 18568T: git git://linuxtv.org/media_tree.git 18569F: drivers/media/radio/si4713/radio-platform-si4713.c 18570 18571SI4713 FM RADIO TRANSMITTER USB DRIVER 18572M: Hans Verkuil <hverkuil@xs4all.nl> 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575W: https://linuxtv.org 18576T: git git://linuxtv.org/media_tree.git 18577F: drivers/media/radio/si4713/radio-usb-si4713.c 18578 18579SIANO DVB DRIVER 18580M: Mauro Carvalho Chehab <mchehab@kernel.org> 18581L: linux-media@vger.kernel.org 18582S: Odd fixes 18583W: https://linuxtv.org 18584T: git git://linuxtv.org/media_tree.git 18585F: drivers/media/common/siano/ 18586F: drivers/media/mmc/siano/ 18587F: drivers/media/usb/siano/ 18588F: drivers/media/usb/siano/ 18589 18590SIFIVE DRIVERS 18591M: Palmer Dabbelt <palmer@dabbelt.com> 18592M: Paul Walmsley <paul.walmsley@sifive.com> 18593L: linux-riscv@lists.infradead.org 18594S: Supported 18595T: git git://github.com/sifive/riscv-linux.git 18596N: sifive 18597K: [^@]sifive 18598 18599SIFIVE FU540 SYSTEM-ON-CHIP 18600M: Paul Walmsley <paul.walmsley@sifive.com> 18601M: Palmer Dabbelt <palmer@dabbelt.com> 18602L: linux-riscv@lists.infradead.org 18603S: Supported 18604T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18605N: fu540 18606K: fu540 18607 18608SIFIVE PDMA DRIVER 18609M: Green Wan <green.wan@sifive.com> 18610S: Maintained 18611F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18612F: drivers/dma/sf-pdma/ 18613 18614SILEAD TOUCHSCREEN DRIVER 18615M: Hans de Goede <hdegoede@redhat.com> 18616L: linux-input@vger.kernel.org 18617L: platform-driver-x86@vger.kernel.org 18618S: Maintained 18619F: drivers/input/touchscreen/silead.c 18620F: drivers/platform/x86/touchscreen_dmi.c 18621 18622SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18623M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18624S: Supported 18625F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18626F: drivers/net/wireless/silabs/wfx/ 18627 18628SILICON MOTION SM712 FRAME BUFFER DRIVER 18629M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18630M: Teddy Wang <teddy.wang@siliconmotion.com> 18631M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18632L: linux-fbdev@vger.kernel.org 18633S: Maintained 18634F: Documentation/fb/sm712fb.rst 18635F: drivers/video/fbdev/sm712* 18636 18637SILVACO I3C DUAL-ROLE MASTER 18638M: Miquel Raynal <miquel.raynal@bootlin.com> 18639M: Conor Culhane <conor.culhane@silvaco.com> 18640L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18641S: Maintained 18642F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18643F: drivers/i3c/master/svc-i3c-master.c 18644 18645SIMPLEFB FB DRIVER 18646M: Hans de Goede <hdegoede@redhat.com> 18647L: linux-fbdev@vger.kernel.org 18648S: Maintained 18649F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18650F: drivers/video/fbdev/simplefb.c 18651F: include/linux/platform_data/simplefb.h 18652 18653SIMTEC EB110ATX (Chalice CATS) 18654M: Simtec Linux Team <linux@simtec.co.uk> 18655S: Supported 18656W: http://www.simtec.co.uk/products/EB110ATX/ 18657 18658SIMTEC EB2410ITX (BAST) 18659M: Simtec Linux Team <linux@simtec.co.uk> 18660S: Supported 18661W: http://www.simtec.co.uk/products/EB2410ITX/ 18662F: arch/arm/mach-s3c/bast-ide.c 18663F: arch/arm/mach-s3c/bast-irq.c 18664F: arch/arm/mach-s3c/mach-bast.c 18665 18666SIOX 18667M: Thorsten Scherer <t.scherer@eckelmann.de> 18668M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18669R: Pengutronix Kernel Team <kernel@pengutronix.de> 18670S: Supported 18671F: drivers/gpio/gpio-siox.c 18672F: drivers/siox/* 18673F: include/trace/events/siox.h 18674 18675SIPHASH PRF ROUTINES 18676M: Jason A. Donenfeld <Jason@zx2c4.com> 18677S: Maintained 18678F: include/linux/siphash.h 18679F: lib/siphash.c 18680F: lib/test_siphash.c 18681 18682SIS 190 ETHERNET DRIVER 18683M: Francois Romieu <romieu@fr.zoreil.com> 18684L: netdev@vger.kernel.org 18685S: Maintained 18686F: drivers/net/ethernet/sis/sis190.c 18687 18688SIS 900/7016 FAST ETHERNET DRIVER 18689M: Daniele Venzano <venza@brownhat.org> 18690L: netdev@vger.kernel.org 18691S: Maintained 18692W: http://www.brownhat.org/sis900.html 18693F: drivers/net/ethernet/sis/sis900.* 18694 18695SIS FRAMEBUFFER DRIVER 18696M: Thomas Winischhofer <thomas@winischhofer.net> 18697S: Maintained 18698W: http://www.winischhofer.net/linuxsisvga.shtml 18699F: Documentation/fb/sisfb.rst 18700F: drivers/video/fbdev/sis/ 18701F: include/video/sisfb.h 18702 18703SIS I2C TOUCHSCREEN DRIVER 18704M: Mika Penttilä <mika.penttila@nextfour.com> 18705L: linux-input@vger.kernel.org 18706S: Maintained 18707F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18708F: drivers/input/touchscreen/sis_i2c.c 18709 18710SIS USB2VGA DRIVER 18711M: Thomas Winischhofer <thomas@winischhofer.net> 18712S: Maintained 18713W: http://www.winischhofer.at/linuxsisusbvga.shtml 18714F: drivers/usb/misc/sisusbvga/ 18715 18716SL28 CPLD MFD DRIVER 18717M: Michael Walle <michael@walle.cc> 18718S: Maintained 18719F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18720F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18721F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18722F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18723F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18724F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18725F: drivers/gpio/gpio-sl28cpld.c 18726F: drivers/hwmon/sl28cpld-hwmon.c 18727F: drivers/irqchip/irq-sl28cpld.c 18728F: drivers/pwm/pwm-sl28cpld.c 18729F: drivers/watchdog/sl28cpld_wdt.c 18730 18731SLAB ALLOCATOR 18732M: Christoph Lameter <cl@linux.com> 18733M: Pekka Enberg <penberg@kernel.org> 18734M: David Rientjes <rientjes@google.com> 18735M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18736M: Andrew Morton <akpm@linux-foundation.org> 18737M: Vlastimil Babka <vbabka@suse.cz> 18738R: Roman Gushchin <roman.gushchin@linux.dev> 18739R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18740L: linux-mm@kvack.org 18741S: Maintained 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18743F: include/linux/sl?b*.h 18744F: mm/sl?b* 18745 18746SLCAN CAN NETWORK DRIVER 18747M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18748L: linux-can@vger.kernel.org 18749S: Maintained 18750F: drivers/net/can/slcan/ 18751 18752SLEEPABLE READ-COPY UPDATE (SRCU) 18753M: Lai Jiangshan <jiangshanlai@gmail.com> 18754M: "Paul E. McKenney" <paulmck@kernel.org> 18755M: Josh Triplett <josh@joshtriplett.org> 18756R: Steven Rostedt <rostedt@goodmis.org> 18757R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18758L: rcu@vger.kernel.org 18759S: Supported 18760W: http://www.rdrop.com/users/paulmck/RCU/ 18761T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18762F: include/linux/srcu*.h 18763F: kernel/rcu/srcu*.c 18764 18765SMACK SECURITY MODULE 18766M: Casey Schaufler <casey@schaufler-ca.com> 18767L: linux-security-module@vger.kernel.org 18768S: Maintained 18769W: http://schaufler-ca.com 18770T: git git://github.com/cschaufler/smack-next 18771F: Documentation/admin-guide/LSM/Smack.rst 18772F: security/smack/ 18773 18774SMC91x ETHERNET DRIVER 18775M: Nicolas Pitre <nico@fluxnic.net> 18776S: Odd Fixes 18777F: drivers/net/ethernet/smsc/smc91x.* 18778 18779SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18780M: Mark Rutland <mark.rutland@arm.com> 18781M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18782M: Sudeep Holla <sudeep.holla@arm.com> 18783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18784S: Maintained 18785F: drivers/firmware/smccc/ 18786F: include/linux/arm-smccc.h 18787 18788SMM665 HARDWARE MONITOR DRIVER 18789M: Guenter Roeck <linux@roeck-us.net> 18790L: linux-hwmon@vger.kernel.org 18791S: Maintained 18792F: Documentation/hwmon/smm665.rst 18793F: drivers/hwmon/smm665.c 18794 18795SMSC EMC2103 HARDWARE MONITOR DRIVER 18796M: Steve Glendinning <steve.glendinning@shawell.net> 18797L: linux-hwmon@vger.kernel.org 18798S: Maintained 18799F: Documentation/hwmon/emc2103.rst 18800F: drivers/hwmon/emc2103.c 18801 18802SMSC SCH5627 HARDWARE MONITOR DRIVER 18803M: Hans de Goede <hdegoede@redhat.com> 18804L: linux-hwmon@vger.kernel.org 18805S: Supported 18806F: Documentation/hwmon/sch5627.rst 18807F: drivers/hwmon/sch5627.c 18808 18809SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18810M: Steve Glendinning <steve.glendinning@shawell.net> 18811L: linux-fbdev@vger.kernel.org 18812S: Maintained 18813F: drivers/video/fbdev/smscufx.c 18814 18815SMSC47B397 HARDWARE MONITOR DRIVER 18816M: Jean Delvare <jdelvare@suse.com> 18817L: linux-hwmon@vger.kernel.org 18818S: Maintained 18819F: Documentation/hwmon/smsc47b397.rst 18820F: drivers/hwmon/smsc47b397.c 18821 18822SMSC911x ETHERNET DRIVER 18823M: Steve Glendinning <steve.glendinning@shawell.net> 18824L: netdev@vger.kernel.org 18825S: Maintained 18826F: drivers/net/ethernet/smsc/smsc911x.* 18827F: include/linux/smsc911x.h 18828 18829SMSC9420 PCI ETHERNET DRIVER 18830M: Steve Glendinning <steve.glendinning@shawell.net> 18831L: netdev@vger.kernel.org 18832S: Maintained 18833F: drivers/net/ethernet/smsc/smsc9420.* 18834 18835SOCIONEXT (SNI) AVE NETWORK DRIVER 18836M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18837L: netdev@vger.kernel.org 18838S: Maintained 18839F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18840F: drivers/net/ethernet/socionext/sni_ave.c 18841 18842SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18843M: Jassi Brar <jaswinder.singh@linaro.org> 18844M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18845L: netdev@vger.kernel.org 18846S: Maintained 18847F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18848F: drivers/net/ethernet/socionext/netsec.c 18849 18850SOCIONEXT (SNI) Synquacer SPI DRIVER 18851M: Masahisa Kojima <masahisa.kojima@linaro.org> 18852M: Jassi Brar <jaswinder.singh@linaro.org> 18853L: linux-spi@vger.kernel.org 18854S: Maintained 18855F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18856F: drivers/spi/spi-synquacer.c 18857 18858SOCIONEXT SYNQUACER I2C DRIVER 18859M: Ard Biesheuvel <ardb@kernel.org> 18860L: linux-i2c@vger.kernel.org 18861S: Maintained 18862F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18863F: drivers/i2c/busses/i2c-synquacer.c 18864 18865SOCIONEXT UNIPHIER SOUND DRIVER 18866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18867S: Orphan 18868F: sound/soc/uniphier/ 18869 18870SOEKRIS NET48XX LED SUPPORT 18871M: Chris Boot <bootc@bootc.net> 18872S: Maintained 18873F: drivers/leds/leds-net48xx.c 18874 18875SOFT-IWARP DRIVER (siw) 18876M: Bernard Metzler <bmt@zurich.ibm.com> 18877L: linux-rdma@vger.kernel.org 18878S: Supported 18879F: drivers/infiniband/sw/siw/ 18880F: include/uapi/rdma/siw-abi.h 18881 18882SOFT-ROCE DRIVER (rxe) 18883M: Zhu Yanjun <zyjzyj2000@gmail.com> 18884L: linux-rdma@vger.kernel.org 18885S: Supported 18886F: drivers/infiniband/sw/rxe/ 18887F: include/uapi/rdma/rdma_user_rxe.h 18888 18889SOFTLOGIC 6x10 MPEG CODEC 18890M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18891M: Anton Sviridenko <anton@corp.bluecherry.net> 18892M: Andrey Utkin <andrey_utkin@fastmail.com> 18893M: Ismael Luceno <ismael@iodev.co.uk> 18894L: linux-media@vger.kernel.org 18895S: Supported 18896F: drivers/media/pci/solo6x10/ 18897 18898SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18899M: James Morse <james.morse@arm.com> 18900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18901S: Maintained 18902F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18903F: drivers/firmware/arm_sdei.c 18904F: include/linux/arm_sdei.h 18905F: include/uapi/linux/arm_sdei.h 18906 18907SOFTWARE NODES AND DEVICE PROPERTIES 18908R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18909R: Daniel Scally <djrscally@gmail.com> 18910R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18911R: Sakari Ailus <sakari.ailus@linux.intel.com> 18912L: linux-acpi@vger.kernel.org 18913S: Maintained 18914F: drivers/base/property.c 18915F: drivers/base/swnode.c 18916F: include/linux/fwnode.h 18917F: include/linux/property.h 18918 18919SOFTWARE RAID (Multiple Disks) SUPPORT 18920M: Song Liu <song@kernel.org> 18921L: linux-raid@vger.kernel.org 18922S: Supported 18923Q: https://patchwork.kernel.org/project/linux-raid/list/ 18924T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18925F: drivers/md/Kconfig 18926F: drivers/md/Makefile 18927F: drivers/md/md* 18928F: drivers/md/raid* 18929F: include/linux/raid/ 18930F: include/uapi/linux/raid/ 18931 18932SOLIDRUN CLEARFOG SUPPORT 18933M: Russell King <linux@armlinux.org.uk> 18934S: Maintained 18935F: arch/arm/boot/dts/armada-388-clearfog* 18936F: arch/arm/boot/dts/armada-38x-solidrun-* 18937 18938SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18939M: Russell King <linux@armlinux.org.uk> 18940S: Maintained 18941F: arch/arm/boot/dts/imx6*-cubox-i* 18942F: arch/arm/boot/dts/imx6*-hummingboard* 18943F: arch/arm/boot/dts/imx6*-sr-* 18944 18945SONIC NETWORK DRIVER 18946M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18947L: netdev@vger.kernel.org 18948S: Maintained 18949F: drivers/net/ethernet/natsemi/sonic.* 18950 18951SONICS SILICON BACKPLANE DRIVER (SSB) 18952M: Michael Buesch <m@bues.ch> 18953L: linux-wireless@vger.kernel.org 18954S: Maintained 18955F: drivers/ssb/ 18956F: include/linux/ssb/ 18957 18958SONY IMX208 SENSOR DRIVER 18959M: Sakari Ailus <sakari.ailus@linux.intel.com> 18960L: linux-media@vger.kernel.org 18961S: Maintained 18962T: git git://linuxtv.org/media_tree.git 18963F: drivers/media/i2c/imx208.c 18964 18965SONY IMX214 SENSOR DRIVER 18966M: Ricardo Ribalda <ribalda@kernel.org> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969T: git git://linuxtv.org/media_tree.git 18970F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18971F: drivers/media/i2c/imx214.c 18972 18973SONY IMX219 SENSOR DRIVER 18974M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18975L: linux-media@vger.kernel.org 18976S: Maintained 18977T: git git://linuxtv.org/media_tree.git 18978F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18979F: drivers/media/i2c/imx219.c 18980 18981SONY IMX258 SENSOR DRIVER 18982M: Sakari Ailus <sakari.ailus@linux.intel.com> 18983L: linux-media@vger.kernel.org 18984S: Maintained 18985T: git git://linuxtv.org/media_tree.git 18986F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18987F: drivers/media/i2c/imx258.c 18988 18989SONY IMX274 SENSOR DRIVER 18990M: Leon Luo <leonl@leopardimaging.com> 18991L: linux-media@vger.kernel.org 18992S: Maintained 18993T: git git://linuxtv.org/media_tree.git 18994F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18995F: drivers/media/i2c/imx274.c 18996 18997SONY IMX290 SENSOR DRIVER 18998M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18999L: linux-media@vger.kernel.org 19000S: Maintained 19001T: git git://linuxtv.org/media_tree.git 19002F: Documentation/devicetree/bindings/media/i2c/imx290.txt 19003F: drivers/media/i2c/imx290.c 19004 19005SONY IMX319 SENSOR DRIVER 19006M: Bingbu Cao <bingbu.cao@intel.com> 19007L: linux-media@vger.kernel.org 19008S: Maintained 19009T: git git://linuxtv.org/media_tree.git 19010F: drivers/media/i2c/imx319.c 19011 19012SONY IMX334 SENSOR DRIVER 19013M: Paul J. Murphy <paul.j.murphy@intel.com> 19014M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19015L: linux-media@vger.kernel.org 19016S: Maintained 19017T: git git://linuxtv.org/media_tree.git 19018F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19019F: drivers/media/i2c/imx334.c 19020 19021SONY IMX335 SENSOR DRIVER 19022M: Paul J. Murphy <paul.j.murphy@intel.com> 19023M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19024L: linux-media@vger.kernel.org 19025S: Maintained 19026T: git git://linuxtv.org/media_tree.git 19027F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19028F: drivers/media/i2c/imx335.c 19029 19030SONY IMX355 SENSOR DRIVER 19031M: Tianshu Qiu <tian.shu.qiu@intel.com> 19032L: linux-media@vger.kernel.org 19033S: Maintained 19034T: git git://linuxtv.org/media_tree.git 19035F: drivers/media/i2c/imx355.c 19036 19037SONY IMX412 SENSOR DRIVER 19038M: Paul J. Murphy <paul.j.murphy@intel.com> 19039M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19040L: linux-media@vger.kernel.org 19041S: Maintained 19042T: git git://linuxtv.org/media_tree.git 19043F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19044F: drivers/media/i2c/imx412.c 19045 19046SONY MEMORYSTICK SUBSYSTEM 19047M: Maxim Levitsky <maximlevitsky@gmail.com> 19048M: Alex Dubov <oakad@yahoo.com> 19049M: Ulf Hansson <ulf.hansson@linaro.org> 19050L: linux-mmc@vger.kernel.org 19051S: Maintained 19052T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19053F: drivers/memstick/ 19054F: include/linux/memstick.h 19055 19056SONY VAIO CONTROL DEVICE DRIVER 19057M: Mattia Dongili <malattia@linux.it> 19058L: platform-driver-x86@vger.kernel.org 19059S: Maintained 19060W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19061F: Documentation/admin-guide/laptops/sony-laptop.rst 19062F: drivers/char/sonypi.c 19063F: drivers/platform/x86/sony-laptop.c 19064F: include/linux/sony-laptop.h 19065 19066SOUND 19067M: Jaroslav Kysela <perex@perex.cz> 19068M: Takashi Iwai <tiwai@suse.com> 19069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19070S: Maintained 19071W: http://www.alsa-project.org/ 19072Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19074F: Documentation/sound/ 19075F: include/sound/ 19076F: include/uapi/sound/ 19077F: sound/ 19078F: tools/testing/selftests/alsa 19079 19080SOUND - COMPRESSED AUDIO 19081M: Vinod Koul <vkoul@kernel.org> 19082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19083S: Supported 19084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19085F: Documentation/sound/designs/compress-offload.rst 19086F: include/sound/compress_driver.h 19087F: include/uapi/sound/compress_* 19088F: sound/core/compress_offload.c 19089F: sound/soc/soc-compress.c 19090 19091SOUND - DMAENGINE HELPERS 19092M: Lars-Peter Clausen <lars@metafoo.de> 19093S: Supported 19094F: include/sound/dmaengine_pcm.h 19095F: sound/core/pcm_dmaengine.c 19096F: sound/soc/soc-generic-dmaengine-pcm.c 19097 19098SOUND - ALSA SELFTESTS 19099M: Mark Brown <broonie@kernel.org> 19100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19101L: linux-kselftest@vger.kernel.org 19102S: Supported 19103F: tools/testing/selftests/alsa 19104 19105SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19106M: Liam Girdwood <lgirdwood@gmail.com> 19107M: Mark Brown <broonie@kernel.org> 19108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19109S: Supported 19110W: http://alsa-project.org/main/index.php/ASoC 19111T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19112F: Documentation/devicetree/bindings/sound/ 19113F: Documentation/sound/soc/ 19114F: include/dt-bindings/sound/ 19115F: include/sound/soc* 19116F: sound/soc/ 19117 19118SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19119M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19120M: Liam Girdwood <lgirdwood@gmail.com> 19121M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19122M: Bard Liao <yung-chuan.liao@linux.intel.com> 19123M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19124R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19125M: Daniel Baluta <daniel.baluta@nxp.com> 19126L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19127S: Supported 19128W: https://github.com/thesofproject/linux/ 19129F: sound/soc/sof/ 19130 19131SOUNDWIRE SUBSYSTEM 19132M: Vinod Koul <vkoul@kernel.org> 19133M: Bard Liao <yung-chuan.liao@linux.intel.com> 19134R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19135R: Sanyog Kale <sanyog.r.kale@intel.com> 19136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19137S: Supported 19138T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19139F: Documentation/driver-api/soundwire/ 19140F: drivers/soundwire/ 19141F: include/linux/soundwire/ 19142 19143SP2 MEDIA DRIVER 19144M: Olli Salonen <olli.salonen@iki.fi> 19145L: linux-media@vger.kernel.org 19146S: Maintained 19147W: https://linuxtv.org 19148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19149F: drivers/media/dvb-frontends/sp2* 19150 19151SPARC + UltraSPARC (sparc/sparc64) 19152M: "David S. Miller" <davem@davemloft.net> 19153L: sparclinux@vger.kernel.org 19154S: Maintained 19155Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19158F: arch/sparc/ 19159F: drivers/sbus/ 19160 19161SPARC SERIAL DRIVERS 19162M: "David S. Miller" <davem@davemloft.net> 19163L: sparclinux@vger.kernel.org 19164S: Maintained 19165T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19166T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19167F: drivers/tty/serial/suncore.c 19168F: drivers/tty/serial/sunhv.c 19169F: drivers/tty/serial/sunsab.c 19170F: drivers/tty/serial/sunsab.h 19171F: drivers/tty/serial/sunsu.c 19172F: drivers/tty/serial/sunzilog.c 19173F: drivers/tty/serial/sunzilog.h 19174F: drivers/tty/vcc.c 19175F: include/linux/sunserialcore.h 19176 19177SPARSE CHECKER 19178M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19179L: linux-sparse@vger.kernel.org 19180S: Maintained 19181W: https://sparse.docs.kernel.org/ 19182T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19183Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19184B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19185F: include/linux/compiler.h 19186 19187SPEAKUP CONSOLE SPEECH DRIVER 19188M: William Hubbs <w.d.hubbs@gmail.com> 19189M: Chris Brannon <chris@the-brannons.com> 19190M: Kirk Reiser <kirk@reisers.ca> 19191M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19192L: speakup@linux-speakup.org 19193S: Odd Fixes 19194W: http://www.linux-speakup.org/ 19195W: https://github.com/linux-speakup/speakup 19196B: https://github.com/linux-speakup/speakup/issues 19197F: drivers/accessibility/speakup/ 19198 19199SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19200M: Viresh Kumar <vireshk@kernel.org> 19201M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19202M: soc@kernel.org 19203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19204S: Maintained 19205W: http://www.st.com/spear 19206F: arch/arm/boot/dts/spear* 19207F: arch/arm/mach-spear/ 19208F: drivers/clk/spear/ 19209F: drivers/pinctrl/spear/ 19210 19211SPI NOR SUBSYSTEM 19212M: Tudor Ambarus <tudor.ambarus@microchip.com> 19213M: Pratyush Yadav <pratyush@kernel.org> 19214R: Michael Walle <michael@walle.cc> 19215L: linux-mtd@lists.infradead.org 19216S: Maintained 19217W: http://www.linux-mtd.infradead.org/ 19218Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19219C: irc://irc.oftc.net/mtd 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19221F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19222F: drivers/mtd/spi-nor/ 19223F: include/linux/mtd/spi-nor.h 19224 19225SPI SUBSYSTEM 19226M: Mark Brown <broonie@kernel.org> 19227L: linux-spi@vger.kernel.org 19228S: Maintained 19229Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19230T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19231F: Documentation/devicetree/bindings/spi/ 19232F: Documentation/spi/ 19233F: drivers/spi/ 19234F: include/linux/spi/ 19235F: include/uapi/linux/spi/ 19236F: tools/spi/ 19237 19238SPIDERNET NETWORK DRIVER for CELL 19239M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19240M: Geoff Levand <geoff@infradead.org> 19241L: netdev@vger.kernel.org 19242L: linuxppc-dev@lists.ozlabs.org 19243S: Maintained 19244F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19245F: drivers/net/ethernet/toshiba/spider_net* 19246 19247SPMI SUBSYSTEM 19248M: Stephen Boyd <sboyd@kernel.org> 19249L: linux-kernel@vger.kernel.org 19250S: Maintained 19251T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19252F: Documentation/devicetree/bindings/spmi/ 19253F: drivers/spmi/ 19254F: include/dt-bindings/spmi/spmi.h 19255F: include/linux/spmi.h 19256F: include/trace/events/spmi.h 19257 19258SPU FILE SYSTEM 19259M: Jeremy Kerr <jk@ozlabs.org> 19260L: linuxppc-dev@lists.ozlabs.org 19261S: Supported 19262W: http://www.ibm.com/developerworks/power/cell/ 19263F: Documentation/filesystems/spufs/spufs.rst 19264F: arch/powerpc/platforms/cell/spufs/ 19265 19266SQUASHFS FILE SYSTEM 19267M: Phillip Lougher <phillip@squashfs.org.uk> 19268L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19269S: Maintained 19270W: http://squashfs.org.uk 19271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19272F: Documentation/filesystems/squashfs.rst 19273F: fs/squashfs/ 19274 19275SRM (Alpha) environment access 19276M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19277S: Maintained 19278F: arch/alpha/kernel/srm_env.c 19279 19280ST LSM6DSx IMU IIO DRIVER 19281M: Lorenzo Bianconi <lorenzo@kernel.org> 19282L: linux-iio@vger.kernel.org 19283S: Maintained 19284W: http://www.st.com/ 19285F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19286F: drivers/iio/imu/st_lsm6dsx/ 19287 19288ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19289M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19290M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19291L: linux-media@vger.kernel.org 19292S: Maintained 19293T: git git://linuxtv.org/media_tree.git 19294F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19295F: drivers/media/i2c/st-mipid02.c 19296 19297ST STM32 I2C/SMBUS DRIVER 19298M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19299M: Alain Volmat <alain.volmat@foss.st.com> 19300L: linux-i2c@vger.kernel.org 19301S: Maintained 19302F: drivers/i2c/busses/i2c-stm32* 19303 19304ST STM32 SPI DRIVER 19305M: Alain Volmat <alain.volmat@foss.st.com> 19306L: linux-spi@vger.kernel.org 19307S: Maintained 19308F: drivers/spi/spi-stm32.c 19309 19310ST STPDDC60 DRIVER 19311M: Daniel Nilsson <daniel.nilsson@flex.com> 19312L: linux-hwmon@vger.kernel.org 19313S: Maintained 19314F: Documentation/hwmon/stpddc60.rst 19315F: drivers/hwmon/pmbus/stpddc60.c 19316 19317ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19318M: Song Qiang <songqiang1304521@gmail.com> 19319L: linux-iio@vger.kernel.org 19320S: Maintained 19321F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19322F: drivers/iio/proximity/vl53l0x-i2c.c 19323 19324STABLE BRANCH 19325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19326M: Sasha Levin <sashal@kernel.org> 19327L: stable@vger.kernel.org 19328S: Supported 19329F: Documentation/process/stable-kernel-rules.rst 19330 19331STAGING - ATOMISP DRIVER 19332M: Mauro Carvalho Chehab <mchehab@kernel.org> 19333R: Sakari Ailus <sakari.ailus@linux.intel.com> 19334L: linux-media@vger.kernel.org 19335S: Maintained 19336F: drivers/staging/media/atomisp/ 19337 19338STAGING - FIELDBUS SUBSYSTEM 19339M: Sven Van Asbroeck <TheSven73@gmail.com> 19340S: Maintained 19341F: drivers/staging/fieldbus/* 19342F: drivers/staging/fieldbus/Documentation/ 19343 19344STAGING - HMS ANYBUS-S BUS 19345M: Sven Van Asbroeck <TheSven73@gmail.com> 19346S: Maintained 19347F: drivers/staging/fieldbus/anybuss/ 19348 19349STAGING - INDUSTRIAL IO 19350M: Jonathan Cameron <jic23@kernel.org> 19351L: linux-iio@vger.kernel.org 19352S: Odd Fixes 19353F: Documentation/devicetree/bindings/staging/iio/ 19354F: drivers/staging/iio/ 19355 19356STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19357M: Marc Dietrich <marvin24@gmx.de> 19358L: ac100@lists.launchpad.net (moderated for non-subscribers) 19359L: linux-tegra@vger.kernel.org 19360S: Maintained 19361F: drivers/staging/nvec/ 19362 19363STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19364M: Jens Frederich <jfrederich@gmail.com> 19365M: Jon Nettleton <jon.nettleton@gmail.com> 19366S: Maintained 19367W: http://wiki.laptop.org/go/DCON 19368F: drivers/staging/olpc_dcon/ 19369 19370STAGING - REALTEK RTL8188EU DRIVERS 19371M: Larry Finger <Larry.Finger@lwfinger.net> 19372M: Phillip Potter <phil@philpotter.co.uk> 19373R: Pavel Skripkin <paskripkin@gmail.com> 19374S: Supported 19375F: drivers/staging/r8188eu/ 19376 19377STAGING - REALTEK RTL8712U DRIVERS 19378M: Larry Finger <Larry.Finger@lwfinger.net> 19379M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19380S: Odd Fixes 19381F: drivers/staging/rtl8712/ 19382 19383STAGING - SEPS525 LCD CONTROLLER DRIVERS 19384M: Michael Hennerich <michael.hennerich@analog.com> 19385L: linux-fbdev@vger.kernel.org 19386S: Supported 19387F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19388F: drivers/staging/fbtft/fb_seps525.c 19389 19390STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19391M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19392M: Teddy Wang <teddy.wang@siliconmotion.com> 19393M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19394L: linux-fbdev@vger.kernel.org 19395S: Maintained 19396F: drivers/staging/sm750fb/ 19397 19398STAGING - VIA VT665X DRIVERS 19399M: Forest Bond <forest@alittletooquiet.net> 19400S: Odd Fixes 19401F: drivers/staging/vt665?/ 19402 19403STAGING SUBSYSTEM 19404M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19405L: linux-staging@lists.linux.dev 19406S: Supported 19407T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19408F: drivers/staging/ 19409 19410STARFIRE/DURALAN NETWORK DRIVER 19411M: Ion Badulescu <ionut@badula.org> 19412S: Odd Fixes 19413F: drivers/net/ethernet/adaptec/starfire* 19414 19415STARFIVE JH7100 CLOCK DRIVERS 19416M: Emil Renner Berthing <kernel@esmil.dk> 19417S: Maintained 19418F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19419F: drivers/clk/starfive/clk-starfive-jh7100* 19420F: include/dt-bindings/clock/starfive-jh7100*.h 19421 19422STARFIVE JH7100 PINCTRL DRIVER 19423M: Emil Renner Berthing <kernel@esmil.dk> 19424L: linux-gpio@vger.kernel.org 19425S: Maintained 19426F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19427F: drivers/pinctrl/pinctrl-starfive.c 19428F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19429 19430STARFIVE JH7100 RESET CONTROLLER DRIVER 19431M: Emil Renner Berthing <kernel@esmil.dk> 19432S: Maintained 19433F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19434F: drivers/reset/reset-starfive-jh7100.c 19435F: include/dt-bindings/reset/starfive-jh7100.h 19436 19437STATIC BRANCH/CALL 19438M: Peter Zijlstra <peterz@infradead.org> 19439M: Josh Poimboeuf <jpoimboe@kernel.org> 19440M: Jason Baron <jbaron@akamai.com> 19441R: Steven Rostedt <rostedt@goodmis.org> 19442R: Ard Biesheuvel <ardb@kernel.org> 19443S: Supported 19444F: arch/*/include/asm/jump_label*.h 19445F: arch/*/include/asm/static_call*.h 19446F: arch/*/kernel/jump_label.c 19447F: arch/*/kernel/static_call.c 19448F: include/linux/jump_label*.h 19449F: include/linux/static_call*.h 19450F: kernel/jump_label.c 19451F: kernel/static_call.c 19452 19453STI AUDIO (ASoC) DRIVERS 19454M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19456S: Maintained 19457F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19458F: sound/soc/sti/ 19459 19460STI CEC DRIVER 19461M: Alain Volmat <alain.volmat@foss.st.com> 19462S: Maintained 19463F: Documentation/devicetree/bindings/media/stih-cec.txt 19464F: drivers/media/cec/platform/sti/ 19465 19466STK1160 USB VIDEO CAPTURE DRIVER 19467M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19468L: linux-media@vger.kernel.org 19469S: Maintained 19470T: git git://linuxtv.org/media_tree.git 19471F: drivers/media/usb/stk1160/ 19472 19473STM32 AUDIO (ASoC) DRIVERS 19474M: Olivier Moysan <olivier.moysan@foss.st.com> 19475M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19476L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19477S: Maintained 19478F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19479F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19480F: sound/soc/stm/ 19481 19482STM32 TIMER/LPTIMER DRIVERS 19483M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19484S: Maintained 19485F: Documentation/ABI/testing/*timer-stm32 19486F: Documentation/devicetree/bindings/*/*stm32-*timer* 19487F: drivers/*/stm32-*timer* 19488F: drivers/pwm/pwm-stm32* 19489F: include/linux/*/stm32-*tim* 19490 19491STMMAC ETHERNET DRIVER 19492M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19493M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19494M: Jose Abreu <joabreu@synopsys.com> 19495L: netdev@vger.kernel.org 19496S: Supported 19497W: http://www.stlinux.com 19498F: Documentation/networking/device_drivers/ethernet/stmicro/ 19499F: drivers/net/ethernet/stmicro/stmmac/ 19500 19501SUN3/3X 19502M: Sam Creasey <sammy@sammy.net> 19503S: Maintained 19504W: http://sammy.net/sun3/ 19505F: arch/m68k/include/asm/sun3* 19506F: arch/m68k/kernel/*sun3* 19507F: arch/m68k/sun3*/ 19508F: drivers/net/ethernet/i825xx/sun3* 19509 19510SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19511M: Hans de Goede <hdegoede@redhat.com> 19512L: linux-input@vger.kernel.org 19513S: Maintained 19514F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19515F: drivers/input/keyboard/sun4i-lradc-keys.c 19516 19517SUNDANCE NETWORK DRIVER 19518M: Denis Kirjanov <kda@linux-powerpc.org> 19519L: netdev@vger.kernel.org 19520S: Maintained 19521F: drivers/net/ethernet/dlink/sundance.c 19522 19523SUNPLUS ETHERNET DRIVER 19524M: Wells Lu <wellslutw@gmail.com> 19525L: netdev@vger.kernel.org 19526S: Maintained 19527W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19528F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19529F: drivers/net/ethernet/sunplus/ 19530 19531SUNPLUS OCOTP DRIVER 19532M: Vincent Shih <vincent.sunplus@gmail.com> 19533S: Maintained 19534F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19535F: drivers/nvmem/sunplus-ocotp.c 19536 19537SUNPLUS PWM DRIVER 19538M: Hammer Hsieh <hammerh0314@gmail.com> 19539S: Maintained 19540F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19541F: drivers/pwm/pwm-sunplus.c 19542 19543SUNPLUS RTC DRIVER 19544M: Vincent Shih <vincent.sunplus@gmail.com> 19545L: linux-rtc@vger.kernel.org 19546S: Maintained 19547F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19548F: drivers/rtc/rtc-sunplus.c 19549 19550SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19551M: Li-hao Kuo <lhjeff911@gmail.com> 19552L: linux-spi@vger.kernel.org 19553S: Maintained 19554F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19555F: drivers/spi/spi-sunplus-sp7021.c 19556 19557SUNPLUS UART DRIVER 19558M: Hammer Hsieh <hammerh0314@gmail.com> 19559S: Maintained 19560F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19561F: drivers/tty/serial/sunplus-uart.c 19562 19563SUNPLUS WATCHDOG DRIVER 19564M: Xiantao Hu <xt.hu@cqplus1.com> 19565L: linux-watchdog@vger.kernel.org 19566S: Maintained 19567F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19568F: drivers/watchdog/sunplus_wdt.c 19569 19570SUPERH 19571M: Yoshinori Sato <ysato@users.sourceforge.jp> 19572M: Rich Felker <dalias@libc.org> 19573L: linux-sh@vger.kernel.org 19574S: Maintained 19575Q: http://patchwork.kernel.org/project/linux-sh/list/ 19576F: Documentation/sh/ 19577F: arch/sh/ 19578F: drivers/sh/ 19579 19580SUSPEND TO RAM 19581M: "Rafael J. Wysocki" <rafael@kernel.org> 19582M: Len Brown <len.brown@intel.com> 19583M: Pavel Machek <pavel@ucw.cz> 19584L: linux-pm@vger.kernel.org 19585S: Supported 19586B: https://bugzilla.kernel.org 19587F: Documentation/power/ 19588F: arch/x86/kernel/acpi/ 19589F: drivers/base/power/ 19590F: include/linux/freezer.h 19591F: include/linux/pm.h 19592F: include/linux/suspend.h 19593F: kernel/power/ 19594 19595SVGA HANDLING 19596M: Martin Mares <mj@ucw.cz> 19597L: linux-video@atrey.karlin.mff.cuni.cz 19598S: Maintained 19599F: Documentation/admin-guide/svga.rst 19600F: arch/x86/boot/video* 19601 19602SWIOTLB SUBSYSTEM 19603M: Christoph Hellwig <hch@infradead.org> 19604L: iommu@lists.linux.dev 19605S: Supported 19606W: http://git.infradead.org/users/hch/dma-mapping.git 19607T: git git://git.infradead.org/users/hch/dma-mapping.git 19608F: arch/*/kernel/pci-swiotlb.c 19609F: include/linux/swiotlb.h 19610F: kernel/dma/swiotlb.c 19611 19612SWITCHDEV 19613M: Jiri Pirko <jiri@resnulli.us> 19614M: Ivan Vecera <ivecera@redhat.com> 19615L: netdev@vger.kernel.org 19616S: Supported 19617F: include/net/switchdev.h 19618F: net/switchdev/ 19619 19620SY8106A REGULATOR DRIVER 19621M: Icenowy Zheng <icenowy@aosc.io> 19622S: Maintained 19623F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19624F: drivers/regulator/sy8106a-regulator.c 19625 19626SYNC FILE FRAMEWORK 19627M: Sumit Semwal <sumit.semwal@linaro.org> 19628R: Gustavo Padovan <gustavo@padovan.org> 19629L: linux-media@vger.kernel.org 19630L: dri-devel@lists.freedesktop.org 19631S: Maintained 19632T: git git://anongit.freedesktop.org/drm/drm-misc 19633F: Documentation/driver-api/sync_file.rst 19634F: drivers/dma-buf/dma-fence* 19635F: drivers/dma-buf/sw_sync.c 19636F: drivers/dma-buf/sync_* 19637F: include/linux/sync_file.h 19638F: include/uapi/linux/sync_file.h 19639 19640SYNOPSYS ARC ARCHITECTURE 19641M: Vineet Gupta <vgupta@kernel.org> 19642L: linux-snps-arc@lists.infradead.org 19643S: Supported 19644T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19645F: Documentation/arc/ 19646F: Documentation/devicetree/bindings/arc/* 19647F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19648F: arch/arc/ 19649F: drivers/clocksource/arc_timer.c 19650F: drivers/tty/serial/arc_uart.c 19651 19652SYNOPSYS ARC HSDK SDP pll clock driver 19653M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19654S: Supported 19655F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19656F: drivers/clk/clk-hsdk-pll.c 19657 19658SYNOPSYS ARC SDP clock driver 19659M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19660S: Supported 19661F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19662F: drivers/clk/axs10x/* 19663 19664SYNOPSYS ARC SDP platform support 19665M: Alexey Brodkin <abrodkin@synopsys.com> 19666S: Supported 19667F: Documentation/devicetree/bindings/arc/axs10* 19668F: arch/arc/boot/dts/ax* 19669F: arch/arc/plat-axs10x 19670 19671SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19672M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19673S: Supported 19674F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19675F: drivers/reset/reset-axs10x.c 19676 19677SYNOPSYS CREG GPIO DRIVER 19678M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19679S: Maintained 19680F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19681F: drivers/gpio/gpio-creg-snps.c 19682 19683SYNOPSYS DESIGNWARE 8250 UART DRIVER 19684M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19685R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19686S: Supported 19687F: drivers/tty/serial/8250/8250_dw.c 19688F: drivers/tty/serial/8250/8250_dwlib.* 19689F: drivers/tty/serial/8250/8250_lpss.c 19690 19691SYNOPSYS DESIGNWARE APB GPIO DRIVER 19692M: Hoan Tran <hoan@os.amperecomputing.com> 19693M: Serge Semin <fancer.lancer@gmail.com> 19694L: linux-gpio@vger.kernel.org 19695S: Maintained 19696F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19697F: drivers/gpio/gpio-dwapb.c 19698 19699SYNOPSYS DESIGNWARE APB SSI DRIVER 19700M: Serge Semin <fancer.lancer@gmail.com> 19701L: linux-spi@vger.kernel.org 19702S: Supported 19703F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19704F: drivers/spi/spi-dw* 19705 19706SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19707M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19708S: Maintained 19709F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19710F: drivers/dma/dw-axi-dmac/ 19711 19712SYNOPSYS DESIGNWARE DMAC DRIVER 19713M: Viresh Kumar <vireshk@kernel.org> 19714R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19715S: Maintained 19716F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19717F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19718F: drivers/dma/dw/ 19719F: include/dt-bindings/dma/dw-dmac.h 19720F: include/linux/dma/dw.h 19721F: include/linux/platform_data/dma-dw.h 19722 19723SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19724M: Jose Abreu <Jose.Abreu@synopsys.com> 19725L: netdev@vger.kernel.org 19726S: Supported 19727F: drivers/net/ethernet/synopsys/ 19728 19729SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19730M: Jose Abreu <Jose.Abreu@synopsys.com> 19731L: netdev@vger.kernel.org 19732S: Supported 19733F: drivers/net/pcs/pcs-xpcs.c 19734F: drivers/net/pcs/pcs-xpcs.h 19735F: include/linux/pcs/pcs-xpcs.h 19736 19737SYNOPSYS DESIGNWARE I2C DRIVER 19738M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19739R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19740R: Mika Westerberg <mika.westerberg@linux.intel.com> 19741R: Jan Dabros <jsd@semihalf.com> 19742L: linux-i2c@vger.kernel.org 19743S: Supported 19744F: drivers/i2c/busses/i2c-designware-* 19745 19746SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19747M: Jaehoon Chung <jh80.chung@samsung.com> 19748L: linux-mmc@vger.kernel.org 19749S: Maintained 19750F: drivers/mmc/host/dw_mmc* 19751 19752SYNOPSYS HSDK RESET CONTROLLER DRIVER 19753M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19754S: Supported 19755F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19756F: drivers/reset/reset-hsdk.c 19757F: include/dt-bindings/reset/snps,hsdk-reset.h 19758 19759SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19760M: Prabu Thangamuthu <prabu.t@synopsys.com> 19761M: Manjunath M B <manjumb@synopsys.com> 19762L: linux-mmc@vger.kernel.org 19763S: Maintained 19764F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19765 19766SYSTEM CONFIGURATION (SYSCON) 19767M: Lee Jones <lee@kernel.org> 19768M: Arnd Bergmann <arnd@arndb.de> 19769S: Supported 19770T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19771F: drivers/mfd/syscon.c 19772 19773SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19774M: Sudeep Holla <sudeep.holla@arm.com> 19775R: Cristian Marussi <cristian.marussi@arm.com> 19776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19777S: Maintained 19778F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19779F: drivers/clk/clk-sc[mp]i.c 19780F: drivers/cpufreq/sc[mp]i-cpufreq.c 19781F: drivers/firmware/arm_scmi/ 19782F: drivers/firmware/arm_scpi.c 19783F: drivers/regulator/scmi-regulator.c 19784F: drivers/reset/reset-scmi.c 19785F: include/linux/sc[mp]i_protocol.h 19786F: include/trace/events/scmi.h 19787F: include/uapi/linux/virtio_scmi.h 19788 19789SYSTEM RESET/SHUTDOWN DRIVERS 19790M: Sebastian Reichel <sre@kernel.org> 19791L: linux-pm@vger.kernel.org 19792S: Maintained 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19794F: Documentation/devicetree/bindings/power/reset/ 19795F: drivers/power/reset/ 19796 19797SYSTEM TRACE MODULE CLASS 19798M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19799S: Maintained 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19801F: Documentation/trace/stm.rst 19802F: drivers/hwtracing/stm/ 19803F: include/linux/stm.h 19804F: include/uapi/linux/stm.h 19805 19806SYSTEM76 ACPI DRIVER 19807M: Jeremy Soller <jeremy@system76.com> 19808M: System76 Product Development <productdev@system76.com> 19809L: platform-driver-x86@vger.kernel.org 19810S: Maintained 19811F: drivers/platform/x86/system76_acpi.c 19812 19813SYSV FILESYSTEM 19814M: Christoph Hellwig <hch@infradead.org> 19815S: Maintained 19816F: Documentation/filesystems/sysv-fs.rst 19817F: fs/sysv/ 19818F: include/linux/sysv_fs.h 19819 19820TASKSTATS STATISTICS INTERFACE 19821M: Balbir Singh <bsingharora@gmail.com> 19822S: Maintained 19823F: Documentation/accounting/taskstats* 19824F: include/linux/taskstats* 19825F: kernel/taskstats.c 19826 19827TC subsystem 19828M: Jamal Hadi Salim <jhs@mojatatu.com> 19829M: Cong Wang <xiyou.wangcong@gmail.com> 19830M: Jiri Pirko <jiri@resnulli.us> 19831L: netdev@vger.kernel.org 19832S: Maintained 19833F: include/net/pkt_cls.h 19834F: include/net/pkt_sched.h 19835F: include/net/tc_act/ 19836F: include/uapi/linux/pkt_cls.h 19837F: include/uapi/linux/pkt_sched.h 19838F: include/uapi/linux/tc_act/ 19839F: include/uapi/linux/tc_ematch/ 19840F: net/sched/ 19841F: tools/testing/selftests/tc-testing 19842 19843TC90522 MEDIA DRIVER 19844M: Akihiro Tsukada <tskd08@gmail.com> 19845L: linux-media@vger.kernel.org 19846S: Odd Fixes 19847F: drivers/media/dvb-frontends/tc90522* 19848 19849TCP LOW PRIORITY MODULE 19850M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19851M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19852S: Maintained 19853W: http://tcp-lp-mod.sourceforge.net/ 19854F: net/ipv4/tcp_lp.c 19855 19856TDA10071 MEDIA DRIVER 19857M: Antti Palosaari <crope@iki.fi> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860W: https://linuxtv.org 19861W: http://palosaari.fi/linux/ 19862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19863T: git git://linuxtv.org/anttip/media_tree.git 19864F: drivers/media/dvb-frontends/tda10071* 19865 19866TDA18212 MEDIA DRIVER 19867M: Antti Palosaari <crope@iki.fi> 19868L: linux-media@vger.kernel.org 19869S: Maintained 19870W: https://linuxtv.org 19871W: http://palosaari.fi/linux/ 19872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19873T: git git://linuxtv.org/anttip/media_tree.git 19874F: drivers/media/tuners/tda18212* 19875 19876TDA18218 MEDIA DRIVER 19877M: Antti Palosaari <crope@iki.fi> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880W: https://linuxtv.org 19881W: http://palosaari.fi/linux/ 19882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19883T: git git://linuxtv.org/anttip/media_tree.git 19884F: drivers/media/tuners/tda18218* 19885 19886TDA18250 MEDIA DRIVER 19887M: Olli Salonen <olli.salonen@iki.fi> 19888L: linux-media@vger.kernel.org 19889S: Maintained 19890W: https://linuxtv.org 19891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19892T: git git://linuxtv.org/media_tree.git 19893F: drivers/media/tuners/tda18250* 19894 19895TDA18271 MEDIA DRIVER 19896M: Michael Krufky <mkrufky@linuxtv.org> 19897L: linux-media@vger.kernel.org 19898S: Maintained 19899W: https://linuxtv.org 19900W: http://github.com/mkrufky 19901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19902T: git git://linuxtv.org/mkrufky/tuners.git 19903F: drivers/media/tuners/tda18271* 19904 19905TDA1997x MEDIA DRIVER 19906M: Tim Harvey <tharvey@gateworks.com> 19907L: linux-media@vger.kernel.org 19908S: Maintained 19909W: https://linuxtv.org 19910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19911F: drivers/media/i2c/tda1997x.* 19912 19913TDA827x MEDIA DRIVER 19914M: Michael Krufky <mkrufky@linuxtv.org> 19915L: linux-media@vger.kernel.org 19916S: Maintained 19917W: https://linuxtv.org 19918W: http://github.com/mkrufky 19919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19920T: git git://linuxtv.org/mkrufky/tuners.git 19921F: drivers/media/tuners/tda8290.* 19922 19923TDA8290 MEDIA DRIVER 19924M: Michael Krufky <mkrufky@linuxtv.org> 19925L: linux-media@vger.kernel.org 19926S: Maintained 19927W: https://linuxtv.org 19928W: http://github.com/mkrufky 19929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19930T: git git://linuxtv.org/mkrufky/tuners.git 19931F: drivers/media/tuners/tda8290.* 19932 19933TDA9840 MEDIA DRIVER 19934M: Hans Verkuil <hverkuil@xs4all.nl> 19935L: linux-media@vger.kernel.org 19936S: Maintained 19937W: https://linuxtv.org 19938T: git git://linuxtv.org/media_tree.git 19939F: drivers/media/i2c/tda9840* 19940 19941TEA5761 TUNER DRIVER 19942M: Mauro Carvalho Chehab <mchehab@kernel.org> 19943L: linux-media@vger.kernel.org 19944S: Odd fixes 19945W: https://linuxtv.org 19946T: git git://linuxtv.org/media_tree.git 19947F: drivers/media/tuners/tea5761.* 19948 19949TEA5767 TUNER DRIVER 19950M: Mauro Carvalho Chehab <mchehab@kernel.org> 19951L: linux-media@vger.kernel.org 19952S: Maintained 19953W: https://linuxtv.org 19954T: git git://linuxtv.org/media_tree.git 19955F: drivers/media/tuners/tea5767.* 19956 19957TEA6415C MEDIA DRIVER 19958M: Hans Verkuil <hverkuil@xs4all.nl> 19959L: linux-media@vger.kernel.org 19960S: Maintained 19961W: https://linuxtv.org 19962T: git git://linuxtv.org/media_tree.git 19963F: drivers/media/i2c/tea6415c* 19964 19965TEA6420 MEDIA DRIVER 19966M: Hans Verkuil <hverkuil@xs4all.nl> 19967L: linux-media@vger.kernel.org 19968S: Maintained 19969W: https://linuxtv.org 19970T: git git://linuxtv.org/media_tree.git 19971F: drivers/media/i2c/tea6420* 19972 19973TEAM DRIVER 19974M: Jiri Pirko <jiri@resnulli.us> 19975L: netdev@vger.kernel.org 19976S: Supported 19977F: drivers/net/team/ 19978F: include/linux/if_team.h 19979F: include/uapi/linux/if_team.h 19980F: tools/testing/selftests/drivers/net/team/ 19981 19982TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19983M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19984S: Maintained 19985F: arch/x86/platform/ts5500/ 19986 19987TECHNOTREND USB IR RECEIVER 19988M: Sean Young <sean@mess.org> 19989L: linux-media@vger.kernel.org 19990S: Maintained 19991F: drivers/media/rc/ttusbir.c 19992 19993TECHWELL TW9910 VIDEO DECODER 19994L: linux-media@vger.kernel.org 19995S: Orphan 19996F: drivers/media/i2c/tw9910.c 19997F: include/media/i2c/tw9910.h 19998 19999TEE SUBSYSTEM 20000M: Jens Wiklander <jens.wiklander@linaro.org> 20001R: Sumit Garg <sumit.garg@linaro.org> 20002L: op-tee@lists.trustedfirmware.org 20003S: Maintained 20004F: Documentation/staging/tee.rst 20005F: drivers/tee/ 20006F: include/linux/tee_drv.h 20007F: include/uapi/linux/tee.h 20008 20009TEGRA ARCHITECTURE SUPPORT 20010M: Thierry Reding <thierry.reding@gmail.com> 20011M: Jonathan Hunter <jonathanh@nvidia.com> 20012L: linux-tegra@vger.kernel.org 20013S: Supported 20014Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20016N: [^a-z]tegra 20017 20018TEGRA CLOCK DRIVER 20019M: Peter De Schrijver <pdeschrijver@nvidia.com> 20020M: Prashant Gaikwad <pgaikwad@nvidia.com> 20021S: Supported 20022F: drivers/clk/tegra/ 20023 20024TEGRA DMA DRIVERS 20025M: Laxman Dewangan <ldewangan@nvidia.com> 20026M: Jon Hunter <jonathanh@nvidia.com> 20027S: Supported 20028F: drivers/dma/tegra* 20029 20030TEGRA I2C DRIVER 20031M: Laxman Dewangan <ldewangan@nvidia.com> 20032R: Dmitry Osipenko <digetx@gmail.com> 20033S: Supported 20034F: drivers/i2c/busses/i2c-tegra.c 20035 20036TEGRA IOMMU DRIVERS 20037M: Thierry Reding <thierry.reding@gmail.com> 20038R: Krishna Reddy <vdumpa@nvidia.com> 20039L: linux-tegra@vger.kernel.org 20040S: Supported 20041F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20042F: drivers/iommu/tegra* 20043 20044TEGRA KBC DRIVER 20045M: Laxman Dewangan <ldewangan@nvidia.com> 20046S: Supported 20047F: drivers/input/keyboard/tegra-kbc.c 20048 20049TEGRA NAND DRIVER 20050M: Stefan Agner <stefan@agner.ch> 20051M: Lucas Stach <dev@lynxeye.de> 20052S: Maintained 20053F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20054F: drivers/mtd/nand/raw/tegra_nand.c 20055 20056TEGRA PWM DRIVER 20057M: Thierry Reding <thierry.reding@gmail.com> 20058S: Supported 20059F: drivers/pwm/pwm-tegra.c 20060 20061TEGRA SERIAL DRIVER 20062M: Laxman Dewangan <ldewangan@nvidia.com> 20063S: Supported 20064F: drivers/tty/serial/serial-tegra.c 20065 20066TEGRA SPI DRIVER 20067M: Laxman Dewangan <ldewangan@nvidia.com> 20068S: Supported 20069F: drivers/spi/spi-tegra* 20070 20071TEGRA QUAD SPI DRIVER 20072M: Thierry Reding <thierry.reding@gmail.com> 20073M: Jonathan Hunter <jonathanh@nvidia.com> 20074M: Sowjanya Komatineni <skomatineni@nvidia.com> 20075L: linux-tegra@vger.kernel.org 20076S: Maintained 20077F: drivers/spi/spi-tegra210-quad.c 20078 20079TEGRA VIDEO DRIVER 20080M: Thierry Reding <thierry.reding@gmail.com> 20081M: Jonathan Hunter <jonathanh@nvidia.com> 20082M: Sowjanya Komatineni <skomatineni@nvidia.com> 20083L: linux-media@vger.kernel.org 20084L: linux-tegra@vger.kernel.org 20085S: Maintained 20086F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20087F: drivers/staging/media/tegra-video/ 20088 20089TEGRA XUSB PADCTL DRIVER 20090M: JC Kuo <jckuo@nvidia.com> 20091S: Supported 20092F: drivers/phy/tegra/xusb* 20093 20094TEHUTI ETHERNET DRIVER 20095M: Andy Gospodarek <andy@greyhouse.net> 20096L: netdev@vger.kernel.org 20097S: Supported 20098F: drivers/net/ethernet/tehuti/* 20099 20100TELECOM CLOCK DRIVER FOR MCPL0010 20101M: Mark Gross <markgross@kernel.org> 20102S: Supported 20103F: drivers/char/tlclk.c 20104 20105TEMPO SEMICONDUCTOR DRIVERS 20106M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20107S: Maintained 20108F: Documentation/devicetree/bindings/sound/tscs*.txt 20109F: sound/soc/codecs/tscs*.c 20110F: sound/soc/codecs/tscs*.h 20111 20112TENSILICA XTENSA PORT (xtensa) 20113M: Chris Zankel <chris@zankel.net> 20114M: Max Filippov <jcmvbkbc@gmail.com> 20115L: linux-xtensa@linux-xtensa.org 20116S: Maintained 20117T: git git://github.com/czankel/xtensa-linux.git 20118F: arch/xtensa/ 20119F: drivers/irqchip/irq-xtensa-* 20120 20121TEXAS INSTRUMENTS ASoC DRIVERS 20122M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20124S: Maintained 20125F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20126F: sound/soc/ti/ 20127 20128TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20129M: Ricardo Ribalda <ribalda@kernel.org> 20130L: linux-iio@vger.kernel.org 20131S: Supported 20132F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20133F: drivers/iio/dac/ti-dac7612.c 20134 20135TEXAS INSTRUMENTS DMA DRIVERS 20136M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20137L: dmaengine@vger.kernel.org 20138S: Maintained 20139F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20140F: Documentation/devicetree/bindings/dma/ti-edma.txt 20141F: Documentation/devicetree/bindings/dma/ti/ 20142F: drivers/dma/ti/ 20143X: drivers/dma/ti/cppi41.c 20144F: include/linux/dma/k3-udma-glue.h 20145F: include/linux/dma/ti-cppi5.h 20146F: include/linux/dma/k3-psil.h 20147 20148TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20149M: Nishanth Menon <nm@ti.com> 20150M: Tero Kristo <kristo@kernel.org> 20151M: Santosh Shilimkar <ssantosh@kernel.org> 20152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20153S: Maintained 20154F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20155F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20156F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20157F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20158F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20159F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20160F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20161F: drivers/clk/keystone/sci-clk.c 20162F: drivers/firmware/ti_sci* 20163F: drivers/irqchip/irq-ti-sci-inta.c 20164F: drivers/irqchip/irq-ti-sci-intr.c 20165F: drivers/reset/reset-ti-sci.c 20166F: drivers/soc/ti/ti_sci_inta_msi.c 20167F: drivers/soc/ti/ti_sci_pm_domains.c 20168F: include/dt-bindings/soc/ti,sci_pm_domain.h 20169F: include/linux/soc/ti/ti_sci_inta_msi.h 20170F: include/linux/soc/ti/ti_sci_protocol.h 20171 20172TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20173M: Robert Marko <robert.marko@sartura.hr> 20174M: Luka Perkov <luka.perkov@sartura.hr> 20175L: linux-hwmon@vger.kernel.org 20176S: Maintained 20177F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20178F: Documentation/hwmon/tps23861.rst 20179F: drivers/hwmon/tps23861.c 20180 20181TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20182M: Puranjay Mohan <puranjay12@gmail.com> 20183L: linux-iio@vger.kernel.org 20184S: Supported 20185F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20186F: drivers/iio/temperature/tmp117.c 20187 20188THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20189M: Hans Verkuil <hverkuil@xs4all.nl> 20190L: linux-media@vger.kernel.org 20191S: Maintained 20192W: https://linuxtv.org 20193T: git git://linuxtv.org/media_tree.git 20194F: drivers/media/radio/radio-raremono.c 20195 20196THERMAL 20197M: Rafael J. Wysocki <rafael@kernel.org> 20198M: Daniel Lezcano <daniel.lezcano@linaro.org> 20199R: Amit Kucheria <amitk@kernel.org> 20200R: Zhang Rui <rui.zhang@intel.com> 20201L: linux-pm@vger.kernel.org 20202S: Supported 20203Q: https://patchwork.kernel.org/project/linux-pm/list/ 20204T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20205F: Documentation/ABI/testing/sysfs-class-thermal 20206F: Documentation/devicetree/bindings/thermal/ 20207F: Documentation/driver-api/thermal/ 20208F: drivers/thermal/ 20209F: include/dt-bindings/thermal/ 20210F: include/linux/cpu_cooling.h 20211F: include/linux/thermal.h 20212F: include/uapi/linux/thermal.h 20213F: tools/lib/thermal/ 20214F: tools/thermal/ 20215 20216THERMAL DRIVER FOR AMLOGIC SOCS 20217M: Guillaume La Roque <glaroque@baylibre.com> 20218L: linux-pm@vger.kernel.org 20219L: linux-amlogic@lists.infradead.org 20220S: Supported 20221W: http://linux-meson.com/ 20222F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20223F: drivers/thermal/amlogic_thermal.c 20224 20225THERMAL/CPU_COOLING 20226M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20227M: Daniel Lezcano <daniel.lezcano@linaro.org> 20228M: Viresh Kumar <viresh.kumar@linaro.org> 20229R: Lukasz Luba <lukasz.luba@arm.com> 20230L: linux-pm@vger.kernel.org 20231S: Supported 20232F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20233F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20234F: drivers/thermal/cpufreq_cooling.c 20235F: drivers/thermal/cpuidle_cooling.c 20236F: include/linux/cpu_cooling.h 20237 20238THERMAL/POWER_ALLOCATOR 20239M: Lukasz Luba <lukasz.luba@arm.com> 20240L: linux-pm@vger.kernel.org 20241S: Maintained 20242F: Documentation/driver-api/thermal/power_allocator.rst 20243F: drivers/thermal/gov_power_allocator.c 20244F: include/trace/events/thermal_power_allocator.h 20245 20246THINKPAD ACPI EXTRAS DRIVER 20247M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20248L: ibm-acpi-devel@lists.sourceforge.net 20249L: platform-driver-x86@vger.kernel.org 20250S: Maintained 20251W: http://ibm-acpi.sourceforge.net 20252W: http://thinkwiki.org/wiki/Ibm-acpi 20253T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20254F: drivers/platform/x86/thinkpad_acpi.c 20255 20256THINKPAD LMI DRIVER 20257M: Mark Pearson <markpearson@lenovo.com> 20258L: platform-driver-x86@vger.kernel.org 20259S: Maintained 20260F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20261F: drivers/platform/x86/think-lmi.? 20262 20263THUNDERBOLT DMA TRAFFIC TEST DRIVER 20264M: Isaac Hazan <isaac.hazan@intel.com> 20265L: linux-usb@vger.kernel.org 20266S: Maintained 20267F: drivers/thunderbolt/dma_test.c 20268 20269THUNDERBOLT DRIVER 20270M: Andreas Noever <andreas.noever@gmail.com> 20271M: Michael Jamet <michael.jamet@intel.com> 20272M: Mika Westerberg <mika.westerberg@linux.intel.com> 20273M: Yehezkel Bernat <YehezkelShB@gmail.com> 20274L: linux-usb@vger.kernel.org 20275S: Maintained 20276T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20277F: Documentation/admin-guide/thunderbolt.rst 20278F: drivers/thunderbolt/ 20279F: include/linux/thunderbolt.h 20280 20281THUNDERBOLT NETWORK DRIVER 20282M: Michael Jamet <michael.jamet@intel.com> 20283M: Mika Westerberg <mika.westerberg@linux.intel.com> 20284M: Yehezkel Bernat <YehezkelShB@gmail.com> 20285L: netdev@vger.kernel.org 20286S: Maintained 20287F: drivers/net/thunderbolt.c 20288 20289THUNDERX GPIO DRIVER 20290M: Robert Richter <rric@kernel.org> 20291S: Odd Fixes 20292F: drivers/gpio/gpio-thunderx.c 20293 20294TI ADS131E0X ADC SERIES DRIVER 20295M: Tomislav Denis <tomislav.denis@avl.com> 20296L: linux-iio@vger.kernel.org 20297S: Maintained 20298F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20299F: drivers/iio/adc/ti-ads131e08.c 20300 20301TI AM437X VPFE DRIVER 20302M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20303L: linux-media@vger.kernel.org 20304S: Maintained 20305W: https://linuxtv.org 20306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20307T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20308F: drivers/media/platform/ti/am437x/ 20309 20310TI BANDGAP AND THERMAL DRIVER 20311M: Eduardo Valentin <edubezval@gmail.com> 20312M: Keerthy <j-keerthy@ti.com> 20313L: linux-pm@vger.kernel.org 20314L: linux-omap@vger.kernel.org 20315S: Maintained 20316F: drivers/thermal/ti-soc-thermal/ 20317 20318TI BQ27XXX POWER SUPPLY DRIVER 20319F: drivers/power/supply/bq27xxx_battery.c 20320F: drivers/power/supply/bq27xxx_battery_i2c.c 20321F: include/linux/power/bq27xxx_battery.h 20322 20323TI CDCE706 CLOCK DRIVER 20324M: Max Filippov <jcmvbkbc@gmail.com> 20325S: Maintained 20326F: drivers/clk/clk-cdce706.c 20327 20328TI CLOCK DRIVER 20329M: Tero Kristo <kristo@kernel.org> 20330L: linux-omap@vger.kernel.org 20331S: Odd Fixes 20332F: drivers/clk/ti/ 20333F: include/linux/clk/ti.h 20334 20335TI DAVINCI MACHINE SUPPORT 20336M: Sekhar Nori <nsekhar@ti.com> 20337R: Bartosz Golaszewski <brgl@bgdev.pl> 20338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20339S: Supported 20340T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20341F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20342F: arch/arm/boot/dts/da850* 20343F: arch/arm/mach-davinci/ 20344F: drivers/i2c/busses/i2c-davinci.c 20345 20346TI DAVINCI SERIES CLOCK DRIVER 20347M: David Lechner <david@lechnology.com> 20348R: Sekhar Nori <nsekhar@ti.com> 20349S: Maintained 20350F: Documentation/devicetree/bindings/clock/ti/davinci/ 20351F: drivers/clk/davinci/ 20352 20353TI DAVINCI SERIES GPIO DRIVER 20354M: Keerthy <j-keerthy@ti.com> 20355L: linux-gpio@vger.kernel.org 20356S: Maintained 20357F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20358F: drivers/gpio/gpio-davinci.c 20359 20360TI DAVINCI SERIES MEDIA DRIVER 20361M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20362L: linux-media@vger.kernel.org 20363S: Maintained 20364W: https://linuxtv.org 20365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20366T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20367F: drivers/media/platform/ti/davinci/ 20368F: include/media/davinci/ 20369 20370TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20371R: David Lechner <david@lechnology.com> 20372L: linux-iio@vger.kernel.org 20373F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20374F: drivers/counter/ti-eqep.c 20375 20376TI ETHERNET SWITCH DRIVER (CPSW) 20377R: Grygorii Strashko <grygorii.strashko@ti.com> 20378L: linux-omap@vger.kernel.org 20379L: netdev@vger.kernel.org 20380S: Maintained 20381F: drivers/net/ethernet/ti/cpsw* 20382F: drivers/net/ethernet/ti/davinci* 20383 20384TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20385M: Alex Dubov <oakad@yahoo.com> 20386S: Maintained 20387W: http://tifmxx.berlios.de/ 20388F: drivers/memstick/host/tifm_ms.c 20389F: drivers/misc/tifm* 20390F: drivers/mmc/host/tifm_sd.c 20391F: include/linux/tifm.h 20392 20393TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20394M: Nishanth Menon <nm@ti.com> 20395M: Santosh Shilimkar <ssantosh@kernel.org> 20396L: linux-kernel@vger.kernel.org 20397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20398S: Maintained 20399T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20400F: drivers/soc/ti/* 20401 20402TI LM49xxx FAMILY ASoC CODEC DRIVERS 20403M: M R Swami Reddy <mr.swami.reddy@ti.com> 20404M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20406S: Maintained 20407F: sound/soc/codecs/isabelle* 20408F: sound/soc/codecs/lm49453* 20409 20410TI PCM3060 ASoC CODEC DRIVER 20411M: Kirill Marinushkin <kmarinushkin@birdec.com> 20412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20413S: Maintained 20414F: Documentation/devicetree/bindings/sound/pcm3060.txt 20415F: sound/soc/codecs/pcm3060* 20416 20417TI TAS571X FAMILY ASoC CODEC DRIVER 20418M: Kevin Cernekee <cernekee@chromium.org> 20419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20420S: Odd Fixes 20421F: sound/soc/codecs/tas571x* 20422 20423TI TRF7970A NFC DRIVER 20424M: Mark Greer <mgreer@animalcreek.com> 20425L: linux-wireless@vger.kernel.org 20426L: linux-nfc@lists.01.org (subscribers-only) 20427S: Supported 20428F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20429F: drivers/nfc/trf7970a.c 20430 20431TI TSC2046 ADC DRIVER 20432M: Oleksij Rempel <o.rempel@pengutronix.de> 20433R: kernel@pengutronix.de 20434L: linux-iio@vger.kernel.org 20435S: Maintained 20436F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20437F: drivers/iio/adc/ti-tsc2046.c 20438 20439TI TWL4030 SERIES SOC CODEC DRIVER 20440M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20442S: Maintained 20443F: sound/soc/codecs/twl4030* 20444 20445TI VPE/CAL DRIVERS 20446M: Benoit Parrot <bparrot@ti.com> 20447L: linux-media@vger.kernel.org 20448S: Maintained 20449W: http://linuxtv.org/ 20450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20451F: Documentation/devicetree/bindings/media/ti,cal.yaml 20452F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20453F: drivers/media/platform/ti/cal/ 20454F: drivers/media/platform/ti/vpe/ 20455 20456TI WILINK WIRELESS DRIVERS 20457L: linux-wireless@vger.kernel.org 20458S: Orphan 20459W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20460W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20461T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20462F: drivers/net/wireless/ti/ 20463F: include/linux/wl12xx.h 20464 20465TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20466M: John Stultz <jstultz@google.com> 20467M: Thomas Gleixner <tglx@linutronix.de> 20468R: Stephen Boyd <sboyd@kernel.org> 20469L: linux-kernel@vger.kernel.org 20470S: Supported 20471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20472F: include/linux/clocksource.h 20473F: include/linux/time.h 20474F: include/linux/timex.h 20475F: include/uapi/linux/time.h 20476F: include/uapi/linux/timex.h 20477F: kernel/time/alarmtimer.c 20478F: kernel/time/clocksource.c 20479F: kernel/time/ntp.c 20480F: kernel/time/time*.c 20481F: tools/testing/selftests/timers/ 20482 20483TIPC NETWORK LAYER 20484M: Jon Maloy <jmaloy@redhat.com> 20485M: Ying Xue <ying.xue@windriver.com> 20486L: netdev@vger.kernel.org (core kernel code) 20487L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20488S: Maintained 20489W: http://tipc.sourceforge.net/ 20490F: include/uapi/linux/tipc*.h 20491F: net/tipc/ 20492 20493TLAN NETWORK DRIVER 20494M: Samuel Chessman <chessman@tux.org> 20495L: tlan-devel@lists.sourceforge.net (subscribers-only) 20496S: Maintained 20497W: http://sourceforge.net/projects/tlan/ 20498F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20499F: drivers/net/ethernet/ti/tlan.* 20500 20501TM6000 VIDEO4LINUX DRIVER 20502M: Mauro Carvalho Chehab <mchehab@kernel.org> 20503L: linux-media@vger.kernel.org 20504S: Odd fixes 20505W: https://linuxtv.org 20506T: git git://linuxtv.org/media_tree.git 20507F: Documentation/admin-guide/media/tm6000* 20508F: drivers/media/usb/tm6000/ 20509 20510TMIO/SDHI MMC DRIVER 20511M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20512L: linux-mmc@vger.kernel.org 20513L: linux-renesas-soc@vger.kernel.org 20514S: Supported 20515F: drivers/mmc/host/renesas_sdhi* 20516F: drivers/mmc/host/tmio_mmc* 20517F: include/linux/mfd/tmio.h 20518 20519TMP401 HARDWARE MONITOR DRIVER 20520M: Guenter Roeck <linux@roeck-us.net> 20521L: linux-hwmon@vger.kernel.org 20522S: Maintained 20523F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20524F: Documentation/hwmon/tmp401.rst 20525F: drivers/hwmon/tmp401.c 20526 20527TMP464 HARDWARE MONITOR DRIVER 20528M: Agathe Porte <agathe.porte@nokia.com> 20529M: Guenter Roeck <linux@roeck-us.net> 20530L: linux-hwmon@vger.kernel.org 20531S: Maintained 20532F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20533F: Documentation/hwmon/tmp464.rst 20534F: drivers/hwmon/tmp464.c 20535 20536TMP513 HARDWARE MONITOR DRIVER 20537M: Eric Tremblay <etremblay@distech-controls.com> 20538L: linux-hwmon@vger.kernel.org 20539S: Maintained 20540F: Documentation/hwmon/tmp513.rst 20541F: drivers/hwmon/tmp513.c 20542 20543TMPFS (SHMEM FILESYSTEM) 20544M: Hugh Dickins <hughd@google.com> 20545L: linux-mm@kvack.org 20546S: Maintained 20547F: include/linux/shmem_fs.h 20548F: mm/shmem.c 20549 20550TOMOYO SECURITY MODULE 20551M: Kentaro Takeda <takedakn@nttdata.co.jp> 20552M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20553L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20554L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20555L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20556L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20557S: Maintained 20558W: https://tomoyo.osdn.jp/ 20559F: security/tomoyo/ 20560 20561TOPSTAR LAPTOP EXTRAS DRIVER 20562M: Herton Ronaldo Krzesinski <herton@canonical.com> 20563L: platform-driver-x86@vger.kernel.org 20564S: Maintained 20565F: drivers/platform/x86/topstar-laptop.c 20566 20567TORTURE-TEST MODULES 20568M: Davidlohr Bueso <dave@stgolabs.net> 20569M: "Paul E. McKenney" <paulmck@kernel.org> 20570M: Josh Triplett <josh@joshtriplett.org> 20571L: linux-kernel@vger.kernel.org 20572S: Supported 20573T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20574F: Documentation/RCU/torture.rst 20575F: kernel/locking/locktorture.c 20576F: kernel/rcu/rcuscale.c 20577F: kernel/rcu/rcutorture.c 20578F: kernel/rcu/refscale.c 20579F: kernel/torture.c 20580 20581TOSHIBA ACPI EXTRAS DRIVER 20582M: Azael Avalos <coproscefalo@gmail.com> 20583L: platform-driver-x86@vger.kernel.org 20584S: Maintained 20585F: drivers/platform/x86/toshiba_acpi.c 20586 20587TOSHIBA BLUETOOTH DRIVER 20588M: Azael Avalos <coproscefalo@gmail.com> 20589L: platform-driver-x86@vger.kernel.org 20590S: Maintained 20591F: drivers/platform/x86/toshiba_bluetooth.c 20592 20593TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20594M: Azael Avalos <coproscefalo@gmail.com> 20595L: platform-driver-x86@vger.kernel.org 20596S: Maintained 20597F: drivers/platform/x86/toshiba_haps.c 20598 20599TOSHIBA SMM DRIVER 20600M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20601S: Maintained 20602W: http://www.buzzard.org.uk/toshiba/ 20603F: drivers/char/toshiba.c 20604F: include/linux/toshiba.h 20605F: include/uapi/linux/toshiba.h 20606 20607TOSHIBA TC358743 DRIVER 20608M: Mats Randgaard <matrandg@cisco.com> 20609L: linux-media@vger.kernel.org 20610S: Maintained 20611F: drivers/media/i2c/tc358743* 20612F: include/media/i2c/tc358743.h 20613 20614TOSHIBA WMI HOTKEYS DRIVER 20615M: Azael Avalos <coproscefalo@gmail.com> 20616L: platform-driver-x86@vger.kernel.org 20617S: Maintained 20618F: drivers/platform/x86/toshiba-wmi.c 20619 20620TPM DEVICE DRIVER 20621M: Peter Huewe <peterhuewe@gmx.de> 20622M: Jarkko Sakkinen <jarkko@kernel.org> 20623R: Jason Gunthorpe <jgg@ziepe.ca> 20624L: linux-integrity@vger.kernel.org 20625S: Maintained 20626W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20627Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20629F: drivers/char/tpm/ 20630 20631TRACING 20632M: Steven Rostedt <rostedt@goodmis.org> 20633M: Ingo Molnar <mingo@redhat.com> 20634S: Maintained 20635T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20636F: Documentation/trace/ftrace.rst 20637F: arch/*/*/*/*ftrace* 20638F: arch/*/*/*ftrace* 20639F: fs/tracefs/ 20640F: include/*/ftrace.h 20641F: include/linux/trace*.h 20642F: include/trace/ 20643F: kernel/trace/ 20644F: scripts/tracing/ 20645F: tools/testing/selftests/ftrace/ 20646 20647TRACING MMIO ACCESSES (MMIOTRACE) 20648M: Steven Rostedt <rostedt@goodmis.org> 20649M: Ingo Molnar <mingo@kernel.org> 20650R: Karol Herbst <karolherbst@gmail.com> 20651R: Pekka Paalanen <ppaalanen@gmail.com> 20652L: linux-kernel@vger.kernel.org 20653L: nouveau@lists.freedesktop.org 20654S: Maintained 20655F: arch/x86/mm/kmmio.c 20656F: arch/x86/mm/mmio-mod.c 20657F: arch/x86/mm/testmmiotrace.c 20658F: include/linux/mmiotrace.h 20659F: kernel/trace/trace_mmiotrace.c 20660 20661TRACING OS NOISE / LATENCY TRACERS 20662M: Steven Rostedt <rostedt@goodmis.org> 20663M: Daniel Bristot de Oliveira <bristot@kernel.org> 20664S: Maintained 20665F: kernel/trace/trace_osnoise.c 20666F: include/trace/events/osnoise.h 20667F: kernel/trace/trace_hwlat.c 20668F: kernel/trace/trace_irqsoff.c 20669F: kernel/trace/trace_sched_wakeup.c 20670F: Documentation/trace/osnoise-tracer.rst 20671F: Documentation/trace/timerlat-tracer.rst 20672F: Documentation/trace/hwlat_detector.rst 20673F: arch/*/kernel/trace.c 20674 20675Real-time Linux Analysis (RTLA) tools 20676M: Daniel Bristot de Oliveira <bristot@kernel.org> 20677M: Steven Rostedt <rostedt@goodmis.org> 20678L: linux-trace-devel@vger.kernel.org 20679S: Maintained 20680F: Documentation/tools/rtla/ 20681F: tools/tracing/rtla/ 20682 20683TRADITIONAL CHINESE DOCUMENTATION 20684M: Hu Haowen <src.res@email.cn> 20685L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20686S: Maintained 20687W: https://github.com/srcres258/linux-doc 20688T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20689F: Documentation/translations/zh_TW/ 20690 20691TTY LAYER 20692M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20693M: Jiri Slaby <jirislaby@kernel.org> 20694S: Supported 20695T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20696F: Documentation/driver-api/serial/ 20697F: drivers/tty/ 20698F: drivers/tty/serial/serial_core.c 20699F: include/linux/selection.h 20700F: include/linux/serial.h 20701F: include/linux/serial_core.h 20702F: include/linux/sysrq.h 20703F: include/linux/tty*.h 20704F: include/linux/vt.h 20705F: include/linux/vt_*.h 20706F: include/uapi/linux/serial.h 20707F: include/uapi/linux/serial_core.h 20708F: include/uapi/linux/tty.h 20709 20710TUA9001 MEDIA DRIVER 20711M: Antti Palosaari <crope@iki.fi> 20712L: linux-media@vger.kernel.org 20713S: Maintained 20714W: https://linuxtv.org 20715W: http://palosaari.fi/linux/ 20716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20717T: git git://linuxtv.org/anttip/media_tree.git 20718F: drivers/media/tuners/tua9001* 20719 20720TULIP NETWORK DRIVERS 20721L: netdev@vger.kernel.org 20722L: linux-parisc@vger.kernel.org 20723S: Orphan 20724F: drivers/net/ethernet/dec/tulip/ 20725 20726TUN/TAP driver 20727M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20728S: Maintained 20729W: http://vtun.sourceforge.net/tun 20730F: Documentation/networking/tuntap.rst 20731F: arch/um/os-Linux/drivers/ 20732 20733TURBOCHANNEL SUBSYSTEM 20734M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20735M: Ralf Baechle <ralf@linux-mips.org> 20736L: linux-mips@vger.kernel.org 20737S: Maintained 20738Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20739F: drivers/tc/ 20740F: include/linux/tc.h 20741 20742TURBOSTAT UTILITY 20743M: "Len Brown" <lenb@kernel.org> 20744L: linux-pm@vger.kernel.org 20745S: Supported 20746Q: https://patchwork.kernel.org/project/linux-pm/list/ 20747B: https://bugzilla.kernel.org 20748T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20749F: tools/power/x86/turbostat/ 20750 20751TW5864 VIDEO4LINUX DRIVER 20752M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20753M: Anton Sviridenko <anton@corp.bluecherry.net> 20754M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20755M: Andrey Utkin <andrey_utkin@fastmail.com> 20756L: linux-media@vger.kernel.org 20757S: Supported 20758F: drivers/media/pci/tw5864/ 20759 20760TW68 VIDEO4LINUX DRIVER 20761M: Hans Verkuil <hverkuil@xs4all.nl> 20762L: linux-media@vger.kernel.org 20763S: Odd Fixes 20764W: https://linuxtv.org 20765T: git git://linuxtv.org/media_tree.git 20766F: drivers/media/pci/tw68/ 20767 20768TW686X VIDEO4LINUX DRIVER 20769M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20770L: linux-media@vger.kernel.org 20771S: Maintained 20772W: http://linuxtv.org 20773T: git git://linuxtv.org/media_tree.git 20774F: drivers/media/pci/tw686x/ 20775 20776U-BOOT ENVIRONMENT VARIABLES 20777M: Rafał Miłecki <rafal@milecki.pl> 20778S: Maintained 20779F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20780 20781UACCE ACCELERATOR FRAMEWORK 20782M: Zhangfei Gao <zhangfei.gao@linaro.org> 20783M: Zhou Wang <wangzhou1@hisilicon.com> 20784L: linux-accelerators@lists.ozlabs.org 20785L: linux-kernel@vger.kernel.org 20786S: Maintained 20787F: Documentation/ABI/testing/sysfs-driver-uacce 20788F: Documentation/misc-devices/uacce.rst 20789F: drivers/misc/uacce/ 20790F: include/linux/uacce.h 20791F: include/uapi/misc/uacce/ 20792 20793UBI FILE SYSTEM (UBIFS) 20794M: Richard Weinberger <richard@nod.at> 20795L: linux-mtd@lists.infradead.org 20796S: Supported 20797W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20799T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20800F: Documentation/ABI/testing/sysfs-fs-ubifs 20801F: Documentation/filesystems/ubifs-authentication.rst 20802F: Documentation/filesystems/ubifs.rst 20803F: fs/ubifs/ 20804 20805UBLK USERSPACE BLOCK DRIVER 20806M: Ming Lei <ming.lei@redhat.com> 20807L: linux-block@vger.kernel.org 20808S: Maintained 20809F: Documentation/block/ublk.rst 20810F: drivers/block/ublk_drv.c 20811F: include/uapi/linux/ublk_cmd.h 20812 20813UCLINUX (M68KNOMMU AND COLDFIRE) 20814M: Greg Ungerer <gerg@linux-m68k.org> 20815L: linux-m68k@lists.linux-m68k.org 20816L: uclinux-dev@uclinux.org (subscribers-only) 20817S: Maintained 20818W: http://www.linux-m68k.org/ 20819W: http://www.uclinux.org/ 20820T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20821F: arch/m68k/*/*_no.* 20822F: arch/m68k/68*/ 20823F: arch/m68k/coldfire/ 20824F: arch/m68k/include/asm/*_no.* 20825 20826UDF FILESYSTEM 20827M: Jan Kara <jack@suse.com> 20828S: Maintained 20829F: Documentation/filesystems/udf.rst 20830F: fs/udf/ 20831 20832UDRAW TABLET 20833M: Bastien Nocera <hadess@hadess.net> 20834L: linux-input@vger.kernel.org 20835S: Maintained 20836F: drivers/hid/hid-udraw-ps3.c 20837 20838UFS FILESYSTEM 20839M: Evgeniy Dushistov <dushistov@mail.ru> 20840S: Maintained 20841F: Documentation/admin-guide/ufs.rst 20842F: fs/ufs/ 20843 20844UHID USERSPACE HID IO DRIVER 20845M: David Rheinsberg <david.rheinsberg@gmail.com> 20846L: linux-input@vger.kernel.org 20847S: Maintained 20848F: drivers/hid/uhid.c 20849F: include/uapi/linux/uhid.h 20850 20851ULPI BUS 20852M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20853L: linux-usb@vger.kernel.org 20854S: Maintained 20855F: drivers/usb/common/ulpi.c 20856F: include/linux/ulpi/ 20857 20858UNICODE SUBSYSTEM 20859M: Gabriel Krisman Bertazi <krisman@collabora.com> 20860L: linux-fsdevel@vger.kernel.org 20861S: Supported 20862F: fs/unicode/ 20863 20864UNIFDEF 20865M: Tony Finch <dot@dotat.at> 20866S: Maintained 20867W: http://dotat.at/prog/unifdef 20868F: scripts/unifdef.c 20869 20870UNIFORM CDROM DRIVER 20871M: Phillip Potter <phil@philpotter.co.uk> 20872S: Maintained 20873F: Documentation/cdrom/ 20874F: drivers/cdrom/cdrom.c 20875F: include/linux/cdrom.h 20876F: include/uapi/linux/cdrom.h 20877 20878UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20879R: Alim Akhtar <alim.akhtar@samsung.com> 20880R: Avri Altman <avri.altman@wdc.com> 20881R: Bart Van Assche <bvanassche@acm.org> 20882L: linux-scsi@vger.kernel.org 20883S: Supported 20884F: Documentation/devicetree/bindings/ufs/ 20885F: Documentation/scsi/ufs.rst 20886F: drivers/ufs/core/ 20887 20888UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20889M: Pedro Sousa <pedrom.sousa@synopsys.com> 20890L: linux-scsi@vger.kernel.org 20891S: Supported 20892F: drivers/ufs/host/*dwc* 20893 20894UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20895M: Stanley Chu <stanley.chu@mediatek.com> 20896L: linux-scsi@vger.kernel.org 20897L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20898S: Maintained 20899F: drivers/ufs/host/ufs-mediatek* 20900 20901UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20902M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20903L: linux-renesas-soc@vger.kernel.org 20904L: linux-scsi@vger.kernel.org 20905S: Maintained 20906F: drivers/ufs/host/ufs-renesas.c 20907 20908UNSORTED BLOCK IMAGES (UBI) 20909M: Richard Weinberger <richard@nod.at> 20910L: linux-mtd@lists.infradead.org 20911S: Supported 20912W: http://www.linux-mtd.infradead.org/ 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20914T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20915F: drivers/mtd/ubi/ 20916F: include/linux/mtd/ubi.h 20917F: include/uapi/mtd/ubi-user.h 20918 20919USB "USBNET" DRIVER FRAMEWORK 20920M: Oliver Neukum <oneukum@suse.com> 20921L: netdev@vger.kernel.org 20922S: Maintained 20923W: http://www.linux-usb.org/usbnet 20924F: drivers/net/usb/usbnet.c 20925F: include/linux/usb/usbnet.h 20926 20927USB ACM DRIVER 20928M: Oliver Neukum <oneukum@suse.com> 20929L: linux-usb@vger.kernel.org 20930S: Maintained 20931F: Documentation/usb/acm.rst 20932F: drivers/usb/class/cdc-acm.* 20933 20934USB APPLE MFI FASTCHARGE DRIVER 20935M: Bastien Nocera <hadess@hadess.net> 20936L: linux-usb@vger.kernel.org 20937S: Maintained 20938F: drivers/usb/misc/apple-mfi-fastcharge.c 20939 20940USB AR5523 WIRELESS DRIVER 20941M: Pontus Fuchs <pontus.fuchs@gmail.com> 20942L: linux-wireless@vger.kernel.org 20943S: Maintained 20944F: drivers/net/wireless/ath/ar5523/ 20945 20946USB ATTACHED SCSI 20947M: Oliver Neukum <oneukum@suse.com> 20948L: linux-usb@vger.kernel.org 20949L: linux-scsi@vger.kernel.org 20950S: Maintained 20951F: drivers/usb/storage/uas.c 20952 20953USB CDC ETHERNET DRIVER 20954M: Oliver Neukum <oliver@neukum.org> 20955L: linux-usb@vger.kernel.org 20956S: Maintained 20957F: drivers/net/usb/cdc_*.c 20958F: include/uapi/linux/usb/cdc.h 20959 20960USB CHAOSKEY DRIVER 20961M: Keith Packard <keithp@keithp.com> 20962L: linux-usb@vger.kernel.org 20963S: Maintained 20964F: drivers/usb/misc/chaoskey.c 20965 20966USB CYPRESS C67X00 DRIVER 20967L: linux-usb@vger.kernel.org 20968S: Orphan 20969F: drivers/usb/c67x00/ 20970 20971USB DAVICOM DM9601 DRIVER 20972M: Peter Korsgaard <peter@korsgaard.com> 20973L: netdev@vger.kernel.org 20974S: Maintained 20975W: http://www.linux-usb.org/usbnet 20976F: drivers/net/usb/dm9601.c 20977 20978USB EHCI DRIVER 20979M: Alan Stern <stern@rowland.harvard.edu> 20980L: linux-usb@vger.kernel.org 20981S: Maintained 20982F: Documentation/usb/ehci.rst 20983F: drivers/usb/host/ehci* 20984 20985USB GADGET/PERIPHERAL SUBSYSTEM 20986M: Felipe Balbi <balbi@kernel.org> 20987L: linux-usb@vger.kernel.org 20988S: Maintained 20989W: http://www.linux-usb.org/gadget 20990T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20991F: drivers/usb/gadget/ 20992F: include/linux/usb/gadget* 20993 20994USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20995M: Jiri Kosina <jikos@kernel.org> 20996M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20997L: linux-usb@vger.kernel.org 20998S: Maintained 20999T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21000F: Documentation/hid/hiddev.rst 21001F: drivers/hid/usbhid/ 21002 21003USB INTEL XHCI ROLE MUX DRIVER 21004M: Hans de Goede <hdegoede@redhat.com> 21005L: linux-usb@vger.kernel.org 21006S: Maintained 21007F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21008 21009USB IP DRIVER FOR HISILICON KIRIN 960 21010M: Yu Chen <chenyu56@huawei.com> 21011M: Binghui Wang <wangbinghui@hisilicon.com> 21012L: linux-usb@vger.kernel.org 21013S: Maintained 21014F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21015F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21016 21017USB IP DRIVER FOR HISILICON KIRIN 970 21018M: Mauro Carvalho Chehab <mchehab@kernel.org> 21019L: linux-usb@vger.kernel.org 21020S: Maintained 21021F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21022F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21023 21024USB ISP116X DRIVER 21025M: Olav Kongas <ok@artecdesign.ee> 21026L: linux-usb@vger.kernel.org 21027S: Maintained 21028F: drivers/usb/host/isp116x* 21029F: include/linux/usb/isp116x.h 21030 21031USB ISP1760 DRIVER 21032M: Rui Miguel Silva <rui.silva@linaro.org> 21033L: linux-usb@vger.kernel.org 21034S: Maintained 21035F: drivers/usb/isp1760/* 21036F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21037 21038USB LAN78XX ETHERNET DRIVER 21039M: Woojung Huh <woojung.huh@microchip.com> 21040M: UNGLinuxDriver@microchip.com 21041L: netdev@vger.kernel.org 21042S: Maintained 21043F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21044F: drivers/net/usb/lan78xx.* 21045F: include/dt-bindings/net/microchip-lan78xx.h 21046 21047USB MASS STORAGE DRIVER 21048M: Alan Stern <stern@rowland.harvard.edu> 21049L: linux-usb@vger.kernel.org 21050L: usb-storage@lists.one-eyed-alien.net 21051S: Maintained 21052F: drivers/usb/storage/ 21053 21054USB MIDI DRIVER 21055M: Clemens Ladisch <clemens@ladisch.de> 21056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21057S: Maintained 21058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21059F: sound/usb/midi.* 21060 21061USB NETWORKING DRIVERS 21062L: linux-usb@vger.kernel.org 21063S: Odd Fixes 21064F: drivers/net/usb/ 21065 21066USB OHCI DRIVER 21067M: Alan Stern <stern@rowland.harvard.edu> 21068L: linux-usb@vger.kernel.org 21069S: Maintained 21070F: Documentation/usb/ohci.rst 21071F: drivers/usb/host/ohci* 21072 21073USB OTG FSM (Finite State Machine) 21074M: Peter Chen <peter.chen@kernel.org> 21075L: linux-usb@vger.kernel.org 21076S: Maintained 21077T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21078F: drivers/usb/common/usb-otg-fsm.c 21079 21080USB OVER IP DRIVER 21081M: Valentina Manea <valentina.manea.m@gmail.com> 21082M: Shuah Khan <shuah@kernel.org> 21083M: Shuah Khan <skhan@linuxfoundation.org> 21084L: linux-usb@vger.kernel.org 21085S: Maintained 21086F: Documentation/usb/usbip_protocol.rst 21087F: drivers/usb/usbip/ 21088F: tools/testing/selftests/drivers/usb/usbip/ 21089F: tools/usb/usbip/ 21090 21091USB PEGASUS DRIVER 21092M: Petko Manolov <petkan@nucleusys.com> 21093L: linux-usb@vger.kernel.org 21094L: netdev@vger.kernel.org 21095S: Maintained 21096W: https://github.com/petkan/pegasus 21097T: git git://github.com/petkan/pegasus.git 21098F: drivers/net/usb/pegasus.* 21099 21100USB PHY LAYER 21101M: Felipe Balbi <balbi@kernel.org> 21102L: linux-usb@vger.kernel.org 21103S: Maintained 21104T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21105F: drivers/usb/phy/ 21106 21107USB PRINTER DRIVER (usblp) 21108M: Pete Zaitcev <zaitcev@redhat.com> 21109L: linux-usb@vger.kernel.org 21110S: Supported 21111F: drivers/usb/class/usblp.c 21112 21113USB RAW GADGET DRIVER 21114R: Andrey Konovalov <andreyknvl@gmail.com> 21115L: linux-usb@vger.kernel.org 21116S: Maintained 21117F: Documentation/usb/raw-gadget.rst 21118F: drivers/usb/gadget/legacy/raw_gadget.c 21119F: include/uapi/linux/usb/raw_gadget.h 21120 21121USB QMI WWAN NETWORK DRIVER 21122M: Bjørn Mork <bjorn@mork.no> 21123L: netdev@vger.kernel.org 21124S: Maintained 21125F: Documentation/ABI/testing/sysfs-class-net-qmi 21126F: drivers/net/usb/qmi_wwan.c 21127 21128USB RTL8150 DRIVER 21129M: Petko Manolov <petkan@nucleusys.com> 21130L: linux-usb@vger.kernel.org 21131L: netdev@vger.kernel.org 21132S: Maintained 21133W: https://github.com/petkan/rtl8150 21134T: git git://github.com/petkan/rtl8150.git 21135F: drivers/net/usb/rtl8150.c 21136 21137USB SERIAL SUBSYSTEM 21138M: Johan Hovold <johan@kernel.org> 21139L: linux-usb@vger.kernel.org 21140S: Maintained 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21142F: Documentation/usb/usb-serial.rst 21143F: drivers/usb/serial/ 21144F: include/linux/usb/serial.h 21145 21146USB SMSC75XX ETHERNET DRIVER 21147M: Steve Glendinning <steve.glendinning@shawell.net> 21148L: netdev@vger.kernel.org 21149S: Maintained 21150F: drivers/net/usb/smsc75xx.* 21151 21152USB SMSC95XX ETHERNET DRIVER 21153M: Steve Glendinning <steve.glendinning@shawell.net> 21154M: UNGLinuxDriver@microchip.com 21155L: netdev@vger.kernel.org 21156S: Maintained 21157F: drivers/net/usb/smsc95xx.* 21158 21159USB SUBSYSTEM 21160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21161L: linux-usb@vger.kernel.org 21162S: Supported 21163W: http://www.linux-usb.org 21164T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21165F: Documentation/devicetree/bindings/usb/ 21166F: Documentation/usb/ 21167F: drivers/usb/ 21168F: include/dt-bindings/usb/ 21169F: include/linux/usb.h 21170F: include/linux/usb/ 21171 21172USB TYPEC BUS FOR ALTERNATE MODES 21173M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21174L: linux-usb@vger.kernel.org 21175S: Maintained 21176F: Documentation/ABI/testing/sysfs-bus-typec 21177F: Documentation/driver-api/usb/typec_bus.rst 21178F: drivers/usb/typec/altmodes/ 21179F: include/linux/usb/typec_altmode.h 21180 21181USB TYPEC CLASS 21182M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21183L: linux-usb@vger.kernel.org 21184S: Maintained 21185F: Documentation/ABI/testing/sysfs-class-typec 21186F: Documentation/driver-api/usb/typec.rst 21187F: drivers/usb/typec/ 21188F: include/linux/usb/typec.h 21189 21190USB TYPEC INTEL PMC MUX DRIVER 21191M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21192L: linux-usb@vger.kernel.org 21193S: Maintained 21194F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21195F: drivers/usb/typec/mux/intel_pmc_mux.c 21196 21197USB TYPEC PI3USB30532 MUX DRIVER 21198M: Hans de Goede <hdegoede@redhat.com> 21199L: linux-usb@vger.kernel.org 21200S: Maintained 21201F: drivers/usb/typec/mux/pi3usb30532.c 21202 21203USB TYPEC PORT CONTROLLER DRIVERS 21204M: Guenter Roeck <linux@roeck-us.net> 21205L: linux-usb@vger.kernel.org 21206S: Maintained 21207F: drivers/usb/typec/tcpm/ 21208 21209USB UHCI DRIVER 21210M: Alan Stern <stern@rowland.harvard.edu> 21211L: linux-usb@vger.kernel.org 21212S: Maintained 21213F: drivers/usb/host/uhci* 21214 21215USB VIDEO CLASS 21216M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21217L: linux-media@vger.kernel.org 21218S: Maintained 21219W: http://www.ideasonboard.org/uvc/ 21220T: git git://linuxtv.org/media_tree.git 21221F: drivers/media/usb/uvc/ 21222F: include/uapi/linux/uvcvideo.h 21223 21224USB WEBCAM GADGET 21225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21226L: linux-usb@vger.kernel.org 21227S: Maintained 21228F: drivers/usb/gadget/function/*uvc* 21229F: drivers/usb/gadget/legacy/webcam.c 21230F: include/uapi/linux/usb/g_uvc.h 21231 21232USB WIRELESS RNDIS DRIVER (rndis_wlan) 21233M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21234L: linux-wireless@vger.kernel.org 21235S: Maintained 21236F: drivers/net/wireless/rndis_wlan.c 21237 21238USB XHCI DRIVER 21239M: Mathias Nyman <mathias.nyman@intel.com> 21240L: linux-usb@vger.kernel.org 21241S: Supported 21242F: drivers/usb/host/pci-quirks* 21243F: drivers/usb/host/xhci* 21244 21245USB ZD1201 DRIVER 21246L: linux-wireless@vger.kernel.org 21247S: Orphan 21248W: http://linux-lc100020.sourceforge.net 21249F: drivers/net/wireless/zydas/zd1201.* 21250 21251USB ZR364XX DRIVER 21252M: Antoine Jacquet <royale@zerezo.com> 21253L: linux-usb@vger.kernel.org 21254L: linux-media@vger.kernel.org 21255S: Maintained 21256W: http://royale.zerezo.com/zr364xx/ 21257T: git git://linuxtv.org/media_tree.git 21258F: Documentation/admin-guide/media/zr364xx* 21259F: drivers/media/usb/zr364xx/ 21260 21261USER-MODE LINUX (UML) 21262M: Richard Weinberger <richard@nod.at> 21263M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21264M: Johannes Berg <johannes@sipsolutions.net> 21265L: linux-um@lists.infradead.org 21266S: Maintained 21267W: http://user-mode-linux.sourceforge.net 21268Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21269T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21270T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21271F: Documentation/virt/uml/ 21272F: arch/um/ 21273F: arch/x86/um/ 21274F: fs/hostfs/ 21275 21276USERSPACE COPYIN/COPYOUT (UIOVEC) 21277M: Alexander Viro <viro@zeniv.linux.org.uk> 21278S: Maintained 21279F: include/linux/uio.h 21280F: lib/iov_iter.c 21281 21282USERSPACE DMA BUFFER DRIVER 21283M: Gerd Hoffmann <kraxel@redhat.com> 21284L: dri-devel@lists.freedesktop.org 21285S: Maintained 21286T: git git://anongit.freedesktop.org/drm/drm-misc 21287F: drivers/dma-buf/udmabuf.c 21288F: include/uapi/linux/udmabuf.h 21289 21290USERSPACE I/O (UIO) 21291M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21292S: Maintained 21293T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21294F: Documentation/driver-api/uio-howto.rst 21295F: drivers/uio/ 21296F: include/linux/uio_driver.h 21297 21298UTIL-LINUX PACKAGE 21299M: Karel Zak <kzak@redhat.com> 21300L: util-linux@vger.kernel.org 21301S: Maintained 21302W: http://en.wikipedia.org/wiki/Util-linux 21303T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21304 21305UUID HELPERS 21306M: Christoph Hellwig <hch@lst.de> 21307R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21308L: linux-kernel@vger.kernel.org 21309S: Maintained 21310T: git git://git.infradead.org/users/hch/uuid.git 21311F: include/linux/uuid.h 21312F: include/uapi/linux/uuid.h 21313F: lib/test_uuid.c 21314F: lib/uuid.c 21315 21316UV SYSFS DRIVER 21317M: Justin Ernst <justin.ernst@hpe.com> 21318L: platform-driver-x86@vger.kernel.org 21319S: Maintained 21320F: drivers/platform/x86/uv_sysfs.c 21321 21322UVESAFB DRIVER 21323M: Michal Januszewski <spock@gentoo.org> 21324L: linux-fbdev@vger.kernel.org 21325S: Maintained 21326W: https://github.com/mjanusz/v86d 21327F: Documentation/fb/uvesafb.rst 21328F: drivers/video/fbdev/uvesafb.* 21329 21330Ux500 CLOCK DRIVERS 21331M: Ulf Hansson <ulf.hansson@linaro.org> 21332L: linux-clk@vger.kernel.org 21333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21334S: Maintained 21335F: drivers/clk/ux500/ 21336 21337VF610 NAND DRIVER 21338M: Stefan Agner <stefan@agner.ch> 21339L: linux-mtd@lists.infradead.org 21340S: Supported 21341F: drivers/mtd/nand/raw/vf610_nfc.c 21342 21343VFAT/FAT/MSDOS FILESYSTEM 21344M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21345S: Maintained 21346F: Documentation/filesystems/vfat.rst 21347F: fs/fat/ 21348F: tools/testing/selftests/filesystems/fat/ 21349 21350VFIO DRIVER 21351M: Alex Williamson <alex.williamson@redhat.com> 21352R: Cornelia Huck <cohuck@redhat.com> 21353L: kvm@vger.kernel.org 21354S: Maintained 21355T: git git://github.com/awilliam/linux-vfio.git 21356F: Documentation/driver-api/vfio.rst 21357F: drivers/vfio/ 21358F: include/linux/vfio.h 21359F: include/linux/vfio_pci_core.h 21360F: include/uapi/linux/vfio.h 21361 21362VFIO FSL-MC DRIVER 21363M: Diana Craciun <diana.craciun@oss.nxp.com> 21364L: kvm@vger.kernel.org 21365S: Maintained 21366F: drivers/vfio/fsl-mc/ 21367 21368VFIO HISILICON PCI DRIVER 21369M: Longfang Liu <liulongfang@huawei.com> 21370M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21371L: kvm@vger.kernel.org 21372S: Maintained 21373F: drivers/vfio/pci/hisilicon/ 21374 21375VFIO MEDIATED DEVICE DRIVERS 21376M: Kirti Wankhede <kwankhede@nvidia.com> 21377L: kvm@vger.kernel.org 21378S: Maintained 21379F: Documentation/driver-api/vfio-mediated-device.rst 21380F: drivers/vfio/mdev/ 21381F: include/linux/mdev.h 21382F: samples/vfio-mdev/ 21383 21384VFIO PCI DEVICE SPECIFIC DRIVERS 21385R: Jason Gunthorpe <jgg@nvidia.com> 21386R: Yishai Hadas <yishaih@nvidia.com> 21387R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21388R: Kevin Tian <kevin.tian@intel.com> 21389L: kvm@vger.kernel.org 21390S: Maintained 21391P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21392F: drivers/vfio/pci/*/ 21393 21394VFIO PLATFORM DRIVER 21395M: Eric Auger <eric.auger@redhat.com> 21396L: kvm@vger.kernel.org 21397S: Maintained 21398F: drivers/vfio/platform/ 21399 21400VFIO MLX5 PCI DRIVER 21401M: Yishai Hadas <yishaih@nvidia.com> 21402L: kvm@vger.kernel.org 21403S: Maintained 21404F: drivers/vfio/pci/mlx5/ 21405 21406VGA_SWITCHEROO 21407R: Lukas Wunner <lukas@wunner.de> 21408S: Maintained 21409T: git git://anongit.freedesktop.org/drm/drm-misc 21410F: Documentation/gpu/vga-switcheroo.rst 21411F: drivers/gpu/vga/vga_switcheroo.c 21412F: include/linux/vga_switcheroo.h 21413 21414VIA RHINE NETWORK DRIVER 21415S: Maintained 21416M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21417F: drivers/net/ethernet/via/via-rhine.c 21418 21419VIA SD/MMC CARD CONTROLLER DRIVER 21420M: Bruce Chang <brucechang@via.com.tw> 21421M: Harald Welte <HaraldWelte@viatech.com> 21422S: Maintained 21423F: drivers/mmc/host/via-sdmmc.c 21424 21425VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21426M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21427L: linux-fbdev@vger.kernel.org 21428S: Maintained 21429F: drivers/video/fbdev/via/ 21430F: include/linux/via-core.h 21431F: include/linux/via-gpio.h 21432F: include/linux/via_i2c.h 21433 21434VIA VELOCITY NETWORK DRIVER 21435M: Francois Romieu <romieu@fr.zoreil.com> 21436L: netdev@vger.kernel.org 21437S: Maintained 21438F: drivers/net/ethernet/via/via-velocity.* 21439 21440VICODEC VIRTUAL CODEC DRIVER 21441M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21442L: linux-media@vger.kernel.org 21443S: Maintained 21444W: https://linuxtv.org 21445T: git git://linuxtv.org/media_tree.git 21446F: drivers/media/test-drivers/vicodec/* 21447 21448VIDEO I2C POLLING DRIVER 21449M: Matt Ranostay <matt.ranostay@konsulko.com> 21450L: linux-media@vger.kernel.org 21451S: Maintained 21452F: drivers/media/i2c/video-i2c.c 21453 21454VIDEO MULTIPLEXER DRIVER 21455M: Philipp Zabel <p.zabel@pengutronix.de> 21456L: linux-media@vger.kernel.org 21457S: Maintained 21458F: drivers/media/platform/video-mux.c 21459 21460VIDEOBUF2 FRAMEWORK 21461M: Tomasz Figa <tfiga@chromium.org> 21462M: Marek Szyprowski <m.szyprowski@samsung.com> 21463L: linux-media@vger.kernel.org 21464S: Maintained 21465F: drivers/media/common/videobuf2/* 21466F: include/media/videobuf2-* 21467 21468VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21469M: Shuah Khan <skhan@linuxfoundation.org> 21470R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21471L: linux-media@vger.kernel.org 21472S: Maintained 21473W: https://linuxtv.org 21474T: git git://linuxtv.org/media_tree.git 21475F: drivers/media/test-drivers/vimc/* 21476 21477VIRT LIB 21478M: Alex Williamson <alex.williamson@redhat.com> 21479M: Paolo Bonzini <pbonzini@redhat.com> 21480L: kvm@vger.kernel.org 21481S: Supported 21482F: virt/lib/ 21483 21484VIRTIO AND VHOST VSOCK DRIVER 21485M: Stefan Hajnoczi <stefanha@redhat.com> 21486M: Stefano Garzarella <sgarzare@redhat.com> 21487L: kvm@vger.kernel.org 21488L: virtualization@lists.linux-foundation.org 21489L: netdev@vger.kernel.org 21490S: Maintained 21491F: drivers/vhost/vsock.c 21492F: include/linux/virtio_vsock.h 21493F: include/uapi/linux/virtio_vsock.h 21494F: net/vmw_vsock/virtio_transport.c 21495F: net/vmw_vsock/virtio_transport_common.c 21496 21497VIRTIO BLOCK AND SCSI DRIVERS 21498M: "Michael S. Tsirkin" <mst@redhat.com> 21499M: Jason Wang <jasowang@redhat.com> 21500R: Paolo Bonzini <pbonzini@redhat.com> 21501R: Stefan Hajnoczi <stefanha@redhat.com> 21502L: virtualization@lists.linux-foundation.org 21503S: Maintained 21504F: drivers/block/virtio_blk.c 21505F: drivers/scsi/virtio_scsi.c 21506F: drivers/vhost/scsi.c 21507F: include/uapi/linux/virtio_blk.h 21508F: include/uapi/linux/virtio_scsi.h 21509 21510VIRTIO CONSOLE DRIVER 21511M: Amit Shah <amit@kernel.org> 21512L: virtualization@lists.linux-foundation.org 21513S: Maintained 21514F: drivers/char/virtio_console.c 21515F: include/linux/virtio_console.h 21516F: include/uapi/linux/virtio_console.h 21517 21518VIRTIO CORE AND NET DRIVERS 21519M: "Michael S. Tsirkin" <mst@redhat.com> 21520M: Jason Wang <jasowang@redhat.com> 21521L: virtualization@lists.linux-foundation.org 21522S: Maintained 21523F: Documentation/ABI/testing/sysfs-bus-vdpa 21524F: Documentation/ABI/testing/sysfs-class-vduse 21525F: Documentation/devicetree/bindings/virtio/ 21526F: drivers/block/virtio_blk.c 21527F: drivers/crypto/virtio/ 21528F: drivers/net/virtio_net.c 21529F: drivers/vdpa/ 21530F: drivers/virtio/ 21531F: include/linux/vdpa.h 21532F: include/linux/virtio*.h 21533F: include/uapi/linux/virtio_*.h 21534F: tools/virtio/ 21535 21536VIRTIO BALLOON 21537M: "Michael S. Tsirkin" <mst@redhat.com> 21538M: David Hildenbrand <david@redhat.com> 21539L: virtualization@lists.linux-foundation.org 21540S: Maintained 21541F: drivers/virtio/virtio_balloon.c 21542F: include/uapi/linux/virtio_balloon.h 21543F: include/linux/balloon_compaction.h 21544F: mm/balloon_compaction.c 21545 21546VIRTIO CRYPTO DRIVER 21547M: Gonglei <arei.gonglei@huawei.com> 21548L: virtualization@lists.linux-foundation.org 21549L: linux-crypto@vger.kernel.org 21550S: Maintained 21551F: drivers/crypto/virtio/ 21552F: include/uapi/linux/virtio_crypto.h 21553 21554VIRTIO DRIVERS FOR S390 21555M: Cornelia Huck <cohuck@redhat.com> 21556M: Halil Pasic <pasic@linux.ibm.com> 21557M: Eric Farman <farman@linux.ibm.com> 21558L: linux-s390@vger.kernel.org 21559L: virtualization@lists.linux-foundation.org 21560L: kvm@vger.kernel.org 21561S: Supported 21562F: arch/s390/include/uapi/asm/virtio-ccw.h 21563F: drivers/s390/virtio/ 21564 21565VIRTIO FILE SYSTEM 21566M: Vivek Goyal <vgoyal@redhat.com> 21567M: Stefan Hajnoczi <stefanha@redhat.com> 21568M: Miklos Szeredi <miklos@szeredi.hu> 21569L: virtualization@lists.linux-foundation.org 21570L: linux-fsdevel@vger.kernel.org 21571S: Supported 21572W: https://virtio-fs.gitlab.io/ 21573F: Documentation/filesystems/virtiofs.rst 21574F: fs/fuse/virtio_fs.c 21575F: include/uapi/linux/virtio_fs.h 21576 21577VIRTIO GPIO DRIVER 21578M: Enrico Weigelt, metux IT consult <info@metux.net> 21579M: Viresh Kumar <vireshk@kernel.org> 21580L: linux-gpio@vger.kernel.org 21581L: virtualization@lists.linux-foundation.org 21582S: Maintained 21583F: drivers/gpio/gpio-virtio.c 21584F: include/uapi/linux/virtio_gpio.h 21585 21586VIRTIO GPU DRIVER 21587M: David Airlie <airlied@redhat.com> 21588M: Gerd Hoffmann <kraxel@redhat.com> 21589R: Gurchetan Singh <gurchetansingh@chromium.org> 21590R: Chia-I Wu <olvaffe@gmail.com> 21591L: dri-devel@lists.freedesktop.org 21592L: virtualization@lists.linux-foundation.org 21593S: Maintained 21594T: git git://anongit.freedesktop.org/drm/drm-misc 21595F: drivers/gpu/drm/virtio/ 21596F: include/uapi/linux/virtio_gpu.h 21597 21598VIRTIO HOST (VHOST) 21599M: "Michael S. Tsirkin" <mst@redhat.com> 21600M: Jason Wang <jasowang@redhat.com> 21601L: kvm@vger.kernel.org 21602L: virtualization@lists.linux-foundation.org 21603L: netdev@vger.kernel.org 21604S: Maintained 21605T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21606F: drivers/vhost/ 21607F: include/linux/vhost_iotlb.h 21608F: include/uapi/linux/vhost.h 21609 21610VIRTIO INPUT DRIVER 21611M: Gerd Hoffmann <kraxel@redhat.com> 21612S: Maintained 21613F: drivers/virtio/virtio_input.c 21614F: include/uapi/linux/virtio_input.h 21615 21616VIRTIO IOMMU DRIVER 21617M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21618L: virtualization@lists.linux-foundation.org 21619S: Maintained 21620F: drivers/iommu/virtio-iommu.c 21621F: include/uapi/linux/virtio_iommu.h 21622 21623VIRTIO MEM DRIVER 21624M: David Hildenbrand <david@redhat.com> 21625L: virtualization@lists.linux-foundation.org 21626S: Maintained 21627W: https://virtio-mem.gitlab.io/ 21628F: drivers/virtio/virtio_mem.c 21629F: include/uapi/linux/virtio_mem.h 21630 21631VIRTIO SOUND DRIVER 21632M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21633M: "Michael S. Tsirkin" <mst@redhat.com> 21634L: virtualization@lists.linux-foundation.org 21635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21636S: Maintained 21637F: include/uapi/linux/virtio_snd.h 21638F: sound/virtio/* 21639 21640VIRTIO I2C DRIVER 21641M: Conghui Chen <conghui.chen@intel.com> 21642M: Viresh Kumar <viresh.kumar@linaro.org> 21643L: linux-i2c@vger.kernel.org 21644L: virtualization@lists.linux-foundation.org 21645S: Maintained 21646F: drivers/i2c/busses/i2c-virtio.c 21647F: include/uapi/linux/virtio_i2c.h 21648 21649VIRTIO PMEM DRIVER 21650M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21651L: virtualization@lists.linux-foundation.org 21652S: Maintained 21653F: drivers/nvdimm/virtio_pmem.c 21654F: drivers/nvdimm/nd_virtio.c 21655 21656VIRTUAL BOX GUEST DEVICE DRIVER 21657M: Hans de Goede <hdegoede@redhat.com> 21658M: Arnd Bergmann <arnd@arndb.de> 21659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21660S: Maintained 21661F: drivers/virt/vboxguest/ 21662F: include/linux/vbox_utils.h 21663F: include/uapi/linux/vbox*.h 21664 21665VIRTUAL BOX SHARED FOLDER VFS DRIVER 21666M: Hans de Goede <hdegoede@redhat.com> 21667L: linux-fsdevel@vger.kernel.org 21668S: Maintained 21669F: fs/vboxsf/* 21670 21671VIRTUAL SERIO DEVICE DRIVER 21672M: Stephen Chandler Paul <thatslyude@gmail.com> 21673S: Maintained 21674F: drivers/input/serio/userio.c 21675F: include/uapi/linux/userio.h 21676 21677VIVID VIRTUAL VIDEO DRIVER 21678M: Hans Verkuil <hverkuil@xs4all.nl> 21679L: linux-media@vger.kernel.org 21680S: Maintained 21681W: https://linuxtv.org 21682T: git git://linuxtv.org/media_tree.git 21683F: drivers/media/test-drivers/vivid/* 21684 21685VIDTV VIRTUAL DIGITAL TV DRIVER 21686M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21687L: linux-media@vger.kernel.org 21688S: Maintained 21689W: https://linuxtv.org 21690T: git git://linuxtv.org/media_tree.git 21691F: drivers/media/test-drivers/vidtv/* 21692 21693VLYNQ BUS 21694M: Florian Fainelli <f.fainelli@gmail.com> 21695L: openwrt-devel@lists.openwrt.org (subscribers-only) 21696S: Maintained 21697F: drivers/vlynq/vlynq.c 21698F: include/linux/vlynq.h 21699 21700VME SUBSYSTEM 21701M: Martyn Welch <martyn@welchs.me.uk> 21702M: Manohar Vanga <manohar.vanga@gmail.com> 21703M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21704L: linux-kernel@vger.kernel.org 21705S: Odd fixes 21706T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21707F: Documentation/driver-api/vme.rst 21708F: drivers/staging/vme_user/ 21709 21710VM SOCKETS (AF_VSOCK) 21711M: Stefano Garzarella <sgarzare@redhat.com> 21712L: virtualization@lists.linux-foundation.org 21713L: netdev@vger.kernel.org 21714S: Maintained 21715F: drivers/net/vsockmon.c 21716F: include/net/af_vsock.h 21717F: include/uapi/linux/vm_sockets.h 21718F: include/uapi/linux/vm_sockets_diag.h 21719F: include/uapi/linux/vsockmon.h 21720F: net/vmw_vsock/ 21721F: tools/testing/vsock/ 21722 21723VMWARE BALLOON DRIVER 21724M: Nadav Amit <namit@vmware.com> 21725R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21726L: linux-kernel@vger.kernel.org 21727S: Maintained 21728F: drivers/misc/vmw_balloon.c 21729 21730VMWARE HYPERVISOR INTERFACE 21731M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21732M: Alexey Makhalov <amakhalov@vmware.com> 21733R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21734L: virtualization@lists.linux-foundation.org 21735L: x86@kernel.org 21736S: Supported 21737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21738F: arch/x86/include/asm/vmware.h 21739F: arch/x86/kernel/cpu/vmware.c 21740 21741VMWARE PVRDMA DRIVER 21742M: Bryan Tan <bryantan@vmware.com> 21743M: Vishnu Dasa <vdasa@vmware.com> 21744R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21745L: linux-rdma@vger.kernel.org 21746S: Maintained 21747F: drivers/infiniband/hw/vmw_pvrdma/ 21748 21749VMware PVSCSI driver 21750M: Vishal Bhakta <vbhakta@vmware.com> 21751R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21752L: linux-scsi@vger.kernel.org 21753S: Maintained 21754F: drivers/scsi/vmw_pvscsi.c 21755F: drivers/scsi/vmw_pvscsi.h 21756 21757VMWARE VIRTUAL PTP CLOCK DRIVER 21758M: Vivek Thampi <vithampi@vmware.com> 21759R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21760L: netdev@vger.kernel.org 21761S: Supported 21762F: drivers/ptp/ptp_vmw.c 21763 21764VMWARE VMCI DRIVER 21765M: Bryan Tan <bryantan@vmware.com> 21766M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21767M: Vishnu Dasa <vdasa@vmware.com> 21768R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21769L: linux-kernel@vger.kernel.org 21770S: Maintained 21771F: drivers/misc/vmw_vmci/ 21772 21773VMWARE VMMOUSE SUBDRIVER 21774M: Zack Rusin <zackr@vmware.com> 21775R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21776R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21777L: linux-input@vger.kernel.org 21778S: Maintained 21779F: drivers/input/mouse/vmmouse.c 21780F: drivers/input/mouse/vmmouse.h 21781 21782VMWARE VMXNET3 ETHERNET DRIVER 21783M: Ronak Doshi <doshir@vmware.com> 21784R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21785L: netdev@vger.kernel.org 21786S: Maintained 21787F: drivers/net/vmxnet3/ 21788 21789VOCORE VOCORE2 BOARD 21790M: Harvey Hunt <harveyhuntnexus@gmail.com> 21791L: linux-mips@vger.kernel.org 21792S: Maintained 21793F: arch/mips/boot/dts/ralink/vocore2.dts 21794 21795VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21796M: Liam Girdwood <lgirdwood@gmail.com> 21797M: Mark Brown <broonie@kernel.org> 21798L: linux-kernel@vger.kernel.org 21799S: Supported 21800W: http://www.slimlogic.co.uk/?p=48 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21802F: Documentation/devicetree/bindings/regulator/ 21803F: Documentation/power/regulator/ 21804F: drivers/regulator/ 21805F: include/dt-bindings/regulator/ 21806F: include/linux/regulator/ 21807K: regulator_get_optional 21808 21809VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21810R: Matti Vaittinen <mazziesaccount@gmail.com> 21811F: drivers/regulator/irq_helpers.c 21812 21813VRF 21814M: David Ahern <dsahern@kernel.org> 21815L: netdev@vger.kernel.org 21816S: Maintained 21817F: Documentation/networking/vrf.rst 21818F: drivers/net/vrf.c 21819 21820VSPRINTF 21821M: Petr Mladek <pmladek@suse.com> 21822M: Steven Rostedt <rostedt@goodmis.org> 21823M: Sergey Senozhatsky <senozhatsky@chromium.org> 21824R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21825R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21826S: Maintained 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21828F: Documentation/core-api/printk-formats.rst 21829F: lib/test_printf.c 21830F: lib/test_scanf.c 21831F: lib/vsprintf.c 21832 21833VT1211 HARDWARE MONITOR DRIVER 21834M: Juerg Haefliger <juergh@gmail.com> 21835L: linux-hwmon@vger.kernel.org 21836S: Maintained 21837F: Documentation/hwmon/vt1211.rst 21838F: drivers/hwmon/vt1211.c 21839 21840VT8231 HARDWARE MONITOR DRIVER 21841M: Roger Lucas <vt8231@hiddenengine.co.uk> 21842L: linux-hwmon@vger.kernel.org 21843S: Maintained 21844F: drivers/hwmon/vt8231.c 21845 21846VUB300 USB to SDIO/SD/MMC bridge chip 21847L: linux-mmc@vger.kernel.org 21848S: Orphan 21849F: drivers/mmc/host/vub300.c 21850 21851W1 DALLAS'S 1-WIRE BUS 21852M: Evgeniy Polyakov <zbr@ioremap.net> 21853S: Maintained 21854F: Documentation/devicetree/bindings/w1/ 21855F: Documentation/w1/ 21856F: drivers/w1/ 21857F: include/linux/w1.h 21858 21859W83791D HARDWARE MONITORING DRIVER 21860M: Marc Hulsman <m.hulsman@tudelft.nl> 21861L: linux-hwmon@vger.kernel.org 21862S: Maintained 21863F: Documentation/hwmon/w83791d.rst 21864F: drivers/hwmon/w83791d.c 21865 21866W83793 HARDWARE MONITORING DRIVER 21867M: Rudolf Marek <r.marek@assembler.cz> 21868L: linux-hwmon@vger.kernel.org 21869S: Maintained 21870F: Documentation/hwmon/w83793.rst 21871F: drivers/hwmon/w83793.c 21872 21873W83795 HARDWARE MONITORING DRIVER 21874M: Jean Delvare <jdelvare@suse.com> 21875L: linux-hwmon@vger.kernel.org 21876S: Maintained 21877F: drivers/hwmon/w83795.c 21878 21879W83L51xD SD/MMC CARD INTERFACE DRIVER 21880M: Pierre Ossman <pierre@ossman.eu> 21881S: Maintained 21882F: drivers/mmc/host/wbsd.* 21883 21884WACOM PROTOCOL 4 SERIAL TABLETS 21885M: Julian Squires <julian@cipht.net> 21886M: Hans de Goede <hdegoede@redhat.com> 21887L: linux-input@vger.kernel.org 21888S: Maintained 21889F: drivers/input/tablet/wacom_serial4.c 21890 21891WANGXUN ETHERNET DRIVER 21892M: Jiawen Wu <jiawenwu@trustnetic.com> 21893L: netdev@vger.kernel.org 21894S: Maintained 21895F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21896F: drivers/net/ethernet/wangxun/ 21897 21898WATCHDOG DEVICE DRIVERS 21899M: Wim Van Sebroeck <wim@linux-watchdog.org> 21900M: Guenter Roeck <linux@roeck-us.net> 21901L: linux-watchdog@vger.kernel.org 21902S: Maintained 21903W: http://www.linux-watchdog.org/ 21904T: git git://www.linux-watchdog.org/linux-watchdog.git 21905F: Documentation/devicetree/bindings/watchdog/ 21906F: Documentation/watchdog/ 21907F: drivers/watchdog/ 21908F: include/linux/watchdog.h 21909F: include/uapi/linux/watchdog.h 21910 21911WHISKEYCOVE PMIC GPIO DRIVER 21912M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21913L: linux-gpio@vger.kernel.org 21914S: Maintained 21915F: drivers/gpio/gpio-wcove.c 21916 21917WHWAVE RTC DRIVER 21918M: Dianlong Li <long17.cool@163.com> 21919L: linux-rtc@vger.kernel.org 21920S: Maintained 21921F: drivers/rtc/rtc-sd3078.c 21922 21923WIIMOTE HID DRIVER 21924M: David Rheinsberg <david.rheinsberg@gmail.com> 21925L: linux-input@vger.kernel.org 21926S: Maintained 21927F: drivers/hid/hid-wiimote* 21928 21929WILOCITY WIL6210 WIRELESS DRIVER 21930L: linux-wireless@vger.kernel.org 21931S: Orphan 21932W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21933F: drivers/net/wireless/ath/wil6210/ 21934 21935WINBOND CIR DRIVER 21936M: David Härdeman <david@hardeman.nu> 21937S: Maintained 21938F: drivers/media/rc/winbond-cir.c 21939 21940WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21941M: William Breathitt Gray <william.gray@linaro.org> 21942L: linux-watchdog@vger.kernel.org 21943S: Maintained 21944F: drivers/watchdog/ebc-c384_wdt.c 21945 21946WINSYSTEMS WS16C48 GPIO DRIVER 21947M: William Breathitt Gray <william.gray@linaro.org> 21948L: linux-gpio@vger.kernel.org 21949S: Maintained 21950F: drivers/gpio/gpio-ws16c48.c 21951 21952WIREGUARD SECURE NETWORK TUNNEL 21953M: Jason A. Donenfeld <Jason@zx2c4.com> 21954L: wireguard@lists.zx2c4.com 21955L: netdev@vger.kernel.org 21956S: Maintained 21957F: drivers/net/wireguard/ 21958F: tools/testing/selftests/wireguard/ 21959 21960WISTRON LAPTOP BUTTON DRIVER 21961M: Miloslav Trmac <mitr@volny.cz> 21962S: Maintained 21963F: drivers/input/misc/wistron_btns.c 21964 21965WL3501 WIRELESS PCMCIA CARD DRIVER 21966L: linux-wireless@vger.kernel.org 21967S: Odd fixes 21968F: drivers/net/wireless/wl3501* 21969 21970WOLFSON MICROELECTRONICS DRIVERS 21971L: patches@opensource.cirrus.com 21972S: Supported 21973W: https://github.com/CirrusLogic/linux-drivers/wiki 21974T: git https://github.com/CirrusLogic/linux-drivers.git 21975F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21976F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21977F: Documentation/devicetree/bindings/mfd/wm831x.txt 21978F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21979F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21980F: Documentation/devicetree/bindings/sound/wm* 21981F: Documentation/hwmon/wm83??.rst 21982F: arch/arm/mach-s3c/mach-crag6410* 21983F: drivers/clk/clk-wm83*.c 21984F: drivers/gpio/gpio-*wm*.c 21985F: drivers/gpio/gpio-arizona.c 21986F: drivers/hwmon/wm83??-hwmon.c 21987F: drivers/input/misc/wm831x-on.c 21988F: drivers/input/touchscreen/wm831x-ts.c 21989F: drivers/input/touchscreen/wm97*.c 21990F: drivers/leds/leds-wm83*.c 21991F: drivers/mfd/arizona* 21992F: drivers/mfd/cs47l24* 21993F: drivers/mfd/wm*.c 21994F: drivers/power/supply/wm83*.c 21995F: drivers/regulator/arizona* 21996F: drivers/regulator/wm8*.c 21997F: drivers/rtc/rtc-wm83*.c 21998F: drivers/video/backlight/wm83*_bl.c 21999F: drivers/watchdog/wm83*_wdt.c 22000F: include/linux/mfd/arizona/ 22001F: include/linux/mfd/wm831x/ 22002F: include/linux/mfd/wm8350/ 22003F: include/linux/mfd/wm8400* 22004F: include/linux/regulator/arizona* 22005F: include/linux/wm97xx.h 22006F: include/sound/wm????.h 22007F: sound/soc/codecs/arizona* 22008F: sound/soc/codecs/cs47l24* 22009F: sound/soc/codecs/wm* 22010 22011WORKQUEUE 22012M: Tejun Heo <tj@kernel.org> 22013R: Lai Jiangshan <jiangshanlai@gmail.com> 22014S: Maintained 22015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22016F: Documentation/core-api/workqueue.rst 22017F: include/linux/workqueue.h 22018F: kernel/workqueue.c 22019 22020WWAN DRIVERS 22021M: Loic Poulain <loic.poulain@linaro.org> 22022M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22023R: Johannes Berg <johannes@sipsolutions.net> 22024L: netdev@vger.kernel.org 22025S: Maintained 22026F: drivers/net/wwan/ 22027F: include/linux/wwan.h 22028F: include/uapi/linux/wwan.h 22029 22030X-POWERS AXP288 PMIC DRIVERS 22031M: Hans de Goede <hdegoede@redhat.com> 22032S: Maintained 22033F: drivers/acpi/pmic/intel_pmic_xpower.c 22034N: axp288 22035 22036X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22037M: Chen-Yu Tsai <wens@csie.org> 22038L: linux-kernel@vger.kernel.org 22039S: Maintained 22040N: axp[128] 22041 22042X.25 STACK 22043M: Martin Schiller <ms@dev.tdt.de> 22044L: linux-x25@vger.kernel.org 22045S: Maintained 22046F: Documentation/networking/lapb-module.rst 22047F: Documentation/networking/x25* 22048F: drivers/net/wan/hdlc_x25.c 22049F: drivers/net/wan/lapbether.c 22050F: include/*/lapb.h 22051F: include/net/x25* 22052F: include/uapi/linux/x25.h 22053F: net/lapb/ 22054F: net/x25/ 22055 22056X86 ARCHITECTURE (32-BIT AND 64-BIT) 22057M: Thomas Gleixner <tglx@linutronix.de> 22058M: Ingo Molnar <mingo@redhat.com> 22059M: Borislav Petkov <bp@alien8.de> 22060M: Dave Hansen <dave.hansen@linux.intel.com> 22061M: x86@kernel.org 22062R: "H. Peter Anvin" <hpa@zytor.com> 22063L: linux-kernel@vger.kernel.org 22064S: Maintained 22065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22066F: Documentation/devicetree/bindings/x86/ 22067F: Documentation/x86/ 22068F: arch/x86/ 22069 22070X86 ENTRY CODE 22071M: Andy Lutomirski <luto@kernel.org> 22072L: linux-kernel@vger.kernel.org 22073S: Maintained 22074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22075F: arch/x86/entry/ 22076 22077X86 MCE INFRASTRUCTURE 22078M: Tony Luck <tony.luck@intel.com> 22079M: Borislav Petkov <bp@alien8.de> 22080L: linux-edac@vger.kernel.org 22081S: Maintained 22082F: Documentation/ABI/testing/sysfs-mce 22083F: Documentation/x86/x86_64/machinecheck.rst 22084F: arch/x86/kernel/cpu/mce/* 22085 22086X86 MICROCODE UPDATE SUPPORT 22087M: Borislav Petkov <bp@alien8.de> 22088S: Maintained 22089F: arch/x86/kernel/cpu/microcode/* 22090 22091X86 MM 22092M: Dave Hansen <dave.hansen@linux.intel.com> 22093M: Andy Lutomirski <luto@kernel.org> 22094M: Peter Zijlstra <peterz@infradead.org> 22095L: linux-kernel@vger.kernel.org 22096S: Maintained 22097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22098F: arch/x86/mm/ 22099 22100X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22101M: Hans de Goede <hdegoede@redhat.com> 22102L: platform-driver-x86@vger.kernel.org 22103S: Maintained 22104T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22105F: drivers/platform/x86/x86-android-tablets.c 22106 22107X86 PLATFORM DRIVERS 22108M: Hans de Goede <hdegoede@redhat.com> 22109M: Mark Gross <markgross@kernel.org> 22110L: platform-driver-x86@vger.kernel.org 22111S: Maintained 22112T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22113F: drivers/platform/olpc/ 22114F: drivers/platform/x86/ 22115 22116X86 PLATFORM DRIVERS - ARCH 22117R: Darren Hart <dvhart@infradead.org> 22118R: Andy Shevchenko <andy@infradead.org> 22119L: platform-driver-x86@vger.kernel.org 22120L: x86@kernel.org 22121S: Maintained 22122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22123F: arch/x86/platform 22124 22125X86 PLATFORM UV HPE SUPERDOME FLEX 22126M: Steve Wahl <steve.wahl@hpe.com> 22127R: Mike Travis <mike.travis@hpe.com> 22128R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22129R: Russ Anderson <russ.anderson@hpe.com> 22130S: Supported 22131F: arch/x86/include/asm/uv/ 22132F: arch/x86/kernel/apic/x2apic_uv_x.c 22133F: arch/x86/platform/uv/ 22134 22135X86 STACK UNWINDING 22136M: Josh Poimboeuf <jpoimboe@kernel.org> 22137M: Peter Zijlstra <peterz@infradead.org> 22138S: Supported 22139F: arch/x86/include/asm/unwind*.h 22140F: arch/x86/kernel/dumpstack.c 22141F: arch/x86/kernel/stacktrace.c 22142F: arch/x86/kernel/unwind_*.c 22143 22144X86 VDSO 22145M: Andy Lutomirski <luto@kernel.org> 22146L: linux-kernel@vger.kernel.org 22147S: Maintained 22148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22149F: arch/x86/entry/vdso/ 22150 22151XARRAY 22152M: Matthew Wilcox <willy@infradead.org> 22153L: linux-fsdevel@vger.kernel.org 22154S: Supported 22155F: Documentation/core-api/xarray.rst 22156F: include/linux/idr.h 22157F: include/linux/xarray.h 22158F: lib/idr.c 22159F: lib/xarray.c 22160F: tools/testing/radix-tree 22161 22162XBOX DVD IR REMOTE 22163M: Benjamin Valentin <benpicco@googlemail.com> 22164S: Maintained 22165F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22166F: drivers/media/rc/xbox_remote.c 22167 22168XC2028/3028 TUNER DRIVER 22169M: Mauro Carvalho Chehab <mchehab@kernel.org> 22170L: linux-media@vger.kernel.org 22171S: Maintained 22172W: https://linuxtv.org 22173T: git git://linuxtv.org/media_tree.git 22174F: drivers/media/tuners/xc2028.* 22175 22176XDP (eXpress Data Path) 22177M: Alexei Starovoitov <ast@kernel.org> 22178M: Daniel Borkmann <daniel@iogearbox.net> 22179M: David S. Miller <davem@davemloft.net> 22180M: Jakub Kicinski <kuba@kernel.org> 22181M: Jesper Dangaard Brouer <hawk@kernel.org> 22182M: John Fastabend <john.fastabend@gmail.com> 22183L: netdev@vger.kernel.org 22184L: bpf@vger.kernel.org 22185S: Supported 22186F: include/net/xdp.h 22187F: include/net/xdp_priv.h 22188F: include/trace/events/xdp.h 22189F: kernel/bpf/cpumap.c 22190F: kernel/bpf/devmap.c 22191F: net/core/xdp.c 22192F: samples/bpf/xdp* 22193F: tools/testing/selftests/bpf/*xdp* 22194F: tools/testing/selftests/bpf/*/*xdp* 22195F: drivers/net/ethernet/*/*/*/*/*xdp* 22196F: drivers/net/ethernet/*/*/*xdp* 22197K: (?:\b|_)xdp(?:\b|_) 22198 22199XDP SOCKETS (AF_XDP) 22200M: Björn Töpel <bjorn@kernel.org> 22201M: Magnus Karlsson <magnus.karlsson@intel.com> 22202M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22203R: Jonathan Lemon <jonathan.lemon@gmail.com> 22204L: netdev@vger.kernel.org 22205L: bpf@vger.kernel.org 22206S: Maintained 22207F: Documentation/networking/af_xdp.rst 22208F: include/net/xdp_sock* 22209F: include/net/xsk_buff_pool.h 22210F: include/uapi/linux/if_xdp.h 22211F: include/uapi/linux/xdp_diag.h 22212F: include/net/netns/xdp.h 22213F: net/xdp/ 22214F: tools/testing/selftests/bpf/*xsk* 22215 22216XEN BLOCK SUBSYSTEM 22217M: Roger Pau Monné <roger.pau@citrix.com> 22218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22219S: Supported 22220F: drivers/block/xen* 22221F: drivers/block/xen-blkback/* 22222 22223XEN HYPERVISOR ARM 22224M: Stefano Stabellini <sstabellini@kernel.org> 22225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22226S: Maintained 22227F: arch/arm/include/asm/xen/ 22228F: arch/arm/xen/ 22229 22230XEN HYPERVISOR ARM64 22231M: Stefano Stabellini <sstabellini@kernel.org> 22232L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22233S: Maintained 22234F: arch/arm64/include/asm/xen/ 22235F: arch/arm64/xen/ 22236 22237XEN HYPERVISOR INTERFACE 22238M: Juergen Gross <jgross@suse.com> 22239M: Stefano Stabellini <sstabellini@kernel.org> 22240R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22242S: Supported 22243T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22244F: Documentation/ABI/stable/sysfs-hypervisor-xen 22245F: Documentation/ABI/testing/sysfs-hypervisor-xen 22246F: drivers/*/xen-*front.c 22247F: drivers/xen/ 22248F: include/uapi/xen/ 22249F: include/xen/ 22250F: kernel/configs/xen.config 22251 22252XEN HYPERVISOR X86 22253M: Juergen Gross <jgross@suse.com> 22254R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22255L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22256S: Supported 22257F: arch/x86/configs/xen.config 22258F: arch/x86/include/asm/pvclock-abi.h 22259F: arch/x86/include/asm/xen/ 22260F: arch/x86/platform/pvh/ 22261F: arch/x86/xen/ 22262 22263XEN NETWORK BACKEND DRIVER 22264M: Wei Liu <wei.liu@kernel.org> 22265M: Paul Durrant <paul@xen.org> 22266L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22267L: netdev@vger.kernel.org 22268S: Supported 22269F: drivers/net/xen-netback/* 22270 22271XEN PCI SUBSYSTEM 22272M: Juergen Gross <jgross@suse.com> 22273L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22274S: Supported 22275F: arch/x86/pci/*xen* 22276F: drivers/pci/*xen* 22277 22278XEN PVSCSI DRIVERS 22279M: Juergen Gross <jgross@suse.com> 22280L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22281L: linux-scsi@vger.kernel.org 22282S: Supported 22283F: drivers/scsi/xen-scsifront.c 22284F: drivers/xen/xen-scsiback.c 22285F: include/xen/interface/io/vscsiif.h 22286 22287XEN PVUSB DRIVER 22288M: Juergen Gross <jgross@suse.com> 22289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22290L: linux-usb@vger.kernel.org 22291S: Supported 22292F: drivers/usb/host/xen* 22293F: include/xen/interface/io/usbif.h 22294 22295XEN SOUND FRONTEND DRIVER 22296M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22297L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22299S: Supported 22300F: sound/xen/* 22301 22302XEN SWIOTLB SUBSYSTEM 22303M: Juergen Gross <jgross@suse.com> 22304M: Stefano Stabellini <sstabellini@kernel.org> 22305L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22306L: iommu@lists.linux.dev 22307S: Supported 22308F: arch/x86/xen/*swiotlb* 22309F: drivers/xen/*swiotlb* 22310 22311XFS FILESYSTEM 22312C: irc://irc.oftc.net/xfs 22313M: Darrick J. Wong <djwong@kernel.org> 22314L: linux-xfs@vger.kernel.org 22315S: Supported 22316W: http://xfs.org/ 22317T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22318F: Documentation/ABI/testing/sysfs-fs-xfs 22319F: Documentation/admin-guide/xfs.rst 22320F: Documentation/filesystems/xfs-delayed-logging-design.rst 22321F: Documentation/filesystems/xfs-self-describing-metadata.rst 22322F: fs/xfs/ 22323F: include/uapi/linux/dqblk_xfs.h 22324F: include/uapi/linux/fsmap.h 22325 22326XILINX AMS DRIVER 22327M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22328L: linux-iio@vger.kernel.org 22329S: Maintained 22330F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22331F: drivers/iio/adc/xilinx-ams.c 22332 22333XILINX AXI ETHERNET DRIVER 22334M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22335S: Maintained 22336F: drivers/net/ethernet/xilinx/xilinx_axienet* 22337 22338XILINX CAN DRIVER 22339M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22340R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22341L: linux-can@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22344F: drivers/net/can/xilinx_can.c 22345 22346XILINX GPIO DRIVER 22347M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22348R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22349R: Michal Simek <michal.simek@xilinx.com> 22350S: Maintained 22351F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22352F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22353F: drivers/gpio/gpio-xilinx.c 22354F: drivers/gpio/gpio-zynq.c 22355 22356XILINX SD-FEC IP CORES 22357M: Derek Kiernan <derek.kiernan@xilinx.com> 22358M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22359S: Maintained 22360F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22361F: Documentation/misc-devices/xilinx_sdfec.rst 22362F: drivers/misc/Kconfig 22363F: drivers/misc/Makefile 22364F: drivers/misc/xilinx_sdfec.c 22365F: include/uapi/misc/xilinx_sdfec.h 22366 22367XILINX PWM DRIVER 22368M: Sean Anderson <sean.anderson@seco.com> 22369S: Maintained 22370F: drivers/pwm/pwm-xilinx.c 22371F: include/clocksource/timer-xilinx.h 22372 22373XILINX UARTLITE SERIAL DRIVER 22374M: Peter Korsgaard <jacmet@sunsite.dk> 22375L: linux-serial@vger.kernel.org 22376S: Maintained 22377F: drivers/tty/serial/uartlite.c 22378 22379XILINX VIDEO IP CORES 22380M: Hyun Kwon <hyun.kwon@xilinx.com> 22381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22382L: linux-media@vger.kernel.org 22383S: Supported 22384T: git git://linuxtv.org/media_tree.git 22385F: Documentation/devicetree/bindings/media/xilinx/ 22386F: drivers/media/platform/xilinx/ 22387F: include/uapi/linux/xilinx-v4l2-controls.h 22388 22389XILINX ZYNQMP DPDMA DRIVER 22390M: Hyun Kwon <hyun.kwon@xilinx.com> 22391M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22392L: dmaengine@vger.kernel.org 22393S: Supported 22394F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22395F: drivers/dma/xilinx/xilinx_dpdma.c 22396F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22397 22398XILINX ZYNQMP PSGTR PHY DRIVER 22399M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22400M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22401L: linux-kernel@vger.kernel.org 22402S: Supported 22403T: git https://github.com/Xilinx/linux-xlnx.git 22404F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22405F: drivers/phy/xilinx/phy-zynqmp.c 22406 22407XILINX ZYNQMP SHA3 DRIVER 22408M: Harsha <harsha.harsha@xilinx.com> 22409S: Maintained 22410F: drivers/crypto/xilinx/zynqmp-sha.c 22411 22412XILINX EVENT MANAGEMENT DRIVER 22413M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22414S: Maintained 22415F: drivers/soc/xilinx/xlnx_event_manager.c 22416F: include/linux/firmware/xlnx-event-manager.h 22417 22418XILLYBUS DRIVER 22419M: Eli Billauer <eli.billauer@gmail.com> 22420L: linux-kernel@vger.kernel.org 22421S: Supported 22422F: drivers/char/xillybus/ 22423 22424XLP9XX I2C DRIVER 22425M: George Cherian <gcherian@marvell.com> 22426L: linux-i2c@vger.kernel.org 22427S: Supported 22428W: http://www.marvell.com 22429F: drivers/i2c/busses/i2c-xlp9xx.c 22430 22431XRA1403 GPIO EXPANDER 22432M: Nandor Han <nandor.han@ge.com> 22433M: Semi Malinen <semi.malinen@ge.com> 22434L: linux-gpio@vger.kernel.org 22435S: Maintained 22436F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22437F: drivers/gpio/gpio-xra1403.c 22438 22439XTENSA XTFPGA PLATFORM SUPPORT 22440M: Max Filippov <jcmvbkbc@gmail.com> 22441L: linux-xtensa@linux-xtensa.org 22442S: Maintained 22443F: drivers/spi/spi-xtensa-xtfpga.c 22444F: sound/soc/xtensa/xtfpga-i2s.c 22445 22446YAM DRIVER FOR AX.25 22447M: Jean-Paul Roubelat <jpr@f6fbb.org> 22448L: linux-hams@vger.kernel.org 22449S: Maintained 22450F: drivers/net/hamradio/yam* 22451F: include/linux/yam.h 22452 22453YAMA SECURITY MODULE 22454M: Kees Cook <keescook@chromium.org> 22455S: Supported 22456T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22457F: Documentation/admin-guide/LSM/Yama.rst 22458F: security/yama/ 22459 22460YEALINK PHONE DRIVER 22461M: Henk Vergonet <Henk.Vergonet@gmail.com> 22462L: usbb2k-api-dev@nongnu.org 22463S: Maintained 22464F: Documentation/input/devices/yealink.rst 22465F: drivers/input/misc/yealink.* 22466 22467Z8530 DRIVER FOR AX.25 22468M: Joerg Reuter <jreuter@yaina.de> 22469L: linux-hams@vger.kernel.org 22470S: Maintained 22471W: http://yaina.de/jreuter/ 22472W: http://www.qsl.net/dl1bke/ 22473F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22474F: drivers/net/hamradio/*scc.c 22475F: drivers/net/hamradio/z8530.h 22476 22477ZBUD COMPRESSED PAGE ALLOCATOR 22478M: Seth Jennings <sjenning@redhat.com> 22479M: Dan Streetman <ddstreet@ieee.org> 22480L: linux-mm@kvack.org 22481S: Maintained 22482F: mm/zbud.c 22483 22484Z3FOLD COMPRESSED PAGE ALLOCATOR 22485M: Vitaly Wool <vitaly.wool@konsulko.com> 22486R: Miaohe Lin <linmiaohe@huawei.com> 22487L: linux-mm@kvack.org 22488S: Maintained 22489F: mm/z3fold.c 22490 22491ZD1211RW WIRELESS DRIVER 22492M: Ulrich Kunitz <kune@deine-taler.de> 22493L: linux-wireless@vger.kernel.org 22494L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22495S: Maintained 22496W: http://zd1211.ath.cx/wiki/DriverRewrite 22497F: drivers/net/wireless/zydas/zd1211rw/ 22498 22499ZD1301 MEDIA DRIVER 22500M: Antti Palosaari <crope@iki.fi> 22501L: linux-media@vger.kernel.org 22502S: Maintained 22503W: https://linuxtv.org/ 22504W: http://palosaari.fi/linux/ 22505Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22506F: drivers/media/usb/dvb-usb-v2/zd1301* 22507 22508ZD1301_DEMOD MEDIA DRIVER 22509M: Antti Palosaari <crope@iki.fi> 22510L: linux-media@vger.kernel.org 22511S: Maintained 22512W: https://linuxtv.org/ 22513W: http://palosaari.fi/linux/ 22514Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22515F: drivers/media/dvb-frontends/zd1301_demod* 22516 22517ZHAOXIN PROCESSOR SUPPORT 22518M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22519L: linux-kernel@vger.kernel.org 22520S: Maintained 22521F: arch/x86/kernel/cpu/zhaoxin.c 22522 22523ZONEFS FILESYSTEM 22524M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22525M: Naohiro Aota <naohiro.aota@wdc.com> 22526R: Johannes Thumshirn <jth@kernel.org> 22527L: linux-fsdevel@vger.kernel.org 22528S: Maintained 22529T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22530F: Documentation/filesystems/zonefs.rst 22531F: fs/zonefs/ 22532 22533ZPOOL COMPRESSED PAGE STORAGE API 22534M: Dan Streetman <ddstreet@ieee.org> 22535L: linux-mm@kvack.org 22536S: Maintained 22537F: include/linux/zpool.h 22538F: mm/zpool.c 22539 22540ZR36067 VIDEO FOR LINUX DRIVER 22541M: Corentin Labbe <clabbe@baylibre.com> 22542L: mjpeg-users@lists.sourceforge.net 22543L: linux-media@vger.kernel.org 22544S: Maintained 22545W: http://mjpeg.sourceforge.net/driver-zoran/ 22546Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22547F: Documentation/driver-api/media/drivers/zoran.rst 22548F: drivers/staging/media/zoran/ 22549 22550ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22551M: Minchan Kim <minchan@kernel.org> 22552M: Nitin Gupta <ngupta@vflare.org> 22553R: Sergey Senozhatsky <senozhatsky@chromium.org> 22554L: linux-kernel@vger.kernel.org 22555S: Maintained 22556F: Documentation/admin-guide/blockdev/zram.rst 22557F: drivers/block/zram/ 22558 22559ZS DECSTATION Z85C30 SERIAL DRIVER 22560M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22561S: Maintained 22562F: drivers/tty/serial/zs.* 22563 22564ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22565M: Minchan Kim <minchan@kernel.org> 22566M: Nitin Gupta <ngupta@vflare.org> 22567R: Sergey Senozhatsky <senozhatsky@chromium.org> 22568L: linux-mm@kvack.org 22569S: Maintained 22570F: Documentation/mm/zsmalloc.rst 22571F: include/linux/zsmalloc.h 22572F: mm/zsmalloc.c 22573 22574ZSTD 22575M: Nick Terrell <terrelln@fb.com> 22576S: Maintained 22577B: https://github.com/facebook/zstd/issues 22578T: git git://github.com/terrelln/linux.git 22579F: include/linux/zstd* 22580F: lib/zstd/ 22581F: lib/decompress_unzstd.c 22582F: crypto/zstd.c 22583N: zstd 22584K: zstd 22585 22586ZSWAP COMPRESSED SWAP CACHING 22587M: Seth Jennings <sjenning@redhat.com> 22588M: Dan Streetman <ddstreet@ieee.org> 22589M: Vitaly Wool <vitaly.wool@konsulko.com> 22590L: linux-mm@kvack.org 22591S: Maintained 22592F: mm/zswap.c 22593 22594THE REST 22595M: Linus Torvalds <torvalds@linux-foundation.org> 22596L: linux-kernel@vger.kernel.org 22597S: Buried alive in reporters 22598T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22599F: * 22600F: */ 22601