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 TSE PCS 881M: Maxime Chevallier <maxime.chevallier@bootlin.com> 882L: netdev@vger.kernel.org 883S: Supported 884F: drivers/net/pcs/pcs-altera-tse.c 885F: include/linux/pcs-altera-tse.h 886 887ALTERA UART/JTAG UART SERIAL DRIVERS 888M: Tobias Klauser <tklauser@distanz.ch> 889L: linux-serial@vger.kernel.org 890S: Maintained 891F: drivers/tty/serial/altera_jtaguart.c 892F: drivers/tty/serial/altera_uart.c 893F: include/linux/altera_jtaguart.h 894F: include/linux/altera_uart.h 895 896AMAZON ANNAPURNA LABS FIC DRIVER 897M: Talel Shenhar <talel@amazon.com> 898S: Maintained 899F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 900F: drivers/irqchip/irq-al-fic.c 901 902AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 903M: Talel Shenhar <talel@amazon.com> 904M: Talel Shenhar <talelshenhar@gmail.com> 905S: Maintained 906F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 907F: drivers/edac/al_mc_edac.c 908 909AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 910M: Talel Shenhar <talel@amazon.com> 911S: Maintained 912F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 913F: drivers/thermal/thermal_mmio.c 914 915AMAZON ETHERNET DRIVERS 916M: Shay Agroskin <shayagr@amazon.com> 917M: Arthur Kiyanovski <akiyano@amazon.com> 918R: David Arinzon <darinzon@amazon.com> 919R: Noam Dagan <ndagan@amazon.com> 920R: Saeed Bishara <saeedb@amazon.com> 921L: netdev@vger.kernel.org 922S: Supported 923F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 924F: drivers/net/ethernet/amazon/ 925 926AMAZON RDMA EFA DRIVER 927M: Gal Pressman <galpress@amazon.com> 928R: Yossi Leybovich <sleybo@amazon.com> 929L: linux-rdma@vger.kernel.org 930S: Supported 931Q: https://patchwork.kernel.org/project/linux-rdma/list/ 932F: drivers/infiniband/hw/efa/ 933F: include/uapi/rdma/efa-abi.h 934 935AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 936M: Tom Lendacky <thomas.lendacky@amd.com> 937M: John Allen <john.allen@amd.com> 938L: linux-crypto@vger.kernel.org 939S: Supported 940F: drivers/crypto/ccp/ 941F: include/linux/ccp.h 942 943AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 944M: Brijesh Singh <brijesh.singh@amd.com> 945M: Tom Lendacky <thomas.lendacky@amd.com> 946L: linux-crypto@vger.kernel.org 947S: Supported 948F: drivers/crypto/ccp/sev* 949F: include/uapi/linux/psp-sev.h 950 951AMD DISPLAY CORE 952M: Harry Wentland <harry.wentland@amd.com> 953M: Leo Li <sunpeng.li@amd.com> 954M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 955L: amd-gfx@lists.freedesktop.org 956S: Supported 957T: git https://gitlab.freedesktop.org/agd5f/linux.git 958F: drivers/gpu/drm/amd/display/ 959 960AMD FAM15H PROCESSOR POWER MONITORING DRIVER 961M: Huang Rui <ray.huang@amd.com> 962L: linux-hwmon@vger.kernel.org 963S: Supported 964F: Documentation/hwmon/fam15h_power.rst 965F: drivers/hwmon/fam15h_power.c 966 967AMD FCH GPIO DRIVER 968M: Enrico Weigelt, metux IT consult <info@metux.net> 969L: linux-gpio@vger.kernel.org 970S: Maintained 971F: drivers/gpio/gpio-amd-fch.c 972F: include/linux/platform_data/gpio/gpio-amd-fch.h 973 974AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 975L: linux-geode@lists.infradead.org (moderated for non-subscribers) 976S: Orphan 977F: drivers/usb/gadget/udc/amd5536udc.* 978 979AMD GEODE PROCESSOR/CHIPSET SUPPORT 980M: Andres Salomon <dilinger@queued.net> 981L: linux-geode@lists.infradead.org (moderated for non-subscribers) 982S: Supported 983W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 984F: arch/x86/include/asm/geode.h 985F: drivers/char/hw_random/geode-rng.c 986F: drivers/crypto/geode* 987F: drivers/video/fbdev/geode/ 988 989AMD IOMMU (AMD-VI) 990M: Joerg Roedel <joro@8bytes.org> 991R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 992L: iommu@lists.linux.dev 993S: Maintained 994T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 995F: drivers/iommu/amd/ 996F: include/linux/amd-iommu.h 997 998AMD KFD 999M: Felix Kuehling <Felix.Kuehling@amd.com> 1000L: amd-gfx@lists.freedesktop.org 1001S: Supported 1002T: git https://gitlab.freedesktop.org/agd5f/linux.git 1003F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1004F: drivers/gpu/drm/amd/amdkfd/ 1005F: drivers/gpu/drm/amd/include/cik_structs.h 1006F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1007F: drivers/gpu/drm/amd/include/v9_structs.h 1008F: drivers/gpu/drm/amd/include/vi_structs.h 1009F: include/uapi/linux/kfd_ioctl.h 1010F: include/uapi/linux/kfd_sysfs.h 1011 1012AMD SPI DRIVER 1013M: Sanjay R Mehta <sanju.mehta@amd.com> 1014S: Maintained 1015F: drivers/spi/spi-amd.c 1016 1017AMD MP2 I2C DRIVER 1018M: Elie Morisse <syniurge@gmail.com> 1019M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1020L: linux-i2c@vger.kernel.org 1021S: Maintained 1022F: drivers/i2c/busses/i2c-amd-mp2* 1023 1024AMD PMC DRIVER 1025M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1026L: platform-driver-x86@vger.kernel.org 1027S: Maintained 1028F: drivers/platform/x86/amd/pmc.c 1029 1030AMD HSMP DRIVER 1031M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1032R: Carlos Bilbao <carlos.bilbao@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: Documentation/x86/amd_hsmp.rst 1036F: arch/x86/include/asm/amd_hsmp.h 1037F: arch/x86/include/uapi/asm/amd_hsmp.h 1038F: drivers/platform/x86/amd/hsmp.c 1039 1040AMD POWERPLAY AND SWSMU 1041M: Evan Quan <evan.quan@amd.com> 1042L: amd-gfx@lists.freedesktop.org 1043S: Supported 1044T: git https://gitlab.freedesktop.org/agd5f/linux.git 1045F: drivers/gpu/drm/amd/pm/ 1046 1047AMD PSTATE DRIVER 1048M: Huang Rui <ray.huang@amd.com> 1049L: linux-pm@vger.kernel.org 1050S: Supported 1051F: Documentation/admin-guide/pm/amd-pstate.rst 1052F: drivers/cpufreq/amd-pstate* 1053F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1054 1055AMD PTDMA DRIVER 1056M: Sanjay R Mehta <sanju.mehta@amd.com> 1057L: dmaengine@vger.kernel.org 1058S: Maintained 1059F: drivers/dma/ptdma/ 1060 1061AMD SEATTLE DEVICE TREE SUPPORT 1062M: Brijesh Singh <brijeshkumar.singh@amd.com> 1063M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065S: Supported 1066F: arch/arm64/boot/dts/amd/ 1067 1068AMD XGBE DRIVER 1069M: Tom Lendacky <thomas.lendacky@amd.com> 1070M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1071L: netdev@vger.kernel.org 1072S: Supported 1073F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1074F: drivers/net/ethernet/amd/xgbe/ 1075 1076AMD SENSOR FUSION HUB DRIVER 1077M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1078L: linux-input@vger.kernel.org 1079S: Maintained 1080F: Documentation/hid/amd-sfh* 1081F: drivers/hid/amd-sfh-hid/ 1082 1083AMPHION VPU CODEC V4L2 DRIVER 1084M: Ming Qian <ming.qian@nxp.com> 1085M: Shijie Qin <shijie.qin@nxp.com> 1086M: Zhou Peng <eagle.zhou@nxp.com> 1087L: linux-media@vger.kernel.org 1088S: Maintained 1089F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1090F: drivers/media/platform/amphion/ 1091 1092AMS AS73211 DRIVER 1093M: Christian Eggers <ceggers@arri.de> 1094L: linux-iio@vger.kernel.org 1095S: Maintained 1096F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1097F: drivers/iio/light/as73211.c 1098 1099AMT (Automatic Multicast Tunneling) 1100M: Taehee Yoo <ap420073@gmail.com> 1101L: netdev@vger.kernel.org 1102S: Maintained 1103T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1104T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1105F: drivers/net/amt.c 1106 1107ANALOG DEVICES INC AD7192 DRIVER 1108M: Alexandru Tachici <alexandru.tachici@analog.com> 1109L: linux-iio@vger.kernel.org 1110S: Supported 1111W: https://ez.analog.com/linux-software-drivers 1112F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1113F: drivers/iio/adc/ad7192.c 1114 1115ANALOG DEVICES INC AD7292 DRIVER 1116M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1117L: linux-iio@vger.kernel.org 1118S: Supported 1119W: https://ez.analog.com/linux-software-drivers 1120F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1121F: drivers/iio/adc/ad7292.c 1122 1123ANALOG DEVICES INC AD3552R DRIVER 1124M: Nuno Sá <nuno.sa@analog.com> 1125L: linux-iio@vger.kernel.org 1126S: Supported 1127W: https://ez.analog.com/linux-software-drivers 1128F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1129F: drivers/iio/dac/ad3552r.c 1130 1131ANALOG DEVICES INC AD7293 DRIVER 1132M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1133L: linux-iio@vger.kernel.org 1134S: Supported 1135W: https://ez.analog.com/linux-software-drivers 1136F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1137F: drivers/iio/dac/ad7293.c 1138 1139ANALOG DEVICES INC AD7768-1 DRIVER 1140M: Michael Hennerich <Michael.Hennerich@analog.com> 1141L: linux-iio@vger.kernel.org 1142S: Supported 1143W: https://ez.analog.com/linux-software-drivers 1144F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1145F: drivers/iio/adc/ad7768-1.c 1146 1147ANALOG DEVICES INC AD7780 DRIVER 1148M: Michael Hennerich <Michael.Hennerich@analog.com> 1149M: Renato Lui Geh <renatogeh@gmail.com> 1150L: linux-iio@vger.kernel.org 1151S: Supported 1152W: https://ez.analog.com/linux-software-drivers 1153F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1154F: drivers/iio/adc/ad7780.c 1155 1156ANALOG DEVICES INC AD74413R DRIVER 1157M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1158L: linux-iio@vger.kernel.org 1159S: Supported 1160W: http://ez.analog.com/community/linux-device-drivers 1161F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1162F: drivers/iio/addac/ad74413r.c 1163F: include/dt-bindings/iio/addac/adi,ad74413r.h 1164 1165ANALOG DEVICES INC AD9389B DRIVER 1166M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1167L: linux-media@vger.kernel.org 1168S: Maintained 1169F: drivers/media/i2c/ad9389b* 1170 1171ANALOG DEVICES INC ADA4250 DRIVER 1172M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1173L: linux-iio@vger.kernel.org 1174S: Supported 1175W: https://ez.analog.com/linux-software-drivers 1176F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1177F: drivers/iio/amplifiers/ada4250.c 1178 1179ANALOG DEVICES INC ADGS1408 DRIVER 1180M: Mircea Caprioru <mircea.caprioru@analog.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1183F: drivers/mux/adgs1408.c 1184 1185ANALOG DEVICES INC ADIN DRIVER 1186M: Michael Hennerich <michael.hennerich@analog.com> 1187L: netdev@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/net/adi,adin.yaml 1191F: drivers/net/phy/adin.c 1192 1193ANALOG DEVICES INC ADIS DRIVER LIBRARY 1194M: Nuno Sa <nuno.sa@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197F: drivers/iio/imu/adis.c 1198F: drivers/iio/imu/adis_buffer.c 1199F: drivers/iio/imu/adis_trigger.c 1200F: include/linux/iio/imu/adis.h 1201 1202ANALOG DEVICES INC ADIS16460 DRIVER 1203M: Dragos Bogdan <dragos.bogdan@analog.com> 1204L: linux-iio@vger.kernel.org 1205S: Supported 1206W: https://ez.analog.com/linux-software-drivers 1207F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1208F: drivers/iio/imu/adis16460.c 1209 1210ANALOG DEVICES INC ADIS16475 DRIVER 1211M: Nuno Sa <nuno.sa@analog.com> 1212L: linux-iio@vger.kernel.org 1213W: https://ez.analog.com/linux-software-drivers 1214S: Supported 1215F: drivers/iio/imu/adis16475.c 1216F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1217 1218ANALOG DEVICES INC ADM1177 DRIVER 1219M: Michael Hennerich <Michael.Hennerich@analog.com> 1220L: linux-hwmon@vger.kernel.org 1221S: Supported 1222W: https://ez.analog.com/linux-software-drivers 1223F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1224F: drivers/hwmon/adm1177.c 1225 1226ANALOG DEVICES INC ADMV1013 DRIVER 1227M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1228L: linux-iio@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1232F: drivers/iio/frequency/admv1013.c 1233 1234ANALOG DEVICES INC ADMV8818 DRIVER 1235M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1240F: drivers/iio/filter/admv8818.c 1241 1242ANALOG DEVICES INC ADMV1014 DRIVER 1243M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1244L: linux-iio@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1248F: drivers/iio/frequency/admv1014.c 1249 1250ANALOG DEVICES INC ADP5061 DRIVER 1251M: Michael Hennerich <Michael.Hennerich@analog.com> 1252L: linux-pm@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: drivers/power/supply/adp5061.c 1256 1257ANALOG DEVICES INC ADRF6780 DRIVER 1258M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1259L: linux-iio@vger.kernel.org 1260S: Supported 1261W: https://ez.analog.com/linux-software-drivers 1262F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1263F: drivers/iio/frequency/adrf6780.c 1264 1265ANALOG DEVICES INC ADV7180 DRIVER 1266M: Lars-Peter Clausen <lars@metafoo.de> 1267L: linux-media@vger.kernel.org 1268S: Supported 1269W: https://ez.analog.com/linux-software-drivers 1270F: drivers/media/i2c/adv7180.c 1271F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1272 1273ANALOG DEVICES INC ADV748X DRIVER 1274M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1275L: linux-media@vger.kernel.org 1276S: Maintained 1277F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1278F: drivers/media/i2c/adv748x/* 1279 1280ANALOG DEVICES INC ADV7511 DRIVER 1281M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: drivers/media/i2c/adv7511* 1285 1286ANALOG DEVICES INC ADV7604 DRIVER 1287M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: drivers/media/i2c/adv7604* 1291F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1292 1293ANALOG DEVICES INC ADV7842 DRIVER 1294M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1295L: linux-media@vger.kernel.org 1296S: Maintained 1297F: drivers/media/i2c/adv7842* 1298 1299ANALOG DEVICES INC ADXRS290 DRIVER 1300M: Nishant Malpani <nish.malpani25@gmail.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303F: drivers/iio/gyro/adxrs290.c 1304F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1305 1306ANALOG DEVICES INC ASOC CODEC DRIVERS 1307M: Lars-Peter Clausen <lars@metafoo.de> 1308M: Nuno Sá <nuno.sa@analog.com> 1309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1310S: Supported 1311W: http://wiki.analog.com/ 1312W: https://ez.analog.com/linux-software-drivers 1313F: sound/soc/codecs/ad1* 1314F: sound/soc/codecs/ad7* 1315F: sound/soc/codecs/adau* 1316F: sound/soc/codecs/adav* 1317F: sound/soc/codecs/sigmadsp.* 1318F: sound/soc/codecs/ssm* 1319 1320ANALOG DEVICES INC DMA DRIVERS 1321M: Lars-Peter Clausen <lars@metafoo.de> 1322S: Supported 1323W: https://ez.analog.com/linux-software-drivers 1324F: drivers/dma/dma-axi-dmac.c 1325 1326ANALOG DEVICES INC IIO DRIVERS 1327M: Lars-Peter Clausen <lars@metafoo.de> 1328M: Michael Hennerich <Michael.Hennerich@analog.com> 1329S: Supported 1330W: http://wiki.analog.com/ 1331W: https://ez.analog.com/linux-software-drivers 1332F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1333F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1334F: Documentation/devicetree/bindings/iio/*/adi,* 1335F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1336F: drivers/iio/*/ad* 1337F: drivers/iio/adc/ltc249* 1338F: drivers/iio/amplifiers/hmc425a.c 1339F: drivers/staging/iio/*/ad* 1340X: drivers/iio/*/adjd* 1341 1342ANALOGBITS PLL LIBRARIES 1343M: Paul Walmsley <paul.walmsley@sifive.com> 1344S: Supported 1345F: drivers/clk/analogbits/* 1346F: include/linux/clk/analogbits* 1347 1348ANDROID CONFIG FRAGMENTS 1349M: Rob Herring <robh@kernel.org> 1350S: Supported 1351F: kernel/configs/android* 1352 1353ANDROID DRIVERS 1354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1355M: Arve Hjønnevåg <arve@android.com> 1356M: Todd Kjos <tkjos@android.com> 1357M: Martijn Coenen <maco@android.com> 1358M: Joel Fernandes <joel@joelfernandes.org> 1359M: Christian Brauner <christian@brauner.io> 1360M: Carlos Llamas <cmllamas@google.com> 1361M: Suren Baghdasaryan <surenb@google.com> 1362L: linux-kernel@vger.kernel.org 1363S: Supported 1364T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1365F: drivers/android/ 1366 1367ANDROID GOLDFISH PIC DRIVER 1368M: Miodrag Dinic <miodrag.dinic@mips.com> 1369S: Supported 1370F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1371F: drivers/irqchip/irq-goldfish-pic.c 1372 1373ANDROID GOLDFISH RTC DRIVER 1374M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1375S: Supported 1376F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1377F: drivers/rtc/rtc-goldfish.c 1378 1379AOA (Apple Onboard Audio) ALSA DRIVER 1380M: Johannes Berg <johannes@sipsolutions.net> 1381L: linuxppc-dev@lists.ozlabs.org 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Maintained 1384F: sound/aoa/ 1385 1386APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1387M: William Breathitt Gray <william.gray@linaro.org> 1388L: linux-iio@vger.kernel.org 1389S: Maintained 1390F: drivers/iio/adc/stx104.c 1391 1392APM DRIVER 1393M: Jiri Kosina <jikos@kernel.org> 1394S: Odd fixes 1395T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1396F: arch/x86/kernel/apm_32.c 1397F: drivers/char/apm-emulation.c 1398F: include/linux/apm_bios.h 1399F: include/uapi/linux/apm_bios.h 1400 1401APPARMOR SECURITY MODULE 1402M: John Johansen <john.johansen@canonical.com> 1403M: John Johansen <john@apparmor.net> 1404L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1405S: Supported 1406W: apparmor.net 1407B: https://gitlab.com/apparmor/apparmor-kernel 1408C: irc://irc.oftc.net/apparmor 1409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1410T: https://gitlab.com/apparmor/apparmor-kernel.git 1411F: Documentation/admin-guide/LSM/apparmor.rst 1412F: security/apparmor/ 1413 1414APPLE BCM5974 MULTITOUCH DRIVER 1415M: Henrik Rydberg <rydberg@bitmath.org> 1416L: linux-input@vger.kernel.org 1417S: Odd fixes 1418F: drivers/input/mouse/bcm5974.c 1419 1420APPLE PCIE CONTROLLER DRIVER 1421M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1422M: Marc Zyngier <maz@kernel.org> 1423L: linux-pci@vger.kernel.org 1424S: Maintained 1425F: drivers/pci/controller/pcie-apple.c 1426 1427APPLE SMC DRIVER 1428M: Henrik Rydberg <rydberg@bitmath.org> 1429L: linux-hwmon@vger.kernel.org 1430S: Odd fixes 1431F: drivers/hwmon/applesmc.c 1432 1433APPLETALK NETWORK LAYER 1434L: netdev@vger.kernel.org 1435S: Odd fixes 1436F: drivers/net/appletalk/ 1437F: include/linux/atalk.h 1438F: include/uapi/linux/atalk.h 1439F: net/appletalk/ 1440 1441APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1442M: Khuong Dinh <khuong@os.amperecomputing.com> 1443S: Supported 1444F: arch/arm64/boot/dts/apm/ 1445 1446APPLIED MICRO (APM) X-GENE SOC EDAC 1447M: Khuong Dinh <khuong@os.amperecomputing.com> 1448S: Supported 1449F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1450F: drivers/edac/xgene_edac.c 1451 1452APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1453M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1454M: Keyur Chudgar <keyur@os.amperecomputing.com> 1455S: Supported 1456F: drivers/net/ethernet/apm/xgene-v2/ 1457 1458APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1459M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1460M: Keyur Chudgar <keyur@os.amperecomputing.com> 1461M: Quan Nguyen <quan@os.amperecomputing.com> 1462S: Supported 1463F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1464F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1465F: drivers/net/ethernet/apm/xgene/ 1466F: drivers/net/mdio/mdio-xgene.c 1467 1468APPLIED MICRO (APM) X-GENE SOC PMU 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: Documentation/admin-guide/perf/xgene-pmu.rst 1472F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1473F: drivers/perf/xgene_pmu.c 1474 1475APTINA CAMERA SENSOR PLL 1476M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1477L: linux-media@vger.kernel.org 1478S: Maintained 1479F: drivers/media/i2c/aptina-pll.* 1480 1481AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1482M: Aleksa Savic <savicaleksa83@gmail.com> 1483M: Jack Doan <me@jackdoan.com> 1484L: linux-hwmon@vger.kernel.org 1485S: Maintained 1486F: Documentation/hwmon/aquacomputer_d5next.rst 1487F: drivers/hwmon/aquacomputer_d5next.c 1488 1489AQUANTIA ETHERNET DRIVER (atlantic) 1490M: Igor Russkikh <irusskikh@marvell.com> 1491L: netdev@vger.kernel.org 1492S: Supported 1493W: https://www.marvell.com/ 1494Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1495F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1496F: drivers/net/ethernet/aquantia/atlantic/ 1497 1498AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1499M: Egor Pomozov <epomozov@marvell.com> 1500L: netdev@vger.kernel.org 1501S: Supported 1502W: http://www.aquantia.com 1503F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1504 1505AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1506M: Krzysztof Hałasa <khalasa@piap.pl> 1507L: linux-media@vger.kernel.org 1508S: Maintained 1509F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1510F: drivers/media/i2c/ar0521.c 1511 1512ARASAN NAND CONTROLLER DRIVER 1513M: Miquel Raynal <miquel.raynal@bootlin.com> 1514M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1515L: linux-mtd@lists.infradead.org 1516S: Maintained 1517F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1518F: drivers/mtd/nand/raw/arasan-nand-controller.c 1519 1520ARC FRAMEBUFFER DRIVER 1521M: Jaya Kumar <jayalk@intworks.biz> 1522S: Maintained 1523F: drivers/video/fbdev/arcfb.c 1524F: drivers/video/fbdev/core/fb_defio.c 1525 1526ARC PGU DRM DRIVER 1527M: Alexey Brodkin <abrodkin@synopsys.com> 1528S: Supported 1529F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1530F: drivers/gpu/drm/tiny/arcpgu.c 1531 1532ARCNET NETWORK LAYER 1533M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1534L: netdev@vger.kernel.org 1535S: Maintained 1536F: drivers/net/arcnet/ 1537F: include/uapi/linux/if_arcnet.h 1538 1539ARM ARCHITECTED TIMER DRIVER 1540M: Mark Rutland <mark.rutland@arm.com> 1541M: Marc Zyngier <maz@kernel.org> 1542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1543S: Maintained 1544F: arch/arm/include/asm/arch_timer.h 1545F: arch/arm64/include/asm/arch_timer.h 1546F: drivers/clocksource/arm_arch_timer.c 1547 1548ARM HDLCD DRM DRIVER 1549M: Liviu Dudau <liviu.dudau@arm.com> 1550S: Supported 1551F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1552F: drivers/gpu/drm/arm/hdlcd_* 1553 1554ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1555M: Linus Walleij <linus.walleij@linaro.org> 1556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1557S: Maintained 1558F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1559F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1560F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1561F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1562F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1563F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1564F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1565F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1566F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1567F: arch/arm/boot/dts/arm-realview-* 1568F: arch/arm/boot/dts/integrator* 1569F: arch/arm/boot/dts/versatile* 1570F: arch/arm/mach-versatile/ 1571F: drivers/bus/arm-integrator-lm.c 1572F: drivers/clk/versatile/ 1573F: drivers/i2c/busses/i2c-versatile.c 1574F: drivers/irqchip/irq-versatile-fpga.c 1575F: drivers/mtd/maps/physmap-versatile.* 1576F: drivers/power/reset/arm-versatile-reboot.c 1577F: drivers/soc/versatile/ 1578 1579ARM KOMEDA DRM-KMS DRIVER 1580M: James (Qian) Wang <james.qian.wang@arm.com> 1581M: Liviu Dudau <liviu.dudau@arm.com> 1582M: Mihail Atanassov <mihail.atanassov@arm.com> 1583L: Mali DP Maintainers <malidp@foss.arm.com> 1584S: Supported 1585T: git git://anongit.freedesktop.org/drm/drm-misc 1586F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1587F: Documentation/gpu/komeda-kms.rst 1588F: drivers/gpu/drm/arm/display/include/ 1589F: drivers/gpu/drm/arm/display/komeda/ 1590 1591ARM MALI PANFROST DRM DRIVER 1592M: Rob Herring <robh@kernel.org> 1593M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1594R: Steven Price <steven.price@arm.com> 1595R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1596L: dri-devel@lists.freedesktop.org 1597S: Supported 1598T: git git://anongit.freedesktop.org/drm/drm-misc 1599F: drivers/gpu/drm/panfrost/ 1600F: include/uapi/drm/panfrost_drm.h 1601 1602ARM MALI-DP DRM DRIVER 1603M: Liviu Dudau <liviu.dudau@arm.com> 1604M: Brian Starkey <brian.starkey@arm.com> 1605L: Mali DP Maintainers <malidp@foss.arm.com> 1606S: Supported 1607T: git git://anongit.freedesktop.org/drm/drm-misc 1608F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1609F: Documentation/gpu/afbc.rst 1610F: drivers/gpu/drm/arm/ 1611 1612ARM MFM AND FLOPPY DRIVERS 1613M: Ian Molton <spyro@f2s.com> 1614S: Maintained 1615F: arch/arm/include/asm/floppy.h 1616F: arch/arm/mach-rpc/floppydma.S 1617 1618ARM PMU PROFILING AND DEBUGGING 1619M: Will Deacon <will@kernel.org> 1620M: Mark Rutland <mark.rutland@arm.com> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623F: Documentation/devicetree/bindings/arm/pmu.yaml 1624F: Documentation/devicetree/bindings/perf/ 1625F: arch/arm*/include/asm/hw_breakpoint.h 1626F: arch/arm*/include/asm/perf_event.h 1627F: arch/arm*/kernel/hw_breakpoint.c 1628F: arch/arm*/kernel/perf_* 1629F: drivers/perf/ 1630F: include/linux/perf/arm_pmu.h 1631 1632ARM PORT 1633M: Russell King <linux@armlinux.org.uk> 1634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1635S: Odd Fixes 1636W: http://www.armlinux.org.uk/ 1637T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1638F: arch/arm/ 1639X: arch/arm/boot/dts/ 1640 1641ARM PRIMECELL AACI PL041 DRIVER 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: sound/arm/aaci.* 1645 1646ARM PRIMECELL BUS SUPPORT 1647M: Russell King <linux@armlinux.org.uk> 1648S: Odd Fixes 1649F: drivers/amba/ 1650F: include/linux/amba/bus.h 1651 1652ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1653M: Miquel Raynal <miquel.raynal@bootlin.com> 1654M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1655L: linux-mtd@lists.infradead.org 1656S: Maintained 1657F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1658F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1659 1660ARM PRIMECELL PL35X SMC DRIVER 1661M: Miquel Raynal <miquel.raynal@bootlin.com> 1662M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1666F: drivers/memory/pl353-smc.c 1667 1668ARM PRIMECELL CLCD PL110 DRIVER 1669M: Russell King <linux@armlinux.org.uk> 1670S: Odd Fixes 1671F: drivers/video/fbdev/amba-clcd.* 1672 1673ARM PRIMECELL KMI PL050 DRIVER 1674M: Russell King <linux@armlinux.org.uk> 1675S: Odd Fixes 1676F: drivers/input/serio/ambakmi.* 1677F: include/linux/amba/kmi.h 1678 1679ARM PRIMECELL MMCI PL180/1 DRIVER 1680M: Russell King <linux@armlinux.org.uk> 1681S: Odd Fixes 1682F: drivers/mmc/host/mmci.* 1683F: include/linux/amba/mmci.h 1684 1685ARM PRIMECELL SSP PL022 SPI DRIVER 1686M: Linus Walleij <linus.walleij@linaro.org> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1690F: drivers/spi/spi-pl022.c 1691 1692ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/tty/serial/amba-pl01*.c 1696F: include/linux/amba/serial.h 1697 1698ARM PRIMECELL VIC PL190/PL192 DRIVER 1699M: Linus Walleij <linus.walleij@linaro.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1703F: drivers/irqchip/irq-vic.c 1704 1705ARM SMC WATCHDOG DRIVER 1706M: Julius Werner <jwerner@chromium.org> 1707R: Evan Benn <evanbenn@chromium.org> 1708S: Maintained 1709F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1710F: drivers/watchdog/arm_smc_wdt.c 1711 1712ARM SMMU DRIVERS 1713M: Will Deacon <will@kernel.org> 1714R: Robin Murphy <robin.murphy@arm.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/iommu/arm,smmu* 1718F: drivers/iommu/arm/ 1719F: drivers/iommu/io-pgtable-arm* 1720 1721ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1722M: Arnd Bergmann <arnd@arndb.de> 1723M: Olof Johansson <olof@lixom.net> 1724M: soc@kernel.org 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727C: irc://irc.libera.chat/armlinux 1728T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1729F: arch/arm/boot/dts/Makefile 1730F: arch/arm64/boot/dts/Makefile 1731 1732ARM SUB-ARCHITECTURES 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735C: irc://irc.libera.chat/armlinux 1736T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1737F: arch/arm/mach-*/ 1738F: arch/arm/plat-*/ 1739 1740ARM/ACTIONS SEMI ARCHITECTURE 1741M: Andreas Färber <afaerber@suse.de> 1742M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746F: Documentation/devicetree/bindings/arm/actions.yaml 1747F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1748F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1749F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1750F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1751F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1752F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1753F: Documentation/devicetree/bindings/pinctrl/actions,* 1754F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1755F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1756F: arch/arm/boot/dts/owl-* 1757F: arch/arm/mach-actions/ 1758F: arch/arm64/boot/dts/actions/ 1759F: drivers/clk/actions/ 1760F: drivers/clocksource/timer-owl* 1761F: drivers/dma/owl-dma.c 1762F: drivers/i2c/busses/i2c-owl.c 1763F: drivers/irqchip/irq-owl-sirq.c 1764F: drivers/mmc/host/owl-mmc.c 1765F: drivers/net/ethernet/actions/ 1766F: drivers/pinctrl/actions/* 1767F: drivers/soc/actions/ 1768F: include/dt-bindings/power/owl-* 1769F: include/dt-bindings/reset/actions,* 1770F: include/linux/soc/actions/ 1771N: owl 1772 1773ARM/ADS SPHERE MACHINE SUPPORT 1774M: Lennert Buytenhek <kernel@wantstofly.org> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777 1778ARM/AFEB9260 MACHINE SUPPORT 1779M: Sergey Lapin <slapin@ossfans.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782 1783ARM/AJECO 1ARM MACHINE SUPPORT 1784M: Lennert Buytenhek <kernel@wantstofly.org> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787 1788ARM/Allwinner SoC Clock Support 1789M: Emilio López <emilio@elopez.com.ar> 1790S: Maintained 1791F: drivers/clk/sunxi/ 1792 1793ARM/Allwinner sunXi SoC support 1794M: Chen-Yu Tsai <wens@csie.org> 1795M: Jernej Skrabec <jernej.skrabec@gmail.com> 1796M: Samuel Holland <samuel@sholland.org> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1800L: linux-sunxi@lists.linux.dev 1801F: arch/arm/mach-sunxi/ 1802F: arch/arm64/boot/dts/allwinner/ 1803F: drivers/clk/sunxi-ng/ 1804F: drivers/pinctrl/sunxi/ 1805F: drivers/soc/sunxi/ 1806N: allwinner 1807N: sun[x456789]i 1808N: sun50i 1809 1810ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1811M: Neil Armstrong <neil.armstrong@linaro.org> 1812M: Jerome Brunet <jbrunet@baylibre.com> 1813L: linux-amlogic@lists.infradead.org 1814S: Maintained 1815F: Documentation/devicetree/bindings/clock/amlogic* 1816F: drivers/clk/meson/ 1817F: include/dt-bindings/clock/gxbb* 1818F: include/dt-bindings/clock/meson* 1819 1820ARM/Amlogic Meson SoC Crypto Drivers 1821M: Corentin Labbe <clabbe@baylibre.com> 1822L: linux-crypto@vger.kernel.org 1823L: linux-amlogic@lists.infradead.org 1824S: Maintained 1825F: Documentation/devicetree/bindings/crypto/amlogic* 1826F: drivers/crypto/amlogic/ 1827 1828ARM/Amlogic Meson SoC Sound Drivers 1829M: Jerome Brunet <jbrunet@baylibre.com> 1830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1831S: Maintained 1832F: Documentation/devicetree/bindings/sound/amlogic* 1833F: sound/soc/meson/ 1834 1835ARM/Amlogic Meson SoC support 1836M: Neil Armstrong <neil.armstrong@linaro.org> 1837M: Kevin Hilman <khilman@baylibre.com> 1838R: Jerome Brunet <jbrunet@baylibre.com> 1839R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1841L: linux-amlogic@lists.infradead.org 1842S: Maintained 1843W: http://linux-meson.com/ 1844F: arch/arm/boot/dts/meson* 1845F: arch/arm/mach-meson/ 1846F: arch/arm64/boot/dts/amlogic/ 1847F: drivers/mmc/host/meson* 1848F: drivers/pinctrl/meson/ 1849F: drivers/rtc/rtc-meson* 1850F: drivers/soc/amlogic/ 1851N: meson 1852 1853ARM/Annapurna Labs ALPINE ARCHITECTURE 1854M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1855M: Antoine Tenart <atenart@kernel.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: arch/arm/boot/dts/alpine* 1859F: arch/arm/mach-alpine/ 1860F: arch/arm64/boot/dts/amazon/ 1861F: drivers/*/*alpine* 1862 1863ARM/APPLE MACHINE SUPPORT 1864M: Hector Martin <marcan@marcan.st> 1865M: Sven Peter <sven@svenpeter.dev> 1866R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1867L: asahi@lists.linux.dev 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870W: https://asahilinux.org 1871B: https://github.com/AsahiLinux/linux/issues 1872C: irc://irc.oftc.net/asahi-dev 1873T: git https://github.com/AsahiLinux/linux.git 1874F: Documentation/devicetree/bindings/arm/apple.yaml 1875F: Documentation/devicetree/bindings/arm/apple/* 1876F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1877F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1878F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1880F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1881F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1882F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1883F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1884F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1885F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1886F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1887F: Documentation/devicetree/bindings/power/apple* 1888F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1889F: arch/arm64/boot/dts/apple/ 1890F: drivers/clk/clk-apple-nco.c 1891F: drivers/dma/apple-admac.c 1892F: drivers/i2c/busses/i2c-pasemi-core.c 1893F: drivers/i2c/busses/i2c-pasemi-platform.c 1894F: drivers/iommu/apple-dart.c 1895F: drivers/irqchip/irq-apple-aic.c 1896F: drivers/mailbox/apple-mailbox.c 1897F: drivers/nvme/host/apple.c 1898F: drivers/nvmem/apple-efuses.c 1899F: drivers/pinctrl/pinctrl-apple-gpio.c 1900F: drivers/soc/apple/* 1901F: drivers/watchdog/apple_wdt.c 1902F: include/dt-bindings/interrupt-controller/apple-aic.h 1903F: include/dt-bindings/pinctrl/apple.h 1904F: include/linux/apple-mailbox.h 1905F: include/linux/soc/apple/* 1906 1907ARM/ARTPEC MACHINE SUPPORT 1908M: Jesper Nilsson <jesper.nilsson@axis.com> 1909M: Lars Persson <lars.persson@axis.com> 1910L: linux-arm-kernel@axis.com 1911S: Maintained 1912F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1913F: arch/arm/boot/dts/artpec6* 1914F: arch/arm/mach-artpec 1915F: drivers/clk/axis 1916F: drivers/crypto/axis 1917F: drivers/mmc/host/usdhi6rol0.c 1918F: drivers/pinctrl/pinctrl-artpec* 1919 1920ARM/ASPEED I2C DRIVER 1921M: Brendan Higgins <brendanhiggins@google.com> 1922R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1923R: Joel Stanley <joel@jms.id.au> 1924L: linux-i2c@vger.kernel.org 1925L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1926S: Maintained 1927F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1928F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1929F: drivers/i2c/busses/i2c-aspeed.c 1930F: drivers/irqchip/irq-aspeed-i2c-ic.c 1931 1932ARM/ASPEED MACHINE SUPPORT 1933M: Joel Stanley <joel@jms.id.au> 1934R: Andrew Jeffery <andrew@aj.id.au> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1937S: Supported 1938Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1939T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1940F: Documentation/devicetree/bindings/arm/aspeed/ 1941F: arch/arm/boot/dts/aspeed-* 1942F: arch/arm/mach-aspeed/ 1943N: aspeed 1944 1945ARM/BITMAIN ARCHITECTURE 1946M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949F: Documentation/devicetree/bindings/arm/bitmain.yaml 1950F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1951F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1952F: arch/arm64/boot/dts/bitmain/ 1953F: drivers/clk/clk-bm1880.c 1954F: drivers/pinctrl/pinctrl-bm1880.c 1955 1956ARM/CALXEDA HIGHBANK ARCHITECTURE 1957M: Andre Przywara <andre.przywara@arm.com> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/boot/dts/ecx-*.dts* 1961F: arch/arm/boot/dts/highbank.dts 1962F: arch/arm/mach-highbank/ 1963 1964ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1965M: Krzysztof Halasa <khalasa@piap.pl> 1966S: Maintained 1967F: arch/arm/mach-cns3xxx/ 1968 1969ARM/CAVIUM THUNDER NETWORK DRIVER 1970M: Sunil Goutham <sgoutham@marvell.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Supported 1973F: drivers/net/ethernet/cavium/thunder/ 1974 1975ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1976M: Lukasz Majewski <lukma@denx.de> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979F: arch/arm/mach-ep93xx/ts72xx.c 1980 1981ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1982M: Alexander Shiyan <shc_work@mail.ru> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Odd Fixes 1985N: clps711x 1986 1987ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1988M: Lennert Buytenhek <kernel@wantstofly.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991 1992ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1993M: Hartley Sweeten <hsweeten@visionengravers.com> 1994M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: arch/arm/mach-ep93xx/ 1998F: arch/arm/mach-ep93xx/include/mach/ 1999 2000ARM/CLKDEV SUPPORT 2001M: Russell King <linux@armlinux.org.uk> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2005F: drivers/clk/clkdev.c 2006 2007ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2008M: Baruch Siach <baruch@tkos.co.il> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011F: arch/arm/boot/dts/cx92755* 2012N: digicolor 2013 2014ARM/CONTEC MICRO9 MACHINE SUPPORT 2015M: Hubert Feurstein <hubert.feurstein@contec.at> 2016S: Maintained 2017F: arch/arm/mach-ep93xx/micro9.c 2018 2019ARM/CORESIGHT FRAMEWORK AND DRIVERS 2020M: Mathieu Poirier <mathieu.poirier@linaro.org> 2021M: Suzuki K Poulose <suzuki.poulose@arm.com> 2022R: Mike Leach <mike.leach@linaro.org> 2023R: Leo Yan <leo.yan@linaro.org> 2024L: coresight@lists.linaro.org (moderated for non-subscribers) 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2028F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2029F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2030F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2031F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2032F: Documentation/trace/coresight/* 2033F: drivers/hwtracing/coresight/* 2034F: include/dt-bindings/arm/coresight-cti-dt.h 2035F: include/linux/coresight* 2036F: samples/coresight/* 2037F: tools/perf/arch/arm/util/auxtrace.c 2038F: tools/perf/arch/arm/util/cs-etm.c 2039F: tools/perf/arch/arm/util/cs-etm.h 2040F: tools/perf/arch/arm/util/pmu.c 2041F: tools/perf/util/cs-etm-decoder/* 2042F: tools/perf/util/cs-etm.* 2043 2044ARM/CORGI MACHINE SUPPORT 2045M: Richard Purdie <rpurdie@rpsys.net> 2046S: Maintained 2047 2048ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2049M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2050M: Linus Walleij <linus.walleij@linaro.org> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Maintained 2053T: git git://github.com/ulli-kroll/linux.git 2054F: Documentation/devicetree/bindings/arm/gemini.yaml 2055F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2056F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2057F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2058F: arch/arm/boot/dts/gemini* 2059F: arch/arm/mach-gemini/ 2060F: drivers/crypto/gemini/ 2061F: drivers/net/ethernet/cortina/ 2062F: drivers/pinctrl/pinctrl-gemini.c 2063F: drivers/rtc/rtc-ftrtc010.c 2064 2065ARM/CZ.NIC TURRIS SUPPORT 2066M: Marek Behún <kabel@kernel.org> 2067S: Maintained 2068W: https://www.turris.cz/ 2069F: Documentation/ABI/testing/debugfs-moxtet 2070F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2071F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2072F: Documentation/devicetree/bindings/bus/moxtet.txt 2073F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2074F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2075F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2076F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2077F: drivers/bus/moxtet.c 2078F: drivers/firmware/turris-mox-rwtm.c 2079F: drivers/leds/leds-turris-omnia.c 2080F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2081F: drivers/gpio/gpio-moxtet.c 2082F: drivers/watchdog/armada_37xx_wdt.c 2083F: include/dt-bindings/bus/moxtet.h 2084F: include/linux/armada-37xx-rwtm-mailbox.h 2085F: include/linux/moxtet.h 2086 2087ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2088M: Robert Jarzmik <robert.jarzmik@free.fr> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091F: arch/arm/mach-pxa/ezx.c 2092 2093ARM/FARADAY FA526 PORT 2094M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.berlios.de/gemini-board 2098F: arch/arm/mm/*-fa* 2099 2100ARM/FOOTBRIDGE ARCHITECTURE 2101M: Russell King <linux@armlinux.org.uk> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104W: http://www.armlinux.org.uk/ 2105F: arch/arm/include/asm/hardware/dec21285.h 2106F: arch/arm/mach-footbridge/ 2107 2108ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2109M: Shawn Guo <shawnguo@kernel.org> 2110M: Sascha Hauer <s.hauer@pengutronix.de> 2111R: Pengutronix Kernel Team <kernel@pengutronix.de> 2112R: Fabio Estevam <festevam@gmail.com> 2113R: NXP Linux Team <linux-imx@nxp.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2117X: drivers/media/i2c/ 2118N: imx 2119N: mxs 2120 2121ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2122M: Shawn Guo <shawnguo@kernel.org> 2123M: Li Yang <leoyang.li@nxp.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2127F: arch/arm/boot/dts/ls1021a* 2128F: arch/arm64/boot/dts/freescale/fsl-* 2129F: arch/arm64/boot/dts/freescale/qoriq-* 2130 2131ARM/FREESCALE VYBRID ARM ARCHITECTURE 2132M: Shawn Guo <shawnguo@kernel.org> 2133M: Sascha Hauer <s.hauer@pengutronix.de> 2134R: Pengutronix Kernel Team <kernel@pengutronix.de> 2135R: Stefan Agner <stefan@agner.ch> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2139F: arch/arm/boot/dts/vf* 2140F: arch/arm/mach-imx/*vf610* 2141 2142ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2143M: Lennert Buytenhek <kernel@wantstofly.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/GUMSTIX MACHINE SUPPORT 2148M: Steve Sakoman <sakoman@gmail.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151 2152ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2153M: Philipp Zabel <philipp.zabel@gmail.com> 2154M: Paul Parsons <lost.distance@yahoo.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157F: arch/arm/mach-pxa/hx4700.c 2158F: arch/arm/mach-pxa/include/mach/hx4700.h 2159F: sound/soc/pxa/hx4700.c 2160 2161ARM/HISILICON SOC SUPPORT 2162M: Wei Xu <xuwei5@hisilicon.com> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Supported 2165W: http://www.hisilicon.com 2166T: git git://github.com/hisilicon/linux-hisi.git 2167F: arch/arm/boot/dts/hi3* 2168F: arch/arm/boot/dts/hip* 2169F: arch/arm/boot/dts/hisi* 2170F: arch/arm/mach-hisi/ 2171F: arch/arm64/boot/dts/hisilicon/ 2172 2173ARM/HP JORNADA 7XX MACHINE SUPPORT 2174M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2175S: Maintained 2176W: www.jlime.com 2177T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2178F: arch/arm/mach-sa1100/include/mach/jornada720.h 2179F: arch/arm/mach-sa1100/jornada720.c 2180 2181ARM/HPE GXP ARCHITECTURE 2182M: Jean-Marie Verdun <verdun@hpe.com> 2183M: Nick Hawkins <nick.hawkins@hpe.com> 2184S: Maintained 2185F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2186F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2187F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2188F: arch/arm/boot/dts/hpe-bmc* 2189F: arch/arm/boot/dts/hpe-gxp* 2190F: arch/arm/mach-hpe/ 2191F: drivers/clocksource/timer-gxp.c 2192F: drivers/spi/spi-gxp.c 2193F: drivers/watchdog/gxp-wdt.c 2194 2195ARM/IGEP MACHINE SUPPORT 2196M: Enric Balletbo i Serra <eballetbo@gmail.com> 2197M: Javier Martinez Canillas <javier@dowhile0.org> 2198L: linux-omap@vger.kernel.org 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201F: arch/arm/boot/dts/omap3-igep* 2202 2203ARM/INCOME PXA270 SUPPORT 2204M: Marek Vasut <marek.vasut@gmail.com> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207F: arch/arm/mach-pxa/colibri-pxa270-income.c 2208 2209ARM/INTEL IOP32X ARM ARCHITECTURE 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/INTEL IQ81342EX MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/INTEL IXDP2850 MACHINE SUPPORT 2220M: Lennert Buytenhek <kernel@wantstofly.org> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223 2224ARM/INTEL IXP4XX ARM ARCHITECTURE 2225M: Linus Walleij <linusw@kernel.org> 2226M: Imre Kaloz <kaloz@openwrt.org> 2227M: Krzysztof Halasa <khalasa@piap.pl> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2231F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2232F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2233F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2234F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2235F: arch/arm/mach-ixp4xx/ 2236F: drivers/bus/intel-ixp4xx-eb.c 2237F: drivers/clocksource/timer-ixp4xx.c 2238F: drivers/crypto/ixp4xx_crypto.c 2239F: drivers/gpio/gpio-ixp4xx.c 2240F: drivers/irqchip/irq-ixp4xx.c 2241F: include/linux/irqchip/irq-ixp4xx.h 2242F: include/linux/platform_data/timer-ixp4xx.h 2243 2244ARM/INTEL KEEMBAY ARCHITECTURE 2245M: Paul J. Murphy <paul.j.murphy@intel.com> 2246M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2247S: Maintained 2248F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2249F: arch/arm64/boot/dts/intel/keembay-evm.dts 2250F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2251 2252ARM/INTEL XSC3 (MANZANO) ARM CORE 2253M: Lennert Buytenhek <kernel@wantstofly.org> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256 2257ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2258M: Lennert Buytenhek <kernel@wantstofly.org> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261 2262ARM/LG1K ARCHITECTURE 2263M: Chanho Min <chanho.min@lge.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: arch/arm64/boot/dts/lg/ 2267 2268ARM/LOGICPD PXA270 MACHINE SUPPORT 2269M: Lennert Buytenhek <kernel@wantstofly.org> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272 2273ARM/LPC18XX ARCHITECTURE 2274M: Vladimir Zapolskiy <vz@mleia.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2278F: arch/arm/boot/dts/lpc43* 2279F: drivers/i2c/busses/i2c-lpc2k.c 2280F: drivers/memory/pl172.c 2281F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2282F: drivers/rtc/rtc-lpc24xx.c 2283N: lpc18xx 2284 2285ARM/LPC32XX SOC SUPPORT 2286M: Vladimir Zapolskiy <vz@mleia.com> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2290F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2291F: arch/arm/boot/dts/lpc32* 2292F: arch/arm/mach-lpc32xx/ 2293F: drivers/i2c/busses/i2c-pnx.c 2294F: drivers/net/ethernet/nxp/lpc_eth.c 2295F: drivers/usb/host/ohci-nxp.c 2296F: drivers/watchdog/pnx4008_wdt.c 2297N: lpc32xx 2298 2299ARM/MAGICIAN MACHINE SUPPORT 2300M: Philipp Zabel <philipp.zabel@gmail.com> 2301S: Maintained 2302 2303ARM/Marvell Dove/MV78xx0/Orion SOC support 2304M: Andrew Lunn <andrew@lunn.ch> 2305M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2306M: Gregory Clement <gregory.clement@bootlin.com> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2310F: Documentation/devicetree/bindings/soc/dove/ 2311F: arch/arm/boot/dts/dove* 2312F: arch/arm/boot/dts/orion5x* 2313F: arch/arm/mach-dove/ 2314F: arch/arm/mach-mv78xx0/ 2315F: arch/arm/mach-orion5x/ 2316F: arch/arm/plat-orion/ 2317F: drivers/soc/dove/ 2318 2319ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2320M: Andrew Lunn <andrew@lunn.ch> 2321M: Gregory Clement <gregory.clement@bootlin.com> 2322M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2326F: arch/arm/boot/dts/armada* 2327F: arch/arm/boot/dts/kirkwood* 2328F: arch/arm/configs/mvebu_*_defconfig 2329F: arch/arm/mach-mvebu/ 2330F: arch/arm64/boot/dts/marvell/armada* 2331F: arch/arm64/boot/dts/marvell/cn913* 2332F: drivers/cpufreq/armada-37xx-cpufreq.c 2333F: drivers/cpufreq/armada-8k-cpufreq.c 2334F: drivers/cpufreq/mvebu-cpufreq.c 2335F: drivers/irqchip/irq-armada-370-xp.c 2336F: drivers/irqchip/irq-mvebu-* 2337F: drivers/pinctrl/mvebu/ 2338F: drivers/rtc/rtc-armada38x.c 2339 2340ARM/Mediatek RTC DRIVER 2341M: Eddie Huang <eddie.huang@mediatek.com> 2342M: Sean Wang <sean.wang@mediatek.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2347F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2348F: drivers/rtc/rtc-mt2712.c 2349F: drivers/rtc/rtc-mt6397.c 2350F: drivers/rtc/rtc-mt7622.c 2351 2352ARM/Mediatek SoC support 2353M: Matthias Brugger <matthias.bgg@gmail.com> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357W: https://mtk.wiki.kernel.org/ 2358C: irc://chat.freenode.net/linux-mediatek 2359F: arch/arm/boot/dts/mt6* 2360F: arch/arm/boot/dts/mt7* 2361F: arch/arm/boot/dts/mt8* 2362F: arch/arm/mach-mediatek/ 2363F: arch/arm64/boot/dts/mediatek/ 2364F: drivers/soc/mediatek/ 2365N: mtk 2366N: mt[678] 2367K: mediatek 2368 2369ARM/Mediatek USB3 PHY DRIVER 2370M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: Documentation/devicetree/bindings/phy/mediatek,* 2375F: drivers/phy/mediatek/ 2376 2377ARM/Microchip (AT91) SoC support 2378M: Nicolas Ferre <nicolas.ferre@microchip.com> 2379M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2380M: Claudiu Beznea <claudiu.beznea@microchip.com> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Supported 2383W: http://www.linux4sam.org 2384T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2385F: arch/arm/boot/dts/at91*.dts 2386F: arch/arm/boot/dts/at91*.dtsi 2387F: arch/arm/boot/dts/sama*.dts 2388F: arch/arm/boot/dts/sama*.dtsi 2389F: arch/arm/include/debug/at91.S 2390F: arch/arm/mach-at91/ 2391F: drivers/memory/atmel* 2392F: drivers/watchdog/sama5d4_wdt.c 2393F: include/soc/at91/ 2394X: drivers/input/touchscreen/atmel_mxt_ts.c 2395X: drivers/net/wireless/atmel/ 2396N: at91 2397N: atmel 2398 2399ARM/Microchip Sparx5 SoC support 2400M: Lars Povlsen <lars.povlsen@microchip.com> 2401M: Steen Hegelund <Steen.Hegelund@microchip.com> 2402M: Daniel Machon <daniel.machon@microchip.com> 2403M: UNGLinuxDriver@microchip.com 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Supported 2406T: git git://github.com/microchip-ung/linux-upstream.git 2407F: arch/arm64/boot/dts/microchip/ 2408F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2409N: sparx5 2410 2411Microchip Timer Counter Block (TCB) Capture Driver 2412M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414L: linux-iio@vger.kernel.org 2415S: Maintained 2416F: drivers/counter/microchip-tcb-capture.c 2417 2418ARM/MILBEAUT ARCHITECTURE 2419M: Taichi Sugaya <sugaya.taichi@socionext.com> 2420M: Takao Orito <orito.takao@socionext.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422S: Maintained 2423F: arch/arm/boot/dts/milbeaut* 2424F: arch/arm/mach-milbeaut/ 2425N: milbeaut 2426 2427ARM/MIOA701 MACHINE SUPPORT 2428M: Robert Jarzmik <robert.jarzmik@free.fr> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Maintained 2431F: arch/arm/mach-pxa/mioa701.c 2432 2433ARM/MStar/Sigmastar Armv7 SoC support 2434M: Daniel Palmer <daniel@thingy.jp> 2435M: Romain Perier <romain.perier@gmail.com> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438W: http://linux-chenxing.org/ 2439T: git git://github.com/linux-chenxing/linux.git 2440F: Documentation/devicetree/bindings/arm/mstar/* 2441F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2442F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2443F: arch/arm/boot/dts/mstar-* 2444F: arch/arm/mach-mstar/ 2445F: drivers/clk/mstar/ 2446F: drivers/clocksource/timer-msc313e.c 2447F: drivers/gpio/gpio-msc313.c 2448F: drivers/rtc/rtc-msc313.c 2449F: drivers/watchdog/msc313e_wdt.c 2450F: include/dt-bindings/clock/mstar-* 2451F: include/dt-bindings/gpio/msc313-gpio.h 2452 2453ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2454M: Michael Petchkovsky <mkpetch@internode.on.net> 2455S: Maintained 2456 2457ARM/NOMADIK/Ux500 ARCHITECTURES 2458M: Linus Walleij <linus.walleij@linaro.org> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2462F: Documentation/devicetree/bindings/arm/ste-* 2463F: Documentation/devicetree/bindings/arm/ux500.yaml 2464F: Documentation/devicetree/bindings/arm/ux500/ 2465F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2466F: arch/arm/boot/dts/ste-* 2467F: arch/arm/mach-nomadik/ 2468F: arch/arm/mach-ux500/ 2469F: drivers/clk/clk-nomadik.c 2470F: drivers/clocksource/clksrc-dbx500-prcmu.c 2471F: drivers/dma/ste_dma40* 2472F: drivers/hwspinlock/u8500_hsem.c 2473F: drivers/i2c/busses/i2c-nomadik.c 2474F: drivers/iio/adc/ab8500-gpadc.c 2475F: drivers/mfd/ab8500* 2476F: drivers/mfd/abx500* 2477F: drivers/mfd/db8500* 2478F: drivers/pinctrl/nomadik/ 2479F: drivers/rtc/rtc-ab8500.c 2480F: drivers/rtc/rtc-pl031.c 2481F: drivers/soc/ux500/ 2482 2483ARM/NUVOTON NPCM ARCHITECTURE 2484M: Avi Fishman <avifishman70@gmail.com> 2485M: Tomer Maimon <tmaimon77@gmail.com> 2486M: Tali Perry <tali.perry1@gmail.com> 2487R: Patrick Venture <venture@google.com> 2488R: Nancy Yuen <yuenn@google.com> 2489R: Benjamin Fair <benjaminfair@google.com> 2490L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2491S: Supported 2492F: Documentation/devicetree/bindings/*/*/*npcm* 2493F: Documentation/devicetree/bindings/*/*npcm* 2494F: Documentation/devicetree/bindings/arm/npcm/* 2495F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2496F: arch/arm/boot/dts/nuvoton-npcm* 2497F: arch/arm/mach-npcm/ 2498F: arch/arm64/boot/dts/nuvoton/ 2499F: drivers/*/*npcm* 2500F: drivers/*/*/*npcm* 2501F: drivers/rtc/rtc-nct3018y.c 2502F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2503F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2504 2505ARM/NUVOTON WPCM450 ARCHITECTURE 2506M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2507L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2508S: Maintained 2509W: https://github.com/neuschaefer/wpcm450/wiki 2510F: Documentation/devicetree/bindings/*/*wpcm* 2511F: arch/arm/boot/dts/nuvoton-wpcm450* 2512F: arch/arm/mach-npcm/wpcm450.c 2513F: drivers/*/*/*wpcm* 2514F: drivers/*/*wpcm* 2515 2516ARM/NXP S32G ARCHITECTURE 2517M: Chester Lin <clin@suse.com> 2518R: Andreas Färber <afaerber@suse.de> 2519R: Matthias Brugger <mbrugger@suse.com> 2520R: NXP S32 Linux Team <s32@nxp.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: arch/arm64/boot/dts/freescale/s32g*.dts* 2524 2525ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2526L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2527S: Orphan 2528W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2529F: arch/arm/mach-s3c/gta02.h 2530F: arch/arm/mach-s3c/mach-gta02.c 2531 2532ARM/Orion SoC/Technologic Systems TS-78xx platform support 2533M: Alexander Clouter <alex@digriz.org.uk> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536W: http://www.digriz.org.uk/ts78xx/kernel 2537F: arch/arm/mach-orion5x/ts78xx-* 2538 2539ARM/OXNAS platform support 2540M: Neil Armstrong <neil.armstrong@linaro.org> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542L: linux-oxnas@groups.io (moderated for non-subscribers) 2543S: Maintained 2544F: arch/arm/boot/dts/ox8*.dts* 2545F: arch/arm/mach-oxnas/ 2546F: drivers/power/reset/oxnas-restart.c 2547N: oxnas 2548 2549ARM/PALM TREO SUPPORT 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Orphan 2552F: arch/arm/mach-pxa/palmtreo.* 2553 2554ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2555M: Marek Vasut <marek.vasut@gmail.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558W: http://hackndev.com 2559F: arch/arm/mach-pxa/include/mach/palmld.h 2560F: arch/arm/mach-pxa/include/mach/palmtc.h 2561F: arch/arm/mach-pxa/include/mach/palmtx.h 2562F: arch/arm/mach-pxa/palmld.c 2563F: arch/arm/mach-pxa/palmt5.* 2564F: arch/arm/mach-pxa/palmtc.c 2565F: arch/arm/mach-pxa/palmte2.* 2566F: arch/arm/mach-pxa/palmtx.c 2567 2568ARM/PALMZ72 SUPPORT 2569M: Sergey Lapin <slapin@ossfans.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572W: http://hackndev.com 2573F: arch/arm/mach-pxa/palmz72.* 2574 2575ARM/PLEB SUPPORT 2576M: Peter Chubb <pleb@gelato.unsw.edu.au> 2577S: Maintained 2578W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2579 2580ARM/PT DIGITAL BOARD PORT 2581M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584W: http://www.armlinux.org.uk/ 2585 2586ARM/QUALCOMM SUPPORT 2587M: Andy Gross <agross@kernel.org> 2588M: Bjorn Andersson <andersson@kernel.org> 2589R: Konrad Dybcio <konrad.dybcio@somainline.org> 2590L: linux-arm-msm@vger.kernel.org 2591S: Maintained 2592T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2593F: Documentation/devicetree/bindings/*/qcom* 2594F: Documentation/devicetree/bindings/soc/qcom/ 2595F: arch/arm/boot/dts/qcom-*.dts 2596F: arch/arm/boot/dts/qcom-*.dtsi 2597F: arch/arm/mach-qcom/ 2598F: arch/arm64/boot/dts/qcom/ 2599F: drivers/*/*/qcom* 2600F: drivers/*/*/qcom/ 2601F: drivers/*/pm8???-* 2602F: drivers/*/qcom* 2603F: drivers/*/qcom/ 2604F: drivers/bluetooth/btqcomsmd.c 2605F: drivers/clocksource/timer-qcom.c 2606F: drivers/cpuidle/cpuidle-qcom-spm.c 2607F: drivers/extcon/extcon-qcom* 2608F: drivers/i2c/busses/i2c-qcom-geni.c 2609F: drivers/i2c/busses/i2c-qup.c 2610F: drivers/iommu/msm* 2611F: drivers/mfd/ssbi.c 2612F: drivers/mmc/host/mmci_qcom* 2613F: drivers/mmc/host/sdhci-msm.c 2614F: drivers/pci/controller/dwc/pcie-qcom.c 2615F: drivers/phy/qualcomm/ 2616F: drivers/power/*/msm* 2617F: drivers/reset/reset-qcom-* 2618F: drivers/ufs/host/ufs-qcom* 2619F: drivers/spi/spi-geni-qcom.c 2620F: drivers/spi/spi-qcom-qspi.c 2621F: drivers/spi/spi-qup.c 2622F: drivers/tty/serial/msm_serial.c 2623F: drivers/usb/dwc3/dwc3-qcom.c 2624F: include/dt-bindings/*/qcom* 2625F: include/linux/*/qcom* 2626F: include/linux/soc/qcom/ 2627 2628ARM/RADISYS ENP2611 MACHINE SUPPORT 2629M: Lennert Buytenhek <kernel@wantstofly.org> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632 2633ARM/RDA MICRO ARCHITECTURE 2634M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2637S: Maintained 2638F: Documentation/devicetree/bindings/arm/rda.yaml 2639F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2640F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2641F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2642F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2643F: arch/arm/boot/dts/rda8810pl-* 2644F: drivers/clocksource/timer-rda.c 2645F: drivers/gpio/gpio-rda.c 2646F: drivers/irqchip/irq-rda-intc.c 2647F: drivers/tty/serial/rda-uart.c 2648 2649ARM/REALTEK ARCHITECTURE 2650M: Andreas Färber <afaerber@suse.de> 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654F: Documentation/devicetree/bindings/arm/realtek.yaml 2655F: arch/arm/boot/dts/rtd* 2656F: arch/arm/mach-realtek/ 2657F: arch/arm64/boot/dts/realtek/ 2658 2659ARM/RENESAS ARM64 ARCHITECTURE 2660M: Geert Uytterhoeven <geert+renesas@glider.be> 2661M: Magnus Damm <magnus.damm@gmail.com> 2662L: linux-renesas-soc@vger.kernel.org 2663S: Supported 2664Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2665C: irc://irc.libera.chat/renesas-soc 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2667F: Documentation/devicetree/bindings/arm/renesas.yaml 2668F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2669F: Documentation/devicetree/bindings/soc/renesas/ 2670F: arch/arm64/boot/dts/renesas/ 2671F: drivers/soc/renesas/ 2672F: include/linux/soc/renesas/ 2673 2674ARM/RISCPC ARCHITECTURE 2675M: Russell King <linux@armlinux.org.uk> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678W: http://www.armlinux.org.uk/ 2679F: arch/arm/include/asm/hardware/ioc.h 2680F: arch/arm/include/asm/hardware/iomd.h 2681F: arch/arm/include/asm/hardware/memc.h 2682F: arch/arm/mach-rpc/ 2683F: drivers/net/ethernet/8390/etherh.c 2684F: drivers/net/ethernet/i825xx/ether1* 2685F: drivers/net/ethernet/seeq/ether3* 2686F: drivers/scsi/arm/ 2687 2688ARM/Rockchip SoC support 2689M: Heiko Stuebner <heiko@sntech.de> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691L: linux-rockchip@lists.infradead.org 2692S: Maintained 2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2694F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2695F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2696F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2697F: arch/arm/boot/dts/rk3* 2698F: arch/arm/boot/dts/rv1108* 2699F: arch/arm/mach-rockchip/ 2700F: drivers/*/*/*rockchip* 2701F: drivers/*/*rockchip* 2702F: drivers/clk/rockchip/ 2703F: drivers/i2c/busses/i2c-rk3x.c 2704F: sound/soc/rockchip/ 2705N: rockchip 2706 2707ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2708M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2709R: Alim Akhtar <alim.akhtar@samsung.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711L: linux-samsung-soc@vger.kernel.org 2712S: Maintained 2713C: irc://irc.libera.chat/linux-exynos 2714Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2715B: mailto:linux-samsung-soc@vger.kernel.org 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2717F: Documentation/arm/samsung/ 2718F: Documentation/devicetree/bindings/arm/samsung/ 2719F: Documentation/devicetree/bindings/hwinfo/samsung,* 2720F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2721F: Documentation/devicetree/bindings/soc/samsung/ 2722F: arch/arm/boot/dts/exynos* 2723F: arch/arm/boot/dts/s3c* 2724F: arch/arm/boot/dts/s5p* 2725F: arch/arm/mach-exynos*/ 2726F: arch/arm/mach-s3c/ 2727F: arch/arm/mach-s5p*/ 2728F: arch/arm64/boot/dts/exynos/ 2729F: drivers/*/*/*s3c24* 2730F: drivers/*/*s3c24* 2731F: drivers/*/*s3c64xx* 2732F: drivers/*/*s5pv210* 2733F: drivers/clocksource/samsung_pwm_timer.c 2734F: drivers/memory/samsung/ 2735F: drivers/pwm/pwm-samsung.c 2736F: drivers/soc/samsung/ 2737F: drivers/tty/serial/samsung* 2738F: include/clocksource/samsung_pwm.h 2739F: include/linux/platform_data/*s3c* 2740F: include/linux/serial_s3c.h 2741F: include/linux/soc/samsung/ 2742N: exynos 2743N: s3c2410 2744N: s3c64xx 2745N: s5pv210 2746 2747ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2748M: Łukasz Stelmach <l.stelmach@samsung.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750L: linux-media@vger.kernel.org 2751S: Maintained 2752F: drivers/media/platform/samsung/s5p-g2d/ 2753 2754ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2755M: Marek Szyprowski <m.szyprowski@samsung.com> 2756L: linux-samsung-soc@vger.kernel.org 2757L: linux-media@vger.kernel.org 2758S: Maintained 2759F: Documentation/devicetree/bindings/media/s5p-cec.txt 2760F: drivers/media/cec/platform/s5p/ 2761 2762ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2763M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2764M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2765M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767L: linux-media@vger.kernel.org 2768S: Maintained 2769F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2770F: drivers/media/platform/samsung/s5p-jpeg/ 2771 2772ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2773M: Marek Szyprowski <m.szyprowski@samsung.com> 2774M: Andrzej Hajda <andrzej.hajda@intel.com> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776L: linux-media@vger.kernel.org 2777S: Maintained 2778F: drivers/media/platform/samsung/s5p-mfc/ 2779 2780ARM/SHMOBILE ARM ARCHITECTURE 2781M: Geert Uytterhoeven <geert+renesas@glider.be> 2782M: Magnus Damm <magnus.damm@gmail.com> 2783L: linux-renesas-soc@vger.kernel.org 2784S: Supported 2785Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2786C: irc://irc.libera.chat/renesas-soc 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2788F: Documentation/devicetree/bindings/arm/renesas.yaml 2789F: Documentation/devicetree/bindings/soc/renesas/ 2790F: arch/arm/boot/dts/emev2* 2791F: arch/arm/boot/dts/gr-peach* 2792F: arch/arm/boot/dts/iwg20d-q7* 2793F: arch/arm/boot/dts/r7s* 2794F: arch/arm/boot/dts/r8a* 2795F: arch/arm/boot/dts/r9a* 2796F: arch/arm/boot/dts/sh* 2797F: arch/arm/configs/shmobile_defconfig 2798F: arch/arm/include/debug/renesas-scif.S 2799F: arch/arm/mach-shmobile/ 2800F: drivers/soc/renesas/ 2801F: include/linux/soc/renesas/ 2802 2803ARM/SOCFPGA ARCHITECTURE 2804M: Dinh Nguyen <dinguyen@kernel.org> 2805S: Maintained 2806W: http://www.rocketboards.org 2807T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2808F: arch/arm/boot/dts/socfpga* 2809F: arch/arm/configs/socfpga_defconfig 2810F: arch/arm/mach-socfpga/ 2811F: arch/arm64/boot/dts/altera/ 2812F: arch/arm64/boot/dts/intel/ 2813 2814ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2815M: Dinh Nguyen <dinguyen@kernel.org> 2816S: Maintained 2817F: drivers/clk/socfpga/ 2818 2819ARM/SOCFPGA EDAC SUPPORT 2820M: Dinh Nguyen <dinguyen@kernel.org> 2821S: Maintained 2822F: drivers/edac/altera_edac.[ch] 2823 2824ARM/SPREADTRUM SoC SUPPORT 2825M: Orson Zhai <orsonzhai@gmail.com> 2826M: Baolin Wang <baolin.wang7@gmail.com> 2827M: Chunyan Zhang <zhang.lyra@gmail.com> 2828S: Maintained 2829F: arch/arm64/boot/dts/sprd 2830N: sprd 2831N: sc27xx 2832N: sc2731 2833 2834ARM/STI ARCHITECTURE 2835M: Patrice Chotard <patrice.chotard@foss.st.com> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838W: http://www.stlinux.com 2839F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2840F: arch/arm/boot/dts/sti* 2841F: arch/arm/mach-sti/ 2842F: drivers/ata/ahci_st.c 2843F: drivers/char/hw_random/st-rng.c 2844F: drivers/clocksource/arm_global_timer.c 2845F: drivers/clocksource/clksrc_st_lpc.c 2846F: drivers/cpufreq/sti-cpufreq.c 2847F: drivers/dma/st_fdma* 2848F: drivers/i2c/busses/i2c-st.c 2849F: drivers/media/platform/st/sti/c8sectpfe/ 2850F: drivers/media/rc/st_rc.c 2851F: drivers/mmc/host/sdhci-st.c 2852F: drivers/phy/st/phy-miphy28lp.c 2853F: drivers/phy/st/phy-stih407-usb.c 2854F: drivers/pinctrl/pinctrl-st.c 2855F: drivers/remoteproc/st_remoteproc.c 2856F: drivers/remoteproc/st_slim_rproc.c 2857F: drivers/reset/sti/ 2858F: drivers/rtc/rtc-st-lpc.c 2859F: drivers/tty/serial/st-asc.c 2860F: drivers/usb/dwc3/dwc3-st.c 2861F: drivers/usb/host/ehci-st.c 2862F: drivers/usb/host/ohci-st.c 2863F: drivers/watchdog/st_lpc_wdt.c 2864F: include/linux/remoteproc/st_slim_rproc.h 2865 2866ARM/STM32 ARCHITECTURE 2867M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2868M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2869L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2873F: arch/arm/boot/dts/stm32* 2874F: arch/arm/mach-stm32/ 2875F: drivers/clocksource/armv7m_systick.c 2876N: stm32 2877N: stm 2878 2879ARM/SUNPLUS SP7021 SOC SUPPORT 2880M: Qin Jian <qinjian@cqplus1.com> 2881L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2882S: Maintained 2883W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2884F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2885F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2886F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2887F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2888F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2889F: arch/arm/configs/sp7021_*defconfig 2890F: arch/arm/mach-sunplus/ 2891F: drivers/irqchip/irq-sp7021-intc.c 2892F: drivers/reset/reset-sunplus.c 2893F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2894F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2895 2896ARM/Synaptics SoC support 2897M: Jisheng Zhang <jszhang@kernel.org> 2898M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Maintained 2901F: arch/arm/boot/dts/berlin* 2902F: arch/arm/mach-berlin/ 2903F: arch/arm64/boot/dts/synaptics/ 2904 2905ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2906M: Lennert Buytenhek <kernel@wantstofly.org> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909 2910ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2911M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2912L: linux-tegra@vger.kernel.org 2913L: linux-media@vger.kernel.org 2914S: Maintained 2915F: Documentation/devicetree/bindings/media/tegra-cec.txt 2916F: drivers/media/cec/platform/tegra/ 2917 2918ARM/TESLA FSD SoC SUPPORT 2919M: Alim Akhtar <alim.akhtar@samsung.com> 2920M: linux-fsd@tesla.com 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922L: linux-samsung-soc@vger.kernel.org 2923S: Maintained 2924F: arch/arm64/boot/dts/tesla* 2925 2926ARM/TETON BGA MACHINE SUPPORT 2927M: "Mark F. Brown" <mark.brown314@gmail.com> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930 2931ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2932M: Santosh Shilimkar <ssantosh@kernel.org> 2933L: linux-kernel@vger.kernel.org 2934S: Maintained 2935F: drivers/memory/*emif* 2936 2937ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2938M: Nishanth Menon <nm@ti.com> 2939M: Santosh Shilimkar <ssantosh@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2943F: arch/arm/boot/dts/keystone-* 2944F: arch/arm/mach-keystone/ 2945 2946ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2947M: Santosh Shilimkar <ssantosh@kernel.org> 2948L: linux-kernel@vger.kernel.org 2949S: Maintained 2950F: drivers/clk/keystone/ 2951 2952ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2953M: Santosh Shilimkar <ssantosh@kernel.org> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955L: linux-kernel@vger.kernel.org 2956S: Maintained 2957F: drivers/clocksource/timer-keystone.c 2958 2959ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2960M: Santosh Shilimkar <ssantosh@kernel.org> 2961L: linux-kernel@vger.kernel.org 2962S: Maintained 2963F: drivers/power/reset/keystone-reset.c 2964 2965ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2966M: Nishanth Menon <nm@ti.com> 2967M: Vignesh Raghavendra <vigneshr@ti.com> 2968M: Tero Kristo <kristo@kernel.org> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Supported 2971F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2972F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2973F: arch/arm64/boot/dts/ti/Makefile 2974F: arch/arm64/boot/dts/ti/k3-* 2975F: include/dt-bindings/pinctrl/k3.h 2976 2977ARM/THECUS N2100 MACHINE SUPPORT 2978M: Lennert Buytenhek <kernel@wantstofly.org> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981 2982ARM/TOSA MACHINE SUPPORT 2983M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2984M: Dirk Opfer <dirk@opfer-online.de> 2985S: Maintained 2986 2987ARM/TOSHIBA VISCONTI ARCHITECTURE 2988M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Supported 2991T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2992F: Documentation/devicetree/bindings/arm/toshiba.yaml 2993F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2994F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2995F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2996F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2997F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2998F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2999F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3000F: arch/arm64/boot/dts/toshiba/ 3001F: drivers/clk/visconti/ 3002F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3003F: drivers/gpio/gpio-visconti.c 3004F: drivers/pci/controller/dwc/pcie-visconti.c 3005F: drivers/pinctrl/visconti/ 3006F: drivers/watchdog/visconti_wdt.c 3007N: visconti 3008 3009ARM/UNIPHIER ARCHITECTURE 3010M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3011M: Masami Hiramatsu <mhiramat@kernel.org> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3015F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3016F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3017F: arch/arm/boot/dts/uniphier* 3018F: arch/arm/include/asm/hardware/cache-uniphier.h 3019F: arch/arm/mach-uniphier/ 3020F: arch/arm/mm/cache-uniphier.c 3021F: arch/arm64/boot/dts/socionext/uniphier* 3022F: drivers/bus/uniphier-system-bus.c 3023F: drivers/clk/uniphier/ 3024F: drivers/dma/uniphier-mdmac.c 3025F: drivers/gpio/gpio-uniphier.c 3026F: drivers/i2c/busses/i2c-uniphier* 3027F: drivers/irqchip/irq-uniphier-aidet.c 3028F: drivers/mmc/host/uniphier-sd.c 3029F: drivers/pinctrl/uniphier/ 3030F: drivers/reset/reset-uniphier.c 3031F: drivers/tty/serial/8250/8250_uniphier.c 3032N: uniphier 3033 3034ARM/VERSATILE EXPRESS PLATFORM 3035M: Liviu Dudau <liviu.dudau@arm.com> 3036M: Sudeep Holla <sudeep.holla@arm.com> 3037M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Maintained 3040F: */*/*/vexpress* 3041F: */*/vexpress* 3042F: arch/arm/boot/dts/vexpress* 3043F: arch/arm/mach-vexpress/ 3044F: arch/arm64/boot/dts/arm/ 3045F: drivers/clk/versatile/clk-vexpress-osc.c 3046F: drivers/clocksource/timer-versatile.c 3047N: mps2 3048 3049ARM/VFP SUPPORT 3050M: Russell King <linux@armlinux.org.uk> 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Maintained 3053W: http://www.armlinux.org.uk/ 3054F: arch/arm/vfp/ 3055 3056ARM/VOIPAC PXA270 SUPPORT 3057M: Marek Vasut <marek.vasut@gmail.com> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060F: arch/arm/mach-pxa/include/mach/vpac270.h 3061F: arch/arm/mach-pxa/vpac270.c 3062 3063ARM/VT8500 ARM ARCHITECTURE 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Orphan 3066F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3067F: arch/arm/mach-vt8500/ 3068F: drivers/clocksource/timer-vt8500.c 3069F: drivers/i2c/busses/i2c-wmt.c 3070F: drivers/mmc/host/wmt-sdmmc.c 3071F: drivers/pwm/pwm-vt8500.c 3072F: drivers/rtc/rtc-vt8500.c 3073F: drivers/tty/serial/vt8500_serial.c 3074F: drivers/usb/host/ehci-platform.c 3075F: drivers/usb/host/uhci-platform.c 3076F: drivers/video/fbdev/vt8500lcdfb.* 3077F: drivers/video/fbdev/wm8505fb* 3078F: drivers/video/fbdev/wmt_ge_rops.* 3079 3080ARM/ZIPIT Z2 SUPPORT 3081M: Marek Vasut <marek.vasut@gmail.com> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Maintained 3084F: arch/arm/mach-pxa/include/mach/z2.h 3085F: arch/arm/mach-pxa/z2.c 3086 3087ARM/ZYNQ ARCHITECTURE 3088M: Michal Simek <michal.simek@xilinx.com> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Supported 3091W: http://wiki.xilinx.com 3092T: git https://github.com/Xilinx/linux-xlnx.git 3093F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3094F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3095F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3096F: arch/arm/mach-zynq/ 3097F: drivers/clocksource/timer-cadence-ttc.c 3098F: drivers/cpuidle/cpuidle-zynq.c 3099F: drivers/edac/synopsys_edac.c 3100F: drivers/i2c/busses/i2c-cadence.c 3101F: drivers/i2c/busses/i2c-xiic.c 3102F: drivers/mmc/host/sdhci-of-arasan.c 3103N: zynq 3104N: xilinx 3105 3106ARM64 PORT (AARCH64 ARCHITECTURE) 3107M: Catalin Marinas <catalin.marinas@arm.com> 3108M: Will Deacon <will@kernel.org> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110S: Maintained 3111T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3112F: Documentation/arm64/ 3113F: arch/arm64/ 3114F: tools/testing/selftests/arm64/ 3115X: arch/arm64/boot/dts/ 3116 3117ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3118M: George McCollister <george.mccollister@gmail.com> 3119L: netdev@vger.kernel.org 3120S: Maintained 3121F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3122F: drivers/net/dsa/xrs700x/* 3123F: net/dsa/tag_xrs700x.c 3124 3125AS3645A LED FLASH CONTROLLER DRIVER 3126M: Sakari Ailus <sakari.ailus@iki.fi> 3127L: linux-leds@vger.kernel.org 3128S: Maintained 3129F: drivers/leds/flash/leds-as3645a.c 3130 3131ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3132M: Tianshu Qiu <tian.shu.qiu@intel.com> 3133L: linux-media@vger.kernel.org 3134S: Maintained 3135T: git git://linuxtv.org/media_tree.git 3136F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3137F: drivers/media/i2c/ak7375.c 3138 3139ASAHI KASEI AK8974 DRIVER 3140M: Linus Walleij <linus.walleij@linaro.org> 3141L: linux-iio@vger.kernel.org 3142S: Supported 3143W: http://www.akm.com/ 3144F: drivers/iio/magnetometer/ak8974.c 3145 3146ASC7621 HARDWARE MONITOR DRIVER 3147M: George Joseph <george.joseph@fairview5.com> 3148L: linux-hwmon@vger.kernel.org 3149S: Maintained 3150F: Documentation/hwmon/asc7621.rst 3151F: drivers/hwmon/asc7621.c 3152 3153ASIX AX88796C SPI ETHERNET ADAPTER 3154M: Łukasz Stelmach <l.stelmach@samsung.com> 3155S: Maintained 3156F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3157F: drivers/net/ethernet/asix/ax88796c_* 3158 3159ASPEED PECI CONTROLLER 3160M: Iwona Winiarska <iwona.winiarska@intel.com> 3161L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3162L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3163S: Supported 3164F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3165F: drivers/peci/controller/peci-aspeed.c 3166 3167ASPEED PINCTRL DRIVERS 3168M: Andrew Jeffery <andrew@aj.id.au> 3169L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3170L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3171L: linux-gpio@vger.kernel.org 3172S: Maintained 3173F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3174F: drivers/pinctrl/aspeed/ 3175 3176ASPEED SCU INTERRUPT CONTROLLER DRIVER 3177M: Eddie James <eajames@linux.ibm.com> 3178L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3179S: Maintained 3180F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3181F: drivers/irqchip/irq-aspeed-scu-ic.c 3182F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3183 3184ASPEED SD/MMC DRIVER 3185M: Andrew Jeffery <andrew@aj.id.au> 3186L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3188L: linux-mmc@vger.kernel.org 3189S: Maintained 3190F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3191F: drivers/mmc/host/sdhci-of-aspeed* 3192 3193ASPEED SMC SPI DRIVER 3194M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3195M: Cédric Le Goater <clg@kaod.org> 3196L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3197L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3198L: linux-spi@vger.kernel.org 3199S: Maintained 3200F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3201F: drivers/spi/spi-aspeed-smc.c 3202 3203ASPEED VIDEO ENGINE DRIVER 3204M: Eddie James <eajames@linux.ibm.com> 3205L: linux-media@vger.kernel.org 3206L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3207S: Maintained 3208F: Documentation/devicetree/bindings/media/aspeed-video.txt 3209F: drivers/media/platform/aspeed/ 3210 3211ASPEED USB UDC DRIVER 3212M: Neal Liu <neal_liu@aspeedtech.com> 3213L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3214S: Maintained 3215F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3216F: drivers/usb/gadget/udc/aspeed_udc.c 3217 3218ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3219M: Corentin Chary <corentin.chary@gmail.com> 3220L: acpi4asus-user@lists.sourceforge.net 3221L: platform-driver-x86@vger.kernel.org 3222S: Maintained 3223W: http://acpi4asus.sf.net 3224F: drivers/platform/x86/asus*.c 3225F: drivers/platform/x86/eeepc*.c 3226 3227ASUS TF103C DOCK DRIVER 3228M: Hans de Goede <hdegoede@redhat.com> 3229L: platform-driver-x86@vger.kernel.org 3230S: Maintained 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3232F: drivers/platform/x86/asus-tf103c-dock.c 3233 3234ASUS WMI HARDWARE MONITOR DRIVER 3235M: Ed Brindley <kernel@maidavale.org> 3236M: Denis Pauk <pauk.denis@gmail.com> 3237L: linux-hwmon@vger.kernel.org 3238S: Maintained 3239F: drivers/hwmon/asus_wmi_sensors.c 3240 3241ASUS WMI EC HARDWARE MONITOR DRIVER 3242M: Eugene Shalygin <eugene.shalygin@gmail.com> 3243M: Denis Pauk <pauk.denis@gmail.com> 3244L: linux-hwmon@vger.kernel.org 3245S: Maintained 3246F: drivers/hwmon/asus_wmi_ec_sensors.c 3247 3248ASUS EC HARDWARE MONITOR DRIVER 3249M: Eugene Shalygin <eugene.shalygin@gmail.com> 3250L: linux-hwmon@vger.kernel.org 3251S: Maintained 3252F: drivers/hwmon/asus-ec-sensors.c 3253 3254ASUS WIRELESS RADIO CONTROL DRIVER 3255M: João Paulo Rechi Vita <jprvita@gmail.com> 3256L: platform-driver-x86@vger.kernel.org 3257S: Maintained 3258F: drivers/platform/x86/asus-wireless.c 3259 3260ASYMMETRIC KEYS 3261M: David Howells <dhowells@redhat.com> 3262L: keyrings@vger.kernel.org 3263S: Maintained 3264F: Documentation/crypto/asymmetric-keys.rst 3265F: crypto/asymmetric_keys/ 3266F: include/crypto/pkcs7.h 3267F: include/crypto/public_key.h 3268F: include/linux/verification.h 3269 3270ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3271R: Dan Williams <dan.j.williams@intel.com> 3272S: Odd fixes 3273W: http://sourceforge.net/projects/xscaleiop 3274F: Documentation/crypto/async-tx-api.rst 3275F: crypto/async_tx/ 3276F: include/linux/async_tx.h 3277 3278AT24 EEPROM DRIVER 3279M: Bartosz Golaszewski <brgl@bgdev.pl> 3280L: linux-i2c@vger.kernel.org 3281S: Maintained 3282T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3283F: Documentation/devicetree/bindings/eeprom/at24.yaml 3284F: drivers/misc/eeprom/at24.c 3285 3286ATA OVER ETHERNET (AOE) DRIVER 3287M: "Justin Sanders" <justin@coraid.com> 3288S: Supported 3289W: http://www.openaoe.org/ 3290F: Documentation/admin-guide/aoe/ 3291F: drivers/block/aoe/ 3292 3293ATC260X PMIC MFD DRIVER 3294M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3295M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3296L: linux-actions@lists.infradead.org 3297S: Maintained 3298F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3299F: drivers/input/misc/atc260x-onkey.c 3300F: drivers/mfd/atc260* 3301F: drivers/power/reset/atc260x-poweroff.c 3302F: drivers/regulator/atc260x-regulator.c 3303F: include/linux/mfd/atc260x/* 3304 3305ATHEROS 71XX/9XXX GPIO DRIVER 3306M: Alban Bedel <albeu@free.fr> 3307S: Maintained 3308W: https://github.com/AlbanBedel/linux 3309T: git git://github.com/AlbanBedel/linux 3310F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3311F: drivers/gpio/gpio-ath79.c 3312 3313ATHEROS 71XX/9XXX USB PHY DRIVER 3314M: Alban Bedel <albeu@free.fr> 3315S: Maintained 3316W: https://github.com/AlbanBedel/linux 3317T: git git://github.com/AlbanBedel/linux 3318F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3319F: drivers/phy/qualcomm/phy-ath79-usb.c 3320 3321ATHEROS ATH GENERIC UTILITIES 3322M: Kalle Valo <kvalo@kernel.org> 3323L: linux-wireless@vger.kernel.org 3324S: Supported 3325F: drivers/net/wireless/ath/* 3326 3327ATHEROS ATH5K WIRELESS DRIVER 3328M: Jiri Slaby <jirislaby@kernel.org> 3329M: Nick Kossifidis <mickflemm@gmail.com> 3330M: Luis Chamberlain <mcgrof@kernel.org> 3331L: linux-wireless@vger.kernel.org 3332S: Maintained 3333W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3334F: drivers/net/wireless/ath/ath5k/ 3335 3336ATHEROS ATH6KL WIRELESS DRIVER 3337L: linux-wireless@vger.kernel.org 3338S: Orphan 3339W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3340F: drivers/net/wireless/ath/ath6kl/ 3341 3342ATI_REMOTE2 DRIVER 3343M: Ville Syrjala <syrjala@sci.fi> 3344S: Maintained 3345F: drivers/input/misc/ati_remote2.c 3346 3347ATK0110 HWMON DRIVER 3348M: Luca Tettamanti <kronos.it@gmail.com> 3349L: linux-hwmon@vger.kernel.org 3350S: Maintained 3351F: drivers/hwmon/asus_atk0110.c 3352 3353ATLX ETHERNET DRIVERS 3354M: Chris Snook <chris.snook@gmail.com> 3355L: netdev@vger.kernel.org 3356S: Maintained 3357W: http://sourceforge.net/projects/atl1 3358W: http://atl1.sourceforge.net 3359F: drivers/net/ethernet/atheros/ 3360 3361ATM 3362M: Chas Williams <3chas3@gmail.com> 3363L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3364L: netdev@vger.kernel.org 3365S: Maintained 3366W: http://linux-atm.sourceforge.net 3367F: drivers/atm/ 3368F: include/linux/atm* 3369F: include/uapi/linux/atm* 3370 3371ATMEL MACB ETHERNET DRIVER 3372M: Nicolas Ferre <nicolas.ferre@microchip.com> 3373M: Claudiu Beznea <claudiu.beznea@microchip.com> 3374S: Supported 3375F: drivers/net/ethernet/cadence/ 3376 3377ATMEL MAXTOUCH DRIVER 3378M: Nick Dyer <nick@shmanahar.org> 3379S: Maintained 3380T: git git://github.com/ndyer/linux.git 3381F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3382F: drivers/input/touchscreen/atmel_mxt_ts.c 3383 3384ATMEL WIRELESS DRIVER 3385M: Simon Kelley <simon@thekelleys.org.uk> 3386L: linux-wireless@vger.kernel.org 3387S: Maintained 3388W: http://www.thekelleys.org.uk/atmel 3389W: http://atmelwlandriver.sourceforge.net/ 3390F: drivers/net/wireless/atmel/atmel* 3391 3392ATOMIC INFRASTRUCTURE 3393M: Will Deacon <will@kernel.org> 3394M: Peter Zijlstra <peterz@infradead.org> 3395R: Boqun Feng <boqun.feng@gmail.com> 3396R: Mark Rutland <mark.rutland@arm.com> 3397L: linux-kernel@vger.kernel.org 3398S: Maintained 3399F: arch/*/include/asm/atomic*.h 3400F: include/*/atomic*.h 3401F: include/linux/refcount.h 3402F: Documentation/atomic_*.txt 3403F: scripts/atomic/ 3404 3405ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3406M: Bradley Grove <linuxdrivers@attotech.com> 3407L: linux-scsi@vger.kernel.org 3408S: Supported 3409W: http://www.attotech.com 3410F: drivers/scsi/esas2r 3411 3412ATUSB IEEE 802.15.4 RADIO DRIVER 3413M: Stefan Schmidt <stefan@datenfreihafen.org> 3414L: linux-wpan@vger.kernel.org 3415S: Maintained 3416F: drivers/net/ieee802154/at86rf230.h 3417F: drivers/net/ieee802154/atusb.c 3418F: drivers/net/ieee802154/atusb.h 3419 3420AUDIT SUBSYSTEM 3421M: Paul Moore <paul@paul-moore.com> 3422M: Eric Paris <eparis@redhat.com> 3423L: linux-audit@redhat.com (moderated for non-subscribers) 3424S: Supported 3425W: https://github.com/linux-audit 3426T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3427F: include/asm-generic/audit_*.h 3428F: include/linux/audit.h 3429F: include/linux/audit_arch.h 3430F: include/uapi/linux/audit.h 3431F: kernel/audit* 3432F: lib/*audit.c 3433 3434AUXILIARY DISPLAY DRIVERS 3435M: Miguel Ojeda <ojeda@kernel.org> 3436S: Maintained 3437F: Documentation/devicetree/bindings/auxdisplay/ 3438F: drivers/auxdisplay/ 3439F: include/linux/cfag12864b.h 3440 3441AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3442M: Andreas Klinger <ak@it-klinger.de> 3443L: linux-iio@vger.kernel.org 3444S: Maintained 3445F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3446F: drivers/iio/adc/hx711.c 3447 3448AX.25 NETWORK LAYER 3449M: Ralf Baechle <ralf@linux-mips.org> 3450L: linux-hams@vger.kernel.org 3451S: Maintained 3452W: http://www.linux-ax25.org/ 3453F: include/net/ax25.h 3454F: include/uapi/linux/ax25.h 3455F: net/ax25/ 3456 3457AXENTIA ARM DEVICES 3458M: Peter Rosin <peda@axentia.se> 3459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3460S: Maintained 3461F: arch/arm/boot/dts/at91-linea.dtsi 3462F: arch/arm/boot/dts/at91-natte.dtsi 3463F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3464F: arch/arm/boot/dts/at91-tse850-3.dts 3465 3466AXENTIA ASOC DRIVERS 3467M: Peter Rosin <peda@axentia.se> 3468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3469S: Maintained 3470F: Documentation/devicetree/bindings/sound/axentia,* 3471F: sound/soc/atmel/tse850-pcm5142.c 3472 3473AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3474M: Nuno Sá <nuno.sa@analog.com> 3475L: linux-hwmon@vger.kernel.org 3476S: Supported 3477W: https://ez.analog.com/linux-software-drivers 3478F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3479F: drivers/hwmon/axi-fan-control.c 3480 3481AXXIA I2C CONTROLLER 3482M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3483L: linux-i2c@vger.kernel.org 3484S: Maintained 3485F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3486F: drivers/i2c/busses/i2c-axxia.c 3487 3488AZ6007 DVB DRIVER 3489M: Mauro Carvalho Chehab <mchehab@kernel.org> 3490L: linux-media@vger.kernel.org 3491S: Maintained 3492W: https://linuxtv.org 3493T: git git://linuxtv.org/media_tree.git 3494F: drivers/media/usb/dvb-usb-v2/az6007.c 3495 3496AZTECH FM RADIO RECEIVER DRIVER 3497M: Hans Verkuil <hverkuil@xs4all.nl> 3498L: linux-media@vger.kernel.org 3499S: Maintained 3500W: https://linuxtv.org 3501T: git git://linuxtv.org/media_tree.git 3502F: drivers/media/radio/radio-aztech* 3503 3504B43 WIRELESS DRIVER 3505L: linux-wireless@vger.kernel.org 3506L: b43-dev@lists.infradead.org 3507S: Odd Fixes 3508W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3509F: drivers/net/wireless/broadcom/b43/ 3510 3511B43LEGACY WIRELESS DRIVER 3512M: Larry Finger <Larry.Finger@lwfinger.net> 3513L: linux-wireless@vger.kernel.org 3514L: b43-dev@lists.infradead.org 3515S: Maintained 3516W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3517F: drivers/net/wireless/broadcom/b43legacy/ 3518 3519BACKLIGHT CLASS/SUBSYSTEM 3520M: Lee Jones <lee@kernel.org> 3521M: Daniel Thompson <daniel.thompson@linaro.org> 3522M: Jingoo Han <jingoohan1@gmail.com> 3523L: dri-devel@lists.freedesktop.org 3524S: Maintained 3525T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3526F: Documentation/ABI/stable/sysfs-class-backlight 3527F: Documentation/ABI/testing/sysfs-class-backlight 3528F: Documentation/devicetree/bindings/leds/backlight 3529F: drivers/video/backlight/ 3530F: include/linux/backlight.h 3531F: include/linux/pwm_backlight.h 3532 3533BARCO P50 GPIO DRIVER 3534M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3535M: Peter Korsgaard <peter.korsgaard@barco.com> 3536S: Maintained 3537F: drivers/platform/x86/barco-p50-gpio.c 3538 3539BATMAN ADVANCED 3540M: Marek Lindner <mareklindner@neomailbox.ch> 3541M: Simon Wunderlich <sw@simonwunderlich.de> 3542M: Antonio Quartulli <a@unstable.cc> 3543M: Sven Eckelmann <sven@narfation.org> 3544L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3545S: Maintained 3546W: https://www.open-mesh.org/ 3547Q: https://patchwork.open-mesh.org/project/batman/list/ 3548B: https://www.open-mesh.org/projects/batman-adv/issues 3549C: ircs://irc.hackint.org/batadv 3550T: git https://git.open-mesh.org/linux-merge.git 3551F: Documentation/networking/batman-adv.rst 3552F: include/uapi/linux/batadv_packet.h 3553F: include/uapi/linux/batman_adv.h 3554F: net/batman-adv/ 3555 3556BAYCOM/HDLCDRV DRIVERS FOR AX.25 3557M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3558L: linux-hams@vger.kernel.org 3559S: Maintained 3560W: http://www.baycom.org/~tom/ham/ham.html 3561F: drivers/net/hamradio/baycom* 3562 3563BCACHE (BLOCK LAYER CACHE) 3564M: Coly Li <colyli@suse.de> 3565M: Kent Overstreet <kent.overstreet@gmail.com> 3566L: linux-bcache@vger.kernel.org 3567S: Maintained 3568W: http://bcache.evilpiepirate.org 3569C: irc://irc.oftc.net/bcache 3570F: drivers/md/bcache/ 3571 3572BDISP ST MEDIA DRIVER 3573M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3574L: linux-media@vger.kernel.org 3575S: Supported 3576W: https://linuxtv.org 3577T: git git://linuxtv.org/media_tree.git 3578F: drivers/media/platform/st/sti/bdisp 3579 3580BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3581M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3582L: netdev@vger.kernel.org 3583S: Maintained 3584F: drivers/net/ethernet/ec_bhf.c 3585 3586BEFS FILE SYSTEM 3587M: Luis de Bethencourt <luisbg@kernel.org> 3588M: Salah Triki <salah.triki@gmail.com> 3589S: Maintained 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3591F: Documentation/filesystems/befs.rst 3592F: fs/befs/ 3593 3594BFQ I/O SCHEDULER 3595M: Paolo Valente <paolo.valente@linaro.org> 3596M: Jens Axboe <axboe@kernel.dk> 3597L: linux-block@vger.kernel.org 3598S: Maintained 3599F: Documentation/block/bfq-iosched.rst 3600F: block/bfq-* 3601 3602BFS FILE SYSTEM 3603M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3604S: Maintained 3605F: Documentation/filesystems/bfs.rst 3606F: fs/bfs/ 3607F: include/uapi/linux/bfs_fs.h 3608 3609BITMAP API 3610M: Yury Norov <yury.norov@gmail.com> 3611R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3612R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3613S: Maintained 3614F: include/linux/bitmap.h 3615F: include/linux/cpumask.h 3616F: include/linux/find.h 3617F: include/linux/nodemask.h 3618F: lib/bitmap.c 3619F: lib/cpumask.c 3620F: lib/cpumask_kunit.c 3621F: lib/find_bit.c 3622F: lib/find_bit_benchmark.c 3623F: lib/test_bitmap.c 3624F: tools/include/linux/bitmap.h 3625F: tools/include/linux/find.h 3626F: tools/lib/bitmap.c 3627F: tools/lib/find_bit.c 3628 3629BLINKM RGB LED DRIVER 3630M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3631S: Maintained 3632F: drivers/leds/leds-blinkm.c 3633 3634BLOCK LAYER 3635M: Jens Axboe <axboe@kernel.dk> 3636L: linux-block@vger.kernel.org 3637S: Maintained 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3639F: Documentation/ABI/stable/sysfs-block 3640F: Documentation/block/ 3641F: block/ 3642F: drivers/block/ 3643F: include/linux/bio.h 3644F: include/linux/blk* 3645F: kernel/trace/blktrace.c 3646F: lib/sbitmap.c 3647 3648BLOCK2MTD DRIVER 3649M: Joern Engel <joern@lazybastard.org> 3650L: linux-mtd@lists.infradead.org 3651S: Maintained 3652F: drivers/mtd/devices/block2mtd.c 3653 3654BLUETOOTH DRIVERS 3655M: Marcel Holtmann <marcel@holtmann.org> 3656M: Johan Hedberg <johan.hedberg@gmail.com> 3657M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3658L: linux-bluetooth@vger.kernel.org 3659S: Supported 3660W: http://www.bluez.org/ 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3662T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3663F: drivers/bluetooth/ 3664 3665BLUETOOTH SUBSYSTEM 3666M: Marcel Holtmann <marcel@holtmann.org> 3667M: Johan Hedberg <johan.hedberg@gmail.com> 3668M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3669L: linux-bluetooth@vger.kernel.org 3670S: Supported 3671W: http://www.bluez.org/ 3672T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3673T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3674F: include/net/bluetooth/ 3675F: net/bluetooth/ 3676 3677BONDING DRIVER 3678M: Jay Vosburgh <j.vosburgh@gmail.com> 3679M: Veaceslav Falico <vfalico@gmail.com> 3680M: Andy Gospodarek <andy@greyhouse.net> 3681L: netdev@vger.kernel.org 3682S: Supported 3683W: http://sourceforge.net/projects/bonding/ 3684F: Documentation/networking/bonding.rst 3685F: drivers/net/bonding/ 3686F: include/net/bond* 3687F: include/uapi/linux/if_bonding.h 3688F: tools/testing/selftests/drivers/net/bonding/ 3689 3690BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3691M: Dan Robertson <dan@dlrobertson.com> 3692L: linux-iio@vger.kernel.org 3693S: Maintained 3694F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3695F: drivers/iio/accel/bma400* 3696 3697BPF [GENERAL] (Safe Dynamic Programs and Tools) 3698M: Alexei Starovoitov <ast@kernel.org> 3699M: Daniel Borkmann <daniel@iogearbox.net> 3700M: Andrii Nakryiko <andrii@kernel.org> 3701R: Martin KaFai Lau <martin.lau@linux.dev> 3702R: Song Liu <song@kernel.org> 3703R: Yonghong Song <yhs@fb.com> 3704R: John Fastabend <john.fastabend@gmail.com> 3705R: KP Singh <kpsingh@kernel.org> 3706R: Stanislav Fomichev <sdf@google.com> 3707R: Hao Luo <haoluo@google.com> 3708R: Jiri Olsa <jolsa@kernel.org> 3709L: bpf@vger.kernel.org 3710S: Supported 3711W: https://bpf.io/ 3712Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3713T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3714T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3715F: Documentation/bpf/ 3716F: Documentation/networking/filter.rst 3717F: Documentation/userspace-api/ebpf/ 3718F: arch/*/net/* 3719F: include/linux/bpf* 3720F: include/linux/btf* 3721F: include/linux/filter.h 3722F: include/trace/events/xdp.h 3723F: include/uapi/linux/bpf* 3724F: include/uapi/linux/btf* 3725F: include/uapi/linux/filter.h 3726F: kernel/bpf/ 3727F: kernel/trace/bpf_trace.c 3728F: lib/test_bpf.c 3729F: net/bpf/ 3730F: net/core/filter.c 3731F: net/sched/act_bpf.c 3732F: net/sched/cls_bpf.c 3733F: samples/bpf/ 3734F: scripts/bpf_doc.py 3735F: scripts/pahole-flags.sh 3736F: scripts/pahole-version.sh 3737F: tools/bpf/ 3738F: tools/lib/bpf/ 3739F: tools/testing/selftests/bpf/ 3740 3741BPF JIT for ARM 3742M: Shubham Bansal <illusionist.neo@gmail.com> 3743L: bpf@vger.kernel.org 3744S: Odd Fixes 3745F: arch/arm/net/ 3746 3747BPF JIT for ARM64 3748M: Daniel Borkmann <daniel@iogearbox.net> 3749M: Alexei Starovoitov <ast@kernel.org> 3750M: Zi Shen Lim <zlim.lnx@gmail.com> 3751L: bpf@vger.kernel.org 3752S: Supported 3753F: arch/arm64/net/ 3754 3755BPF JIT for MIPS (32-BIT AND 64-BIT) 3756M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3757M: Paul Burton <paulburton@kernel.org> 3758L: bpf@vger.kernel.org 3759S: Maintained 3760F: arch/mips/net/ 3761 3762BPF JIT for NFP NICs 3763M: Jakub Kicinski <kuba@kernel.org> 3764L: bpf@vger.kernel.org 3765S: Odd Fixes 3766F: drivers/net/ethernet/netronome/nfp/bpf/ 3767 3768BPF JIT for POWERPC (32-BIT AND 64-BIT) 3769M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3770M: Michael Ellerman <mpe@ellerman.id.au> 3771L: bpf@vger.kernel.org 3772S: Supported 3773F: arch/powerpc/net/ 3774 3775BPF JIT for RISC-V (32-bit) 3776M: Luke Nelson <luke.r.nels@gmail.com> 3777M: Xi Wang <xi.wang@gmail.com> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: arch/riscv/net/ 3781X: arch/riscv/net/bpf_jit_comp64.c 3782 3783BPF JIT for RISC-V (64-bit) 3784M: Björn Töpel <bjorn@kernel.org> 3785L: bpf@vger.kernel.org 3786S: Maintained 3787F: arch/riscv/net/ 3788X: arch/riscv/net/bpf_jit_comp32.c 3789 3790BPF JIT for S390 3791M: Ilya Leoshkevich <iii@linux.ibm.com> 3792M: Heiko Carstens <hca@linux.ibm.com> 3793M: Vasily Gorbik <gor@linux.ibm.com> 3794L: bpf@vger.kernel.org 3795S: Supported 3796F: arch/s390/net/ 3797X: arch/s390/net/pnet.c 3798 3799BPF JIT for SPARC (32-BIT AND 64-BIT) 3800M: David S. Miller <davem@davemloft.net> 3801L: bpf@vger.kernel.org 3802S: Odd Fixes 3803F: arch/sparc/net/ 3804 3805BPF JIT for X86 32-BIT 3806M: Wang YanQing <udknight@gmail.com> 3807L: bpf@vger.kernel.org 3808S: Odd Fixes 3809F: arch/x86/net/bpf_jit_comp32.c 3810 3811BPF JIT for X86 64-BIT 3812M: Alexei Starovoitov <ast@kernel.org> 3813M: Daniel Borkmann <daniel@iogearbox.net> 3814L: bpf@vger.kernel.org 3815S: Supported 3816F: arch/x86/net/ 3817X: arch/x86/net/bpf_jit_comp32.c 3818 3819BPF [CORE] 3820M: Alexei Starovoitov <ast@kernel.org> 3821M: Daniel Borkmann <daniel@iogearbox.net> 3822R: John Fastabend <john.fastabend@gmail.com> 3823L: bpf@vger.kernel.org 3824S: Maintained 3825F: kernel/bpf/verifier.c 3826F: kernel/bpf/tnum.c 3827F: kernel/bpf/core.c 3828F: kernel/bpf/syscall.c 3829F: kernel/bpf/dispatcher.c 3830F: kernel/bpf/trampoline.c 3831F: include/linux/bpf* 3832F: include/linux/filter.h 3833F: include/linux/tnum.h 3834 3835BPF [BTF] 3836M: Martin KaFai Lau <martin.lau@linux.dev> 3837L: bpf@vger.kernel.org 3838S: Maintained 3839F: kernel/bpf/btf.c 3840F: include/linux/btf* 3841 3842BPF [TRACING] 3843M: Song Liu <song@kernel.org> 3844R: Jiri Olsa <jolsa@kernel.org> 3845L: bpf@vger.kernel.org 3846S: Maintained 3847F: kernel/trace/bpf_trace.c 3848F: kernel/bpf/stackmap.c 3849 3850BPF [NETWORKING] (tc BPF, sock_addr) 3851M: Martin KaFai Lau <martin.lau@linux.dev> 3852M: Daniel Borkmann <daniel@iogearbox.net> 3853R: John Fastabend <john.fastabend@gmail.com> 3854L: bpf@vger.kernel.org 3855L: netdev@vger.kernel.org 3856S: Maintained 3857F: net/core/filter.c 3858F: net/sched/act_bpf.c 3859F: net/sched/cls_bpf.c 3860 3861BPF [NETWORKING] (struct_ops, reuseport) 3862M: Martin KaFai Lau <martin.lau@linux.dev> 3863L: bpf@vger.kernel.org 3864L: netdev@vger.kernel.org 3865S: Maintained 3866F: kernel/bpf/bpf_struct* 3867 3868BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3869M: KP Singh <kpsingh@kernel.org> 3870R: Florent Revest <revest@chromium.org> 3871R: Brendan Jackman <jackmanb@chromium.org> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: Documentation/bpf/prog_lsm.rst 3875F: include/linux/bpf_lsm.h 3876F: kernel/bpf/bpf_lsm.c 3877F: security/bpf/ 3878 3879BPF [STORAGE & CGROUPS] 3880M: Martin KaFai Lau <martin.lau@linux.dev> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/cgroup.c 3884F: kernel/bpf/*storage.c 3885F: kernel/bpf/bpf_lru* 3886 3887BPF [RINGBUF] 3888M: Andrii Nakryiko <andrii@kernel.org> 3889L: bpf@vger.kernel.org 3890S: Maintained 3891F: kernel/bpf/ringbuf.c 3892 3893BPF [ITERATOR] 3894M: Yonghong Song <yhs@fb.com> 3895L: bpf@vger.kernel.org 3896S: Maintained 3897F: kernel/bpf/*iter.c 3898 3899BPF [L7 FRAMEWORK] (sockmap) 3900M: John Fastabend <john.fastabend@gmail.com> 3901M: Jakub Sitnicki <jakub@cloudflare.com> 3902L: netdev@vger.kernel.org 3903L: bpf@vger.kernel.org 3904S: Maintained 3905F: include/linux/skmsg.h 3906F: net/core/skmsg.c 3907F: net/core/sock_map.c 3908F: net/ipv4/tcp_bpf.c 3909F: net/ipv4/udp_bpf.c 3910F: net/unix/unix_bpf.c 3911 3912BPF [LIBRARY] (libbpf) 3913M: Andrii Nakryiko <andrii@kernel.org> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: tools/lib/bpf/ 3917 3918BPF [TOOLING] (bpftool) 3919M: Quentin Monnet <quentin@isovalent.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: kernel/bpf/disasm.* 3923F: tools/bpf/bpftool/ 3924 3925BPF [SELFTESTS] (Test Runners & Infrastructure) 3926M: Andrii Nakryiko <andrii@kernel.org> 3927R: Mykola Lysenko <mykolal@fb.com> 3928L: bpf@vger.kernel.org 3929S: Maintained 3930F: tools/testing/selftests/bpf/ 3931 3932BPF [MISC] 3933L: bpf@vger.kernel.org 3934S: Odd Fixes 3935K: (?:\b|_)bpf(?:\b|_) 3936 3937BROADCOM B44 10/100 ETHERNET DRIVER 3938M: Michael Chan <michael.chan@broadcom.com> 3939L: netdev@vger.kernel.org 3940S: Supported 3941F: drivers/net/ethernet/broadcom/b44.* 3942 3943BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3944M: Florian Fainelli <f.fainelli@gmail.com> 3945L: netdev@vger.kernel.org 3946L: openwrt-devel@lists.openwrt.org (subscribers-only) 3947S: Supported 3948F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3949F: drivers/net/dsa/b53/* 3950F: drivers/net/dsa/bcm_sf2* 3951F: include/linux/dsa/brcm.h 3952F: include/linux/platform_data/b53.h 3953 3954BROADCOM BCMBCA ARM ARCHITECTURE 3955M: William Zhang <william.zhang@broadcom.com> 3956M: Anand Gore <anand.gore@broadcom.com> 3957M: Kursad Oney <kursad.oney@broadcom.com> 3958M: Florian Fainelli <f.fainelli@gmail.com> 3959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3961S: Maintained 3962T: git git://github.com/broadcom/stblinux.git 3963F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3964F: arch/arm64/boot/dts/broadcom/bcmbca/* 3965N: bcmbca 3966N: bcm[9]?47622 3967N: bcm[9]?4912 3968N: bcm[9]?63138 3969N: bcm[9]?63146 3970N: bcm[9]?63148 3971N: bcm[9]?63158 3972N: bcm[9]?63178 3973N: bcm[9]?6756 3974N: bcm[9]?6813 3975N: bcm[9]?6846 3976N: bcm[9]?6855 3977N: bcm[9]?6856 3978N: bcm[9]?6858 3979N: bcm[9]?6878 3980 3981BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3982M: Florian Fainelli <f.fainelli@gmail.com> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3986S: Maintained 3987T: git git://github.com/broadcom/stblinux.git 3988F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3989F: drivers/pci/controller/pcie-brcmstb.c 3990F: drivers/staging/vc04_services 3991N: bcm2711 3992N: bcm283* 3993N: raspberrypi 3994 3995BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3996M: Florian Fainelli <f.fainelli@gmail.com> 3997M: Ray Jui <rjui@broadcom.com> 3998M: Scott Branden <sbranden@broadcom.com> 3999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4000S: Maintained 4001T: git git://github.com/broadcom/mach-bcm 4002F: arch/arm/mach-bcm/ 4003N: bcm281* 4004N: bcm113* 4005N: bcm216* 4006N: kona 4007 4008BROADCOM BCM47XX MIPS ARCHITECTURE 4009M: Hauke Mehrtens <hauke@hauke-m.de> 4010M: Rafał Miłecki <zajec5@gmail.com> 4011L: linux-mips@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/mips/brcm/ 4014F: arch/mips/bcm47xx/* 4015F: arch/mips/include/asm/mach-bcm47xx/* 4016 4017BROADCOM BCM4908 ETHERNET DRIVER 4018M: Rafał Miłecki <rafal@milecki.pl> 4019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4020L: netdev@vger.kernel.org 4021S: Maintained 4022F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4023F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4024F: drivers/net/ethernet/broadcom/unimac.h 4025 4026BROADCOM BCM4908 PINMUX DRIVER 4027M: Rafał Miłecki <rafal@milecki.pl> 4028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4029L: linux-gpio@vger.kernel.org 4030S: Maintained 4031F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4032F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4033 4034BROADCOM BCM5301X ARM ARCHITECTURE 4035M: Florian Fainelli <f.fainelli@gmail.com> 4036M: Hauke Mehrtens <hauke@hauke-m.de> 4037M: Rafał Miłecki <zajec5@gmail.com> 4038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4040S: Maintained 4041F: arch/arm/boot/dts/bcm470* 4042F: arch/arm/boot/dts/bcm5301* 4043F: arch/arm/boot/dts/bcm953012* 4044F: arch/arm/mach-bcm/bcm_5301x.c 4045 4046BROADCOM BCM53573 ARM ARCHITECTURE 4047M: Florian Fainelli <f.fainelli@gmail.com> 4048M: Rafał Miłecki <rafal@milecki.pl> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4051S: Maintained 4052F: arch/arm/boot/dts/bcm47189* 4053F: arch/arm/boot/dts/bcm53573* 4054 4055BROADCOM BCM63XX/BCM33XX UDC DRIVER 4056M: Kevin Cernekee <cernekee@gmail.com> 4057L: linux-usb@vger.kernel.org 4058S: Maintained 4059F: drivers/usb/gadget/udc/bcm63xx_udc.* 4060 4061BROADCOM BCM7XXX ARM ARCHITECTURE 4062M: Florian Fainelli <f.fainelli@gmail.com> 4063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4065S: Maintained 4066T: git git://github.com/broadcom/stblinux.git 4067F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4068F: arch/arm/boot/dts/bcm7*.dts* 4069F: arch/arm/include/asm/hardware/cache-b15-rac.h 4070F: arch/arm/mach-bcm/*brcmstb* 4071F: arch/arm/mm/cache-b15-rac.c 4072F: drivers/bus/brcmstb_gisb.c 4073F: drivers/pci/controller/pcie-brcmstb.c 4074N: brcmstb 4075N: bcm7038 4076N: bcm7120 4077 4078BROADCOM BDC DRIVER 4079M: Al Cooper <alcooperx@gmail.com> 4080L: linux-usb@vger.kernel.org 4081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4082S: Maintained 4083F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4084F: drivers/usb/gadget/udc/bdc/ 4085 4086BROADCOM BMIPS CPUFREQ DRIVER 4087M: Markus Mayer <mmayer@broadcom.com> 4088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4089L: linux-pm@vger.kernel.org 4090S: Maintained 4091F: drivers/cpufreq/bmips-cpufreq.c 4092 4093BROADCOM BMIPS MIPS ARCHITECTURE 4094M: Florian Fainelli <f.fainelli@gmail.com> 4095R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4096L: linux-mips@vger.kernel.org 4097S: Maintained 4098T: git git://github.com/broadcom/stblinux.git 4099F: arch/mips/bmips/* 4100F: arch/mips/boot/dts/brcm/bcm*.dts* 4101F: arch/mips/include/asm/mach-bmips/* 4102F: arch/mips/kernel/*bmips* 4103F: drivers/soc/bcm/bcm63xx 4104F: drivers/irqchip/irq-bcm63* 4105F: drivers/irqchip/irq-bcm7* 4106F: drivers/irqchip/irq-brcmstb* 4107F: include/linux/bcm963xx_nvram.h 4108F: include/linux/bcm963xx_tag.h 4109 4110BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4111M: Rasesh Mody <rmody@marvell.com> 4112M: GR-Linux-NIC-Dev@marvell.com 4113L: netdev@vger.kernel.org 4114S: Supported 4115F: drivers/net/ethernet/broadcom/bnx2.* 4116F: drivers/net/ethernet/broadcom/bnx2_* 4117 4118BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4119M: Saurav Kashyap <skashyap@marvell.com> 4120M: Javed Hasan <jhasan@marvell.com> 4121M: GR-QLogic-Storage-Upstream@marvell.com 4122L: linux-scsi@vger.kernel.org 4123S: Supported 4124F: drivers/scsi/bnx2fc/ 4125 4126BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4127M: Nilesh Javali <njavali@marvell.com> 4128M: Manish Rangankar <mrangankar@marvell.com> 4129M: GR-QLogic-Storage-Upstream@marvell.com 4130L: linux-scsi@vger.kernel.org 4131S: Supported 4132F: drivers/scsi/bnx2i/ 4133 4134BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4135M: Ariel Elior <aelior@marvell.com> 4136M: Sudarsana Kalluru <skalluru@marvell.com> 4137M: Manish Chopra <manishc@marvell.com> 4138L: netdev@vger.kernel.org 4139S: Supported 4140F: drivers/net/ethernet/broadcom/bnx2x/ 4141 4142BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4143M: Michael Chan <michael.chan@broadcom.com> 4144L: netdev@vger.kernel.org 4145S: Supported 4146F: drivers/firmware/broadcom/tee_bnxt_fw.c 4147F: drivers/net/ethernet/broadcom/bnxt/ 4148F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4149 4150BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4151M: Arend van Spriel <aspriel@gmail.com> 4152M: Franky Lin <franky.lin@broadcom.com> 4153M: Hante Meuleman <hante.meuleman@broadcom.com> 4154L: linux-wireless@vger.kernel.org 4155L: brcm80211-dev-list.pdl@broadcom.com 4156L: SHA-cyfmac-dev-list@infineon.com 4157S: Supported 4158F: drivers/net/wireless/broadcom/brcm80211/ 4159 4160BROADCOM BRCMSTB GPIO DRIVER 4161M: Doug Berger <opendmb@gmail.com> 4162M: Florian Fainelli <f.fainelli@gmail.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164S: Supported 4165F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4166F: drivers/gpio/gpio-brcmstb.c 4167 4168BROADCOM BRCMSTB I2C DRIVER 4169M: Kamal Dasu <kdasu.kdev@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-i2c@vger.kernel.org 4172S: Supported 4173F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4174F: drivers/i2c/busses/i2c-brcmstb.c 4175 4176BROADCOM BRCMSTB UART DRIVER 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-serial@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4182F: drivers/tty/serial/8250/8250_bcm7271.c 4183 4184BROADCOM BRCMSTB USB EHCI 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,bcm7445-ehci.yaml 4190F: drivers/usb/host/ehci-brcm.* 4191 4192BROADCOM BRCMSTB USB PIN MAP DRIVER 4193M: Al Cooper <alcooperx@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-usb@vger.kernel.org 4196S: Maintained 4197F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4198F: drivers/usb/misc/brcmstb-usb-pinmap.c 4199 4200BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4201M: Al Cooper <alcooperx@gmail.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: linux-kernel@vger.kernel.org 4204S: Maintained 4205F: drivers/phy/broadcom/phy-brcm-usb* 4206 4207BROADCOM ETHERNET PHY DRIVERS 4208M: Florian Fainelli <f.fainelli@gmail.com> 4209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4210L: netdev@vger.kernel.org 4211S: Supported 4212F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4213F: drivers/net/phy/bcm*.[ch] 4214F: drivers/net/phy/broadcom.c 4215F: include/linux/brcmphy.h 4216 4217BROADCOM GENET ETHERNET DRIVER 4218M: Doug Berger <opendmb@gmail.com> 4219M: Florian Fainelli <f.fainelli@gmail.com> 4220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4221L: netdev@vger.kernel.org 4222S: Supported 4223F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4224F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4225F: drivers/net/ethernet/broadcom/genet/ 4226F: drivers/net/ethernet/broadcom/unimac.h 4227F: drivers/net/mdio/mdio-bcm-unimac.c 4228F: include/linux/platform_data/bcmgenet.h 4229F: include/linux/platform_data/mdio-bcm-unimac.h 4230 4231BROADCOM IPROC ARM ARCHITECTURE 4232M: Ray Jui <rjui@broadcom.com> 4233M: Scott Branden <sbranden@broadcom.com> 4234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4236S: Maintained 4237T: git git://github.com/broadcom/stblinux.git 4238F: arch/arm64/boot/dts/broadcom/northstar2/* 4239F: arch/arm64/boot/dts/broadcom/stingray/* 4240F: drivers/clk/bcm/clk-ns* 4241F: drivers/clk/bcm/clk-sr* 4242F: drivers/pinctrl/bcm/pinctrl-ns* 4243F: include/dt-bindings/clock/bcm-sr* 4244N: iproc 4245N: cygnus 4246N: bcm[-_]nsp 4247N: bcm9113* 4248N: bcm9583* 4249N: bcm9585* 4250N: bcm9586* 4251N: bcm988312 4252N: bcm113* 4253N: bcm583* 4254N: bcm585* 4255N: bcm586* 4256N: bcm88312 4257N: hr2 4258N: stingray 4259 4260BROADCOM IPROC GBIT ETHERNET DRIVER 4261M: Rafał Miłecki <rafal@milecki.pl> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: netdev@vger.kernel.org 4264S: Maintained 4265F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4266F: drivers/net/ethernet/broadcom/bgmac* 4267F: drivers/net/ethernet/broadcom/unimac.h 4268 4269BROADCOM KONA GPIO DRIVER 4270M: Ray Jui <rjui@broadcom.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272S: Supported 4273F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4274F: drivers/gpio/gpio-bcm-kona.c 4275 4276BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4277M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4278M: Kashyap Desai <kashyap.desai@broadcom.com> 4279M: Sumit Saxena <sumit.saxena@broadcom.com> 4280M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4281L: mpi3mr-linuxdrv.pdl@broadcom.com 4282L: linux-scsi@vger.kernel.org 4283S: Supported 4284W: https://www.broadcom.com/support/storage 4285F: drivers/scsi/mpi3mr/ 4286 4287BROADCOM NETXTREME-E ROCE DRIVER 4288M: Selvin Xavier <selvin.xavier@broadcom.com> 4289L: linux-rdma@vger.kernel.org 4290S: Supported 4291W: http://www.broadcom.com 4292F: drivers/infiniband/hw/bnxt_re/ 4293F: include/uapi/rdma/bnxt_re-abi.h 4294 4295BROADCOM NVRAM DRIVER 4296M: Rafał Miłecki <zajec5@gmail.com> 4297L: linux-mips@vger.kernel.org 4298S: Maintained 4299F: drivers/firmware/broadcom/* 4300 4301BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4302M: Rafał Miłecki <rafal@milecki.pl> 4303M: Florian Fainelli <f.fainelli@gmail.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: linux-pm@vger.kernel.org 4306S: Maintained 4307T: git git://github.com/broadcom/stblinux.git 4308F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4309F: include/dt-bindings/soc/bcm-pmb.h 4310 4311BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4312M: Rafał Miłecki <zajec5@gmail.com> 4313L: linux-wireless@vger.kernel.org 4314S: Maintained 4315F: drivers/bcma/ 4316F: include/linux/bcma/ 4317 4318BROADCOM SPI DRIVER 4319M: Kamal Dasu <kdasu.kdev@gmail.com> 4320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4321S: Maintained 4322F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4323F: drivers/spi/spi-bcm-qspi.* 4324F: drivers/spi/spi-brcmstb-qspi.c 4325F: drivers/spi/spi-iproc-qspi.c 4326 4327BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt 4333F: drivers/cpufreq/brcmstb* 4334 4335BROADCOM STB AVS TMON DRIVER 4336M: Markus Mayer <mmayer@broadcom.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: linux-pm@vger.kernel.org 4339S: Maintained 4340F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4341F: drivers/thermal/broadcom/brcmstb* 4342 4343BROADCOM STB DPFE DRIVER 4344M: Markus Mayer <mmayer@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4347S: Maintained 4348F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4349F: drivers/memory/brcmstb_dpfe.c 4350 4351BROADCOM STB NAND FLASH DRIVER 4352M: Brian Norris <computersforpeace@gmail.com> 4353M: Kamal Dasu <kdasu.kdev@gmail.com> 4354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4355L: linux-mtd@lists.infradead.org 4356S: Maintained 4357F: drivers/mtd/nand/raw/brcmnand/ 4358F: include/linux/platform_data/brcmnand.h 4359 4360BROADCOM STB PCIE DRIVER 4361M: Jim Quinlan <jim2101024@gmail.com> 4362M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4363M: Florian Fainelli <f.fainelli@gmail.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: linux-pci@vger.kernel.org 4366S: Maintained 4367F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4368F: drivers/pci/controller/pcie-brcmstb.c 4369 4370BROADCOM SYSTEMPORT ETHERNET DRIVER 4371M: Florian Fainelli <f.fainelli@gmail.com> 4372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4373L: netdev@vger.kernel.org 4374S: Supported 4375F: drivers/net/ethernet/broadcom/bcmsysport.* 4376F: drivers/net/ethernet/broadcom/unimac.h 4377F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4378 4379BROADCOM TG3 GIGABIT ETHERNET DRIVER 4380M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4381M: Prashant Sreedharan <prashant@broadcom.com> 4382M: Michael Chan <mchan@broadcom.com> 4383L: netdev@vger.kernel.org 4384S: Supported 4385F: drivers/net/ethernet/broadcom/tg3.* 4386 4387BROADCOM VK DRIVER 4388M: Scott Branden <scott.branden@broadcom.com> 4389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4390S: Supported 4391F: drivers/misc/bcm-vk/ 4392F: include/uapi/linux/misc/bcm_vk.h 4393 4394BROCADE BFA FC SCSI DRIVER 4395M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4396M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4397L: linux-scsi@vger.kernel.org 4398S: Supported 4399F: drivers/scsi/bfa/ 4400 4401BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4402M: Rasesh Mody <rmody@marvell.com> 4403M: Sudarsana Kalluru <skalluru@marvell.com> 4404M: GR-Linux-NIC-Dev@marvell.com 4405L: netdev@vger.kernel.org 4406S: Supported 4407F: drivers/net/ethernet/brocade/bna/ 4408 4409BSG (block layer generic sg v4 driver) 4410M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4411L: linux-scsi@vger.kernel.org 4412S: Supported 4413F: block/bsg.c 4414F: include/linux/bsg.h 4415F: include/uapi/linux/bsg.h 4416 4417BT87X AUDIO DRIVER 4418M: Clemens Ladisch <clemens@ladisch.de> 4419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4420S: Maintained 4421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4422F: Documentation/sound/cards/bt87x.rst 4423F: sound/pci/bt87x.c 4424 4425BT8XXGPIO DRIVER 4426M: Michael Buesch <m@bues.ch> 4427S: Maintained 4428W: http://bu3sch.de/btgpio.php 4429F: drivers/gpio/gpio-bt8xx.c 4430 4431BTRFS FILE SYSTEM 4432M: Chris Mason <clm@fb.com> 4433M: Josef Bacik <josef@toxicpanda.com> 4434M: David Sterba <dsterba@suse.com> 4435L: linux-btrfs@vger.kernel.org 4436S: Maintained 4437W: http://btrfs.wiki.kernel.org/ 4438Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4439C: irc://irc.libera.chat/btrfs 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4441F: Documentation/filesystems/btrfs.rst 4442F: fs/btrfs/ 4443F: include/linux/btrfs* 4444F: include/uapi/linux/btrfs* 4445 4446BTTV VIDEO4LINUX DRIVER 4447M: Mauro Carvalho Chehab <mchehab@kernel.org> 4448L: linux-media@vger.kernel.org 4449S: Odd fixes 4450W: https://linuxtv.org 4451T: git git://linuxtv.org/media_tree.git 4452F: Documentation/driver-api/media/drivers/bttv* 4453F: drivers/media/pci/bt8xx/bttv* 4454 4455BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4456M: Chanwoo Choi <cw00.choi@samsung.com> 4457L: linux-pm@vger.kernel.org 4458L: linux-samsung-soc@vger.kernel.org 4459S: Maintained 4460T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4461F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4462F: drivers/devfreq/exynos-bus.c 4463 4464BUSLOGIC SCSI DRIVER 4465M: Khalid Aziz <khalid@gonehiking.org> 4466L: linux-scsi@vger.kernel.org 4467S: Maintained 4468F: drivers/scsi/BusLogic.* 4469F: drivers/scsi/FlashPoint.* 4470 4471C-MEDIA CMI8788 DRIVER 4472M: Clemens Ladisch <clemens@ladisch.de> 4473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4476F: sound/pci/oxygen/ 4477 4478C-SKY ARCHITECTURE 4479M: Guo Ren <guoren@kernel.org> 4480L: linux-csky@vger.kernel.org 4481S: Supported 4482T: git https://github.com/c-sky/csky-linux.git 4483F: Documentation/devicetree/bindings/csky/ 4484F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4485F: Documentation/devicetree/bindings/timer/csky,* 4486F: arch/csky/ 4487F: drivers/clocksource/timer-gx6605s.c 4488F: drivers/clocksource/timer-mp-csky.c 4489F: drivers/irqchip/irq-csky-* 4490N: csky 4491K: csky 4492 4493CA8210 IEEE-802.15.4 RADIO DRIVER 4494L: linux-wpan@vger.kernel.org 4495S: Orphan 4496W: https://github.com/Cascoda/ca8210-linux.git 4497F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4498F: drivers/net/ieee802154/ca8210.c 4499 4500CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4501M: Damien Le Moal <damien.lemoal@wdc.com> 4502L: linux-riscv@lists.infradead.org 4503L: linux-gpio@vger.kernel.org (pinctrl driver) 4504F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4505F: drivers/pinctrl/pinctrl-k210.c 4506 4507CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4508M: Damien Le Moal <damien.lemoal@wdc.com> 4509L: linux-kernel@vger.kernel.org 4510L: linux-riscv@lists.infradead.org 4511S: Maintained 4512F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4513F: drivers/reset/reset-k210.c 4514 4515CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4516M: Damien Le Moal <damien.lemoal@wdc.com> 4517L: linux-riscv@lists.infradead.org 4518S: Maintained 4519F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4520F: drivers/soc/canaan/ 4521F: include/soc/canaan/ 4522 4523CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4524M: David Howells <dhowells@redhat.com> 4525L: linux-cachefs@redhat.com (moderated for non-subscribers) 4526S: Supported 4527F: Documentation/filesystems/caching/cachefiles.rst 4528F: fs/cachefiles/ 4529 4530CADENCE MIPI-CSI2 BRIDGES 4531M: Maxime Ripard <mripard@kernel.org> 4532L: linux-media@vger.kernel.org 4533S: Maintained 4534F: Documentation/devicetree/bindings/media/cdns,*.txt 4535F: drivers/media/platform/cadence/cdns-csi2* 4536 4537CADENCE NAND DRIVER 4538L: linux-mtd@lists.infradead.org 4539S: Orphan 4540F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4541F: drivers/mtd/nand/raw/cadence-nand-controller.c 4542 4543CADENCE USB3 DRD IP DRIVER 4544M: Peter Chen <peter.chen@kernel.org> 4545M: Pawel Laszczak <pawell@cadence.com> 4546R: Roger Quadros <rogerq@kernel.org> 4547R: Aswath Govindraju <a-govindraju@ti.com> 4548L: linux-usb@vger.kernel.org 4549S: Maintained 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4551F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4552F: drivers/usb/cdns3/ 4553X: drivers/usb/cdns3/cdnsp* 4554 4555CADENCE USBSSP DRD IP DRIVER 4556M: Pawel Laszczak <pawell@cadence.com> 4557L: linux-usb@vger.kernel.org 4558S: Maintained 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4560F: drivers/usb/cdns3/ 4561X: drivers/usb/cdns3/cdns3* 4562 4563CADET FM/AM RADIO RECEIVER DRIVER 4564M: Hans Verkuil <hverkuil@xs4all.nl> 4565L: linux-media@vger.kernel.org 4566S: Maintained 4567W: https://linuxtv.org 4568T: git git://linuxtv.org/media_tree.git 4569F: drivers/media/radio/radio-cadet* 4570 4571CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4572L: linux-media@vger.kernel.org 4573S: Orphan 4574T: git git://linuxtv.org/media_tree.git 4575F: Documentation/admin-guide/media/cafe_ccic* 4576F: drivers/media/platform/marvell/ 4577 4578CAIF NETWORK LAYER 4579L: netdev@vger.kernel.org 4580S: Orphan 4581F: Documentation/networking/caif/ 4582F: drivers/net/caif/ 4583F: include/net/caif/ 4584F: include/uapi/linux/caif/ 4585F: net/caif/ 4586 4587CAKE QDISC 4588M: Toke Høiland-Jørgensen <toke@toke.dk> 4589L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4590S: Maintained 4591F: net/sched/sch_cake.c 4592 4593CAN NETWORK DRIVERS 4594M: Wolfgang Grandegger <wg@grandegger.com> 4595M: Marc Kleine-Budde <mkl@pengutronix.de> 4596L: linux-can@vger.kernel.org 4597S: Maintained 4598W: https://github.com/linux-can 4599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4601F: Documentation/devicetree/bindings/net/can/ 4602F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4603F: drivers/net/can/ 4604F: drivers/phy/phy-can-transceiver.c 4605F: include/linux/can/bittiming.h 4606F: include/linux/can/dev.h 4607F: include/linux/can/length.h 4608F: include/linux/can/platform/ 4609F: include/linux/can/rx-offload.h 4610F: include/uapi/linux/can/error.h 4611F: include/uapi/linux/can/netlink.h 4612F: include/uapi/linux/can/vxcan.h 4613 4614CAN NETWORK LAYER 4615M: Oliver Hartkopp <socketcan@hartkopp.net> 4616M: Marc Kleine-Budde <mkl@pengutronix.de> 4617L: linux-can@vger.kernel.org 4618S: Maintained 4619W: https://github.com/linux-can 4620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4622F: Documentation/networking/can.rst 4623F: include/linux/can/can-ml.h 4624F: include/linux/can/core.h 4625F: include/linux/can/skb.h 4626F: include/net/netns/can.h 4627F: include/uapi/linux/can.h 4628F: include/uapi/linux/can/bcm.h 4629F: include/uapi/linux/can/gw.h 4630F: include/uapi/linux/can/isotp.h 4631F: include/uapi/linux/can/raw.h 4632F: net/can/ 4633 4634CAN-J1939 NETWORK LAYER 4635M: Robin van der Gracht <robin@protonic.nl> 4636M: Oleksij Rempel <o.rempel@pengutronix.de> 4637R: kernel@pengutronix.de 4638L: linux-can@vger.kernel.org 4639S: Maintained 4640F: Documentation/networking/j1939.rst 4641F: include/uapi/linux/can/j1939.h 4642F: net/can/j1939/ 4643 4644CAPABILITIES 4645M: Serge Hallyn <serge@hallyn.com> 4646L: linux-security-module@vger.kernel.org 4647S: Supported 4648F: include/linux/capability.h 4649F: include/uapi/linux/capability.h 4650F: kernel/capability.c 4651F: security/commoncap.c 4652 4653CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4654M: Kevin Tsai <ktsai@capellamicro.com> 4655S: Maintained 4656F: drivers/iio/light/cm* 4657 4658CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4659M: Christian Lamparter <chunkeey@googlemail.com> 4660L: linux-wireless@vger.kernel.org 4661S: Maintained 4662W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4663F: drivers/net/wireless/ath/carl9170/ 4664 4665CAVIUM I2C DRIVER 4666M: Robert Richter <rric@kernel.org> 4667S: Odd Fixes 4668W: http://www.marvell.com 4669F: drivers/i2c/busses/i2c-octeon* 4670F: drivers/i2c/busses/i2c-thunderx* 4671 4672CAVIUM LIQUIDIO NETWORK DRIVER 4673M: Derek Chickles <dchickles@marvell.com> 4674M: Satanand Burla <sburla@marvell.com> 4675M: Felix Manlunas <fmanlunas@marvell.com> 4676L: netdev@vger.kernel.org 4677S: Supported 4678W: http://www.marvell.com 4679F: drivers/net/ethernet/cavium/liquidio/ 4680 4681CAVIUM MMC DRIVER 4682M: Robert Richter <rric@kernel.org> 4683S: Odd Fixes 4684W: http://www.marvell.com 4685F: drivers/mmc/host/cavium* 4686 4687CAVIUM OCTEON-TX CRYPTO DRIVER 4688M: George Cherian <gcherian@marvell.com> 4689L: linux-crypto@vger.kernel.org 4690S: Supported 4691W: http://www.marvell.com 4692F: drivers/crypto/cavium/cpt/ 4693 4694CAVIUM THUNDERX2 ARM64 SOC 4695M: Robert Richter <rric@kernel.org> 4696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4697S: Odd Fixes 4698F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4699F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4700 4701CBS/ETF/TAPRIO QDISCS 4702M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4703S: Maintained 4704L: netdev@vger.kernel.org 4705F: net/sched/sch_cbs.c 4706F: net/sched/sch_etf.c 4707F: net/sched/sch_taprio.c 4708 4709CC2520 IEEE-802.15.4 RADIO DRIVER 4710M: Varka Bhadram <varkabhadram@gmail.com> 4711L: linux-wpan@vger.kernel.org 4712S: Maintained 4713F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4714F: drivers/net/ieee802154/cc2520.c 4715F: include/linux/spi/cc2520.h 4716 4717CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4718M: Gilad Ben-Yossef <gilad@benyossef.com> 4719L: linux-crypto@vger.kernel.org 4720S: Supported 4721W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4722F: drivers/crypto/ccree/ 4723 4724CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4725M: Hadar Gat <hadar.gat@arm.com> 4726L: linux-crypto@vger.kernel.org 4727S: Supported 4728F: drivers/char/hw_random/cctrng.c 4729F: drivers/char/hw_random/cctrng.h 4730F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4731W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4732 4733CEC FRAMEWORK 4734M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4735L: linux-media@vger.kernel.org 4736S: Supported 4737W: http://linuxtv.org 4738T: git git://linuxtv.org/media_tree.git 4739F: Documentation/ABI/testing/debugfs-cec-error-inj 4740F: Documentation/devicetree/bindings/media/cec.txt 4741F: Documentation/driver-api/media/cec-core.rst 4742F: Documentation/userspace-api/media/cec 4743F: drivers/media/cec/ 4744F: drivers/media/rc/keymaps/rc-cec.c 4745F: include/media/cec-notifier.h 4746F: include/media/cec.h 4747F: include/uapi/linux/cec-funcs.h 4748F: include/uapi/linux/cec.h 4749 4750CEC GPIO DRIVER 4751M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4752L: linux-media@vger.kernel.org 4753S: Supported 4754W: http://linuxtv.org 4755T: git git://linuxtv.org/media_tree.git 4756F: Documentation/devicetree/bindings/media/cec-gpio.txt 4757F: drivers/media/cec/platform/cec-gpio/ 4758 4759CELL BROADBAND ENGINE ARCHITECTURE 4760M: Arnd Bergmann <arnd@arndb.de> 4761L: linuxppc-dev@lists.ozlabs.org 4762S: Supported 4763W: http://www.ibm.com/developerworks/power/cell/ 4764F: arch/powerpc/include/asm/cell*.h 4765F: arch/powerpc/include/asm/spu*.h 4766F: arch/powerpc/include/uapi/asm/spu*.h 4767F: arch/powerpc/platforms/cell/ 4768 4769CELLWISE CW2015 BATTERY DRIVER 4770M: Tobias Schrammm <t.schramm@manjaro.org> 4771S: Maintained 4772F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4773F: drivers/power/supply/cw2015_battery.c 4774 4775CEPH COMMON CODE (LIBCEPH) 4776M: Ilya Dryomov <idryomov@gmail.com> 4777M: Xiubo Li <xiubli@redhat.com> 4778R: Jeff Layton <jlayton@kernel.org> 4779L: ceph-devel@vger.kernel.org 4780S: Supported 4781W: http://ceph.com/ 4782T: git git://github.com/ceph/ceph-client.git 4783F: include/linux/ceph/ 4784F: include/linux/crush/ 4785F: net/ceph/ 4786 4787CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4788M: Xiubo Li <xiubli@redhat.com> 4789M: Ilya Dryomov <idryomov@gmail.com> 4790R: Jeff Layton <jlayton@kernel.org> 4791L: ceph-devel@vger.kernel.org 4792S: Supported 4793W: http://ceph.com/ 4794T: git git://github.com/ceph/ceph-client.git 4795F: Documentation/filesystems/ceph.rst 4796F: fs/ceph/ 4797 4798CERTIFICATE HANDLING 4799M: David Howells <dhowells@redhat.com> 4800M: David Woodhouse <dwmw2@infradead.org> 4801L: keyrings@vger.kernel.org 4802S: Maintained 4803F: Documentation/admin-guide/module-signing.rst 4804F: certs/ 4805F: scripts/sign-file.c 4806F: tools/certs/ 4807 4808CFAG12864B LCD DRIVER 4809M: Miguel Ojeda <ojeda@kernel.org> 4810S: Maintained 4811F: drivers/auxdisplay/cfag12864b.c 4812F: include/linux/cfag12864b.h 4813 4814CFAG12864BFB LCD FRAMEBUFFER DRIVER 4815M: Miguel Ojeda <ojeda@kernel.org> 4816S: Maintained 4817F: drivers/auxdisplay/cfag12864bfb.c 4818F: include/linux/cfag12864b.h 4819 4820CHAR and MISC DRIVERS 4821M: Arnd Bergmann <arnd@arndb.de> 4822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4823S: Supported 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4825F: drivers/char/ 4826F: drivers/misc/ 4827F: include/linux/miscdevice.h 4828X: drivers/char/agp/ 4829X: drivers/char/hw_random/ 4830X: drivers/char/ipmi/ 4831X: drivers/char/random.c 4832X: drivers/char/tpm/ 4833 4834CHECKPATCH 4835M: Andy Whitcroft <apw@canonical.com> 4836M: Joe Perches <joe@perches.com> 4837R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4838R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4839S: Maintained 4840F: scripts/checkpatch.pl 4841 4842CHECKPATCH DOCUMENTATION 4843M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4844M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4845R: Joe Perches <joe@perches.com> 4846S: Maintained 4847F: Documentation/dev-tools/checkpatch.rst 4848 4849CHINESE DOCUMENTATION 4850M: Alex Shi <alexs@kernel.org> 4851M: Yanteng Si <siyanteng@loongson.cn> 4852S: Maintained 4853F: Documentation/translations/zh_CN/ 4854 4855CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4856M: Peter Chen <peter.chen@kernel.org> 4857L: linux-usb@vger.kernel.org 4858S: Maintained 4859T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4860F: drivers/usb/chipidea/ 4861 4862CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4863M: Hans de Goede <hdegoede@redhat.com> 4864L: linux-input@vger.kernel.org 4865S: Maintained 4866F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4867F: drivers/input/touchscreen/chipone_icn8318.c 4868 4869CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4870M: Hans de Goede <hdegoede@redhat.com> 4871L: linux-input@vger.kernel.org 4872S: Maintained 4873F: drivers/input/touchscreen/chipone_icn8505.c 4874 4875CHROME HARDWARE PLATFORM SUPPORT 4876M: Benson Leung <bleung@chromium.org> 4877L: chrome-platform@lists.linux.dev 4878S: Maintained 4879T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4880F: drivers/platform/chrome/ 4881 4882CHROMEOS EC CODEC DRIVER 4883M: Cheng-Yi Chiang <cychiang@chromium.org> 4884M: Tzung-Bi Shih <tzungbi@google.com> 4885R: Guenter Roeck <groeck@chromium.org> 4886L: chrome-platform@lists.linux.dev 4887S: Maintained 4888F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4889F: sound/soc/codecs/cros_ec_codec.* 4890 4891CHROMEOS EC SUBDRIVERS 4892M: Benson Leung <bleung@chromium.org> 4893R: Guenter Roeck <groeck@chromium.org> 4894L: chrome-platform@lists.linux.dev 4895S: Maintained 4896F: drivers/power/supply/cros_usbpd-charger.c 4897N: cros_ec 4898N: cros-ec 4899 4900CHROMEOS EC USB TYPE-C DRIVER 4901M: Prashant Malani <pmalani@chromium.org> 4902L: chrome-platform@lists.linux.dev 4903S: Maintained 4904F: drivers/platform/chrome/cros_ec_typec.c 4905 4906CHROMEOS EC USB PD NOTIFY DRIVER 4907M: Prashant Malani <pmalani@chromium.org> 4908L: chrome-platform@lists.linux.dev 4909S: Maintained 4910F: drivers/platform/chrome/cros_usbpd_notify.c 4911F: include/linux/platform_data/cros_usbpd_notify.h 4912 4913CHRONTEL CH7322 CEC DRIVER 4914M: Joe Tessler <jrt@google.com> 4915L: linux-media@vger.kernel.org 4916S: Maintained 4917T: git git://linuxtv.org/media_tree.git 4918F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4919F: drivers/media/cec/i2c/ch7322.c 4920 4921CIRRUS LOGIC AUDIO CODEC DRIVERS 4922M: James Schulman <james.schulman@cirrus.com> 4923M: David Rhodes <david.rhodes@cirrus.com> 4924M: Lucas Tanure <tanureal@opensource.cirrus.com> 4925M: Richard Fitzgerald <rf@opensource.cirrus.com> 4926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4927L: patches@opensource.cirrus.com 4928S: Maintained 4929F: Documentation/devicetree/bindings/sound/cirrus,cs* 4930F: include/dt-bindings/sound/cs* 4931F: sound/pci/hda/cs* 4932F: sound/pci/hda/hda_cs_dsp_ctl.* 4933F: sound/soc/codecs/cs* 4934 4935CIRRUS LOGIC DSP FIRMWARE DRIVER 4936M: Simon Trimmer <simont@opensource.cirrus.com> 4937M: Charles Keepax <ckeepax@opensource.cirrus.com> 4938M: Richard Fitzgerald <rf@opensource.cirrus.com> 4939L: patches@opensource.cirrus.com 4940S: Supported 4941W: https://github.com/CirrusLogic/linux-drivers/wiki 4942T: git https://github.com/CirrusLogic/linux-drivers.git 4943F: drivers/firmware/cirrus/* 4944F: include/linux/firmware/cirrus/* 4945 4946CIRRUS LOGIC EP93XX ETHERNET DRIVER 4947M: Hartley Sweeten <hsweeten@visionengravers.com> 4948L: netdev@vger.kernel.org 4949S: Maintained 4950F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4951 4952CIRRUS LOGIC LOCHNAGAR DRIVER 4953M: Charles Keepax <ckeepax@opensource.cirrus.com> 4954M: Richard Fitzgerald <rf@opensource.cirrus.com> 4955L: patches@opensource.cirrus.com 4956S: Supported 4957F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4958F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4960F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4961F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4962F: Documentation/hwmon/lochnagar.rst 4963F: drivers/clk/clk-lochnagar.c 4964F: drivers/hwmon/lochnagar-hwmon.c 4965F: drivers/mfd/lochnagar-i2c.c 4966F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4967F: drivers/regulator/lochnagar-regulator.c 4968F: include/dt-bindings/clk/lochnagar.h 4969F: include/dt-bindings/pinctrl/lochnagar.h 4970F: include/linux/mfd/lochnagar* 4971F: sound/soc/codecs/lochnagar-sc.c 4972 4973CIRRUS LOGIC MADERA CODEC DRIVERS 4974M: Charles Keepax <ckeepax@opensource.cirrus.com> 4975M: Richard Fitzgerald <rf@opensource.cirrus.com> 4976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4977L: patches@opensource.cirrus.com 4978S: Supported 4979W: https://github.com/CirrusLogic/linux-drivers/wiki 4980T: git https://github.com/CirrusLogic/linux-drivers.git 4981F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4982F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4983F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4984F: drivers/gpio/gpio-madera* 4985F: drivers/irqchip/irq-madera* 4986F: drivers/mfd/cs47l* 4987F: drivers/mfd/madera* 4988F: drivers/pinctrl/cirrus/* 4989F: include/dt-bindings/sound/madera* 4990F: include/linux/irqchip/irq-madera* 4991F: include/linux/mfd/madera/* 4992F: include/sound/madera* 4993F: sound/soc/codecs/cs47l* 4994F: sound/soc/codecs/madera* 4995 4996CISCO FCOE HBA DRIVER 4997M: Satish Kharat <satishkh@cisco.com> 4998M: Sesidhar Baddela <sebaddel@cisco.com> 4999M: Karan Tilak Kumar <kartilak@cisco.com> 5000L: linux-scsi@vger.kernel.org 5001S: Supported 5002F: drivers/scsi/fnic/ 5003 5004CISCO SCSI HBA DRIVER 5005M: Karan Tilak Kumar <kartilak@cisco.com> 5006M: Sesidhar Baddela <sebaddel@cisco.com> 5007L: linux-scsi@vger.kernel.org 5008S: Supported 5009F: drivers/scsi/snic/ 5010 5011CISCO VIC ETHERNET NIC DRIVER 5012M: Christian Benvenuti <benve@cisco.com> 5013M: Govindarajulu Varadarajan <_govind@gmx.com> 5014S: Supported 5015F: drivers/net/ethernet/cisco/enic/ 5016 5017CISCO VIC LOW LATENCY NIC DRIVER 5018M: Christian Benvenuti <benve@cisco.com> 5019M: Nelson Escobar <neescoba@cisco.com> 5020S: Supported 5021F: drivers/infiniband/hw/usnic/ 5022 5023CLANG-FORMAT FILE 5024M: Miguel Ojeda <ojeda@kernel.org> 5025S: Maintained 5026F: .clang-format 5027 5028CLANG/LLVM BUILD SUPPORT 5029M: Nathan Chancellor <nathan@kernel.org> 5030M: Nick Desaulniers <ndesaulniers@google.com> 5031R: Tom Rix <trix@redhat.com> 5032L: llvm@lists.linux.dev 5033S: Supported 5034W: https://clangbuiltlinux.github.io/ 5035B: https://github.com/ClangBuiltLinux/linux/issues 5036C: irc://irc.libera.chat/clangbuiltlinux 5037F: Documentation/kbuild/llvm.rst 5038F: include/linux/compiler-clang.h 5039F: scripts/Makefile.clang 5040F: scripts/clang-tools/ 5041K: \b(?i:clang|llvm)\b 5042 5043CLANG CONTROL FLOW INTEGRITY SUPPORT 5044M: Sami Tolvanen <samitolvanen@google.com> 5045M: Kees Cook <keescook@chromium.org> 5046R: Nathan Chancellor <nathan@kernel.org> 5047R: Nick Desaulniers <ndesaulniers@google.com> 5048L: llvm@lists.linux.dev 5049S: Supported 5050B: https://github.com/ClangBuiltLinux/linux/issues 5051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5052F: include/linux/cfi.h 5053F: kernel/cfi.c 5054 5055CLK API 5056M: Russell King <linux@armlinux.org.uk> 5057L: linux-clk@vger.kernel.org 5058S: Maintained 5059F: include/linux/clk.h 5060 5061CLOCKSOURCE, CLOCKEVENT DRIVERS 5062M: Daniel Lezcano <daniel.lezcano@linaro.org> 5063M: Thomas Gleixner <tglx@linutronix.de> 5064L: linux-kernel@vger.kernel.org 5065S: Supported 5066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5067F: Documentation/devicetree/bindings/timer/ 5068F: drivers/clocksource/ 5069 5070CMPC ACPI DRIVER 5071M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5072M: Daniel Oliveira Nascimento <don@syst.com.br> 5073L: platform-driver-x86@vger.kernel.org 5074S: Supported 5075F: drivers/platform/x86/classmate-laptop.c 5076 5077COBALT MEDIA DRIVER 5078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5079L: linux-media@vger.kernel.org 5080S: Supported 5081W: https://linuxtv.org 5082T: git git://linuxtv.org/media_tree.git 5083F: drivers/media/pci/cobalt/ 5084 5085COCCINELLE/Semantic Patches (SmPL) 5086M: Julia Lawall <Julia.Lawall@inria.fr> 5087M: Nicolas Palix <nicolas.palix@imag.fr> 5088L: cocci@inria.fr (moderated for non-subscribers) 5089S: Supported 5090W: https://coccinelle.gitlabpages.inria.fr/website/ 5091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5092F: Documentation/dev-tools/coccinelle.rst 5093F: scripts/coccicheck 5094F: scripts/coccinelle/ 5095 5096CODA FILE SYSTEM 5097M: Jan Harkes <jaharkes@cs.cmu.edu> 5098M: coda@cs.cmu.edu 5099L: codalist@coda.cs.cmu.edu 5100S: Maintained 5101W: http://www.coda.cs.cmu.edu/ 5102F: Documentation/filesystems/coda.rst 5103F: fs/coda/ 5104F: include/linux/coda*.h 5105F: include/uapi/linux/coda*.h 5106 5107CODA V4L2 MEM2MEM DRIVER 5108M: Philipp Zabel <p.zabel@pengutronix.de> 5109L: linux-media@vger.kernel.org 5110S: Maintained 5111F: Documentation/devicetree/bindings/media/coda.yaml 5112F: drivers/media/platform/chips-media/ 5113 5114CODE OF CONDUCT 5115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5116S: Supported 5117F: Documentation/process/code-of-conduct-interpretation.rst 5118F: Documentation/process/code-of-conduct.rst 5119 5120COMEDI DRIVERS 5121M: Ian Abbott <abbotti@mev.co.uk> 5122M: H Hartley Sweeten <hsweeten@visionengravers.com> 5123S: Odd Fixes 5124F: drivers/comedi/ 5125F: include/linux/comedi/ 5126F: include/uapi/linux/comedi.h 5127 5128COMMON CLK FRAMEWORK 5129M: Michael Turquette <mturquette@baylibre.com> 5130M: Stephen Boyd <sboyd@kernel.org> 5131L: linux-clk@vger.kernel.org 5132S: Maintained 5133Q: http://patchwork.kernel.org/project/linux-clk/list/ 5134T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5135F: Documentation/devicetree/bindings/clock/ 5136F: drivers/clk/ 5137F: include/dt-bindings/clock/ 5138F: include/linux/clk-pr* 5139F: include/linux/clk/ 5140F: include/linux/of_clk.h 5141X: drivers/clk/clkdev.c 5142 5143COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5144M: Steve French <sfrench@samba.org> 5145R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5146R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5147R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5148L: linux-cifs@vger.kernel.org 5149L: samba-technical@lists.samba.org (moderated for non-subscribers) 5150S: Supported 5151W: https://wiki.samba.org/index.php/LinuxCIFS 5152T: git git://git.samba.org/sfrench/cifs-2.6.git 5153F: Documentation/admin-guide/cifs/ 5154F: fs/cifs/ 5155F: fs/smbfs_common/ 5156F: include/uapi/linux/cifs 5157 5158COMPACTPCI HOTPLUG CORE 5159M: Scott Murray <scott@spiteful.org> 5160L: linux-pci@vger.kernel.org 5161S: Maintained 5162F: drivers/pci/hotplug/cpci_hotplug* 5163 5164COMPACTPCI HOTPLUG GENERIC DRIVER 5165M: Scott Murray <scott@spiteful.org> 5166L: linux-pci@vger.kernel.org 5167S: Maintained 5168F: drivers/pci/hotplug/cpcihp_generic.c 5169 5170COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5171M: Scott Murray <scott@spiteful.org> 5172L: linux-pci@vger.kernel.org 5173S: Maintained 5174F: drivers/pci/hotplug/cpcihp_zt5550.* 5175 5176COMPAL LAPTOP SUPPORT 5177M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5178L: platform-driver-x86@vger.kernel.org 5179S: Maintained 5180F: drivers/platform/x86/compal-laptop.c 5181 5182COMPILER ATTRIBUTES 5183M: Miguel Ojeda <ojeda@kernel.org> 5184R: Nick Desaulniers <ndesaulniers@google.com> 5185S: Maintained 5186F: include/linux/compiler_attributes.h 5187 5188COMPUTE EXPRESS LINK (CXL) 5189M: Alison Schofield <alison.schofield@intel.com> 5190M: Vishal Verma <vishal.l.verma@intel.com> 5191M: Ira Weiny <ira.weiny@intel.com> 5192M: Ben Widawsky <bwidawsk@kernel.org> 5193M: Dan Williams <dan.j.williams@intel.com> 5194L: linux-cxl@vger.kernel.org 5195S: Maintained 5196F: drivers/cxl/ 5197F: include/uapi/linux/cxl_mem.h 5198 5199CONEXANT ACCESSRUNNER USB DRIVER 5200L: accessrunner-general@lists.sourceforge.net 5201S: Orphan 5202W: http://accessrunner.sourceforge.net/ 5203F: drivers/usb/atm/cxacru.c 5204 5205CONFIGFS 5206M: Joel Becker <jlbec@evilplan.org> 5207M: Christoph Hellwig <hch@lst.de> 5208S: Supported 5209T: git git://git.infradead.org/users/hch/configfs.git 5210F: fs/configfs/ 5211F: include/linux/configfs.h 5212F: samples/configfs/ 5213 5214CONSOLE SUBSYSTEM 5215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5216S: Supported 5217F: drivers/video/console/ 5218F: include/linux/console* 5219 5220CONTEXT TRACKING 5221M: Frederic Weisbecker <frederic@kernel.org> 5222M: "Paul E. McKenney" <paulmck@kernel.org> 5223S: Maintained 5224F: kernel/context_tracking.c 5225F: include/linux/context_tracking* 5226 5227CONTROL GROUP (CGROUP) 5228M: Tejun Heo <tj@kernel.org> 5229M: Zefan Li <lizefan.x@bytedance.com> 5230M: Johannes Weiner <hannes@cmpxchg.org> 5231L: cgroups@vger.kernel.org 5232S: Maintained 5233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5234F: Documentation/admin-guide/cgroup-v1/ 5235F: Documentation/admin-guide/cgroup-v2.rst 5236F: include/linux/cgroup* 5237F: kernel/cgroup/ 5238F: tools/testing/selftests/cgroup/ 5239 5240CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5241M: Tejun Heo <tj@kernel.org> 5242M: Jens Axboe <axboe@kernel.dk> 5243L: cgroups@vger.kernel.org 5244L: linux-block@vger.kernel.org 5245T: git git://git.kernel.dk/linux-block 5246F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5247F: block/bfq-cgroup.c 5248F: block/blk-cgroup.c 5249F: block/blk-iolatency.c 5250F: block/blk-throttle.c 5251F: include/linux/blk-cgroup.h 5252 5253CONTROL GROUP - CPUSET 5254M: Waiman Long <longman@redhat.com> 5255M: Zefan Li <lizefan.x@bytedance.com> 5256L: cgroups@vger.kernel.org 5257S: Maintained 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5259F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5260F: include/linux/cpuset.h 5261F: kernel/cgroup/cpuset.c 5262 5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5264M: Johannes Weiner <hannes@cmpxchg.org> 5265M: Michal Hocko <mhocko@kernel.org> 5266M: Roman Gushchin <roman.gushchin@linux.dev> 5267M: Shakeel Butt <shakeelb@google.com> 5268R: Muchun Song <songmuchun@bytedance.com> 5269L: cgroups@vger.kernel.org 5270L: linux-mm@kvack.org 5271S: Maintained 5272F: mm/memcontrol.c 5273F: mm/swap_cgroup.c 5274F: tools/testing/selftests/cgroup/memcg_protection.m 5275F: tools/testing/selftests/cgroup/test_kmem.c 5276F: tools/testing/selftests/cgroup/test_memcontrol.c 5277 5278CORETEMP HARDWARE MONITORING DRIVER 5279M: Fenghua Yu <fenghua.yu@intel.com> 5280L: linux-hwmon@vger.kernel.org 5281S: Maintained 5282F: Documentation/hwmon/coretemp.rst 5283F: drivers/hwmon/coretemp.c 5284 5285CORSAIR-CPRO HARDWARE MONITOR DRIVER 5286M: Marius Zachmann <mail@mariuszachmann.de> 5287L: linux-hwmon@vger.kernel.org 5288S: Maintained 5289F: drivers/hwmon/corsair-cpro.c 5290 5291CORSAIR-PSU HARDWARE MONITOR DRIVER 5292M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5293L: linux-hwmon@vger.kernel.org 5294S: Maintained 5295F: Documentation/hwmon/corsair-psu.rst 5296F: drivers/hwmon/corsair-psu.c 5297 5298COUNTER SUBSYSTEM 5299M: William Breathitt Gray <william.gray@linaro.org> 5300L: linux-iio@vger.kernel.org 5301S: Maintained 5302T: git https://git.linaro.org/people/william.gray/counter.git 5303F: Documentation/ABI/testing/sysfs-bus-counter 5304F: Documentation/driver-api/generic-counter.rst 5305F: drivers/counter/ 5306F: include/linux/counter.h 5307F: include/uapi/linux/counter.h 5308F: tools/counter/ 5309 5310CP2615 I2C DRIVER 5311M: Bence Csókás <bence98@sch.bme.hu> 5312S: Maintained 5313F: drivers/i2c/busses/i2c-cp2615.c 5314 5315CPMAC ETHERNET DRIVER 5316M: Florian Fainelli <f.fainelli@gmail.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/net/ethernet/ti/cpmac.c 5320 5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5322M: Viresh Kumar <viresh.kumar@linaro.org> 5323M: Sudeep Holla <sudeep.holla@arm.com> 5324L: linux-pm@vger.kernel.org 5325S: Maintained 5326W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5327F: drivers/cpufreq/vexpress-spc-cpufreq.c 5328 5329CPU FREQUENCY SCALING FRAMEWORK 5330M: "Rafael J. Wysocki" <rafael@kernel.org> 5331M: Viresh Kumar <viresh.kumar@linaro.org> 5332L: linux-pm@vger.kernel.org 5333S: Maintained 5334B: https://bugzilla.kernel.org 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5337F: Documentation/admin-guide/pm/cpufreq.rst 5338F: Documentation/admin-guide/pm/intel_pstate.rst 5339F: Documentation/cpu-freq/ 5340F: Documentation/devicetree/bindings/cpufreq/ 5341F: drivers/cpufreq/ 5342F: include/linux/cpufreq.h 5343F: include/linux/sched/cpufreq.h 5344F: kernel/sched/cpufreq*.c 5345F: tools/testing/selftests/cpufreq/ 5346 5347CPU IDLE TIME MANAGEMENT FRAMEWORK 5348M: "Rafael J. Wysocki" <rafael@kernel.org> 5349M: Daniel Lezcano <daniel.lezcano@linaro.org> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352B: https://bugzilla.kernel.org 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5354F: Documentation/admin-guide/pm/cpuidle.rst 5355F: Documentation/driver-api/pm/cpuidle.rst 5356F: drivers/cpuidle/ 5357F: include/linux/cpuidle.h 5358 5359CPU POWER MONITORING SUBSYSTEM 5360M: Thomas Renninger <trenn@suse.com> 5361M: Shuah Khan <shuah@kernel.org> 5362M: Shuah Khan <skhan@linuxfoundation.org> 5363L: linux-pm@vger.kernel.org 5364S: Maintained 5365F: tools/power/cpupower/ 5366 5367CPUID/MSR DRIVER 5368M: "H. Peter Anvin" <hpa@zytor.com> 5369S: Maintained 5370F: arch/x86/kernel/cpuid.c 5371F: arch/x86/kernel/msr.c 5372 5373CPUIDLE DRIVER - ARM BIG LITTLE 5374M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5375M: Daniel Lezcano <daniel.lezcano@linaro.org> 5376L: linux-pm@vger.kernel.org 5377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5378S: Maintained 5379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5380F: drivers/cpuidle/cpuidle-big_little.c 5381 5382CPUIDLE DRIVER - ARM EXYNOS 5383M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5384M: Daniel Lezcano <daniel.lezcano@linaro.org> 5385M: Kukjin Kim <kgene@kernel.org> 5386L: linux-pm@vger.kernel.org 5387L: linux-samsung-soc@vger.kernel.org 5388S: Supported 5389F: arch/arm/mach-exynos/pm.c 5390F: drivers/cpuidle/cpuidle-exynos.c 5391F: include/linux/platform_data/cpuidle-exynos.h 5392 5393CPUIDLE DRIVER - ARM PSCI 5394M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5395M: Sudeep Holla <sudeep.holla@arm.com> 5396L: linux-pm@vger.kernel.org 5397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5398S: Supported 5399F: drivers/cpuidle/cpuidle-psci.c 5400 5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5402M: Ulf Hansson <ulf.hansson@linaro.org> 5403L: linux-pm@vger.kernel.org 5404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5405S: Supported 5406F: drivers/cpuidle/cpuidle-psci.h 5407F: drivers/cpuidle/cpuidle-psci-domain.c 5408 5409CPUIDLE DRIVER - DT IDLE PM DOMAIN 5410M: Ulf Hansson <ulf.hansson@linaro.org> 5411L: linux-pm@vger.kernel.org 5412S: Supported 5413F: drivers/cpuidle/dt_idle_genpd.c 5414F: drivers/cpuidle/dt_idle_genpd.h 5415 5416CPUIDLE DRIVER - RISC-V SBI 5417M: Anup Patel <anup@brainfault.org> 5418L: linux-pm@vger.kernel.org 5419L: linux-riscv@lists.infradead.org 5420S: Maintained 5421F: drivers/cpuidle/cpuidle-riscv-sbi.c 5422 5423CRAMFS FILESYSTEM 5424M: Nicolas Pitre <nico@fluxnic.net> 5425S: Maintained 5426F: Documentation/filesystems/cramfs.rst 5427F: fs/cramfs/ 5428 5429CREATIVE SB0540 5430M: Bastien Nocera <hadess@hadess.net> 5431L: linux-input@vger.kernel.org 5432S: Maintained 5433F: drivers/hid/hid-creative-sb0540.c 5434 5435CRYPTO API 5436M: Herbert Xu <herbert@gondor.apana.org.au> 5437M: "David S. Miller" <davem@davemloft.net> 5438L: linux-crypto@vger.kernel.org 5439S: Maintained 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5442F: Documentation/crypto/ 5443F: Documentation/devicetree/bindings/crypto/ 5444F: arch/*/crypto/ 5445F: crypto/ 5446F: drivers/crypto/ 5447F: include/crypto/ 5448F: include/linux/crypto* 5449F: lib/crypto/ 5450 5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5452M: Neil Horman <nhorman@tuxdriver.com> 5453L: linux-crypto@vger.kernel.org 5454S: Maintained 5455F: crypto/ansi_cprng.c 5456F: crypto/rng.c 5457 5458CS3308 MEDIA DRIVER 5459M: Hans Verkuil <hverkuil@xs4all.nl> 5460L: linux-media@vger.kernel.org 5461S: Odd Fixes 5462W: http://linuxtv.org 5463T: git git://linuxtv.org/media_tree.git 5464F: drivers/media/i2c/cs3308.c 5465 5466CS5535 Audio ALSA driver 5467M: Jaya Kumar <jayakumar.alsa@gmail.com> 5468S: Maintained 5469F: sound/pci/cs5535audio/ 5470 5471CSI DRIVERS FOR ALLWINNER V3s 5472M: Yong Deng <yong.deng@magewell.com> 5473L: linux-media@vger.kernel.org 5474S: Maintained 5475T: git git://linuxtv.org/media_tree.git 5476F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5477F: drivers/media/platform/sunxi/sun6i-csi/ 5478 5479CTU CAN FD DRIVER 5480M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5481M: Ondrej Ille <ondrej.ille@gmail.com> 5482L: linux-can@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5485F: drivers/net/can/ctucanfd/ 5486 5487CW1200 WLAN driver 5488M: Solomon Peachy <pizza@shaftnet.org> 5489S: Maintained 5490F: drivers/net/wireless/st/cw1200/ 5491 5492CX18 VIDEO4LINUX DRIVER 5493M: Andy Walls <awalls@md.metrocast.net> 5494L: linux-media@vger.kernel.org 5495S: Maintained 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: drivers/media/pci/cx18/ 5499F: include/uapi/linux/ivtv* 5500 5501CX2341X MPEG ENCODER HELPER MODULE 5502M: Hans Verkuil <hverkuil@xs4all.nl> 5503L: linux-media@vger.kernel.org 5504S: Maintained 5505W: https://linuxtv.org 5506T: git git://linuxtv.org/media_tree.git 5507F: drivers/media/common/cx2341x* 5508F: include/media/drv-intf/cx2341x.h 5509 5510CX24120 MEDIA DRIVER 5511M: Jemma Denson <jdenson@gmail.com> 5512M: Patrick Boettcher <patrick.boettcher@posteo.de> 5513L: linux-media@vger.kernel.org 5514S: Maintained 5515W: https://linuxtv.org 5516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5517F: drivers/media/dvb-frontends/cx24120* 5518 5519CX88 VIDEO4LINUX DRIVER 5520M: Mauro Carvalho Chehab <mchehab@kernel.org> 5521L: linux-media@vger.kernel.org 5522S: Odd fixes 5523W: https://linuxtv.org 5524T: git git://linuxtv.org/media_tree.git 5525F: Documentation/driver-api/media/drivers/cx88* 5526F: drivers/media/pci/cx88/ 5527 5528CXD2820R MEDIA DRIVER 5529M: Antti Palosaari <crope@iki.fi> 5530L: linux-media@vger.kernel.org 5531S: Maintained 5532W: https://linuxtv.org 5533W: http://palosaari.fi/linux/ 5534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5535T: git git://linuxtv.org/anttip/media_tree.git 5536F: drivers/media/dvb-frontends/cxd2820r* 5537 5538CXGB3 ETHERNET DRIVER (CXGB3) 5539M: Raju Rangoju <rajur@chelsio.com> 5540L: netdev@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/net/ethernet/chelsio/cxgb3/ 5544 5545CXGB3 ISCSI DRIVER (CXGB3I) 5546M: Varun Prakash <varun@chelsio.com> 5547L: linux-scsi@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/scsi/cxgbi/cxgb3i 5551 5552CXGB4 CRYPTO DRIVER (chcr) 5553M: Ayush Sawal <ayush.sawal@chelsio.com> 5554M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5555M: Rohit Maheshwari <rohitm@chelsio.com> 5556L: linux-crypto@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/crypto/chelsio 5560 5561CXGB4 INLINE CRYPTO DRIVER 5562M: Ayush Sawal <ayush.sawal@chelsio.com> 5563M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5564M: Rohit Maheshwari <rohitm@chelsio.com> 5565L: netdev@vger.kernel.org 5566S: Supported 5567W: http://www.chelsio.com 5568F: drivers/net/ethernet/chelsio/inline_crypto/ 5569 5570CXGB4 ETHERNET DRIVER (CXGB4) 5571M: Raju Rangoju <rajur@chelsio.com> 5572L: netdev@vger.kernel.org 5573S: Supported 5574W: http://www.chelsio.com 5575F: drivers/net/ethernet/chelsio/cxgb4/ 5576 5577CXGB4 ISCSI DRIVER (CXGB4I) 5578M: Varun Prakash <varun@chelsio.com> 5579L: linux-scsi@vger.kernel.org 5580S: Supported 5581W: http://www.chelsio.com 5582F: drivers/scsi/cxgbi/cxgb4i 5583 5584CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5585M: Potnuri Bharat Teja <bharat@chelsio.com> 5586L: linux-rdma@vger.kernel.org 5587S: Supported 5588W: http://www.openfabrics.org 5589F: drivers/infiniband/hw/cxgb4/ 5590F: include/uapi/rdma/cxgb4-abi.h 5591 5592CXGB4VF ETHERNET DRIVER (CXGB4VF) 5593M: Raju Rangoju <rajur@chelsio.com> 5594L: netdev@vger.kernel.org 5595S: Supported 5596W: http://www.chelsio.com 5597F: drivers/net/ethernet/chelsio/cxgb4vf/ 5598 5599CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5600M: Frederic Barrat <fbarrat@linux.ibm.com> 5601M: Andrew Donnellan <ajd@linux.ibm.com> 5602L: linuxppc-dev@lists.ozlabs.org 5603S: Supported 5604F: Documentation/ABI/testing/sysfs-class-cxl 5605F: Documentation/powerpc/cxl.rst 5606F: arch/powerpc/platforms/powernv/pci-cxl.c 5607F: drivers/misc/cxl/ 5608F: include/misc/cxl* 5609F: include/uapi/misc/cxl.h 5610 5611CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5612M: Manoj N. Kumar <manoj@linux.ibm.com> 5613M: Matthew R. Ochs <mrochs@linux.ibm.com> 5614M: Uma Krishnan <ukrishn@linux.ibm.com> 5615L: linux-scsi@vger.kernel.org 5616S: Supported 5617F: Documentation/powerpc/cxlflash.rst 5618F: drivers/scsi/cxlflash/ 5619F: include/uapi/scsi/cxlflash_ioctl.h 5620 5621CYBERPRO FB DRIVER 5622M: Russell King <linux@armlinux.org.uk> 5623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5624S: Maintained 5625W: http://www.armlinux.org.uk/ 5626F: drivers/video/fbdev/cyber2000fb.* 5627 5628CYCLADES PC300 DRIVER 5629S: Orphan 5630F: drivers/net/wan/pc300* 5631 5632CYPRESS_FIRMWARE MEDIA DRIVER 5633M: Antti Palosaari <crope@iki.fi> 5634L: linux-media@vger.kernel.org 5635S: Maintained 5636W: https://linuxtv.org 5637W: http://palosaari.fi/linux/ 5638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5639T: git git://linuxtv.org/anttip/media_tree.git 5640F: drivers/media/common/cypress_firmware* 5641 5642CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5643M: Linus Walleij <linus.walleij@linaro.org> 5644L: linux-input@vger.kernel.org 5645S: Maintained 5646F: drivers/input/touchscreen/cy8ctma140.c 5647 5648CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5649M: Yassine Oudjana <y.oudjana@protonmail.com> 5650L: linux-input@vger.kernel.org 5651S: Maintained 5652F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5653F: drivers/input/keyboard/cypress-sf.c 5654 5655CYTTSP TOUCHSCREEN DRIVER 5656M: Linus Walleij <linus.walleij@linaro.org> 5657L: linux-input@vger.kernel.org 5658S: Maintained 5659F: drivers/input/touchscreen/cyttsp* 5660 5661D-LINK DIR-685 TOUCHKEYS DRIVER 5662M: Linus Walleij <linus.walleij@linaro.org> 5663L: linux-input@vger.kernel.org 5664S: Supported 5665F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5666 5667DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5668M: Joshua Kinard <kumba@gentoo.org> 5669S: Maintained 5670F: drivers/rtc/rtc-ds1685.c 5671F: include/linux/rtc/ds1685.h 5672 5673DAMA SLAVE for AX.25 5674M: Joerg Reuter <jreuter@yaina.de> 5675L: linux-hams@vger.kernel.org 5676S: Maintained 5677W: http://yaina.de/jreuter/ 5678W: http://www.qsl.net/dl1bke/ 5679F: net/ax25/af_ax25.c 5680F: net/ax25/ax25_dev.c 5681F: net/ax25/ax25_ds_* 5682F: net/ax25/ax25_in.c 5683F: net/ax25/ax25_out.c 5684F: net/ax25/ax25_timer.c 5685F: net/ax25/sysctl_net_ax25.c 5686 5687DATA ACCESS MONITOR 5688M: SeongJae Park <sj@kernel.org> 5689L: damon@lists.linux.dev 5690L: linux-mm@kvack.org 5691S: Maintained 5692F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5693F: Documentation/admin-guide/mm/damon/ 5694F: Documentation/mm/damon/ 5695F: include/linux/damon.h 5696F: include/trace/events/damon.h 5697F: mm/damon/ 5698F: tools/testing/selftests/damon/ 5699 5700DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5701L: netdev@vger.kernel.org 5702S: Orphan 5703F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5704F: drivers/net/ethernet/dec/tulip/dmfe.c 5705 5706DC390/AM53C974 SCSI driver 5707M: Hannes Reinecke <hare@suse.com> 5708L: linux-scsi@vger.kernel.org 5709S: Maintained 5710F: drivers/scsi/am53c974.c 5711 5712DC395x SCSI driver 5713M: Oliver Neukum <oliver@neukum.org> 5714M: Ali Akcaagac <aliakc@web.de> 5715M: Jamie Lenehan <lenehan@twibble.org> 5716L: dc395x@twibble.org 5717S: Maintained 5718W: http://twibble.org/dist/dc395x/ 5719W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5720F: Documentation/scsi/dc395x.rst 5721F: drivers/scsi/dc395x.* 5722 5723DCCP PROTOCOL 5724L: dccp@vger.kernel.org 5725S: Orphan 5726W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5727F: include/linux/dccp.h 5728F: include/linux/tfrc.h 5729F: include/uapi/linux/dccp.h 5730F: net/dccp/ 5731 5732DECSTATION PLATFORM SUPPORT 5733M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5734L: linux-mips@vger.kernel.org 5735S: Maintained 5736W: http://www.linux-mips.org/wiki/DECstation 5737F: arch/mips/dec/ 5738F: arch/mips/include/asm/dec/ 5739F: arch/mips/include/asm/mach-dec/ 5740 5741DEFXX FDDI NETWORK DRIVER 5742M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5743S: Maintained 5744F: drivers/net/fddi/defxx.* 5745 5746DEFZA FDDI NETWORK DRIVER 5747M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5748S: Maintained 5749F: drivers/net/fddi/defza.* 5750 5751DEINTERLACE DRIVERS FOR ALLWINNER H3 5752M: Jernej Skrabec <jernej.skrabec@gmail.com> 5753L: linux-media@vger.kernel.org 5754S: Maintained 5755T: git git://linuxtv.org/media_tree.git 5756F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5757F: drivers/media/platform/sunxi/sun8i-di/ 5758 5759DELL LAPTOP DRIVER 5760M: Matthew Garrett <mjg59@srcf.ucam.org> 5761M: Pali Rohár <pali@kernel.org> 5762L: platform-driver-x86@vger.kernel.org 5763S: Maintained 5764F: drivers/platform/x86/dell/dell-laptop.c 5765 5766DELL LAPTOP FREEFALL DRIVER 5767M: Pali Rohár <pali@kernel.org> 5768S: Maintained 5769F: drivers/platform/x86/dell/dell-smo8800.c 5770 5771DELL LAPTOP RBTN DRIVER 5772M: Pali Rohár <pali@kernel.org> 5773S: Maintained 5774F: drivers/platform/x86/dell/dell-rbtn.* 5775 5776DELL LAPTOP SMM DRIVER 5777M: Pali Rohár <pali@kernel.org> 5778S: Maintained 5779F: Documentation/ABI/obsolete/procfs-i8k 5780F: drivers/hwmon/dell-smm-hwmon.c 5781F: include/uapi/linux/i8k.h 5782 5783DELL REMOTE BIOS UPDATE DRIVER 5784M: Stuart Hayes <stuart.w.hayes@gmail.com> 5785L: platform-driver-x86@vger.kernel.org 5786S: Maintained 5787F: drivers/platform/x86/dell/dell_rbu.c 5788 5789DELL SMBIOS DRIVER 5790M: Pali Rohár <pali@kernel.org> 5791L: Dell.Client.Kernel@dell.com 5792L: platform-driver-x86@vger.kernel.org 5793S: Maintained 5794F: drivers/platform/x86/dell/dell-smbios.* 5795 5796DELL SMBIOS SMM DRIVER 5797L: Dell.Client.Kernel@dell.com 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: drivers/platform/x86/dell/dell-smbios-smm.c 5801 5802DELL SMBIOS WMI DRIVER 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-smbios-wmi.c 5807F: tools/wmi/dell-smbios-example.c 5808 5809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5810M: Stuart Hayes <stuart.w.hayes@gmail.com> 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: Documentation/driver-api/dcdbas.rst 5814F: drivers/platform/x86/dell/dcdbas.* 5815 5816DELL WMI DESCRIPTOR DRIVER 5817L: Dell.Client.Kernel@dell.com 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5820 5821DELL WMI SYSMAN DRIVER 5822M: Divya Bharathi <divya.bharathi@dell.com> 5823M: Prasanth Ksr <prasanth.ksr@dell.com> 5824L: Dell.Client.Kernel@dell.com 5825L: platform-driver-x86@vger.kernel.org 5826S: Maintained 5827F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5828F: drivers/platform/x86/dell/dell-wmi-sysman/ 5829 5830DELL WMI NOTIFICATIONS DRIVER 5831M: Matthew Garrett <mjg59@srcf.ucam.org> 5832M: Pali Rohár <pali@kernel.org> 5833S: Maintained 5834F: drivers/platform/x86/dell/dell-wmi-base.c 5835 5836DELL WMI HARDWARE PRIVACY SUPPORT 5837M: Perry Yuan <Perry.Yuan@dell.com> 5838L: Dell.Client.Kernel@dell.com 5839L: platform-driver-x86@vger.kernel.org 5840S: Maintained 5841F: drivers/platform/x86/dell/dell-wmi-privacy.c 5842 5843DELTA ST MEDIA DRIVER 5844M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5845L: linux-media@vger.kernel.org 5846S: Supported 5847W: https://linuxtv.org 5848T: git git://linuxtv.org/media_tree.git 5849F: drivers/media/platform/st/sti/delta 5850 5851DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5852M: Zev Weiss <zev@bewilderbeest.net> 5853L: linux-hwmon@vger.kernel.org 5854S: Maintained 5855F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5856 5857DELTA DPS920AB PSU DRIVER 5858M: Robert Marko <robert.marko@sartura.hr> 5859L: linux-hwmon@vger.kernel.org 5860S: Maintained 5861F: Documentation/hwmon/dps920ab.rst 5862F: drivers/hwmon/pmbus/dps920ab.c 5863 5864DELTA NETWORKS TN48M CPLD DRIVERS 5865M: Robert Marko <robert.marko@sartura.hr> 5866S: Maintained 5867F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5868F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5869F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5870F: drivers/gpio/gpio-tn48m.c 5871F: include/dt-bindings/reset/delta,tn48m-reset.h 5872 5873DENALI NAND DRIVER 5874L: linux-mtd@lists.infradead.org 5875S: Orphan 5876F: drivers/mtd/nand/raw/denali* 5877 5878DESIGNWARE EDMA CORE IP DRIVER 5879M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5880L: dmaengine@vger.kernel.org 5881S: Maintained 5882F: drivers/dma/dw-edma/ 5883F: include/linux/dma/edma.h 5884 5885DESIGNWARE XDATA IP DRIVER 5886M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5887L: linux-pci@vger.kernel.org 5888S: Maintained 5889F: Documentation/misc-devices/dw-xdata-pcie.rst 5890F: drivers/misc/dw-xdata-pcie.c 5891 5892DESIGNWARE USB2 DRD IP DRIVER 5893M: Minas Harutyunyan <hminas@synopsys.com> 5894L: linux-usb@vger.kernel.org 5895S: Maintained 5896T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5897F: drivers/usb/dwc2/ 5898 5899DESIGNWARE USB3 DRD IP DRIVER 5900M: Felipe Balbi <balbi@kernel.org> 5901L: linux-usb@vger.kernel.org 5902S: Maintained 5903T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5904F: drivers/usb/dwc3/ 5905 5906DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5907M: Andreas Klinger <ak@it-klinger.de> 5908L: linux-iio@vger.kernel.org 5909S: Maintained 5910F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5911F: drivers/iio/proximity/srf*.c 5912 5913DEVICE COREDUMP (DEV_COREDUMP) 5914M: Johannes Berg <johannes@sipsolutions.net> 5915L: linux-kernel@vger.kernel.org 5916S: Maintained 5917F: drivers/base/devcoredump.c 5918F: include/linux/devcoredump.h 5919 5920DEVICE DEPENDENCY HELPER SCRIPT 5921M: Saravana Kannan <saravanak@google.com> 5922L: linux-kernel@vger.kernel.org 5923S: Maintained 5924F: scripts/dev-needs.sh 5925 5926DEVICE DIRECT ACCESS (DAX) 5927M: Dan Williams <dan.j.williams@intel.com> 5928M: Vishal Verma <vishal.l.verma@intel.com> 5929M: Dave Jiang <dave.jiang@intel.com> 5930L: nvdimm@lists.linux.dev 5931S: Supported 5932F: drivers/dax/ 5933 5934DEVICE FREQUENCY (DEVFREQ) 5935M: MyungJoo Ham <myungjoo.ham@samsung.com> 5936M: Kyungmin Park <kyungmin.park@samsung.com> 5937M: Chanwoo Choi <cw00.choi@samsung.com> 5938L: linux-pm@vger.kernel.org 5939S: Maintained 5940T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5941F: Documentation/devicetree/bindings/devfreq/ 5942F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5943F: drivers/devfreq/ 5944F: include/linux/devfreq.h 5945F: include/trace/events/devfreq.h 5946 5947DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5948M: Chanwoo Choi <cw00.choi@samsung.com> 5949L: linux-pm@vger.kernel.org 5950S: Supported 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5952F: Documentation/devicetree/bindings/devfreq/event/ 5953F: drivers/devfreq/devfreq-event.c 5954F: drivers/devfreq/event/ 5955F: include/dt-bindings/pmu/exynos_ppmu.h 5956F: include/linux/devfreq-event.h 5957 5958DEVICE NUMBER REGISTRY 5959M: Torben Mathiasen <device@lanana.org> 5960S: Maintained 5961W: http://lanana.org/docs/device-list/index.html 5962 5963DEVICE RESOURCE MANAGEMENT HELPERS 5964M: Hans de Goede <hdegoede@redhat.com> 5965R: Matti Vaittinen <mazziesaccount@gmail.com> 5966S: Maintained 5967F: include/linux/devm-helpers.h 5968 5969DEVICE-MAPPER (LVM) 5970M: Alasdair Kergon <agk@redhat.com> 5971M: Mike Snitzer <snitzer@kernel.org> 5972M: dm-devel@redhat.com 5973L: dm-devel@redhat.com 5974S: Maintained 5975W: http://sources.redhat.com/dm 5976Q: http://patchwork.kernel.org/project/dm-devel/list/ 5977T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5978T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5979F: Documentation/admin-guide/device-mapper/ 5980F: drivers/md/Kconfig 5981F: drivers/md/Makefile 5982F: drivers/md/dm* 5983F: drivers/md/persistent-data/ 5984F: include/linux/device-mapper.h 5985F: include/linux/dm-*.h 5986F: include/uapi/linux/dm-*.h 5987 5988DEVLINK 5989M: Jiri Pirko <jiri@nvidia.com> 5990L: netdev@vger.kernel.org 5991S: Supported 5992F: Documentation/networking/devlink 5993F: include/net/devlink.h 5994F: include/uapi/linux/devlink.h 5995F: net/core/devlink.c 5996 5997DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5998M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5999L: kernel@dh-electronics.com 6000S: Maintained 6001F: arch/arm/boot/dts/imx6*-dhcom-* 6002 6003DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6004M: Marek Vasut <marex@denx.de> 6005L: kernel@dh-electronics.com 6006S: Maintained 6007F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6008F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6009 6010DIALOG SEMICONDUCTOR DRIVERS 6011M: Support Opensource <support.opensource@diasemi.com> 6012S: Supported 6013W: http://www.dialog-semiconductor.com/products 6014F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6015F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6016F: Documentation/devicetree/bindings/mfd/da90*.txt 6017F: Documentation/devicetree/bindings/mfd/da90*.yaml 6018F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6019F: Documentation/devicetree/bindings/regulator/da92*.txt 6020F: Documentation/devicetree/bindings/regulator/slg51000.txt 6021F: Documentation/devicetree/bindings/sound/da[79]*.txt 6022F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6023F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6024F: Documentation/hwmon/da90??.rst 6025F: drivers/gpio/gpio-da90??.c 6026F: drivers/hwmon/da90??-hwmon.c 6027F: drivers/iio/adc/da91??-*.c 6028F: drivers/input/misc/da72??.[ch] 6029F: drivers/input/misc/da90??_onkey.c 6030F: drivers/input/touchscreen/da9052_tsi.c 6031F: drivers/leds/leds-da90??.c 6032F: drivers/mfd/da903x.c 6033F: drivers/mfd/da90??-*.c 6034F: drivers/mfd/da91??-*.c 6035F: drivers/pinctrl/pinctrl-da90??.c 6036F: drivers/power/supply/da9052-battery.c 6037F: drivers/power/supply/da91??-*.c 6038F: drivers/regulator/da9???-regulator.[ch] 6039F: drivers/regulator/slg51000-regulator.[ch] 6040F: drivers/rtc/rtc-da90??.c 6041F: drivers/thermal/da90??-thermal.c 6042F: drivers/video/backlight/da90??_bl.c 6043F: drivers/watchdog/da90??_wdt.c 6044F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6045F: include/linux/mfd/da903x.h 6046F: include/linux/mfd/da9052/ 6047F: include/linux/mfd/da9055/ 6048F: include/linux/mfd/da9062/ 6049F: include/linux/mfd/da9063/ 6050F: include/linux/mfd/da9150/ 6051F: include/linux/regulator/da9211.h 6052F: include/sound/da[79]*.h 6053F: sound/soc/codecs/da[79]*.[ch] 6054 6055DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6056M: William Breathitt Gray <william.gray@linaro.org> 6057L: linux-gpio@vger.kernel.org 6058S: Maintained 6059F: drivers/gpio/gpio-gpio-mm.c 6060 6061DIOLAN U2C-12 I2C DRIVER 6062M: Guenter Roeck <linux@roeck-us.net> 6063L: linux-i2c@vger.kernel.org 6064S: Maintained 6065F: drivers/i2c/busses/i2c-diolan-u2c.c 6066 6067DIRECTORY NOTIFICATION (DNOTIFY) 6068M: Jan Kara <jack@suse.cz> 6069R: Amir Goldstein <amir73il@gmail.com> 6070L: linux-fsdevel@vger.kernel.org 6071S: Maintained 6072F: Documentation/filesystems/dnotify.rst 6073F: fs/notify/dnotify/ 6074F: include/linux/dnotify.h 6075 6076DISK GEOMETRY AND PARTITION HANDLING 6077M: Andries Brouwer <aeb@cwi.nl> 6078S: Maintained 6079W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6080W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6081W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6082 6083DISKQUOTA 6084M: Jan Kara <jack@suse.com> 6085S: Maintained 6086F: Documentation/filesystems/quota.rst 6087F: fs/quota/ 6088F: include/linux/quota*.h 6089F: include/uapi/linux/quota*.h 6090 6091DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6092M: Bernie Thompson <bernie@plugable.com> 6093L: linux-fbdev@vger.kernel.org 6094S: Maintained 6095W: http://plugable.com/category/projects/udlfb/ 6096F: Documentation/fb/udlfb.rst 6097F: drivers/video/fbdev/udlfb.c 6098F: include/video/udlfb.h 6099 6100DISTRIBUTED LOCK MANAGER (DLM) 6101M: Christine Caulfield <ccaulfie@redhat.com> 6102M: David Teigland <teigland@redhat.com> 6103L: cluster-devel@redhat.com 6104S: Supported 6105W: http://sources.redhat.com/cluster/ 6106T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6107F: fs/dlm/ 6108 6109DMA BUFFER SHARING FRAMEWORK 6110M: Sumit Semwal <sumit.semwal@linaro.org> 6111M: Christian König <christian.koenig@amd.com> 6112L: linux-media@vger.kernel.org 6113L: dri-devel@lists.freedesktop.org 6114L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6115S: Maintained 6116T: git git://anongit.freedesktop.org/drm/drm-misc 6117F: Documentation/driver-api/dma-buf.rst 6118F: drivers/dma-buf/ 6119F: include/linux/*fence.h 6120F: include/linux/dma-buf.h 6121F: include/linux/dma-resv.h 6122K: \bdma_(?:buf|fence|resv)\b 6123 6124DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6125M: Vinod Koul <vkoul@kernel.org> 6126L: dmaengine@vger.kernel.org 6127S: Maintained 6128Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6129T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6130F: Documentation/devicetree/bindings/dma/ 6131F: Documentation/driver-api/dmaengine/ 6132F: drivers/dma/ 6133F: include/dt-bindings/dma/ 6134F: include/linux/dma/ 6135F: include/linux/dmaengine.h 6136F: include/linux/of_dma.h 6137 6138DMA MAPPING HELPERS 6139M: Christoph Hellwig <hch@lst.de> 6140M: Marek Szyprowski <m.szyprowski@samsung.com> 6141R: Robin Murphy <robin.murphy@arm.com> 6142L: iommu@lists.linux.dev 6143S: Supported 6144W: http://git.infradead.org/users/hch/dma-mapping.git 6145T: git git://git.infradead.org/users/hch/dma-mapping.git 6146F: include/asm-generic/dma-mapping.h 6147F: include/linux/dma-direct.h 6148F: include/linux/dma-mapping.h 6149F: include/linux/dma-map-ops.h 6150F: kernel/dma/ 6151 6152DMA MAPPING BENCHMARK 6153M: Xiang Chen <chenxiang66@hisilicon.com> 6154L: iommu@lists.linux.dev 6155F: kernel/dma/map_benchmark.c 6156F: tools/testing/selftests/dma/ 6157 6158DMA-BUF HEAPS FRAMEWORK 6159M: Sumit Semwal <sumit.semwal@linaro.org> 6160R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6161R: Liam Mark <lmark@codeaurora.org> 6162R: Laura Abbott <labbott@redhat.com> 6163R: Brian Starkey <Brian.Starkey@arm.com> 6164R: John Stultz <jstultz@google.com> 6165L: linux-media@vger.kernel.org 6166L: dri-devel@lists.freedesktop.org 6167L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6168S: Maintained 6169T: git git://anongit.freedesktop.org/drm/drm-misc 6170F: drivers/dma-buf/dma-heap.c 6171F: drivers/dma-buf/heaps/* 6172F: include/linux/dma-heap.h 6173F: include/uapi/linux/dma-heap.h 6174 6175DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6176M: Lukasz Luba <lukasz.luba@arm.com> 6177L: linux-pm@vger.kernel.org 6178L: linux-samsung-soc@vger.kernel.org 6179S: Maintained 6180F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6181F: drivers/memory/samsung/exynos5422-dmc.c 6182 6183DME1737 HARDWARE MONITOR DRIVER 6184M: Juerg Haefliger <juergh@gmail.com> 6185L: linux-hwmon@vger.kernel.org 6186S: Maintained 6187F: Documentation/hwmon/dme1737.rst 6188F: drivers/hwmon/dme1737.c 6189 6190DMI/SMBIOS SUPPORT 6191M: Jean Delvare <jdelvare@suse.com> 6192S: Maintained 6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6194F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6195F: drivers/firmware/dmi-id.c 6196F: drivers/firmware/dmi_scan.c 6197F: include/linux/dmi.h 6198 6199DOCUMENTATION 6200M: Jonathan Corbet <corbet@lwn.net> 6201L: linux-doc@vger.kernel.org 6202S: Maintained 6203P: Documentation/doc-guide/maintainer-profile.rst 6204T: git git://git.lwn.net/linux.git docs-next 6205F: Documentation/ 6206F: scripts/documentation-file-ref-check 6207F: scripts/kernel-doc 6208F: scripts/sphinx-pre-install 6209X: Documentation/ABI/ 6210X: Documentation/admin-guide/media/ 6211X: Documentation/devicetree/ 6212X: Documentation/driver-api/media/ 6213X: Documentation/firmware-guide/acpi/ 6214X: Documentation/i2c/ 6215X: Documentation/power/ 6216X: Documentation/spi/ 6217X: Documentation/userspace-api/media/ 6218 6219DOCUMENTATION REPORTING ISSUES 6220M: Thorsten Leemhuis <linux@leemhuis.info> 6221L: linux-doc@vger.kernel.org 6222S: Maintained 6223F: Documentation/admin-guide/reporting-issues.rst 6224 6225DOCUMENTATION SCRIPTS 6226M: Mauro Carvalho Chehab <mchehab@kernel.org> 6227L: linux-doc@vger.kernel.org 6228S: Maintained 6229F: Documentation/sphinx/parse-headers.pl 6230F: scripts/documentation-file-ref-check 6231F: scripts/sphinx-pre-install 6232 6233DOCUMENTATION/ITALIAN 6234M: Federico Vaga <federico.vaga@vaga.pv.it> 6235L: linux-doc@vger.kernel.org 6236S: Maintained 6237F: Documentation/translations/it_IT 6238 6239DOCUMENTATION/JAPANESE 6240R: Akira Yokosawa <akiyks@gmail.com> 6241L: linux-doc@vger.kernel.org 6242S: Maintained 6243F: Documentation/translations/ja_JP 6244 6245DONGWOON DW9714 LENS VOICE COIL DRIVER 6246M: Sakari Ailus <sakari.ailus@linux.intel.com> 6247L: linux-media@vger.kernel.org 6248S: Maintained 6249T: git git://linuxtv.org/media_tree.git 6250F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6251F: drivers/media/i2c/dw9714.c 6252 6253DONGWOON DW9768 LENS VOICE COIL DRIVER 6254M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6255L: linux-media@vger.kernel.org 6256S: Maintained 6257T: git git://linuxtv.org/media_tree.git 6258F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6259F: drivers/media/i2c/dw9768.c 6260 6261DONGWOON DW9807 LENS VOICE COIL DRIVER 6262M: Sakari Ailus <sakari.ailus@linux.intel.com> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265T: git git://linuxtv.org/media_tree.git 6266F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6267F: drivers/media/i2c/dw9807-vcm.c 6268 6269DOUBLETALK DRIVER 6270M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6271L: blinux-list@redhat.com 6272S: Maintained 6273F: drivers/char/dtlk.c 6274F: include/linux/dtlk.h 6275 6276DPAA2 DATAPATH I/O (DPIO) DRIVER 6277M: Roy Pledge <Roy.Pledge@nxp.com> 6278L: linux-kernel@vger.kernel.org 6279S: Maintained 6280F: drivers/soc/fsl/dpio 6281 6282DPAA2 ETHERNET DRIVER 6283M: Ioana Ciornei <ioana.ciornei@nxp.com> 6284L: netdev@vger.kernel.org 6285S: Maintained 6286F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6287F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6288F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6289F: drivers/net/ethernet/freescale/dpaa2/Makefile 6290F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6291F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6292F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6293F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6294F: drivers/net/ethernet/freescale/dpaa2/dpni* 6295 6296DPAA2 ETHERNET SWITCH DRIVER 6297M: Ioana Ciornei <ioana.ciornei@nxp.com> 6298L: netdev@vger.kernel.org 6299S: Maintained 6300F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6301F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6302F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6303 6304DRBD DRIVER 6305M: Philipp Reisner <philipp.reisner@linbit.com> 6306M: Lars Ellenberg <lars.ellenberg@linbit.com> 6307M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6308L: drbd-dev@lists.linbit.com 6309S: Supported 6310W: http://www.drbd.org 6311T: git git://git.linbit.com/linux-drbd.git 6312T: git git://git.linbit.com/drbd-8.4.git 6313F: Documentation/admin-guide/blockdev/ 6314F: drivers/block/drbd/ 6315F: lib/lru_cache.c 6316 6317DRIVER COMPONENT FRAMEWORK 6318L: dri-devel@lists.freedesktop.org 6319F: drivers/base/component.c 6320F: include/linux/component.h 6321 6322DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6324R: "Rafael J. Wysocki" <rafael@kernel.org> 6325S: Supported 6326T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6327F: Documentation/core-api/kobject.rst 6328F: drivers/base/ 6329F: fs/debugfs/ 6330F: fs/sysfs/ 6331F: include/linux/debugfs.h 6332F: include/linux/kobj* 6333F: lib/kobj* 6334 6335DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6336M: Nishanth Menon <nm@ti.com> 6337L: linux-pm@vger.kernel.org 6338S: Maintained 6339F: drivers/soc/ti/smartreflex.c 6340F: include/linux/power/smartreflex.h 6341 6342DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6343M: Maxime Ripard <mripard@kernel.org> 6344M: Chen-Yu Tsai <wens@csie.org> 6345R: Jernej Skrabec <jernej.skrabec@gmail.com> 6346L: dri-devel@lists.freedesktop.org 6347S: Supported 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: drivers/gpu/drm/sun4i/sun8i* 6350 6351DRM DRIVER FOR ARM PL111 CLCD 6352M: Emma Anholt <emma@anholt.net> 6353S: Supported 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: drivers/gpu/drm/pl111/ 6356 6357DRM DRIVER FOR ARM VERSATILE TFT PANELS 6358M: Linus Walleij <linus.walleij@linaro.org> 6359S: Maintained 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6362F: drivers/gpu/drm/panel/panel-arm-versatile.c 6363 6364DRM DRIVER FOR ASPEED BMC GFX 6365M: Joel Stanley <joel@jms.id.au> 6366L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6367S: Supported 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6370F: drivers/gpu/drm/aspeed/ 6371 6372DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6373M: Dave Airlie <airlied@redhat.com> 6374R: Thomas Zimmermann <tzimmermann@suse.de> 6375L: dri-devel@lists.freedesktop.org 6376S: Supported 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: drivers/gpu/drm/ast/ 6379 6380DRM DRIVER FOR BOCHS VIRTUAL GPU 6381M: Gerd Hoffmann <kraxel@redhat.com> 6382L: virtualization@lists.linux-foundation.org 6383S: Maintained 6384T: git git://anongit.freedesktop.org/drm/drm-misc 6385F: drivers/gpu/drm/tiny/bochs.c 6386 6387DRM DRIVER FOR BOE HIMAX8279D PANELS 6388M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6389S: Maintained 6390F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6391F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6392 6393DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6394M: Jagan Teki <jagan@amarulasolutions.com> 6395S: Maintained 6396F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6397F: drivers/gpu/drm/bridge/chipone-icn6211.c 6398 6399DRM DRIVER FOR EBBG FT8719 PANEL 6400M: Joel Selvaraj <jo@jsfamily.in> 6401S: Maintained 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6404F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6405 6406DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6407M: Linus Walleij <linus.walleij@linaro.org> 6408S: Maintained 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: drivers/gpu/drm/tve200/ 6411 6412DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6413M: Icenowy Zheng <icenowy@aosc.io> 6414S: Maintained 6415F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6416F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6417 6418DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6419M: Jagan Teki <jagan@amarulasolutions.com> 6420S: Maintained 6421F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6422F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6423 6424DRM DRIVER FOR GENERIC USB DISPLAY 6425M: Noralf Trønnes <noralf@tronnes.org> 6426S: Maintained 6427W: https://github.com/notro/gud/wiki 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: drivers/gpu/drm/gud/ 6430F: include/drm/gud.h 6431 6432DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6433M: Hans de Goede <hdegoede@redhat.com> 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: drivers/gpu/drm/tiny/gm12u320.c 6437 6438DRM DRIVER FOR HX8357D PANELS 6439M: Emma Anholt <emma@anholt.net> 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6443F: drivers/gpu/drm/tiny/hx8357d.c 6444 6445DRM DRIVER FOR ILITEK ILI9225 PANELS 6446M: David Lechner <david@lechnology.com> 6447S: Maintained 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6450F: drivers/gpu/drm/tiny/ili9225.c 6451 6452DRM DRIVER FOR ILITEK ILI9486 PANELS 6453M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6454S: Maintained 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6457F: drivers/gpu/drm/tiny/ili9486.c 6458 6459DRM DRIVER FOR INTEL I810 VIDEO CARDS 6460S: Orphan / Obsolete 6461F: drivers/gpu/drm/i810/ 6462F: include/uapi/drm/i810_drm.h 6463 6464DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6465M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6466S: Supported 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/logicvc/ 6469 6470DRM DRIVER FOR LVDS PANELS 6471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6472L: dri-devel@lists.freedesktop.org 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474S: Maintained 6475F: drivers/gpu/drm/panel/panel-lvds.c 6476F: Documentation/devicetree/bindings/display/lvds.yaml 6477F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6478 6479DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6480M: Guido Günther <agx@sigxcpu.org> 6481R: Purism Kernel Team <kernel@puri.sm> 6482S: Maintained 6483F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6484F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6485 6486DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6487S: Orphan / Obsolete 6488F: drivers/gpu/drm/mga/ 6489F: include/uapi/drm/mga_drm.h 6490 6491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6492M: Dave Airlie <airlied@redhat.com> 6493R: Thomas Zimmermann <tzimmermann@suse.de> 6494L: dri-devel@lists.freedesktop.org 6495S: Supported 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: drivers/gpu/drm/mgag200/ 6498 6499DRM DRIVER FOR MI0283QT 6500M: Noralf Trønnes <noralf@tronnes.org> 6501S: Maintained 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6504F: drivers/gpu/drm/tiny/mi0283qt.c 6505 6506DRM DRIVER FOR MIPI DBI compatible panels 6507M: Noralf Trønnes <noralf@tronnes.org> 6508S: Maintained 6509W: https://github.com/notro/panel-mipi-dbi/wiki 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6512F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6513 6514DRM DRIVER FOR MSM ADRENO GPU 6515M: Rob Clark <robdclark@gmail.com> 6516M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6517M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6518R: Sean Paul <sean@poorly.run> 6519L: linux-arm-msm@vger.kernel.org 6520L: dri-devel@lists.freedesktop.org 6521L: freedreno@lists.freedesktop.org 6522S: Maintained 6523T: git https://gitlab.freedesktop.org/drm/msm.git 6524F: Documentation/devicetree/bindings/display/msm/ 6525F: drivers/gpu/drm/msm/ 6526F: include/uapi/drm/msm_drm.h 6527 6528DRM DRIVER FOR NOVATEK NT35510 PANELS 6529M: Linus Walleij <linus.walleij@linaro.org> 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6533F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6534 6535DRM DRIVER FOR NOVATEK NT35560 PANELS 6536M: Linus Walleij <linus.walleij@linaro.org> 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6540F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6541 6542DRM DRIVER FOR NOVATEK NT36672A PANELS 6543M: Sumit Semwal <sumit.semwal@linaro.org> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6547F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6548 6549DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6550M: Ben Skeggs <bskeggs@redhat.com> 6551M: Karol Herbst <kherbst@redhat.com> 6552M: Lyude Paul <lyude@redhat.com> 6553L: dri-devel@lists.freedesktop.org 6554L: nouveau@lists.freedesktop.org 6555S: Supported 6556W: https://nouveau.freedesktop.org/ 6557Q: https://patchwork.freedesktop.org/project/nouveau/ 6558Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6559B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6560C: irc://irc.oftc.net/nouveau 6561T: git https://gitlab.freedesktop.org/drm/nouveau.git 6562F: drivers/gpu/drm/nouveau/ 6563F: include/uapi/drm/nouveau_drm.h 6564 6565DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6566M: Stefan Mavrodiev <stefan@olimex.com> 6567S: Maintained 6568F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6569F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6570 6571DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6572R: Douglas Anderson <dianders@chromium.org> 6573F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6574F: drivers/gpu/drm/bridge/parade-ps8640.c 6575 6576DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6577M: Noralf Trønnes <noralf@tronnes.org> 6578S: Maintained 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/devicetree/bindings/display/repaper.txt 6581F: drivers/gpu/drm/tiny/repaper.c 6582 6583DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6584M: Javier Martinez Canillas <javierm@redhat.com> 6585S: Maintained 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6588F: drivers/gpu/drm/solomon/ssd130x* 6589 6590DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6591M: Dave Airlie <airlied@redhat.com> 6592M: Gerd Hoffmann <kraxel@redhat.com> 6593L: virtualization@lists.linux-foundation.org 6594S: Obsolete 6595W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: drivers/gpu/drm/tiny/cirrus.c 6598 6599DRM DRIVER FOR QXL VIRTUAL GPU 6600M: Dave Airlie <airlied@redhat.com> 6601M: Gerd Hoffmann <kraxel@redhat.com> 6602L: virtualization@lists.linux-foundation.org 6603L: spice-devel@lists.freedesktop.org 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: drivers/gpu/drm/qxl/ 6607F: include/uapi/drm/qxl_drm.h 6608 6609DRM DRIVER FOR RAGE 128 VIDEO CARDS 6610S: Orphan / Obsolete 6611F: drivers/gpu/drm/r128/ 6612F: include/uapi/drm/r128_drm.h 6613 6614DRM DRIVER FOR RAYDIUM RM67191 PANELS 6615M: Robert Chiras <robert.chiras@nxp.com> 6616S: Maintained 6617F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6618F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6619 6620DRM DRIVER FOR SAMSUNG DB7430 PANELS 6621M: Linus Walleij <linus.walleij@linaro.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6625F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6626 6627DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6628M: Markuss Broks <markuss.broks@gmail.com> 6629S: Maintained 6630F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6631F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6632 6633DRM DRIVER FOR SITRONIX ST7703 PANELS 6634M: Guido Günther <agx@sigxcpu.org> 6635R: Purism Kernel Team <kernel@puri.sm> 6636R: Ondrej Jirman <megous@megous.com> 6637S: Maintained 6638F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6639F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6640 6641DRM DRIVER FOR SAVAGE VIDEO CARDS 6642S: Orphan / Obsolete 6643F: drivers/gpu/drm/savage/ 6644F: include/uapi/drm/savage_drm.h 6645 6646DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6647M: Thomas Zimmermann <tzimmermann@suse.de> 6648M: Javier Martinez Canillas <javierm@redhat.com> 6649L: dri-devel@lists.freedesktop.org 6650S: Maintained 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: drivers/gpu/drm/drm_aperture.c 6653F: drivers/gpu/drm/tiny/simpledrm.c 6654F: drivers/video/aperture.c 6655F: include/drm/drm_aperture.h 6656F: include/linux/aperture.h 6657 6658DRM DRIVER FOR SIS VIDEO CARDS 6659S: Orphan / Obsolete 6660F: drivers/gpu/drm/sis/ 6661F: include/uapi/drm/sis_drm.h 6662 6663DRM DRIVER FOR SITRONIX ST7586 PANELS 6664M: David Lechner <david@lechnology.com> 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6668F: drivers/gpu/drm/tiny/st7586.c 6669 6670DRM DRIVER FOR SITRONIX ST7701 PANELS 6671M: Jagan Teki <jagan@amarulasolutions.com> 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6674F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6675 6676DRM DRIVER FOR SITRONIX ST7735R PANELS 6677M: David Lechner <david@lechnology.com> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6681F: drivers/gpu/drm/tiny/st7735r.c 6682 6683DRM DRIVER FOR ST-ERICSSON MCDE 6684M: Linus Walleij <linus.walleij@linaro.org> 6685S: Maintained 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6688F: drivers/gpu/drm/mcde/ 6689 6690DRM DRIVER FOR TDFX VIDEO CARDS 6691S: Orphan / Obsolete 6692F: drivers/gpu/drm/tdfx/ 6693 6694DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6695M: Jagan Teki <jagan@amarulasolutions.com> 6696S: Maintained 6697F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6698F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6699 6700DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6701R: Douglas Anderson <dianders@chromium.org> 6702F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6703F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6704 6705DRM DRIVER FOR TPO TPG110 PANELS 6706M: Linus Walleij <linus.walleij@linaro.org> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6710F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6711 6712DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6713M: Dave Airlie <airlied@redhat.com> 6714R: Sean Paul <sean@poorly.run> 6715R: Thomas Zimmermann <tzimmermann@suse.de> 6716L: dri-devel@lists.freedesktop.org 6717S: Supported 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: drivers/gpu/drm/udl/ 6720 6721DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6722M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6723M: Melissa Wen <melissa.srw@gmail.com> 6724R: Haneen Mohammed <hamohammed.sa@gmail.com> 6725R: Daniel Vetter <daniel@ffwll.ch> 6726L: dri-devel@lists.freedesktop.org 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/gpu/vkms.rst 6730F: drivers/gpu/drm/vkms/ 6731 6732DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6733M: Hans de Goede <hdegoede@redhat.com> 6734L: dri-devel@lists.freedesktop.org 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: drivers/gpu/drm/vboxvideo/ 6738 6739DRM DRIVER FOR VMWARE VIRTUAL GPU 6740M: Zack Rusin <zackr@vmware.com> 6741R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6742L: dri-devel@lists.freedesktop.org 6743S: Supported 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: drivers/gpu/drm/vmwgfx/ 6746F: include/uapi/drm/vmwgfx_drm.h 6747 6748DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6749M: Linus Walleij <linus.walleij@linaro.org> 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6753F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6754 6755DRM DRIVERS 6756M: David Airlie <airlied@gmail.com> 6757M: Daniel Vetter <daniel@ffwll.ch> 6758L: dri-devel@lists.freedesktop.org 6759S: Maintained 6760B: https://gitlab.freedesktop.org/drm 6761C: irc://irc.oftc.net/dri-devel 6762T: git git://anongit.freedesktop.org/drm/drm 6763F: Documentation/devicetree/bindings/display/ 6764F: Documentation/devicetree/bindings/gpu/ 6765F: Documentation/gpu/ 6766F: drivers/gpu/ 6767F: include/drm/ 6768F: include/linux/vga* 6769F: include/uapi/drm/ 6770 6771DRM DRIVERS AND MISC GPU PATCHES 6772M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6773M: Maxime Ripard <mripard@kernel.org> 6774M: Thomas Zimmermann <tzimmermann@suse.de> 6775S: Maintained 6776W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/gpu/ 6779F: drivers/gpu/drm/* 6780F: drivers/gpu/vga/ 6781F: include/drm/drm* 6782F: include/linux/vga* 6783F: include/uapi/drm/drm* 6784 6785DRM DRIVERS FOR ALLWINNER A10 6786M: Maxime Ripard <mripard@kernel.org> 6787M: Chen-Yu Tsai <wens@csie.org> 6788L: dri-devel@lists.freedesktop.org 6789S: Supported 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/allwinner* 6792F: drivers/gpu/drm/sun4i/ 6793 6794DRM DRIVERS FOR AMLOGIC SOCS 6795M: Neil Armstrong <neil.armstrong@linaro.org> 6796L: dri-devel@lists.freedesktop.org 6797L: linux-amlogic@lists.infradead.org 6798S: Supported 6799W: http://linux-meson.com/ 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6802F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6803F: Documentation/gpu/meson.rst 6804F: drivers/gpu/drm/meson/ 6805 6806DRM DRIVERS FOR ATMEL HLCDC 6807M: Sam Ravnborg <sam@ravnborg.org> 6808M: Boris Brezillon <bbrezillon@kernel.org> 6809L: dri-devel@lists.freedesktop.org 6810S: Supported 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/atmel/ 6813F: drivers/gpu/drm/atmel-hlcdc/ 6814 6815DRM DRIVERS FOR BRIDGE CHIPS 6816M: Andrzej Hajda <andrzej.hajda@intel.com> 6817M: Neil Armstrong <neil.armstrong@linaro.org> 6818M: Robert Foss <robert.foss@linaro.org> 6819R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6820R: Jonas Karlman <jonas@kwiboo.se> 6821R: Jernej Skrabec <jernej.skrabec@gmail.com> 6822S: Maintained 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: Documentation/devicetree/bindings/display/bridge/ 6825F: drivers/gpu/drm/bridge/ 6826 6827DRM DRIVERS FOR EXYNOS 6828M: Inki Dae <inki.dae@samsung.com> 6829M: Seung-Woo Kim <sw0312.kim@samsung.com> 6830M: Kyungmin Park <kyungmin.park@samsung.com> 6831L: dri-devel@lists.freedesktop.org 6832S: Supported 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6834F: Documentation/devicetree/bindings/display/exynos/ 6835F: Documentation/devicetree/bindings/display/samsung/ 6836F: drivers/gpu/drm/exynos/ 6837F: include/uapi/drm/exynos_drm.h 6838 6839DRM DRIVERS FOR FREESCALE DCU 6840M: Stefan Agner <stefan@agner.ch> 6841M: Alison Wang <alison.wang@nxp.com> 6842L: dri-devel@lists.freedesktop.org 6843S: Supported 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6846F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6847F: drivers/gpu/drm/fsl-dcu/ 6848 6849DRM DRIVERS FOR FREESCALE IMX 6850M: Philipp Zabel <p.zabel@pengutronix.de> 6851L: dri-devel@lists.freedesktop.org 6852S: Maintained 6853F: Documentation/devicetree/bindings/display/imx/ 6854F: drivers/gpu/drm/imx/ 6855F: drivers/gpu/ipu-v3/ 6856 6857DRM DRIVERS FOR FREESCALE IMX BRIDGE 6858M: Liu Ying <victor.liu@nxp.com> 6859L: dri-devel@lists.freedesktop.org 6860S: Maintained 6861F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6862F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6863F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6864F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6865F: drivers/gpu/drm/bridge/imx/ 6866 6867DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6868M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6869L: dri-devel@lists.freedesktop.org 6870S: Maintained 6871T: git git://github.com/patjak/drm-gma500 6872F: drivers/gpu/drm/gma500/ 6873 6874DRM DRIVERS FOR HISILICON 6875M: Xinliang Liu <xinliang.liu@linaro.org> 6876M: Tian Tao <tiantao6@hisilicon.com> 6877R: John Stultz <jstultz@google.com> 6878R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6879R: Chen Feng <puck.chen@hisilicon.com> 6880L: dri-devel@lists.freedesktop.org 6881S: Maintained 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: Documentation/devicetree/bindings/display/hisilicon/ 6884F: drivers/gpu/drm/hisilicon/ 6885 6886DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6887M: Deepak Rawat <drawat.floss@gmail.com> 6888L: linux-hyperv@vger.kernel.org 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: drivers/gpu/drm/hyperv 6893 6894DRM DRIVERS FOR LIMA 6895M: Qiang Yu <yuq825@gmail.com> 6896L: dri-devel@lists.freedesktop.org 6897L: lima@lists.freedesktop.org (moderated for non-subscribers) 6898S: Maintained 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: drivers/gpu/drm/lima/ 6901F: include/uapi/drm/lima_drm.h 6902 6903DRM DRIVERS FOR MEDIATEK 6904M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6905M: Philipp Zabel <p.zabel@pengutronix.de> 6906L: dri-devel@lists.freedesktop.org 6907L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6908S: Supported 6909F: Documentation/devicetree/bindings/display/mediatek/ 6910F: drivers/gpu/drm/mediatek/ 6911F: drivers/phy/mediatek/phy-mtk-dp.c 6912F: drivers/phy/mediatek/phy-mtk-hdmi* 6913F: drivers/phy/mediatek/phy-mtk-mipi* 6914 6915DRM DRIVERS FOR NVIDIA TEGRA 6916M: Thierry Reding <thierry.reding@gmail.com> 6917L: dri-devel@lists.freedesktop.org 6918L: linux-tegra@vger.kernel.org 6919S: Supported 6920T: git git://anongit.freedesktop.org/tegra/linux.git 6921F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6922F: Documentation/devicetree/bindings/gpu/host1x/ 6923F: drivers/gpu/drm/tegra/ 6924F: drivers/gpu/host1x/ 6925F: include/linux/host1x.h 6926F: include/uapi/drm/tegra_drm.h 6927 6928DRM DRIVERS FOR RENESAS 6929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6930M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6931L: dri-devel@lists.freedesktop.org 6932L: linux-renesas-soc@vger.kernel.org 6933S: Supported 6934T: git git://linuxtv.org/pinchartl/media drm/du/next 6935F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6936F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6937F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6938F: Documentation/devicetree/bindings/display/renesas,du.yaml 6939F: drivers/gpu/drm/rcar-du/ 6940F: drivers/gpu/drm/shmobile/ 6941F: include/linux/platform_data/shmob_drm.h 6942 6943DRM DRIVERS FOR ROCKCHIP 6944M: Sandy Huang <hjc@rock-chips.com> 6945M: Heiko Stübner <heiko@sntech.de> 6946L: dri-devel@lists.freedesktop.org 6947S: Maintained 6948T: git git://anongit.freedesktop.org/drm/drm-misc 6949F: Documentation/devicetree/bindings/display/rockchip/ 6950F: drivers/gpu/drm/rockchip/ 6951 6952DRM DRIVERS FOR STI 6953M: Alain Volmat <alain.volmat@foss.st.com> 6954L: dri-devel@lists.freedesktop.org 6955S: Maintained 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6958F: drivers/gpu/drm/sti 6959 6960DRM DRIVERS FOR STM 6961M: Yannick Fertre <yannick.fertre@foss.st.com> 6962M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6963M: Philippe Cornu <philippe.cornu@foss.st.com> 6964L: dri-devel@lists.freedesktop.org 6965S: Maintained 6966T: git git://anongit.freedesktop.org/drm/drm-misc 6967F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6968F: drivers/gpu/drm/stm 6969 6970DRM DRIVERS FOR TI KEYSTONE 6971M: Jyri Sarha <jyri.sarha@iki.fi> 6972M: Tomi Valkeinen <tomba@kernel.org> 6973L: dri-devel@lists.freedesktop.org 6974S: Maintained 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6977F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6978F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6979F: drivers/gpu/drm/tidss/ 6980 6981DRM DRIVERS FOR TI LCDC 6982M: Jyri Sarha <jyri.sarha@iki.fi> 6983R: Tomi Valkeinen <tomba@kernel.org> 6984L: dri-devel@lists.freedesktop.org 6985S: Maintained 6986F: Documentation/devicetree/bindings/display/tilcdc/ 6987F: drivers/gpu/drm/tilcdc/ 6988 6989DRM DRIVERS FOR TI OMAP 6990M: Tomi Valkeinen <tomba@kernel.org> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993F: Documentation/devicetree/bindings/display/ti/ 6994F: drivers/gpu/drm/omapdrm/ 6995 6996DRM DRIVERS FOR V3D 6997M: Emma Anholt <emma@anholt.net> 6998M: Melissa Wen <mwen@igalia.com> 6999S: Supported 7000T: git git://anongit.freedesktop.org/drm/drm-misc 7001F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7002F: drivers/gpu/drm/v3d/ 7003F: include/uapi/drm/v3d_drm.h 7004 7005DRM DRIVERS FOR VC4 7006M: Emma Anholt <emma@anholt.net> 7007M: Maxime Ripard <mripard@kernel.org> 7008S: Supported 7009T: git git://github.com/anholt/linux 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7012F: drivers/gpu/drm/vc4/ 7013F: include/uapi/drm/vc4_drm.h 7014 7015DRM DRIVERS FOR VIVANTE GPU IP 7016M: Lucas Stach <l.stach@pengutronix.de> 7017R: Russell King <linux+etnaviv@armlinux.org.uk> 7018R: Christian Gmeiner <christian.gmeiner@gmail.com> 7019L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7020L: dri-devel@lists.freedesktop.org 7021S: Maintained 7022F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7023F: drivers/gpu/drm/etnaviv/ 7024F: include/uapi/drm/etnaviv_drm.h 7025 7026DRM DRIVERS FOR XEN 7027M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7028L: dri-devel@lists.freedesktop.org 7029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7030S: Supported 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032F: Documentation/gpu/xen-front.rst 7033F: drivers/gpu/drm/xen/ 7034 7035DRM DRIVERS FOR XILINX 7036M: Hyun Kwon <hyun.kwon@xilinx.com> 7037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7038L: dri-devel@lists.freedesktop.org 7039S: Maintained 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/devicetree/bindings/display/xlnx/ 7042F: drivers/gpu/drm/xlnx/ 7043 7044DRM PANEL DRIVERS 7045M: Thierry Reding <thierry.reding@gmail.com> 7046R: Sam Ravnborg <sam@ravnborg.org> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/panel/ 7051F: drivers/gpu/drm/drm_panel.c 7052F: drivers/gpu/drm/panel/ 7053F: include/drm/drm_panel.h 7054 7055DRM PRIVACY-SCREEN CLASS 7056M: Hans de Goede <hdegoede@redhat.com> 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: drivers/gpu/drm/drm_privacy_screen* 7061F: include/drm/drm_privacy_screen* 7062 7063DRM TTM SUBSYSTEM 7064M: Christian Koenig <christian.koenig@amd.com> 7065M: Huang Rui <ray.huang@amd.com> 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: drivers/gpu/drm/ttm/ 7070F: include/drm/ttm/ 7071 7072DRM GPU SCHEDULER 7073M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7074L: dri-devel@lists.freedesktop.org 7075S: Maintained 7076T: git git://anongit.freedesktop.org/drm/drm-misc 7077F: drivers/gpu/drm/scheduler/ 7078F: include/drm/gpu_scheduler.h 7079 7080DSBR100 USB FM RADIO DRIVER 7081M: Alexey Klimov <klimov.linux@gmail.com> 7082L: linux-media@vger.kernel.org 7083S: Maintained 7084T: git git://linuxtv.org/media_tree.git 7085F: drivers/media/radio/dsbr100.c 7086 7087DT3155 MEDIA DRIVER 7088M: Hans Verkuil <hverkuil@xs4all.nl> 7089L: linux-media@vger.kernel.org 7090S: Odd Fixes 7091W: https://linuxtv.org 7092T: git git://linuxtv.org/media_tree.git 7093F: drivers/media/pci/dt3155/ 7094 7095DVB_USB_AF9015 MEDIA DRIVER 7096M: Antti Palosaari <crope@iki.fi> 7097L: linux-media@vger.kernel.org 7098S: Maintained 7099W: https://linuxtv.org 7100W: http://palosaari.fi/linux/ 7101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7102T: git git://linuxtv.org/anttip/media_tree.git 7103F: drivers/media/usb/dvb-usb-v2/af9015* 7104 7105DVB_USB_AF9035 MEDIA DRIVER 7106M: Antti Palosaari <crope@iki.fi> 7107L: linux-media@vger.kernel.org 7108S: Maintained 7109W: https://linuxtv.org 7110W: http://palosaari.fi/linux/ 7111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7112T: git git://linuxtv.org/anttip/media_tree.git 7113F: drivers/media/usb/dvb-usb-v2/af9035* 7114 7115DVB_USB_ANYSEE MEDIA DRIVER 7116M: Antti Palosaari <crope@iki.fi> 7117L: linux-media@vger.kernel.org 7118S: Maintained 7119W: https://linuxtv.org 7120W: http://palosaari.fi/linux/ 7121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7122T: git git://linuxtv.org/anttip/media_tree.git 7123F: drivers/media/usb/dvb-usb-v2/anysee* 7124 7125DVB_USB_AU6610 MEDIA DRIVER 7126M: Antti Palosaari <crope@iki.fi> 7127L: linux-media@vger.kernel.org 7128S: Maintained 7129W: https://linuxtv.org 7130W: http://palosaari.fi/linux/ 7131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7132T: git git://linuxtv.org/anttip/media_tree.git 7133F: drivers/media/usb/dvb-usb-v2/au6610* 7134 7135DVB_USB_CE6230 MEDIA DRIVER 7136M: Antti Palosaari <crope@iki.fi> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139W: https://linuxtv.org 7140W: http://palosaari.fi/linux/ 7141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7142T: git git://linuxtv.org/anttip/media_tree.git 7143F: drivers/media/usb/dvb-usb-v2/ce6230* 7144 7145DVB_USB_CXUSB MEDIA DRIVER 7146M: Michael Krufky <mkrufky@linuxtv.org> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149W: https://linuxtv.org 7150W: http://github.com/mkrufky 7151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7152T: git git://linuxtv.org/media_tree.git 7153F: drivers/media/usb/dvb-usb/cxusb* 7154 7155DVB_USB_EC168 MEDIA DRIVER 7156M: Antti Palosaari <crope@iki.fi> 7157L: linux-media@vger.kernel.org 7158S: Maintained 7159W: https://linuxtv.org 7160W: http://palosaari.fi/linux/ 7161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7162T: git git://linuxtv.org/anttip/media_tree.git 7163F: drivers/media/usb/dvb-usb-v2/ec168* 7164 7165DVB_USB_GL861 MEDIA DRIVER 7166M: Antti Palosaari <crope@iki.fi> 7167L: linux-media@vger.kernel.org 7168S: Maintained 7169W: https://linuxtv.org 7170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7171T: git git://linuxtv.org/anttip/media_tree.git 7172F: drivers/media/usb/dvb-usb-v2/gl861* 7173 7174DVB_USB_MXL111SF MEDIA DRIVER 7175M: Michael Krufky <mkrufky@linuxtv.org> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178W: https://linuxtv.org 7179W: http://github.com/mkrufky 7180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7181T: git git://linuxtv.org/mkrufky/mxl111sf.git 7182F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7183 7184DVB_USB_RTL28XXU MEDIA DRIVER 7185M: Antti Palosaari <crope@iki.fi> 7186L: linux-media@vger.kernel.org 7187S: Maintained 7188W: https://linuxtv.org 7189W: http://palosaari.fi/linux/ 7190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7191T: git git://linuxtv.org/anttip/media_tree.git 7192F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7193 7194DVB_USB_V2 MEDIA DRIVER 7195M: Antti Palosaari <crope@iki.fi> 7196L: linux-media@vger.kernel.org 7197S: Maintained 7198W: https://linuxtv.org 7199W: http://palosaari.fi/linux/ 7200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7201T: git git://linuxtv.org/anttip/media_tree.git 7202F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7203F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7204 7205DYNAMIC DEBUG 7206M: Jason Baron <jbaron@akamai.com> 7207S: Maintained 7208F: include/linux/dynamic_debug.h 7209F: lib/dynamic_debug.c 7210 7211DYNAMIC INTERRUPT MODERATION 7212M: Tal Gilboa <talgi@nvidia.com> 7213S: Maintained 7214F: Documentation/networking/net_dim.rst 7215F: include/linux/dim.h 7216F: lib/dim/ 7217 7218DZ DECSTATION DZ11 SERIAL DRIVER 7219M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7220S: Maintained 7221F: drivers/tty/serial/dz.* 7222 7223E3X0 POWER BUTTON DRIVER 7224M: Moritz Fischer <moritz.fischer@ettus.com> 7225L: usrp-users@lists.ettus.com 7226S: Supported 7227W: http://www.ettus.com 7228F: Documentation/devicetree/bindings/input/e3x0-button.txt 7229F: drivers/input/misc/e3x0-button.c 7230 7231E4000 MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/tuners/e4000* 7240 7241EARTH_PT1 MEDIA DRIVER 7242M: Akihiro Tsukada <tskd08@gmail.com> 7243L: linux-media@vger.kernel.org 7244S: Odd Fixes 7245F: drivers/media/pci/pt1/ 7246 7247EARTH_PT3 MEDIA DRIVER 7248M: Akihiro Tsukada <tskd08@gmail.com> 7249L: linux-media@vger.kernel.org 7250S: Odd Fixes 7251F: drivers/media/pci/pt3/ 7252 7253EC100 MEDIA DRIVER 7254M: Antti Palosaari <crope@iki.fi> 7255L: linux-media@vger.kernel.org 7256S: Maintained 7257W: https://linuxtv.org 7258W: http://palosaari.fi/linux/ 7259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7260T: git git://linuxtv.org/anttip/media_tree.git 7261F: drivers/media/dvb-frontends/ec100* 7262 7263ECRYPT FILE SYSTEM 7264M: Tyler Hicks <code@tyhicks.com> 7265L: ecryptfs@vger.kernel.org 7266S: Odd Fixes 7267W: http://ecryptfs.org 7268W: https://launchpad.net/ecryptfs 7269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7270F: Documentation/filesystems/ecryptfs.rst 7271F: fs/ecryptfs/ 7272 7273EDAC-AMD64 7274M: Yazen Ghannam <yazen.ghannam@amd.com> 7275L: linux-edac@vger.kernel.org 7276S: Supported 7277F: drivers/edac/amd64_edac* 7278F: drivers/edac/mce_amd* 7279 7280EDAC-ARMADA 7281M: Jan Luebbe <jlu@pengutronix.de> 7282L: linux-edac@vger.kernel.org 7283S: Maintained 7284F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7285F: drivers/edac/armada_xp_* 7286 7287EDAC-AST2500 7288M: Stefan Schaeckeler <sschaeck@cisco.com> 7289S: Supported 7290F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7291F: drivers/edac/aspeed_edac.c 7292 7293EDAC-BLUEFIELD 7294M: Shravan Kumar Ramani <shravankr@nvidia.com> 7295S: Supported 7296F: drivers/edac/bluefield_edac.c 7297 7298EDAC-CALXEDA 7299M: Andre Przywara <andre.przywara@arm.com> 7300L: linux-edac@vger.kernel.org 7301S: Maintained 7302F: drivers/edac/highbank* 7303 7304EDAC-CAVIUM OCTEON 7305M: Ralf Baechle <ralf@linux-mips.org> 7306L: linux-edac@vger.kernel.org 7307L: linux-mips@vger.kernel.org 7308S: Supported 7309F: drivers/edac/octeon_edac* 7310 7311EDAC-CAVIUM THUNDERX 7312M: Robert Richter <rric@kernel.org> 7313L: linux-edac@vger.kernel.org 7314S: Odd Fixes 7315F: drivers/edac/thunderx_edac* 7316 7317EDAC-CORE 7318M: Borislav Petkov <bp@alien8.de> 7319M: Mauro Carvalho Chehab <mchehab@kernel.org> 7320M: Tony Luck <tony.luck@intel.com> 7321R: James Morse <james.morse@arm.com> 7322R: Robert Richter <rric@kernel.org> 7323L: linux-edac@vger.kernel.org 7324S: Supported 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7326F: Documentation/admin-guide/ras.rst 7327F: Documentation/driver-api/edac.rst 7328F: drivers/edac/ 7329F: include/linux/edac.h 7330 7331EDAC-DMC520 7332M: Lei Wang <lewan@microsoft.com> 7333L: linux-edac@vger.kernel.org 7334S: Supported 7335F: drivers/edac/dmc520_edac.c 7336 7337EDAC-E752X 7338M: Mark Gross <markgross@kernel.org> 7339L: linux-edac@vger.kernel.org 7340S: Maintained 7341F: drivers/edac/e752x_edac.c 7342 7343EDAC-E7XXX 7344L: linux-edac@vger.kernel.org 7345S: Maintained 7346F: drivers/edac/e7xxx_edac.c 7347 7348EDAC-FSL_DDR 7349M: York Sun <york.sun@nxp.com> 7350L: linux-edac@vger.kernel.org 7351S: Maintained 7352F: drivers/edac/fsl_ddr_edac.* 7353 7354EDAC-GHES 7355M: Mauro Carvalho Chehab <mchehab@kernel.org> 7356L: linux-edac@vger.kernel.org 7357S: Maintained 7358F: drivers/edac/ghes_edac.c 7359 7360EDAC-I10NM 7361M: Tony Luck <tony.luck@intel.com> 7362L: linux-edac@vger.kernel.org 7363S: Maintained 7364F: drivers/edac/i10nm_base.c 7365 7366EDAC-I3000 7367L: linux-edac@vger.kernel.org 7368S: Orphan 7369F: drivers/edac/i3000_edac.c 7370 7371EDAC-I5000 7372L: linux-edac@vger.kernel.org 7373S: Maintained 7374F: drivers/edac/i5000_edac.c 7375 7376EDAC-I5400 7377M: Mauro Carvalho Chehab <mchehab@kernel.org> 7378L: linux-edac@vger.kernel.org 7379S: Maintained 7380F: drivers/edac/i5400_edac.c 7381 7382EDAC-I7300 7383M: Mauro Carvalho Chehab <mchehab@kernel.org> 7384L: linux-edac@vger.kernel.org 7385S: Maintained 7386F: drivers/edac/i7300_edac.c 7387 7388EDAC-I7CORE 7389M: Mauro Carvalho Chehab <mchehab@kernel.org> 7390L: linux-edac@vger.kernel.org 7391S: Maintained 7392F: drivers/edac/i7core_edac.c 7393 7394EDAC-I82443BXGX 7395M: Tim Small <tim@buttersideup.com> 7396L: linux-edac@vger.kernel.org 7397S: Maintained 7398F: drivers/edac/i82443bxgx_edac.c 7399 7400EDAC-I82975X 7401M: "Arvind R." <arvino55@gmail.com> 7402L: linux-edac@vger.kernel.org 7403S: Maintained 7404F: drivers/edac/i82975x_edac.c 7405 7406EDAC-IE31200 7407M: Jason Baron <jbaron@akamai.com> 7408L: linux-edac@vger.kernel.org 7409S: Maintained 7410F: drivers/edac/ie31200_edac.c 7411 7412EDAC-IGEN6 7413M: Tony Luck <tony.luck@intel.com> 7414R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7415L: linux-edac@vger.kernel.org 7416S: Maintained 7417F: drivers/edac/igen6_edac.c 7418 7419EDAC-MPC85XX 7420M: Johannes Thumshirn <morbidrsa@gmail.com> 7421L: linux-edac@vger.kernel.org 7422S: Maintained 7423F: drivers/edac/mpc85xx_edac.[ch] 7424 7425EDAC-PASEMI 7426M: Egor Martovetsky <egor@pasemi.com> 7427L: linux-edac@vger.kernel.org 7428S: Maintained 7429F: drivers/edac/pasemi_edac.c 7430 7431EDAC-PND2 7432M: Tony Luck <tony.luck@intel.com> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/pnd2_edac.[ch] 7436 7437EDAC-QCOM 7438M: Channagoud Kadabi <ckadabi@codeaurora.org> 7439M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7440L: linux-arm-msm@vger.kernel.org 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/qcom_edac.c 7444 7445EDAC-R82600 7446M: Tim Small <tim@buttersideup.com> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/r82600_edac.c 7450 7451EDAC-SBRIDGE 7452M: Tony Luck <tony.luck@intel.com> 7453R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7454L: linux-edac@vger.kernel.org 7455S: Maintained 7456F: drivers/edac/sb_edac.c 7457 7458EDAC-SKYLAKE 7459M: Tony Luck <tony.luck@intel.com> 7460L: linux-edac@vger.kernel.org 7461S: Maintained 7462F: drivers/edac/skx_*.[ch] 7463 7464EDAC-TI 7465M: Tero Kristo <kristo@kernel.org> 7466L: linux-edac@vger.kernel.org 7467S: Odd Fixes 7468F: drivers/edac/ti_edac.c 7469 7470EDIROL UA-101/UA-1000 DRIVER 7471M: Clemens Ladisch <clemens@ladisch.de> 7472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7473S: Maintained 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7475F: sound/usb/misc/ua101.c 7476 7477EFI TEST DRIVER 7478M: Ivan Hu <ivan.hu@canonical.com> 7479M: Ard Biesheuvel <ardb@kernel.org> 7480L: linux-efi@vger.kernel.org 7481S: Maintained 7482F: drivers/firmware/efi/test/ 7483 7484EFI VARIABLE FILESYSTEM 7485M: Matthew Garrett <matthew.garrett@nebula.com> 7486M: Jeremy Kerr <jk@ozlabs.org> 7487M: Ard Biesheuvel <ardb@kernel.org> 7488L: linux-efi@vger.kernel.org 7489S: Maintained 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7491F: fs/efivarfs/ 7492 7493EFIFB FRAMEBUFFER DRIVER 7494M: Peter Jones <pjones@redhat.com> 7495L: linux-fbdev@vger.kernel.org 7496S: Maintained 7497F: drivers/video/fbdev/efifb.c 7498 7499EFS FILESYSTEM 7500S: Orphan 7501W: http://aeschi.ch.eu.org/efs/ 7502F: fs/efs/ 7503 7504EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7505M: Douglas Miller <dougmill@linux.ibm.com> 7506L: netdev@vger.kernel.org 7507S: Maintained 7508F: drivers/net/ethernet/ibm/ehea/ 7509 7510ELM327 CAN NETWORK DRIVER 7511M: Max Staudt <max@enpas.org> 7512L: linux-can@vger.kernel.org 7513S: Maintained 7514F: Documentation/networking/device_drivers/can/can327.rst 7515F: drivers/net/can/can327.c 7516 7517EM28XX VIDEO4LINUX DRIVER 7518M: Mauro Carvalho Chehab <mchehab@kernel.org> 7519L: linux-media@vger.kernel.org 7520S: Maintained 7521W: https://linuxtv.org 7522T: git git://linuxtv.org/media_tree.git 7523F: Documentation/admin-guide/media/em28xx* 7524F: drivers/media/usb/em28xx/ 7525 7526EMBEDDED LINUX 7527M: Olivia Mackall <olivia@selenic.com> 7528M: David Woodhouse <dwmw2@infradead.org> 7529L: linux-embedded@vger.kernel.org 7530S: Maintained 7531 7532EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7533M: Adrian Hunter <adrian.hunter@intel.com> 7534M: Ritesh Harjani <riteshh@codeaurora.org> 7535M: Asutosh Das <asutoshd@codeaurora.org> 7536L: linux-mmc@vger.kernel.org 7537S: Maintained 7538F: drivers/mmc/host/cqhci* 7539 7540EMULEX 10Gbps iSCSI - OneConnect DRIVER 7541M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7542L: linux-scsi@vger.kernel.org 7543S: Supported 7544W: http://www.broadcom.com 7545F: drivers/scsi/be2iscsi/ 7546 7547EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7548M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7549M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7550M: Somnath Kotur <somnath.kotur@broadcom.com> 7551L: netdev@vger.kernel.org 7552S: Supported 7553W: http://www.emulex.com 7554F: drivers/net/ethernet/emulex/benet/ 7555 7556EMULEX ONECONNECT ROCE DRIVER 7557M: Selvin Xavier <selvin.xavier@broadcom.com> 7558L: linux-rdma@vger.kernel.org 7559S: Odd Fixes 7560W: http://www.broadcom.com 7561F: drivers/infiniband/hw/ocrdma/ 7562F: include/uapi/rdma/ocrdma-abi.h 7563 7564EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7565M: James Smart <james.smart@broadcom.com> 7566M: Dick Kennedy <dick.kennedy@broadcom.com> 7567L: linux-scsi@vger.kernel.org 7568S: Supported 7569W: http://www.broadcom.com 7570F: drivers/scsi/lpfc/ 7571 7572EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7573M: James Smart <james.smart@broadcom.com> 7574M: Ram Vegesna <ram.vegesna@broadcom.com> 7575L: linux-scsi@vger.kernel.org 7576L: target-devel@vger.kernel.org 7577S: Supported 7578W: http://www.broadcom.com 7579F: drivers/scsi/elx/ 7580 7581ENE CB710 FLASH CARD READER DRIVER 7582M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7583S: Maintained 7584F: drivers/misc/cb710/ 7585F: drivers/mmc/host/cb710-mmc.* 7586F: include/linux/cb710.h 7587 7588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7589M: Maxim Levitsky <maximlevitsky@gmail.com> 7590S: Maintained 7591F: drivers/media/rc/ene_ir.* 7592 7593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7594M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7595L: linuxppc-dev@lists.ozlabs.org 7596S: Maintained 7597F: drivers/tty/ehv_bytechan.c 7598 7599EPSON S1D13XXX FRAMEBUFFER DRIVER 7600M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7601S: Maintained 7602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7603F: drivers/video/fbdev/s1d13xxxfb.c 7604F: include/video/s1d13xxxfb.h 7605 7606EROFS FILE SYSTEM 7607M: Gao Xiang <xiang@kernel.org> 7608M: Chao Yu <chao@kernel.org> 7609R: Yue Hu <huyue2@coolpad.com> 7610R: Jeffle Xu <jefflexu@linux.alibaba.com> 7611L: linux-erofs@lists.ozlabs.org 7612S: Maintained 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7614F: Documentation/filesystems/erofs.rst 7615F: fs/erofs/ 7616F: include/trace/events/erofs.h 7617 7618ERRSEQ ERROR TRACKING INFRASTRUCTURE 7619M: Jeff Layton <jlayton@kernel.org> 7620S: Maintained 7621F: include/linux/errseq.h 7622F: lib/errseq.c 7623 7624ESD CAN/USB DRIVERS 7625M: Frank Jungclaus <frank.jungclaus@esd.eu> 7626R: socketcan@esd.eu 7627L: linux-can@vger.kernel.org 7628S: Maintained 7629F: drivers/net/can/usb/esd_usb.c 7630 7631ET131X NETWORK DRIVER 7632M: Mark Einon <mark.einon@gmail.com> 7633S: Odd Fixes 7634F: drivers/net/ethernet/agere/ 7635 7636ETAS ES58X CAN/USB DRIVER 7637M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7638L: linux-can@vger.kernel.org 7639S: Maintained 7640F: drivers/net/can/usb/etas_es58x/ 7641 7642ETHERNET BRIDGE 7643M: Roopa Prabhu <roopa@nvidia.com> 7644M: Nikolay Aleksandrov <razor@blackwall.org> 7645L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7646L: netdev@vger.kernel.org 7647S: Maintained 7648W: http://www.linuxfoundation.org/en/Net:Bridge 7649F: include/linux/netfilter_bridge/ 7650F: net/bridge/ 7651 7652ETHERNET PHY LIBRARY 7653M: Andrew Lunn <andrew@lunn.ch> 7654M: Heiner Kallweit <hkallweit1@gmail.com> 7655R: Russell King <linux@armlinux.org.uk> 7656L: netdev@vger.kernel.org 7657S: Maintained 7658F: Documentation/ABI/testing/sysfs-class-net-phydev 7659F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7660F: Documentation/devicetree/bindings/net/mdio* 7661F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7662F: Documentation/networking/phy.rst 7663F: drivers/net/mdio/ 7664F: drivers/net/mdio/acpi_mdio.c 7665F: drivers/net/mdio/fwnode_mdio.c 7666F: drivers/net/mdio/of_mdio.c 7667F: drivers/net/pcs/ 7668F: drivers/net/phy/ 7669F: include/dt-bindings/net/qca-ar803x.h 7670F: include/linux/linkmode.h 7671F: include/linux/*mdio*.h 7672F: include/linux/mdio/*.h 7673F: include/linux/mii.h 7674F: include/linux/of_net.h 7675F: include/linux/phy.h 7676F: include/linux/phy_fixed.h 7677F: include/linux/platform_data/mdio-bcm-unimac.h 7678F: include/linux/platform_data/mdio-gpio.h 7679F: include/trace/events/mdio.h 7680F: include/uapi/linux/mdio.h 7681F: include/uapi/linux/mii.h 7682F: net/core/of_net.c 7683 7684EXEC & BINFMT API 7685R: Eric Biederman <ebiederm@xmission.com> 7686R: Kees Cook <keescook@chromium.org> 7687L: linux-mm@kvack.org 7688S: Supported 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7690F: fs/*binfmt_*.c 7691F: fs/exec.c 7692F: include/linux/binfmts.h 7693F: include/linux/elf.h 7694F: include/uapi/linux/binfmts.h 7695F: include/uapi/linux/elf.h 7696F: tools/testing/selftests/exec/ 7697N: asm/elf.h 7698N: binfmt 7699 7700EXFAT FILE SYSTEM 7701M: Namjae Jeon <linkinjeon@kernel.org> 7702M: Sungjong Seo <sj1557.seo@samsung.com> 7703L: linux-fsdevel@vger.kernel.org 7704S: Maintained 7705T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7706F: fs/exfat/ 7707 7708EXT2 FILE SYSTEM 7709M: Jan Kara <jack@suse.com> 7710L: linux-ext4@vger.kernel.org 7711S: Maintained 7712F: Documentation/filesystems/ext2.rst 7713F: fs/ext2/ 7714F: include/linux/ext2* 7715 7716EXT4 FILE SYSTEM 7717M: "Theodore Ts'o" <tytso@mit.edu> 7718M: Andreas Dilger <adilger.kernel@dilger.ca> 7719L: linux-ext4@vger.kernel.org 7720S: Maintained 7721W: http://ext4.wiki.kernel.org 7722Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7724F: Documentation/filesystems/ext4/ 7725F: fs/ext4/ 7726F: include/trace/events/ext4.h 7727 7728Extended Verification Module (EVM) 7729M: Mimi Zohar <zohar@linux.ibm.com> 7730L: linux-integrity@vger.kernel.org 7731S: Supported 7732T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7733F: security/integrity/evm/ 7734F: security/integrity/ 7735 7736EXTENSIBLE FIRMWARE INTERFACE (EFI) 7737M: Ard Biesheuvel <ardb@kernel.org> 7738L: linux-efi@vger.kernel.org 7739S: Maintained 7740T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7741F: Documentation/admin-guide/efi-stub.rst 7742F: arch/*/include/asm/efi.h 7743F: arch/*/kernel/efi.c 7744F: arch/arm/boot/compressed/efi-header.S 7745F: arch/arm64/kernel/efi-entry.S 7746F: arch/x86/platform/efi/ 7747F: drivers/firmware/efi/ 7748F: include/linux/efi*.h 7749 7750EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7751M: MyungJoo Ham <myungjoo.ham@samsung.com> 7752M: Chanwoo Choi <cw00.choi@samsung.com> 7753L: linux-kernel@vger.kernel.org 7754S: Maintained 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7756F: Documentation/devicetree/bindings/extcon/ 7757F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7758F: drivers/extcon/ 7759F: include/linux/extcon.h 7760F: include/linux/extcon/ 7761 7762EXTRA BOOT CONFIG 7763M: Masami Hiramatsu <mhiramat@kernel.org> 7764S: Maintained 7765F: Documentation/admin-guide/bootconfig.rst 7766F: fs/proc/bootconfig.c 7767F: include/linux/bootconfig.h 7768F: lib/bootconfig-data.S 7769F: lib/bootconfig.c 7770F: tools/bootconfig/* 7771F: tools/bootconfig/scripts/* 7772 7773EXYNOS DP DRIVER 7774M: Jingoo Han <jingoohan1@gmail.com> 7775L: dri-devel@lists.freedesktop.org 7776S: Maintained 7777F: drivers/gpu/drm/exynos/exynos_dp* 7778 7779EXYNOS SYSMMU (IOMMU) driver 7780M: Marek Szyprowski <m.szyprowski@samsung.com> 7781L: iommu@lists.linux.dev 7782S: Maintained 7783F: drivers/iommu/exynos-iommu.c 7784 7785F2FS FILE SYSTEM 7786M: Jaegeuk Kim <jaegeuk@kernel.org> 7787M: Chao Yu <chao@kernel.org> 7788L: linux-f2fs-devel@lists.sourceforge.net 7789S: Maintained 7790W: https://f2fs.wiki.kernel.org/ 7791T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7792F: Documentation/ABI/testing/sysfs-fs-f2fs 7793F: Documentation/filesystems/f2fs.rst 7794F: fs/f2fs/ 7795F: include/linux/f2fs_fs.h 7796F: include/trace/events/f2fs.h 7797F: include/uapi/linux/f2fs.h 7798 7799F71805F HARDWARE MONITORING DRIVER 7800M: Jean Delvare <jdelvare@suse.com> 7801L: linux-hwmon@vger.kernel.org 7802S: Maintained 7803F: Documentation/hwmon/f71805f.rst 7804F: drivers/hwmon/f71805f.c 7805 7806FADDR2LINE 7807M: Josh Poimboeuf <jpoimboe@kernel.org> 7808S: Maintained 7809F: scripts/faddr2line 7810 7811FAILOVER MODULE 7812M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7813L: netdev@vger.kernel.org 7814S: Supported 7815F: Documentation/networking/failover.rst 7816F: include/net/failover.h 7817F: net/core/failover.c 7818 7819FANOTIFY 7820M: Jan Kara <jack@suse.cz> 7821R: Amir Goldstein <amir73il@gmail.com> 7822R: Matthew Bobrowski <repnop@google.com> 7823L: linux-fsdevel@vger.kernel.org 7824S: Maintained 7825F: fs/notify/fanotify/ 7826F: include/linux/fanotify.h 7827F: include/uapi/linux/fanotify.h 7828 7829FARSYNC SYNCHRONOUS DRIVER 7830M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7831S: Supported 7832W: http://www.farsite.co.uk/ 7833F: drivers/net/wan/farsync.* 7834 7835FAULT INJECTION SUPPORT 7836M: Akinobu Mita <akinobu.mita@gmail.com> 7837S: Supported 7838F: Documentation/fault-injection/ 7839F: lib/fault-inject.c 7840 7841FBTFT Framebuffer drivers 7842L: dri-devel@lists.freedesktop.org 7843L: linux-fbdev@vger.kernel.org 7844S: Orphan 7845F: drivers/staging/fbtft/ 7846 7847FC0011 TUNER DRIVER 7848M: Michael Buesch <m@bues.ch> 7849L: linux-media@vger.kernel.org 7850S: Maintained 7851F: drivers/media/tuners/fc0011.c 7852F: drivers/media/tuners/fc0011.h 7853 7854FC2580 MEDIA DRIVER 7855M: Antti Palosaari <crope@iki.fi> 7856L: linux-media@vger.kernel.org 7857S: Maintained 7858W: https://linuxtv.org 7859W: http://palosaari.fi/linux/ 7860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7861T: git git://linuxtv.org/anttip/media_tree.git 7862F: drivers/media/tuners/fc2580* 7863 7864FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7865M: Hannes Reinecke <hare@suse.de> 7866L: linux-scsi@vger.kernel.org 7867S: Supported 7868W: www.Open-FCoE.org 7869F: drivers/scsi/fcoe/ 7870F: drivers/scsi/libfc/ 7871F: include/scsi/fc/ 7872F: include/scsi/libfc.h 7873F: include/scsi/libfcoe.h 7874F: include/uapi/scsi/fc/ 7875 7876FILE LOCKING (flock() and fcntl()/lockf()) 7877M: Jeff Layton <jlayton@kernel.org> 7878M: Chuck Lever <chuck.lever@oracle.com> 7879L: linux-fsdevel@vger.kernel.org 7880S: Maintained 7881F: fs/fcntl.c 7882F: fs/locks.c 7883F: include/linux/fcntl.h 7884F: include/uapi/linux/fcntl.h 7885 7886FILESYSTEM DIRECT ACCESS (DAX) 7887M: Dan Williams <dan.j.williams@intel.com> 7888R: Matthew Wilcox <willy@infradead.org> 7889R: Jan Kara <jack@suse.cz> 7890L: linux-fsdevel@vger.kernel.org 7891L: nvdimm@lists.linux.dev 7892S: Supported 7893F: fs/dax.c 7894F: include/linux/dax.h 7895F: include/trace/events/fs_dax.h 7896 7897FILESYSTEMS (VFS and infrastructure) 7898M: Alexander Viro <viro@zeniv.linux.org.uk> 7899L: linux-fsdevel@vger.kernel.org 7900S: Maintained 7901F: fs/* 7902F: include/linux/fs.h 7903F: include/linux/fs_types.h 7904F: include/uapi/linux/fs.h 7905F: include/uapi/linux/openat2.h 7906 7907FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7908M: Riku Voipio <riku.voipio@iki.fi> 7909L: linux-hwmon@vger.kernel.org 7910S: Maintained 7911F: drivers/hwmon/f75375s.c 7912F: include/linux/f75375s.h 7913 7914FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7915M: Clemens Ladisch <clemens@ladisch.de> 7916M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7918S: Maintained 7919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7920F: include/uapi/sound/firewire.h 7921F: sound/firewire/ 7922 7923FIREWIRE MEDIA DRIVERS (firedtv) 7924M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7925L: linux-media@vger.kernel.org 7926L: linux1394-devel@lists.sourceforge.net 7927S: Maintained 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7929F: drivers/media/firewire/ 7930 7931FIREWIRE SBP-2 TARGET 7932M: Chris Boot <bootc@bootc.net> 7933L: linux-scsi@vger.kernel.org 7934L: target-devel@vger.kernel.org 7935L: linux1394-devel@lists.sourceforge.net 7936S: Maintained 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7938F: drivers/target/sbp/ 7939 7940FIREWIRE SUBSYSTEM 7941M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7942L: linux1394-devel@lists.sourceforge.net 7943S: Maintained 7944W: http://ieee1394.wiki.kernel.org/ 7945T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7946F: drivers/firewire/ 7947F: include/linux/firewire.h 7948F: include/uapi/linux/firewire*.h 7949F: tools/firewire/ 7950 7951FIRMWARE FRAMEWORK FOR ARMV8-A 7952M: Sudeep Holla <sudeep.holla@arm.com> 7953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7954S: Maintained 7955F: drivers/firmware/arm_ffa/ 7956F: include/linux/arm_ffa.h 7957 7958FIRMWARE LOADER (request_firmware) 7959M: Luis Chamberlain <mcgrof@kernel.org> 7960M: Russ Weight <russell.h.weight@intel.com> 7961L: linux-kernel@vger.kernel.org 7962S: Maintained 7963F: Documentation/firmware_class/ 7964F: drivers/base/firmware_loader/ 7965F: include/linux/firmware.h 7966 7967FLEXTIMER FTM-QUADDEC DRIVER 7968M: Patrick Havelange <patrick.havelange@essensium.com> 7969L: linux-iio@vger.kernel.org 7970S: Maintained 7971F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7972F: drivers/counter/ftm-quaddec.c 7973 7974FLOPPY DRIVER 7975M: Denis Efremov <efremov@linux.com> 7976L: linux-block@vger.kernel.org 7977S: Odd Fixes 7978F: drivers/block/floppy.c 7979 7980FLYSKY FSIA6B RC RECEIVER 7981M: Markus Koch <markus@notsyncing.net> 7982L: linux-input@vger.kernel.org 7983S: Maintained 7984F: drivers/input/joystick/fsia6b.c 7985 7986FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7987M: Geoffrey D. Bennett <g@b4.vu> 7988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7989S: Maintained 7990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7991F: sound/usb/mixer_scarlett_gen2.c 7992 7993FORCEDETH GIGABIT ETHERNET DRIVER 7994M: Rain River <rain.1986.08.12@gmail.com> 7995M: Zhu Yanjun <zyjzyj2000@gmail.com> 7996L: netdev@vger.kernel.org 7997S: Maintained 7998F: drivers/net/ethernet/nvidia/* 7999 8000FORTIFY_SOURCE 8001M: Kees Cook <keescook@chromium.org> 8002L: linux-hardening@vger.kernel.org 8003S: Supported 8004T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8005F: include/linux/fortify-string.h 8006F: lib/fortify_kunit.c 8007F: lib/test_fortify/* 8008F: scripts/test_fortify.sh 8009K: \b__NO_FORTIFY\b 8010 8011FPGA DFL DRIVERS 8012M: Wu Hao <hao.wu@intel.com> 8013R: Tom Rix <trix@redhat.com> 8014L: linux-fpga@vger.kernel.org 8015S: Maintained 8016F: Documentation/ABI/testing/sysfs-bus-dfl* 8017F: Documentation/fpga/dfl.rst 8018F: drivers/fpga/dfl* 8019F: drivers/uio/uio_dfl.c 8020F: include/linux/dfl.h 8021F: include/uapi/linux/fpga-dfl.h 8022 8023FPGA MANAGER FRAMEWORK 8024M: Moritz Fischer <mdf@kernel.org> 8025M: Wu Hao <hao.wu@intel.com> 8026M: Xu Yilun <yilun.xu@intel.com> 8027R: Tom Rix <trix@redhat.com> 8028L: linux-fpga@vger.kernel.org 8029S: Maintained 8030Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8031T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8032F: Documentation/devicetree/bindings/fpga/ 8033F: Documentation/driver-api/fpga/ 8034F: Documentation/fpga/ 8035F: drivers/fpga/ 8036F: include/linux/fpga/ 8037 8038INTEL MAX10 BMC SECURE UPDATES 8039M: Russ Weight <russell.h.weight@intel.com> 8040L: linux-fpga@vger.kernel.org 8041S: Maintained 8042F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8043F: drivers/fpga/intel-m10-bmc-sec-update.c 8044 8045MICROCHIP POLARFIRE FPGA DRIVERS 8046M: Conor Dooley <conor.dooley@microchip.com> 8047R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8048L: linux-fpga@vger.kernel.org 8049S: Supported 8050F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8051F: drivers/fpga/microchip-spi.c 8052 8053FPU EMULATOR 8054M: Bill Metzenthen <billm@melbpc.org.au> 8055S: Maintained 8056W: http://floatingpoint.sourceforge.net/emulator/index.html 8057F: arch/x86/math-emu/ 8058 8059FRAMEBUFFER CORE 8060M: Daniel Vetter <daniel@ffwll.ch> 8061F: drivers/video/fbdev/core/ 8062S: Odd Fixes 8063T: git git://anongit.freedesktop.org/drm/drm-misc 8064 8065FRAMEBUFFER LAYER 8066M: Helge Deller <deller@gmx.de> 8067L: linux-fbdev@vger.kernel.org 8068L: dri-devel@lists.freedesktop.org 8069S: Maintained 8070Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8072F: Documentation/fb/ 8073F: drivers/video/ 8074F: include/linux/fb.h 8075F: include/uapi/linux/fb.h 8076F: include/uapi/video/ 8077F: include/video/ 8078 8079FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8080M: Horia Geantă <horia.geanta@nxp.com> 8081M: Pankaj Gupta <pankaj.gupta@nxp.com> 8082M: Gaurav Jain <gaurav.jain@nxp.com> 8083L: linux-crypto@vger.kernel.org 8084S: Maintained 8085F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8086F: drivers/crypto/caam/ 8087 8088FREESCALE COLDFIRE M5441X MMC DRIVER 8089M: Angelo Dureghello <angelo.dureghello@timesys.com> 8090L: linux-mmc@vger.kernel.org 8091S: Maintained 8092F: drivers/mmc/host/sdhci-esdhc-mcf.c 8093F: include/linux/platform_data/mmc-esdhc-mcf.h 8094 8095FREESCALE DIU FRAMEBUFFER DRIVER 8096M: Timur Tabi <timur@kernel.org> 8097L: linux-fbdev@vger.kernel.org 8098S: Maintained 8099F: drivers/video/fbdev/fsl-diu-fb.* 8100 8101FREESCALE DMA DRIVER 8102M: Li Yang <leoyang.li@nxp.com> 8103M: Zhang Wei <zw@zh-kernel.org> 8104L: linuxppc-dev@lists.ozlabs.org 8105S: Maintained 8106F: drivers/dma/fsldma.* 8107 8108FREESCALE DSPI DRIVER 8109M: Vladimir Oltean <olteanv@gmail.com> 8110L: linux-spi@vger.kernel.org 8111S: Maintained 8112F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8113F: drivers/spi/spi-fsl-dspi.c 8114F: include/linux/spi/spi-fsl-dspi.h 8115 8116FREESCALE ENETC ETHERNET DRIVERS 8117M: Claudiu Manoil <claudiu.manoil@nxp.com> 8118L: netdev@vger.kernel.org 8119S: Maintained 8120F: drivers/net/ethernet/freescale/enetc/ 8121 8122FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8123M: Claudiu Manoil <claudiu.manoil@nxp.com> 8124L: netdev@vger.kernel.org 8125S: Maintained 8126F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8127F: drivers/net/ethernet/freescale/gianfar* 8128 8129FREESCALE GPMI NAND DRIVER 8130M: Han Xu <han.xu@nxp.com> 8131L: linux-mtd@lists.infradead.org 8132S: Maintained 8133F: drivers/mtd/nand/raw/gpmi-nand/* 8134 8135FREESCALE I2C CPM DRIVER 8136M: Jochen Friedrich <jochen@scram.de> 8137L: linuxppc-dev@lists.ozlabs.org 8138L: linux-i2c@vger.kernel.org 8139S: Maintained 8140F: drivers/i2c/busses/i2c-cpm.c 8141 8142FREESCALE IMX / MXC FEC DRIVER 8143M: Joakim Zhang <qiangqing.zhang@nxp.com> 8144L: netdev@vger.kernel.org 8145S: Maintained 8146F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8147F: drivers/net/ethernet/freescale/fec.h 8148F: drivers/net/ethernet/freescale/fec_main.c 8149F: drivers/net/ethernet/freescale/fec_ptp.c 8150 8151FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8152M: Sascha Hauer <s.hauer@pengutronix.de> 8153R: Pengutronix Kernel Team <kernel@pengutronix.de> 8154L: linux-fbdev@vger.kernel.org 8155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8156S: Maintained 8157F: drivers/video/fbdev/imxfb.c 8158 8159FREESCALE IMX DDR PMU DRIVER 8160M: Frank Li <Frank.li@nxp.com> 8161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8162S: Maintained 8163F: Documentation/admin-guide/perf/imx-ddr.rst 8164F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8165F: drivers/perf/fsl_imx8_ddr_perf.c 8166 8167FREESCALE IMX I2C DRIVER 8168M: Oleksij Rempel <o.rempel@pengutronix.de> 8169R: Pengutronix Kernel Team <kernel@pengutronix.de> 8170L: linux-i2c@vger.kernel.org 8171S: Maintained 8172F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8173F: drivers/i2c/busses/i2c-imx.c 8174 8175FREESCALE IMX LPI2C DRIVER 8176M: Dong Aisheng <aisheng.dong@nxp.com> 8177L: linux-i2c@vger.kernel.org 8178L: linux-imx@nxp.com 8179S: Maintained 8180F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8181F: drivers/i2c/busses/i2c-imx-lpi2c.c 8182 8183FREESCALE MPC I2C DRIVER 8184M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8185L: linux-i2c@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8188F: drivers/i2c/busses/i2c-mpc.c 8189 8190FREESCALE QORIQ DPAA ETHERNET DRIVER 8191M: Madalin Bucur <madalin.bucur@nxp.com> 8192L: netdev@vger.kernel.org 8193S: Maintained 8194F: drivers/net/ethernet/freescale/dpaa 8195 8196FREESCALE QORIQ DPAA FMAN DRIVER 8197M: Madalin Bucur <madalin.bucur@nxp.com> 8198L: netdev@vger.kernel.org 8199S: Maintained 8200F: Documentation/devicetree/bindings/net/fsl-fman.txt 8201F: drivers/net/ethernet/freescale/fman 8202 8203FREESCALE QORIQ PTP CLOCK DRIVER 8204M: Yangbo Lu <yangbo.lu@nxp.com> 8205L: netdev@vger.kernel.org 8206S: Maintained 8207F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8208F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8209F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8210F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8211F: drivers/ptp/ptp_qoriq.c 8212F: drivers/ptp/ptp_qoriq_debugfs.c 8213F: include/linux/fsl/ptp_qoriq.h 8214 8215FREESCALE QUAD SPI DRIVER 8216M: Han Xu <han.xu@nxp.com> 8217L: linux-spi@vger.kernel.org 8218S: Maintained 8219F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8220F: drivers/spi/spi-fsl-qspi.c 8221 8222FREESCALE QUICC ENGINE LIBRARY 8223M: Qiang Zhao <qiang.zhao@nxp.com> 8224L: linuxppc-dev@lists.ozlabs.org 8225S: Maintained 8226F: drivers/soc/fsl/qe/ 8227F: include/soc/fsl/qe/ 8228 8229FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8230M: Li Yang <leoyang.li@nxp.com> 8231L: netdev@vger.kernel.org 8232L: linuxppc-dev@lists.ozlabs.org 8233S: Maintained 8234F: drivers/net/ethernet/freescale/ucc_geth* 8235 8236FREESCALE QUICC ENGINE UCC HDLC DRIVER 8237M: Zhao Qiang <qiang.zhao@nxp.com> 8238L: netdev@vger.kernel.org 8239L: linuxppc-dev@lists.ozlabs.org 8240S: Maintained 8241F: drivers/net/wan/fsl_ucc_hdlc* 8242 8243FREESCALE QUICC ENGINE UCC UART DRIVER 8244M: Timur Tabi <timur@kernel.org> 8245L: linuxppc-dev@lists.ozlabs.org 8246S: Maintained 8247F: drivers/tty/serial/ucc_uart.c 8248 8249FREESCALE SOC DRIVERS 8250M: Li Yang <leoyang.li@nxp.com> 8251L: linuxppc-dev@lists.ozlabs.org 8252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8253S: Maintained 8254F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8255F: Documentation/devicetree/bindings/soc/fsl/ 8256F: drivers/soc/fsl/ 8257F: include/linux/fsl/ 8258F: include/soc/fsl/ 8259 8260FREESCALE SOC FS_ENET DRIVER 8261M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8262L: linuxppc-dev@lists.ozlabs.org 8263L: netdev@vger.kernel.org 8264S: Maintained 8265F: drivers/net/ethernet/freescale/fs_enet/ 8266F: include/linux/fs_enet_pd.h 8267 8268FREESCALE SOC SOUND DRIVERS 8269M: Shengjiu Wang <shengjiu.wang@gmail.com> 8270M: Xiubo Li <Xiubo.Lee@gmail.com> 8271R: Fabio Estevam <festevam@gmail.com> 8272R: Nicolin Chen <nicoleotsuka@gmail.com> 8273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8274L: linuxppc-dev@lists.ozlabs.org 8275S: Maintained 8276F: sound/soc/fsl/fsl* 8277F: sound/soc/fsl/imx* 8278F: sound/soc/fsl/mpc8610_hpcd.c 8279 8280FREESCALE USB PERIPHERAL DRIVERS 8281M: Li Yang <leoyang.li@nxp.com> 8282L: linux-usb@vger.kernel.org 8283L: linuxppc-dev@lists.ozlabs.org 8284S: Maintained 8285F: drivers/usb/gadget/udc/fsl* 8286 8287FREESCALE USB PHY DRIVER 8288M: Ran Wang <ran.wang_1@nxp.com> 8289L: linux-usb@vger.kernel.org 8290L: linuxppc-dev@lists.ozlabs.org 8291S: Maintained 8292F: drivers/usb/phy/phy-fsl-usb* 8293 8294FREEVXFS FILESYSTEM 8295M: Christoph Hellwig <hch@infradead.org> 8296S: Maintained 8297W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8298F: fs/freevxfs/ 8299 8300FREEZER 8301M: "Rafael J. Wysocki" <rafael@kernel.org> 8302M: Pavel Machek <pavel@ucw.cz> 8303L: linux-pm@vger.kernel.org 8304S: Supported 8305F: Documentation/power/freezing-of-tasks.rst 8306F: include/linux/freezer.h 8307F: kernel/freezer.c 8308 8309FRONTSWAP API 8310M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8311L: linux-kernel@vger.kernel.org 8312S: Maintained 8313F: include/linux/frontswap.h 8314F: mm/frontswap.c 8315 8316FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8317M: David Howells <dhowells@redhat.com> 8318L: linux-cachefs@redhat.com (moderated for non-subscribers) 8319S: Supported 8320F: Documentation/filesystems/caching/ 8321F: fs/fscache/ 8322F: include/linux/fscache*.h 8323 8324FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8325M: Theodore Y. Ts'o <tytso@mit.edu> 8326M: Jaegeuk Kim <jaegeuk@kernel.org> 8327M: Eric Biggers <ebiggers@kernel.org> 8328L: linux-fscrypt@vger.kernel.org 8329S: Supported 8330Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8331T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8332F: Documentation/filesystems/fscrypt.rst 8333F: fs/crypto/ 8334F: include/linux/fscrypt*.h 8335F: include/uapi/linux/fscrypt.h 8336 8337FSI SUBSYSTEM 8338M: Jeremy Kerr <jk@ozlabs.org> 8339M: Joel Stanley <joel@jms.id.au> 8340R: Alistar Popple <alistair@popple.id.au> 8341R: Eddie James <eajames@linux.ibm.com> 8342L: linux-fsi@lists.ozlabs.org 8343S: Supported 8344Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8345T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8346F: drivers/fsi/ 8347F: include/linux/fsi*.h 8348F: include/trace/events/fsi*.h 8349 8350FSI-ATTACHED I2C DRIVER 8351M: Eddie James <eajames@linux.ibm.com> 8352L: linux-i2c@vger.kernel.org 8353L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8354S: Maintained 8355F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8356F: drivers/i2c/busses/i2c-fsi.c 8357 8358FSI-ATTACHED SPI DRIVER 8359M: Eddie James <eajames@linux.ibm.com> 8360L: linux-spi@vger.kernel.org 8361S: Maintained 8362F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8363F: drivers/spi/spi-fsi.c 8364 8365FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8366M: Jan Kara <jack@suse.cz> 8367R: Amir Goldstein <amir73il@gmail.com> 8368L: linux-fsdevel@vger.kernel.org 8369S: Maintained 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8371F: fs/notify/ 8372F: include/linux/fsnotify*.h 8373 8374FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8375M: Eric Biggers <ebiggers@kernel.org> 8376M: Theodore Y. Ts'o <tytso@mit.edu> 8377L: linux-fscrypt@vger.kernel.org 8378S: Supported 8379Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8380T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8381F: Documentation/filesystems/fsverity.rst 8382F: fs/verity/ 8383F: include/linux/fsverity.h 8384F: include/uapi/linux/fsverity.h 8385 8386FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8387M: Michael Zaidman <michael.zaidman@gmail.com> 8388L: linux-i2c@vger.kernel.org 8389L: linux-input@vger.kernel.org 8390S: Maintained 8391F: drivers/hid/hid-ft260.c 8392 8393FUJITSU LAPTOP EXTRAS 8394M: Jonathan Woithe <jwoithe@just42.net> 8395L: platform-driver-x86@vger.kernel.org 8396S: Maintained 8397F: drivers/platform/x86/fujitsu-laptop.c 8398 8399FUJITSU M-5MO LS CAMERA ISP DRIVER 8400M: Kyungmin Park <kyungmin.park@samsung.com> 8401M: Heungjun Kim <riverful.kim@samsung.com> 8402L: linux-media@vger.kernel.org 8403S: Maintained 8404F: drivers/media/i2c/m5mols/ 8405F: include/media/i2c/m5mols.h 8406 8407FUJITSU TABLET EXTRAS 8408M: Robert Gerlach <khnz@gmx.de> 8409L: platform-driver-x86@vger.kernel.org 8410S: Maintained 8411F: drivers/platform/x86/fujitsu-tablet.c 8412 8413FUNGIBLE ETHERNET DRIVERS 8414M: Dimitris Michailidis <dmichail@fungible.com> 8415L: netdev@vger.kernel.org 8416S: Supported 8417F: drivers/net/ethernet/fungible/ 8418 8419FUSE: FILESYSTEM IN USERSPACE 8420M: Miklos Szeredi <miklos@szeredi.hu> 8421L: linux-fsdevel@vger.kernel.org 8422S: Maintained 8423W: https://github.com/libfuse/ 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8425F: Documentation/filesystems/fuse.rst 8426F: fs/fuse/ 8427F: include/uapi/linux/fuse.h 8428 8429FUTEX SUBSYSTEM 8430M: Thomas Gleixner <tglx@linutronix.de> 8431M: Ingo Molnar <mingo@redhat.com> 8432R: Peter Zijlstra <peterz@infradead.org> 8433R: Darren Hart <dvhart@infradead.org> 8434R: Davidlohr Bueso <dave@stgolabs.net> 8435R: André Almeida <andrealmeid@igalia.com> 8436L: linux-kernel@vger.kernel.org 8437S: Maintained 8438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8439F: Documentation/locking/*futex* 8440F: include/asm-generic/futex.h 8441F: include/linux/futex.h 8442F: include/uapi/linux/futex.h 8443F: kernel/futex/* 8444F: tools/perf/bench/futex* 8445F: tools/testing/selftests/futex/ 8446 8447GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8448M: Tim Harvey <tharvey@gateworks.com> 8449M: Robert Jones <rjones@gateworks.com> 8450S: Maintained 8451F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8452F: drivers/mfd/gateworks-gsc.c 8453F: include/linux/mfd/gsc.h 8454F: Documentation/hwmon/gsc-hwmon.rst 8455F: drivers/hwmon/gsc-hwmon.c 8456F: include/linux/platform_data/gsc_hwmon.h 8457 8458GCC PLUGINS 8459M: Kees Cook <keescook@chromium.org> 8460L: linux-hardening@vger.kernel.org 8461S: Maintained 8462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8463F: Documentation/kbuild/gcc-plugins.rst 8464F: scripts/Makefile.gcc-plugins 8465F: scripts/gcc-plugins/ 8466 8467GCOV BASED KERNEL PROFILING 8468M: Peter Oberparleiter <oberpar@linux.ibm.com> 8469S: Maintained 8470F: Documentation/dev-tools/gcov.rst 8471F: kernel/gcov/ 8472 8473GDB KERNEL DEBUGGING HELPER SCRIPTS 8474M: Jan Kiszka <jan.kiszka@siemens.com> 8475M: Kieran Bingham <kbingham@kernel.org> 8476S: Supported 8477F: scripts/gdb/ 8478 8479GEMINI CRYPTO DRIVER 8480M: Corentin Labbe <clabbe@baylibre.com> 8481L: linux-crypto@vger.kernel.org 8482S: Maintained 8483F: drivers/crypto/gemini/ 8484 8485GEMTEK FM RADIO RECEIVER DRIVER 8486M: Hans Verkuil <hverkuil@xs4all.nl> 8487L: linux-media@vger.kernel.org 8488S: Maintained 8489W: https://linuxtv.org 8490T: git git://linuxtv.org/media_tree.git 8491F: drivers/media/radio/radio-gemtek* 8492 8493GENERIC ARCHITECTURE TOPOLOGY 8494M: Sudeep Holla <sudeep.holla@arm.com> 8495L: linux-kernel@vger.kernel.org 8496S: Maintained 8497F: drivers/base/arch_topology.c 8498F: include/linux/arch_topology.h 8499 8500GENERIC ENTRY CODE 8501M: Thomas Gleixner <tglx@linutronix.de> 8502M: Peter Zijlstra <peterz@infradead.org> 8503M: Andy Lutomirski <luto@kernel.org> 8504L: linux-kernel@vger.kernel.org 8505S: Maintained 8506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8507F: include/linux/entry-common.h 8508F: include/linux/entry-kvm.h 8509F: kernel/entry/ 8510 8511GENERIC GPIO I2C DRIVER 8512M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8513S: Supported 8514F: drivers/i2c/busses/i2c-gpio.c 8515F: include/linux/platform_data/i2c-gpio.h 8516 8517GENERIC GPIO I2C MULTIPLEXER DRIVER 8518M: Peter Korsgaard <peter.korsgaard@barco.com> 8519L: linux-i2c@vger.kernel.org 8520S: Supported 8521F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8522F: drivers/i2c/muxes/i2c-mux-gpio.c 8523F: include/linux/platform_data/i2c-mux-gpio.h 8524 8525GENERIC HDLC (WAN) DRIVERS 8526M: Krzysztof Halasa <khc@pm.waw.pl> 8527S: Maintained 8528W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8529F: drivers/net/wan/c101.c 8530F: drivers/net/wan/hd6457* 8531F: drivers/net/wan/hdlc* 8532F: drivers/net/wan/n2.c 8533F: drivers/net/wan/pc300too.c 8534F: drivers/net/wan/pci200syn.c 8535F: drivers/net/wan/wanxl* 8536 8537GENERIC INCLUDE/ASM HEADER FILES 8538M: Arnd Bergmann <arnd@arndb.de> 8539L: linux-arch@vger.kernel.org 8540S: Maintained 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8542F: include/asm-generic/ 8543F: include/uapi/asm-generic/ 8544 8545GENERIC PHY FRAMEWORK 8546M: Kishon Vijay Abraham I <kishon@ti.com> 8547M: Vinod Koul <vkoul@kernel.org> 8548L: linux-phy@lists.infradead.org 8549S: Supported 8550Q: https://patchwork.kernel.org/project/linux-phy/list/ 8551T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8552F: Documentation/devicetree/bindings/phy/ 8553F: drivers/phy/ 8554F: include/dt-bindings/phy/ 8555F: include/linux/phy/ 8556 8557GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8558M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8559S: Supported 8560F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8561 8562GENERIC PM DOMAINS 8563M: "Rafael J. Wysocki" <rafael@kernel.org> 8564M: Kevin Hilman <khilman@kernel.org> 8565M: Ulf Hansson <ulf.hansson@linaro.org> 8566L: linux-pm@vger.kernel.org 8567S: Supported 8568F: Documentation/devicetree/bindings/power/power?domain* 8569F: drivers/base/power/domain*.c 8570F: include/linux/pm_domain.h 8571 8572GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8573M: Eugen Hristev <eugen.hristev@microchip.com> 8574L: linux-input@vger.kernel.org 8575S: Maintained 8576F: drivers/input/touchscreen/resistive-adc-touch.c 8577 8578GENERIC STRING LIBRARY 8579R: Andy Shevchenko <andy@kernel.org> 8580S: Maintained 8581F: lib/string.c 8582F: lib/string_helpers.c 8583F: lib/test_string.c 8584F: lib/test-string_helpers.c 8585 8586GENERIC UIO DRIVER FOR PCI DEVICES 8587M: "Michael S. Tsirkin" <mst@redhat.com> 8588L: kvm@vger.kernel.org 8589S: Supported 8590F: drivers/uio/uio_pci_generic.c 8591 8592GENERIC VDSO LIBRARY 8593M: Andy Lutomirski <luto@kernel.org> 8594M: Thomas Gleixner <tglx@linutronix.de> 8595M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8596L: linux-kernel@vger.kernel.org 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8599F: include/asm-generic/vdso/vsyscall.h 8600F: include/vdso/ 8601F: kernel/time/vsyscall.c 8602F: lib/vdso/ 8603 8604GENWQE (IBM Generic Workqueue Card) 8605M: Frank Haverkamp <haver@linux.ibm.com> 8606S: Supported 8607F: drivers/misc/genwqe/ 8608 8609GET_MAINTAINER SCRIPT 8610M: Joe Perches <joe@perches.com> 8611S: Maintained 8612F: scripts/get_maintainer.pl 8613 8614GFS2 FILE SYSTEM 8615M: Bob Peterson <rpeterso@redhat.com> 8616M: Andreas Gruenbacher <agruenba@redhat.com> 8617L: cluster-devel@redhat.com 8618S: Supported 8619B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8621F: Documentation/filesystems/gfs2* 8622F: fs/gfs2/ 8623F: include/uapi/linux/gfs2_ondisk.h 8624 8625GIGABYTE WMI DRIVER 8626M: Thomas Weißschuh <thomas@weissschuh.net> 8627L: platform-driver-x86@vger.kernel.org 8628S: Maintained 8629F: drivers/platform/x86/gigabyte-wmi.c 8630 8631GNSS SUBSYSTEM 8632M: Johan Hovold <johan@kernel.org> 8633S: Maintained 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8635F: Documentation/ABI/testing/sysfs-class-gnss 8636F: Documentation/devicetree/bindings/gnss/ 8637F: drivers/gnss/ 8638F: include/linux/gnss.h 8639 8640GO7007 MPEG CODEC 8641M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8642L: linux-media@vger.kernel.org 8643S: Maintained 8644F: drivers/media/usb/go7007/ 8645 8646GOODIX TOUCHSCREEN 8647M: Bastien Nocera <hadess@hadess.net> 8648M: Hans de Goede <hdegoede@redhat.com> 8649L: linux-input@vger.kernel.org 8650S: Maintained 8651F: drivers/input/touchscreen/goodix* 8652 8653GOOGLE ETHERNET DRIVERS 8654M: Jeroen de Borst <jeroendb@google.com> 8655M: Catherine Sullivan <csully@google.com> 8656R: Shailend Chand <shailend@google.com> 8657L: netdev@vger.kernel.org 8658S: Supported 8659F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8660F: drivers/net/ethernet/google 8661 8662GPD POCKET FAN DRIVER 8663M: Hans de Goede <hdegoede@redhat.com> 8664L: platform-driver-x86@vger.kernel.org 8665S: Maintained 8666F: drivers/platform/x86/gpd-pocket-fan.c 8667 8668GPIO ACPI SUPPORT 8669M: Mika Westerberg <mika.westerberg@linux.intel.com> 8670M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8671L: linux-gpio@vger.kernel.org 8672L: linux-acpi@vger.kernel.org 8673S: Supported 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8675F: Documentation/firmware-guide/acpi/gpio-properties.rst 8676F: drivers/gpio/gpiolib-acpi.c 8677F: drivers/gpio/gpiolib-acpi.h 8678 8679GPIO AGGREGATOR 8680M: Geert Uytterhoeven <geert+renesas@glider.be> 8681L: linux-gpio@vger.kernel.org 8682S: Supported 8683F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8684F: drivers/gpio/gpio-aggregator.c 8685 8686GPIO IR Transmitter 8687M: Sean Young <sean@mess.org> 8688L: linux-media@vger.kernel.org 8689S: Maintained 8690F: drivers/media/rc/gpio-ir-tx.c 8691 8692GPIO MOCKUP DRIVER 8693M: Bamvor Jian Zhang <bamv2005@gmail.com> 8694L: linux-gpio@vger.kernel.org 8695S: Maintained 8696F: drivers/gpio/gpio-mockup.c 8697F: tools/testing/selftests/gpio/ 8698 8699GPIO REGMAP 8700R: Michael Walle <michael@walle.cc> 8701S: Maintained 8702F: drivers/gpio/gpio-regmap.c 8703F: include/linux/gpio/regmap.h 8704 8705GPIO SUBSYSTEM 8706M: Linus Walleij <linus.walleij@linaro.org> 8707M: Bartosz Golaszewski <brgl@bgdev.pl> 8708L: linux-gpio@vger.kernel.org 8709S: Maintained 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8711F: Documentation/ABI/obsolete/sysfs-gpio 8712F: Documentation/ABI/testing/gpio-cdev 8713F: Documentation/admin-guide/gpio/ 8714F: Documentation/devicetree/bindings/gpio/ 8715F: Documentation/driver-api/gpio/ 8716F: drivers/gpio/ 8717F: include/asm-generic/gpio.h 8718F: include/dt-bindings/gpio/ 8719F: include/linux/gpio.h 8720F: include/linux/gpio/ 8721F: include/linux/of_gpio.h 8722F: include/uapi/linux/gpio.h 8723F: tools/gpio/ 8724 8725GRE DEMULTIPLEXER DRIVER 8726M: Dmitry Kozlov <xeb@mail.ru> 8727L: netdev@vger.kernel.org 8728S: Maintained 8729F: include/net/gre.h 8730F: net/ipv4/gre_demux.c 8731F: net/ipv4/gre_offload.c 8732 8733GRETH 10/100/1G Ethernet MAC device driver 8734M: Andreas Larsson <andreas@gaisler.com> 8735L: netdev@vger.kernel.org 8736S: Maintained 8737F: drivers/net/ethernet/aeroflex/ 8738 8739GREYBUS AUDIO PROTOCOLS DRIVERS 8740M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8741M: Mark Greer <mgreer@animalcreek.com> 8742S: Maintained 8743F: drivers/staging/greybus/audio_apbridgea.c 8744F: drivers/staging/greybus/audio_apbridgea.h 8745F: drivers/staging/greybus/audio_codec.c 8746F: drivers/staging/greybus/audio_codec.h 8747F: drivers/staging/greybus/audio_gb.c 8748F: drivers/staging/greybus/audio_manager.c 8749F: drivers/staging/greybus/audio_manager.h 8750F: drivers/staging/greybus/audio_manager_module.c 8751F: drivers/staging/greybus/audio_manager_private.h 8752F: drivers/staging/greybus/audio_manager_sysfs.c 8753F: drivers/staging/greybus/audio_module.c 8754F: drivers/staging/greybus/audio_topology.c 8755 8756GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8757M: Viresh Kumar <vireshk@kernel.org> 8758S: Maintained 8759F: drivers/staging/greybus/authentication.c 8760F: drivers/staging/greybus/bootrom.c 8761F: drivers/staging/greybus/firmware.h 8762F: drivers/staging/greybus/fw-core.c 8763F: drivers/staging/greybus/fw-download.c 8764F: drivers/staging/greybus/fw-management.c 8765F: drivers/staging/greybus/greybus_authentication.h 8766F: drivers/staging/greybus/greybus_firmware.h 8767F: drivers/staging/greybus/hid.c 8768F: drivers/staging/greybus/i2c.c 8769F: drivers/staging/greybus/spi.c 8770F: drivers/staging/greybus/spilib.c 8771F: drivers/staging/greybus/spilib.h 8772 8773GREYBUS LOOPBACK DRIVER 8774M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8775S: Maintained 8776F: drivers/staging/greybus/loopback.c 8777 8778GREYBUS PLATFORM DRIVERS 8779M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8780S: Maintained 8781F: drivers/staging/greybus/arche-apb-ctrl.c 8782F: drivers/staging/greybus/arche-platform.c 8783F: drivers/staging/greybus/arche_platform.h 8784 8785GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8786M: Rui Miguel Silva <rmfrfs@gmail.com> 8787S: Maintained 8788F: drivers/staging/greybus/gpio.c 8789F: drivers/staging/greybus/light.c 8790F: drivers/staging/greybus/power_supply.c 8791F: drivers/staging/greybus/sdio.c 8792F: drivers/staging/greybus/spi.c 8793F: drivers/staging/greybus/spilib.c 8794 8795GREYBUS SUBSYSTEM 8796M: Johan Hovold <johan@kernel.org> 8797M: Alex Elder <elder@kernel.org> 8798M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8799L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8800S: Maintained 8801F: drivers/greybus/ 8802F: drivers/staging/greybus/ 8803F: include/linux/greybus.h 8804F: include/linux/greybus/ 8805 8806GREYBUS UART PROTOCOLS DRIVERS 8807M: David Lin <dtwlin@gmail.com> 8808S: Maintained 8809F: drivers/staging/greybus/log.c 8810F: drivers/staging/greybus/uart.c 8811 8812GS1662 VIDEO SERIALIZER 8813M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8814L: linux-media@vger.kernel.org 8815S: Maintained 8816T: git git://linuxtv.org/media_tree.git 8817F: drivers/media/spi/gs1662.c 8818 8819GSPCA FINEPIX SUBDRIVER 8820M: Frank Zago <frank@zago.net> 8821L: linux-media@vger.kernel.org 8822S: Maintained 8823T: git git://linuxtv.org/media_tree.git 8824F: drivers/media/usb/gspca/finepix.c 8825 8826GSPCA GL860 SUBDRIVER 8827M: Olivier Lorin <o.lorin@laposte.net> 8828L: linux-media@vger.kernel.org 8829S: Maintained 8830T: git git://linuxtv.org/media_tree.git 8831F: drivers/media/usb/gspca/gl860/ 8832 8833GSPCA M5602 SUBDRIVER 8834M: Erik Andren <erik.andren@gmail.com> 8835L: linux-media@vger.kernel.org 8836S: Maintained 8837T: git git://linuxtv.org/media_tree.git 8838F: drivers/media/usb/gspca/m5602/ 8839 8840GSPCA PAC207 SONIXB SUBDRIVER 8841M: Hans Verkuil <hverkuil@xs4all.nl> 8842L: linux-media@vger.kernel.org 8843S: Odd Fixes 8844T: git git://linuxtv.org/media_tree.git 8845F: drivers/media/usb/gspca/pac207.c 8846 8847GSPCA SN9C20X SUBDRIVER 8848M: Brian Johnson <brijohn@gmail.com> 8849L: linux-media@vger.kernel.org 8850S: Maintained 8851T: git git://linuxtv.org/media_tree.git 8852F: drivers/media/usb/gspca/sn9c20x.c 8853 8854GSPCA T613 SUBDRIVER 8855M: Leandro Costantino <lcostantino@gmail.com> 8856L: linux-media@vger.kernel.org 8857S: Maintained 8858T: git git://linuxtv.org/media_tree.git 8859F: drivers/media/usb/gspca/t613.c 8860 8861GSPCA USB WEBCAM DRIVER 8862M: Hans Verkuil <hverkuil@xs4all.nl> 8863L: linux-media@vger.kernel.org 8864S: Odd Fixes 8865T: git git://linuxtv.org/media_tree.git 8866F: drivers/media/usb/gspca/ 8867 8868GTP (GPRS Tunneling Protocol) 8869M: Pablo Neira Ayuso <pablo@netfilter.org> 8870M: Harald Welte <laforge@gnumonks.org> 8871L: osmocom-net-gprs@lists.osmocom.org 8872S: Maintained 8873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8874F: drivers/net/gtp.c 8875 8876GUID PARTITION TABLE (GPT) 8877M: Davidlohr Bueso <dave@stgolabs.net> 8878L: linux-efi@vger.kernel.org 8879S: Maintained 8880F: block/partitions/efi.* 8881 8882HABANALABS PCI DRIVER 8883M: Oded Gabbay <ogabbay@kernel.org> 8884S: Supported 8885T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8886F: Documentation/ABI/testing/debugfs-driver-habanalabs 8887F: Documentation/ABI/testing/sysfs-driver-habanalabs 8888F: drivers/misc/habanalabs/ 8889F: include/uapi/misc/habanalabs.h 8890 8891HACKRF MEDIA DRIVER 8892M: Antti Palosaari <crope@iki.fi> 8893L: linux-media@vger.kernel.org 8894S: Maintained 8895W: https://linuxtv.org 8896W: http://palosaari.fi/linux/ 8897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8898T: git git://linuxtv.org/anttip/media_tree.git 8899F: drivers/media/usb/hackrf/ 8900 8901HANTRO VPU CODEC DRIVER 8902M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8903M: Philipp Zabel <p.zabel@pengutronix.de> 8904L: linux-media@vger.kernel.org 8905L: linux-rockchip@lists.infradead.org 8906S: Maintained 8907F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8908F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8909F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8910F: drivers/staging/media/hantro/ 8911 8912HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8913M: Frank Seidel <frank@f-seidel.de> 8914L: platform-driver-x86@vger.kernel.org 8915S: Maintained 8916W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8917F: drivers/platform/x86/hdaps.c 8918 8919HARDWARE MONITORING 8920M: Jean Delvare <jdelvare@suse.com> 8921M: Guenter Roeck <linux@roeck-us.net> 8922L: linux-hwmon@vger.kernel.org 8923S: Maintained 8924W: http://hwmon.wiki.kernel.org/ 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8926F: Documentation/ABI/testing/sysfs-class-hwmon 8927F: Documentation/devicetree/bindings/hwmon/ 8928F: Documentation/hwmon/ 8929F: drivers/hwmon/ 8930F: include/linux/hwmon*.h 8931F: include/trace/events/hwmon*.h 8932K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8933 8934HARDWARE RANDOM NUMBER GENERATOR CORE 8935M: Olivia Mackall <olivia@selenic.com> 8936M: Herbert Xu <herbert@gondor.apana.org.au> 8937L: linux-crypto@vger.kernel.org 8938S: Odd fixes 8939F: Documentation/admin-guide/hw_random.rst 8940F: Documentation/devicetree/bindings/rng/ 8941F: drivers/char/hw_random/ 8942F: include/linux/hw_random.h 8943 8944HARDWARE SPINLOCK CORE 8945M: Ohad Ben-Cohen <ohad@wizery.com> 8946M: Bjorn Andersson <andersson@kernel.org> 8947R: Baolin Wang <baolin.wang7@gmail.com> 8948L: linux-remoteproc@vger.kernel.org 8949S: Maintained 8950T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8951F: Documentation/devicetree/bindings/hwlock/ 8952F: Documentation/locking/hwspinlock.rst 8953F: drivers/hwspinlock/ 8954F: include/linux/hwspinlock.h 8955 8956HARDWARE TRACING FACILITIES 8957M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8958S: Maintained 8959F: drivers/hwtracing/ 8960 8961HARMONY SOUND DRIVER 8962L: linux-parisc@vger.kernel.org 8963S: Maintained 8964F: sound/parisc/harmony.* 8965 8966HDPVR USB VIDEO ENCODER DRIVER 8967M: Hans Verkuil <hverkuil@xs4all.nl> 8968L: linux-media@vger.kernel.org 8969S: Odd Fixes 8970W: https://linuxtv.org 8971T: git git://linuxtv.org/media_tree.git 8972F: drivers/media/usb/hdpvr/ 8973 8974HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8975M: Matt Hsiao <matt.hsiao@hpe.com> 8976S: Supported 8977F: drivers/misc/hpilo.[ch] 8978 8979HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8980M: Jerry Hoemann <jerry.hoemann@hpe.com> 8981S: Supported 8982F: Documentation/watchdog/hpwdt.rst 8983F: drivers/watchdog/hpwdt.c 8984 8985HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8986M: Don Brace <don.brace@microchip.com> 8987L: storagedev@microchip.com 8988L: linux-scsi@vger.kernel.org 8989S: Supported 8990F: Documentation/scsi/hpsa.rst 8991F: drivers/scsi/hpsa*.[ch] 8992F: include/linux/cciss*.h 8993F: include/uapi/linux/cciss*.h 8994 8995HFI1 DRIVER 8996M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8997L: linux-rdma@vger.kernel.org 8998S: Supported 8999F: drivers/infiniband/hw/hfi1 9000 9001HFS FILESYSTEM 9002L: linux-fsdevel@vger.kernel.org 9003S: Orphan 9004F: Documentation/filesystems/hfs.rst 9005F: fs/hfs/ 9006 9007HFSPLUS FILESYSTEM 9008L: linux-fsdevel@vger.kernel.org 9009S: Orphan 9010F: Documentation/filesystems/hfsplus.rst 9011F: fs/hfsplus/ 9012 9013HGA FRAMEBUFFER DRIVER 9014M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9015L: linux-nvidia@lists.surfsouth.com 9016S: Maintained 9017W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9018F: drivers/video/fbdev/hgafb.c 9019 9020HIBERNATION (aka Software Suspend, aka swsusp) 9021M: "Rafael J. Wysocki" <rafael@kernel.org> 9022M: Pavel Machek <pavel@ucw.cz> 9023L: linux-pm@vger.kernel.org 9024S: Supported 9025B: https://bugzilla.kernel.org 9026F: arch/*/include/asm/suspend*.h 9027F: arch/x86/power/ 9028F: drivers/base/power/ 9029F: include/linux/freezer.h 9030F: include/linux/pm.h 9031F: include/linux/suspend.h 9032F: kernel/power/ 9033 9034HID CORE LAYER 9035M: Jiri Kosina <jikos@kernel.org> 9036M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9037L: linux-input@vger.kernel.org 9038S: Maintained 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9040F: drivers/hid/ 9041F: include/linux/hid* 9042F: include/uapi/linux/hid* 9043 9044HID LOGITECH DRIVERS 9045R: Filipe Laíns <lains@riseup.net> 9046L: linux-input@vger.kernel.org 9047S: Maintained 9048F: drivers/hid/hid-logitech-* 9049 9050HID PLAYSTATION DRIVER 9051M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9052L: linux-input@vger.kernel.org 9053S: Supported 9054F: drivers/hid/hid-playstation.c 9055 9056HID SENSOR HUB DRIVERS 9057M: Jiri Kosina <jikos@kernel.org> 9058M: Jonathan Cameron <jic23@kernel.org> 9059M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9060L: linux-input@vger.kernel.org 9061L: linux-iio@vger.kernel.org 9062S: Maintained 9063F: Documentation/hid/hid-sensor* 9064F: drivers/hid/hid-sensor-* 9065F: drivers/iio/*/hid-* 9066F: include/linux/hid-sensor-* 9067 9068HID WACOM DRIVER 9069M: Ping Cheng <ping.cheng@wacom.com> 9070M: Jason Gerecke <jason.gerecke@wacom.com> 9071L: linux-input@vger.kernel.org 9072S: Maintained 9073F: drivers/hid/wacom.h 9074F: drivers/hid/wacom_* 9075 9076HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9077M: Thomas Gleixner <tglx@linutronix.de> 9078L: linux-kernel@vger.kernel.org 9079S: Maintained 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9081F: Documentation/timers/ 9082F: include/linux/clockchips.h 9083F: include/linux/hrtimer.h 9084F: kernel/time/clockevents.c 9085F: kernel/time/hrtimer.c 9086F: kernel/time/timer_*.c 9087 9088HIGH-SPEED SCC DRIVER FOR AX.25 9089L: linux-hams@vger.kernel.org 9090S: Orphan 9091F: drivers/net/hamradio/scc.c 9092 9093HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9094M: HighPoint Linux Team <linux@highpoint-tech.com> 9095S: Supported 9096W: http://www.highpoint-tech.com 9097F: Documentation/scsi/hptiop.rst 9098F: drivers/scsi/hptiop.c 9099 9100HIPPI 9101M: Jes Sorensen <jes@trained-monkey.org> 9102L: linux-hippi@sunsite.dk 9103S: Maintained 9104F: drivers/net/hippi/ 9105F: include/linux/hippidevice.h 9106F: include/uapi/linux/if_hippi.h 9107F: net/802/hippi.c 9108 9109HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9110M: Kurt Kanzenbach <kurt@linutronix.de> 9111L: netdev@vger.kernel.org 9112S: Maintained 9113F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9114F: drivers/net/dsa/hirschmann/* 9115F: include/linux/platform_data/hirschmann-hellcreek.h 9116F: net/dsa/tag_hellcreek.c 9117 9118HISILICON DMA DRIVER 9119M: Zhou Wang <wangzhou1@hisilicon.com> 9120L: dmaengine@vger.kernel.org 9121S: Maintained 9122F: drivers/dma/hisi_dma.c 9123 9124HISILICON GPIO DRIVER 9125M: Jay Fang <f.fangjian@huawei.com> 9126L: linux-gpio@vger.kernel.org 9127S: Maintained 9128F: drivers/gpio/gpio-hisi.c 9129 9130HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9131M: Longfang Liu <liulongfang@huawei.com> 9132L: linux-crypto@vger.kernel.org 9133S: Maintained 9134F: Documentation/ABI/testing/debugfs-hisi-hpre 9135F: drivers/crypto/hisilicon/hpre/hpre.h 9136F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9137F: drivers/crypto/hisilicon/hpre/hpre_main.c 9138 9139HISILICON I2C CONTROLLER DRIVER 9140M: Yicong Yang <yangyicong@hisilicon.com> 9141L: linux-i2c@vger.kernel.org 9142S: Maintained 9143W: https://www.hisilicon.com 9144F: drivers/i2c/busses/i2c-hisi.c 9145 9146HISILICON LPC BUS DRIVER 9147M: john.garry@huawei.com 9148S: Maintained 9149W: http://www.hisilicon.com 9150F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9151F: drivers/bus/hisi_lpc.c 9152 9153HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9154M: Yisen Zhuang <yisen.zhuang@huawei.com> 9155M: Salil Mehta <salil.mehta@huawei.com> 9156L: netdev@vger.kernel.org 9157S: Maintained 9158W: http://www.hisilicon.com 9159F: drivers/net/ethernet/hisilicon/hns3/ 9160 9161HISILICON NETWORK SUBSYSTEM DRIVER 9162M: Yisen Zhuang <yisen.zhuang@huawei.com> 9163M: Salil Mehta <salil.mehta@huawei.com> 9164L: netdev@vger.kernel.org 9165S: Maintained 9166W: http://www.hisilicon.com 9167F: Documentation/devicetree/bindings/net/hisilicon*.txt 9168F: drivers/net/ethernet/hisilicon/ 9169 9170HIKEY960 ONBOARD USB GPIO HUB DRIVER 9171M: John Stultz <jstultz@google.com> 9172L: linux-kernel@vger.kernel.org 9173S: Maintained 9174F: drivers/misc/hisi_hikey_usb.c 9175 9176HISILICON PMU DRIVER 9177M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9178M: Qi Liu <liuqi115@huawei.com> 9179S: Supported 9180W: http://www.hisilicon.com 9181F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9182F: Documentation/admin-guide/perf/hisi-pmu.rst 9183F: drivers/perf/hisilicon 9184 9185HISILICON HNS3 PMU DRIVER 9186M: Guangbin Huang <huangguangbin2@huawei.com> 9187S: Supported 9188F: Documentation/admin-guide/perf/hns3-pmu.rst 9189F: drivers/perf/hisilicon/hns3_pmu.c 9190 9191HISILICON QM DRIVER 9192M: Weili Qian <qianweili@huawei.com> 9193M: Zhou Wang <wangzhou1@hisilicon.com> 9194L: linux-crypto@vger.kernel.org 9195S: Maintained 9196F: drivers/crypto/hisilicon/Kconfig 9197F: drivers/crypto/hisilicon/Makefile 9198F: drivers/crypto/hisilicon/qm.c 9199F: drivers/crypto/hisilicon/sgl.c 9200F: include/linux/hisi_acc_qm.h 9201 9202HISILICON ZIP Controller DRIVER 9203M: Yang Shen <shenyang39@huawei.com> 9204M: Zhou Wang <wangzhou1@hisilicon.com> 9205L: linux-crypto@vger.kernel.org 9206S: Maintained 9207F: Documentation/ABI/testing/debugfs-hisi-zip 9208F: drivers/crypto/hisilicon/zip/ 9209 9210HISILICON ROCE DRIVER 9211M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9212M: Wenpeng Liang <liangwenpeng@huawei.com> 9213L: linux-rdma@vger.kernel.org 9214S: Maintained 9215F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9216F: drivers/infiniband/hw/hns/ 9217 9218HISILICON SAS Controller 9219M: John Garry <john.garry@huawei.com> 9220S: Supported 9221W: http://www.hisilicon.com 9222F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9223F: drivers/scsi/hisi_sas/ 9224 9225HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9226M: Kai Ye <yekai13@huawei.com> 9227M: Longfang Liu <liulongfang@huawei.com> 9228L: linux-crypto@vger.kernel.org 9229S: Maintained 9230F: Documentation/ABI/testing/debugfs-hisi-sec 9231F: drivers/crypto/hisilicon/sec2/sec.h 9232F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9233F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9234F: drivers/crypto/hisilicon/sec2/sec_main.c 9235 9236HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9237M: Jay Fang <f.fangjian@huawei.com> 9238L: linux-spi@vger.kernel.org 9239S: Maintained 9240W: http://www.hisilicon.com 9241F: drivers/spi/spi-hisi-kunpeng.c 9242 9243HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9244M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9245L: linux-kernel@vger.kernel.org 9246S: Maintained 9247F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9248F: drivers/spmi/hisi-spmi-controller.c 9249 9250HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9251M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9252L: linux-kernel@vger.kernel.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9255F: drivers/mfd/hi6421-spmi-pmic.c 9256 9257HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9258M: Weili Qian <qianweili@huawei.com> 9259S: Maintained 9260F: drivers/crypto/hisilicon/trng/trng.c 9261 9262HISILICON V3XX SPI NOR FLASH Controller Driver 9263M: John Garry <john.garry@huawei.com> 9264S: Maintained 9265W: http://www.hisilicon.com 9266F: drivers/spi/spi-hisi-sfc-v3xx.c 9267 9268HMM - Heterogeneous Memory Management 9269M: Jérôme Glisse <jglisse@redhat.com> 9270L: linux-mm@kvack.org 9271S: Maintained 9272F: Documentation/mm/hmm.rst 9273F: include/linux/hmm* 9274F: lib/test_hmm* 9275F: mm/hmm* 9276F: tools/testing/selftests/vm/*hmm* 9277 9278HOST AP DRIVER 9279M: Jouni Malinen <j@w1.fi> 9280L: linux-wireless@vger.kernel.org 9281S: Obsolete 9282W: http://w1.fi/hostap-driver.html 9283F: drivers/net/wireless/intersil/hostap/ 9284 9285HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9286L: platform-driver-x86@vger.kernel.org 9287S: Orphan 9288F: drivers/platform/x86/tc1100-wmi.c 9289 9290HPET: High Precision Event Timers driver 9291M: Clemens Ladisch <clemens@ladisch.de> 9292S: Maintained 9293F: Documentation/timers/hpet.rst 9294F: drivers/char/hpet.c 9295F: include/linux/hpet.h 9296F: include/uapi/linux/hpet.h 9297 9298HPET: x86 9299S: Orphan 9300F: arch/x86/include/asm/hpet.h 9301F: arch/x86/kernel/hpet.c 9302 9303HPFS FILESYSTEM 9304M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9305S: Maintained 9306W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9307F: fs/hpfs/ 9308 9309HSI SUBSYSTEM 9310M: Sebastian Reichel <sre@kernel.org> 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9313F: Documentation/ABI/testing/sysfs-bus-hsi 9314F: Documentation/driver-api/hsi.rst 9315F: drivers/hsi/ 9316F: include/linux/hsi/ 9317F: include/uapi/linux/hsi/ 9318 9319HSO 3G MODEM DRIVER 9320L: linux-usb@vger.kernel.org 9321S: Orphan 9322F: drivers/net/usb/hso.c 9323 9324HSR NETWORK PROTOCOL 9325L: netdev@vger.kernel.org 9326S: Orphan 9327F: net/hsr/ 9328 9329HT16K33 LED CONTROLLER DRIVER 9330M: Robin van der Gracht <robin@protonic.nl> 9331S: Maintained 9332F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9333F: drivers/auxdisplay/ht16k33.c 9334 9335HTCPEN TOUCHSCREEN DRIVER 9336M: Pau Oliva Fora <pof@eslack.org> 9337L: linux-input@vger.kernel.org 9338S: Maintained 9339F: drivers/input/touchscreen/htcpen.c 9340 9341HTE SUBSYSTEM 9342M: Dipen Patel <dipenp@nvidia.com> 9343S: Maintained 9344F: Documentation/devicetree/bindings/timestamp/ 9345F: Documentation/driver-api/hte/ 9346F: drivers/hte/ 9347F: include/linux/hte.h 9348 9349HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9350M: Lorenzo Bianconi <lorenzo@kernel.org> 9351L: linux-iio@vger.kernel.org 9352S: Maintained 9353W: http://www.st.com/ 9354F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9355F: drivers/iio/humidity/hts221* 9356 9357HUAWEI ETHERNET DRIVER 9358L: netdev@vger.kernel.org 9359S: Orphan 9360F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9361F: drivers/net/ethernet/huawei/hinic/ 9362 9363HUGETLB SUBSYSTEM 9364M: Mike Kravetz <mike.kravetz@oracle.com> 9365M: Muchun Song <songmuchun@bytedance.com> 9366L: linux-mm@kvack.org 9367S: Maintained 9368F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9369F: Documentation/admin-guide/mm/hugetlbpage.rst 9370F: Documentation/mm/hugetlbfs_reserv.rst 9371F: Documentation/mm/vmemmap_dedup.rst 9372F: fs/hugetlbfs/ 9373F: include/linux/hugetlb.h 9374F: mm/hugetlb.c 9375F: mm/hugetlb_vmemmap.c 9376F: mm/hugetlb_vmemmap.h 9377 9378HVA ST MEDIA DRIVER 9379M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9380L: linux-media@vger.kernel.org 9381S: Supported 9382W: https://linuxtv.org 9383T: git git://linuxtv.org/media_tree.git 9384F: drivers/media/platform/st/sti/hva 9385 9386HWPOISON MEMORY FAILURE HANDLING 9387M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9388R: Miaohe Lin <linmiaohe@huawei.com> 9389L: linux-mm@kvack.org 9390S: Maintained 9391F: mm/hwpoison-inject.c 9392F: mm/memory-failure.c 9393 9394HYCON HY46XX TOUCHSCREEN SUPPORT 9395M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9396L: linux-input@vger.kernel.org 9397S: Maintained 9398F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9399F: drivers/input/touchscreen/hycon-hy46xx.c 9400 9401HYGON PROCESSOR SUPPORT 9402M: Pu Wen <puwen@hygon.cn> 9403L: linux-kernel@vger.kernel.org 9404S: Maintained 9405F: arch/x86/kernel/cpu/hygon.c 9406 9407HYNIX HI556 SENSOR DRIVER 9408M: Shawn Tu <shawnx.tu@intel.com> 9409L: linux-media@vger.kernel.org 9410S: Maintained 9411T: git git://linuxtv.org/media_tree.git 9412F: drivers/media/i2c/hi556.c 9413 9414HYNIX HI846 SENSOR DRIVER 9415M: Martin Kepplinger <martin.kepplinger@puri.sm> 9416L: linux-media@vger.kernel.org 9417S: Maintained 9418F: drivers/media/i2c/hi846.c 9419 9420HYNIX HI847 SENSOR DRIVER 9421M: Shawn Tu <shawnx.tu@intel.com> 9422L: linux-media@vger.kernel.org 9423S: Maintained 9424F: drivers/media/i2c/hi847.c 9425 9426Hyper-V/Azure CORE AND DRIVERS 9427M: "K. Y. Srinivasan" <kys@microsoft.com> 9428M: Haiyang Zhang <haiyangz@microsoft.com> 9429M: Stephen Hemminger <sthemmin@microsoft.com> 9430M: Wei Liu <wei.liu@kernel.org> 9431M: Dexuan Cui <decui@microsoft.com> 9432L: linux-hyperv@vger.kernel.org 9433S: Supported 9434T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9435F: Documentation/ABI/stable/sysfs-bus-vmbus 9436F: Documentation/ABI/testing/debugfs-hyperv 9437F: Documentation/virt/hyperv 9438F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9439F: arch/arm64/hyperv 9440F: arch/arm64/include/asm/hyperv-tlfs.h 9441F: arch/arm64/include/asm/mshyperv.h 9442F: arch/x86/hyperv 9443F: arch/x86/include/asm/hyperv-tlfs.h 9444F: arch/x86/include/asm/mshyperv.h 9445F: arch/x86/include/asm/trace/hyperv.h 9446F: arch/x86/kernel/cpu/mshyperv.c 9447F: drivers/clocksource/hyperv_timer.c 9448F: drivers/hid/hid-hyperv.c 9449F: drivers/hv/ 9450F: drivers/input/serio/hyperv-keyboard.c 9451F: drivers/iommu/hyperv-iommu.c 9452F: drivers/net/ethernet/microsoft/ 9453F: drivers/net/hyperv/ 9454F: drivers/pci/controller/pci-hyperv-intf.c 9455F: drivers/pci/controller/pci-hyperv.c 9456F: drivers/scsi/storvsc_drv.c 9457F: drivers/uio/uio_hv_generic.c 9458F: drivers/video/fbdev/hyperv_fb.c 9459F: include/asm-generic/hyperv-tlfs.h 9460F: include/asm-generic/mshyperv.h 9461F: include/clocksource/hyperv_timer.h 9462F: include/linux/hyperv.h 9463F: include/uapi/linux/hyperv.h 9464F: net/vmw_vsock/hyperv_transport.c 9465F: tools/hv/ 9466 9467HYPERBUS SUPPORT 9468M: Vignesh Raghavendra <vigneshr@ti.com> 9469L: linux-mtd@lists.infradead.org 9470S: Supported 9471Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9472C: irc://irc.oftc.net/mtd 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9474F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9475F: drivers/mtd/hyperbus/ 9476F: include/linux/mtd/hyperbus.h 9477 9478HYPERVISOR VIRTUAL CONSOLE DRIVER 9479L: linuxppc-dev@lists.ozlabs.org 9480S: Odd Fixes 9481F: drivers/tty/hvc/ 9482 9483I2C ACPI SUPPORT 9484M: Mika Westerberg <mika.westerberg@linux.intel.com> 9485L: linux-i2c@vger.kernel.org 9486L: linux-acpi@vger.kernel.org 9487S: Maintained 9488F: drivers/i2c/i2c-core-acpi.c 9489 9490I2C CONTROLLER DRIVER FOR NVIDIA GPU 9491M: Ajay Gupta <ajayg@nvidia.com> 9492L: linux-i2c@vger.kernel.org 9493S: Maintained 9494F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9495F: drivers/i2c/busses/i2c-nvidia-gpu.c 9496 9497I2C MUXES 9498M: Peter Rosin <peda@axentia.se> 9499L: linux-i2c@vger.kernel.org 9500S: Maintained 9501F: Documentation/devicetree/bindings/i2c/i2c-arb* 9502F: Documentation/devicetree/bindings/i2c/i2c-gate* 9503F: Documentation/devicetree/bindings/i2c/i2c-mux* 9504F: Documentation/i2c/i2c-topology.rst 9505F: Documentation/i2c/muxes/ 9506F: drivers/i2c/i2c-mux.c 9507F: drivers/i2c/muxes/ 9508F: include/linux/i2c-mux.h 9509 9510I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9511M: Gregory CLEMENT <gregory.clement@bootlin.com> 9512L: linux-i2c@vger.kernel.org 9513S: Maintained 9514F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9515F: drivers/i2c/busses/i2c-mv64xxx.c 9516 9517I2C OVER PARALLEL PORT 9518M: Jean Delvare <jdelvare@suse.com> 9519L: linux-i2c@vger.kernel.org 9520S: Maintained 9521F: Documentation/i2c/busses/i2c-parport.rst 9522F: drivers/i2c/busses/i2c-parport.c 9523 9524I2C SUBSYSTEM 9525M: Wolfram Sang <wsa@kernel.org> 9526L: linux-i2c@vger.kernel.org 9527S: Maintained 9528W: https://i2c.wiki.kernel.org/ 9529Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9531F: Documentation/devicetree/bindings/i2c/i2c.txt 9532F: Documentation/i2c/ 9533F: drivers/i2c/* 9534F: include/dt-bindings/i2c/i2c.h 9535F: include/linux/i2c-dev.h 9536F: include/linux/i2c-smbus.h 9537F: include/linux/i2c.h 9538F: include/uapi/linux/i2c-*.h 9539F: include/uapi/linux/i2c.h 9540 9541I2C SUBSYSTEM HOST DRIVERS 9542L: linux-i2c@vger.kernel.org 9543S: Odd Fixes 9544W: https://i2c.wiki.kernel.org/ 9545Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9546T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9547F: Documentation/devicetree/bindings/i2c/ 9548F: drivers/i2c/algos/ 9549F: drivers/i2c/busses/ 9550F: include/dt-bindings/i2c/ 9551 9552I2C-TAOS-EVM DRIVER 9553M: Jean Delvare <jdelvare@suse.com> 9554L: linux-i2c@vger.kernel.org 9555S: Maintained 9556F: Documentation/i2c/busses/i2c-taos-evm.rst 9557F: drivers/i2c/busses/i2c-taos-evm.c 9558 9559I2C-TINY-USB DRIVER 9560M: Till Harbaum <till@harbaum.org> 9561L: linux-i2c@vger.kernel.org 9562S: Maintained 9563W: http://www.harbaum.org/till/i2c_tiny_usb 9564F: drivers/i2c/busses/i2c-tiny-usb.c 9565 9566I2C/SMBUS CONTROLLER DRIVERS FOR PC 9567M: Jean Delvare <jdelvare@suse.com> 9568L: linux-i2c@vger.kernel.org 9569S: Maintained 9570F: Documentation/i2c/busses/i2c-ali1535.rst 9571F: Documentation/i2c/busses/i2c-ali1563.rst 9572F: Documentation/i2c/busses/i2c-ali15x3.rst 9573F: Documentation/i2c/busses/i2c-amd756.rst 9574F: Documentation/i2c/busses/i2c-amd8111.rst 9575F: Documentation/i2c/busses/i2c-i801.rst 9576F: Documentation/i2c/busses/i2c-nforce2.rst 9577F: Documentation/i2c/busses/i2c-piix4.rst 9578F: Documentation/i2c/busses/i2c-sis5595.rst 9579F: Documentation/i2c/busses/i2c-sis630.rst 9580F: Documentation/i2c/busses/i2c-sis96x.rst 9581F: Documentation/i2c/busses/i2c-via.rst 9582F: Documentation/i2c/busses/i2c-viapro.rst 9583F: drivers/i2c/busses/i2c-ali1535.c 9584F: drivers/i2c/busses/i2c-ali1563.c 9585F: drivers/i2c/busses/i2c-ali15x3.c 9586F: drivers/i2c/busses/i2c-amd756-s4882.c 9587F: drivers/i2c/busses/i2c-amd756.c 9588F: drivers/i2c/busses/i2c-amd8111.c 9589F: drivers/i2c/busses/i2c-i801.c 9590F: drivers/i2c/busses/i2c-isch.c 9591F: drivers/i2c/busses/i2c-nforce2-s4985.c 9592F: drivers/i2c/busses/i2c-nforce2.c 9593F: drivers/i2c/busses/i2c-piix4.c 9594F: drivers/i2c/busses/i2c-sis5595.c 9595F: drivers/i2c/busses/i2c-sis630.c 9596F: drivers/i2c/busses/i2c-sis96x.c 9597F: drivers/i2c/busses/i2c-via.c 9598F: drivers/i2c/busses/i2c-viapro.c 9599 9600I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9601M: Hans de Goede <hdegoede@redhat.com> 9602L: linux-i2c@vger.kernel.org 9603S: Maintained 9604F: drivers/i2c/busses/i2c-cht-wc.c 9605 9606I2C/SMBUS ISMT DRIVER 9607M: Seth Heasley <seth.heasley@intel.com> 9608M: Neil Horman <nhorman@tuxdriver.com> 9609L: linux-i2c@vger.kernel.org 9610F: Documentation/i2c/busses/i2c-ismt.rst 9611F: drivers/i2c/busses/i2c-ismt.c 9612 9613I2C/SMBUS STUB DRIVER 9614M: Jean Delvare <jdelvare@suse.com> 9615L: linux-i2c@vger.kernel.org 9616S: Maintained 9617F: drivers/i2c/i2c-stub.c 9618 9619I3C DRIVER FOR CADENCE I3C MASTER IP 9620M: Przemysław Gaj <pgaj@cadence.com> 9621S: Maintained 9622F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9623F: drivers/i3c/master/i3c-master-cdns.c 9624 9625I3C DRIVER FOR SYNOPSYS DESIGNWARE 9626M: Vitor Soares <vitor.soares@synopsys.com> 9627S: Maintained 9628F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9629F: drivers/i3c/master/dw* 9630 9631I3C SUBSYSTEM 9632M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9633L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9634S: Maintained 9635C: irc://chat.freenode.net/linux-i3c 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9637F: Documentation/ABI/testing/sysfs-bus-i3c 9638F: Documentation/devicetree/bindings/i3c/ 9639F: Documentation/driver-api/i3c 9640F: drivers/i3c/ 9641F: include/linux/i3c/ 9642 9643IA64 (Itanium) PLATFORM 9644L: linux-ia64@vger.kernel.org 9645S: Orphan 9646F: Documentation/ia64/ 9647F: arch/ia64/ 9648 9649IBM Power 842 compression accelerator 9650M: Haren Myneni <haren@us.ibm.com> 9651S: Supported 9652F: crypto/842.c 9653F: drivers/crypto/nx/Kconfig 9654F: drivers/crypto/nx/Makefile 9655F: drivers/crypto/nx/nx-842* 9656F: include/linux/sw842.h 9657F: lib/842/ 9658 9659IBM Power in-Nest Crypto Acceleration 9660M: Breno Leitão <leitao@debian.org> 9661M: Nayna Jain <nayna@linux.ibm.com> 9662M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9663L: linux-crypto@vger.kernel.org 9664S: Supported 9665F: drivers/crypto/nx/Kconfig 9666F: drivers/crypto/nx/Makefile 9667F: drivers/crypto/nx/nx-aes* 9668F: drivers/crypto/nx/nx-sha* 9669F: drivers/crypto/nx/nx.* 9670F: drivers/crypto/nx/nx_csbcpb.h 9671F: drivers/crypto/nx/nx_debugfs.c 9672 9673IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9674M: Tyrel Datwyler <tyreld@linux.ibm.com> 9675L: linux-pci@vger.kernel.org 9676L: linuxppc-dev@lists.ozlabs.org 9677S: Supported 9678F: drivers/pci/hotplug/rpadlpar* 9679 9680IBM Power Linux RAID adapter 9681M: Brian King <brking@us.ibm.com> 9682S: Supported 9683F: drivers/scsi/ipr.* 9684 9685IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9686M: Tyrel Datwyler <tyreld@linux.ibm.com> 9687L: linux-pci@vger.kernel.org 9688L: linuxppc-dev@lists.ozlabs.org 9689S: Supported 9690F: drivers/pci/hotplug/rpaphp* 9691 9692IBM Power SRIOV Virtual NIC Device Driver 9693M: Dany Madden <drt@linux.ibm.com> 9694R: Thomas Falcon <tlfalcon@linux.ibm.com> 9695L: netdev@vger.kernel.org 9696S: Supported 9697F: drivers/net/ethernet/ibm/ibmvnic.* 9698 9699IBM Power Virtual Accelerator Switchboard 9700L: linuxppc-dev@lists.ozlabs.org 9701S: Supported 9702F: arch/powerpc/include/asm/vas.h 9703F: arch/powerpc/platforms/powernv/copy-paste.h 9704F: arch/powerpc/platforms/powernv/vas* 9705 9706IBM Power Virtual Ethernet Device Driver 9707M: Nick Child <nnac123@linux.ibm.com> 9708L: netdev@vger.kernel.org 9709S: Supported 9710F: drivers/net/ethernet/ibm/ibmveth.* 9711 9712IBM Power Virtual FC Device Drivers 9713M: Tyrel Datwyler <tyreld@linux.ibm.com> 9714L: linux-scsi@vger.kernel.org 9715S: Supported 9716F: drivers/scsi/ibmvscsi/ibmvfc* 9717 9718IBM Power Virtual Management Channel Driver 9719M: Brad Warrum <bwarrum@linux.ibm.com> 9720M: Ritu Agarwal <rituagar@linux.ibm.com> 9721S: Supported 9722F: drivers/misc/ibmvmc.* 9723 9724IBM Power Virtual SCSI Device Drivers 9725M: Tyrel Datwyler <tyreld@linux.ibm.com> 9726L: linux-scsi@vger.kernel.org 9727S: Supported 9728F: drivers/scsi/ibmvscsi/ibmvscsi* 9729F: include/scsi/viosrp.h 9730 9731IBM Power Virtual SCSI Device Target Driver 9732M: Michael Cyr <mikecyr@linux.ibm.com> 9733L: linux-scsi@vger.kernel.org 9734L: target-devel@vger.kernel.org 9735S: Supported 9736F: drivers/scsi/ibmvscsi_tgt/ 9737 9738IBM Power VMX Cryptographic instructions 9739M: Breno Leitão <leitao@debian.org> 9740M: Nayna Jain <nayna@linux.ibm.com> 9741M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9742L: linux-crypto@vger.kernel.org 9743S: Supported 9744F: drivers/crypto/vmx/Kconfig 9745F: drivers/crypto/vmx/Makefile 9746F: drivers/crypto/vmx/aes* 9747F: drivers/crypto/vmx/ghash* 9748F: drivers/crypto/vmx/ppc-xlate.pl 9749F: drivers/crypto/vmx/vmx.c 9750 9751IBM ServeRAID RAID DRIVER 9752S: Orphan 9753F: drivers/scsi/ips.* 9754 9755ICH LPC AND GPIO DRIVER 9756M: Peter Tyser <ptyser@xes-inc.com> 9757S: Maintained 9758F: drivers/gpio/gpio-ich.c 9759F: drivers/mfd/lpc_ich.c 9760 9761ICY I2C DRIVER 9762M: Max Staudt <max@enpas.org> 9763L: linux-i2c@vger.kernel.org 9764S: Maintained 9765F: drivers/i2c/busses/i2c-icy.c 9766 9767IDEAPAD LAPTOP EXTRAS DRIVER 9768M: Ike Panhc <ike.pan@canonical.com> 9769L: platform-driver-x86@vger.kernel.org 9770S: Maintained 9771W: http://launchpad.net/ideapad-laptop 9772F: drivers/platform/x86/ideapad-laptop.c 9773 9774IDEAPAD LAPTOP SLIDEBAR DRIVER 9775M: Andrey Moiseev <o2g.org.ru@gmail.com> 9776L: linux-input@vger.kernel.org 9777S: Maintained 9778W: https://github.com/o2genum/ideapad-slidebar 9779F: drivers/input/misc/ideapad_slidebar.c 9780 9781IDMAPPED MOUNTS 9782M: Christian Brauner <brauner@kernel.org> 9783M: Seth Forshee <sforshee@kernel.org> 9784L: linux-fsdevel@vger.kernel.org 9785S: Maintained 9786T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9787F: Documentation/filesystems/idmappings.rst 9788F: tools/testing/selftests/mount_setattr/ 9789F: include/linux/mnt_idmapping.h 9790 9791IDT VersaClock 5 CLOCK DRIVER 9792M: Luca Ceresoli <luca@lucaceresoli.net> 9793S: Maintained 9794F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9795F: drivers/clk/clk-versaclock5.c 9796 9797IEEE 802.15.4 SUBSYSTEM 9798M: Alexander Aring <alex.aring@gmail.com> 9799M: Stefan Schmidt <stefan@datenfreihafen.org> 9800L: linux-wpan@vger.kernel.org 9801S: Maintained 9802W: https://linux-wpan.org/ 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9805F: Documentation/networking/ieee802154.rst 9806F: drivers/net/ieee802154/ 9807F: include/linux/ieee802154.h 9808F: include/linux/nl802154.h 9809F: include/net/af_ieee802154.h 9810F: include/net/cfg802154.h 9811F: include/net/ieee802154_netdev.h 9812F: include/net/mac802154.h 9813F: include/net/nl802154.h 9814F: net/ieee802154/ 9815F: net/mac802154/ 9816 9817IFE PROTOCOL 9818M: Yotam Gigi <yotam.gi@gmail.com> 9819M: Jamal Hadi Salim <jhs@mojatatu.com> 9820F: include/net/ife.h 9821F: include/uapi/linux/ife.h 9822F: net/ife 9823 9824IGORPLUG-USB IR RECEIVER 9825M: Sean Young <sean@mess.org> 9826L: linux-media@vger.kernel.org 9827S: Maintained 9828F: drivers/media/rc/igorplugusb.c 9829 9830IGUANAWORKS USB IR TRANSCEIVER 9831M: Sean Young <sean@mess.org> 9832L: linux-media@vger.kernel.org 9833S: Maintained 9834F: drivers/media/rc/iguanair.c 9835 9836IIO DIGITAL POTENTIOMETER DAC 9837M: Peter Rosin <peda@axentia.se> 9838L: linux-iio@vger.kernel.org 9839S: Maintained 9840F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9841F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9842F: drivers/iio/dac/dpot-dac.c 9843 9844IIO ENVELOPE DETECTOR 9845M: Peter Rosin <peda@axentia.se> 9846L: linux-iio@vger.kernel.org 9847S: Maintained 9848F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9849F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9850F: drivers/iio/adc/envelope-detector.c 9851 9852IIO MULTIPLEXER 9853M: Peter Rosin <peda@axentia.se> 9854L: linux-iio@vger.kernel.org 9855S: Maintained 9856F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9857F: drivers/iio/multiplexer/iio-mux.c 9858 9859IIO SCMI BASED DRIVER 9860M: Jyoti Bhayana <jbhayana@google.com> 9861L: linux-iio@vger.kernel.org 9862S: Maintained 9863F: drivers/iio/common/scmi_sensors/scmi_iio.c 9864 9865IIO SUBSYSTEM AND DRIVERS 9866M: Jonathan Cameron <jic23@kernel.org> 9867R: Lars-Peter Clausen <lars@metafoo.de> 9868L: linux-iio@vger.kernel.org 9869S: Maintained 9870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9871F: Documentation/ABI/testing/configfs-iio* 9872F: Documentation/ABI/testing/sysfs-bus-iio* 9873F: Documentation/devicetree/bindings/iio/ 9874F: drivers/iio/ 9875F: drivers/staging/iio/ 9876F: include/dt-bindings/iio/ 9877F: include/linux/iio/ 9878F: tools/iio/ 9879 9880IIO UNIT CONVERTER 9881M: Peter Rosin <peda@axentia.se> 9882L: linux-iio@vger.kernel.org 9883S: Maintained 9884F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9885F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9886F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9887F: drivers/iio/afe/iio-rescale.c 9888 9889IKANOS/ADI EAGLE ADSL USB DRIVER 9890M: Matthieu Castet <castet.matthieu@free.fr> 9891M: Stanislaw Gruszka <stf_xl@wp.pl> 9892S: Maintained 9893F: drivers/usb/atm/ueagle-atm.c 9894 9895IMAGIS TOUCHSCREEN DRIVER 9896M: Markuss Broks <markuss.broks@gmail.com> 9897S: Maintained 9898F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9899F: drivers/input/touchscreen/imagis.c 9900 9901IMGTEC ASCII LCD DRIVER 9902M: Paul Burton <paulburton@kernel.org> 9903S: Maintained 9904F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9905F: drivers/auxdisplay/img-ascii-lcd.c 9906 9907IMGTEC IR DECODER DRIVER 9908S: Orphan 9909F: drivers/media/rc/img-ir/ 9910 9911IMON SOUNDGRAPH USB IR RECEIVER 9912M: Sean Young <sean@mess.org> 9913L: linux-media@vger.kernel.org 9914S: Maintained 9915F: drivers/media/rc/imon.c 9916F: drivers/media/rc/imon_raw.c 9917 9918IMS TWINTURBO FRAMEBUFFER DRIVER 9919L: linux-fbdev@vger.kernel.org 9920S: Orphan 9921F: drivers/video/fbdev/imsttfb.c 9922 9923INA209 HARDWARE MONITOR DRIVER 9924M: Guenter Roeck <linux@roeck-us.net> 9925L: linux-hwmon@vger.kernel.org 9926S: Maintained 9927F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9928F: Documentation/hwmon/ina209.rst 9929F: drivers/hwmon/ina209.c 9930 9931INA2XX HARDWARE MONITOR DRIVER 9932M: Guenter Roeck <linux@roeck-us.net> 9933L: linux-hwmon@vger.kernel.org 9934S: Maintained 9935F: Documentation/hwmon/ina2xx.rst 9936F: drivers/hwmon/ina2xx.c 9937F: include/linux/platform_data/ina2xx.h 9938 9939INDUSTRY PACK SUBSYSTEM (IPACK) 9940M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9941M: Jens Taprogge <jens.taprogge@taprogge.org> 9942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9943L: industrypack-devel@lists.sourceforge.net 9944S: Maintained 9945W: http://industrypack.sourceforge.net 9946F: drivers/ipack/ 9947 9948INFINEON DPS310 Driver 9949M: Eddie James <eajames@linux.ibm.com> 9950L: linux-iio@vger.kernel.org 9951S: Maintained 9952F: drivers/iio/pressure/dps310.c 9953 9954INFINIBAND SUBSYSTEM 9955M: Jason Gunthorpe <jgg@nvidia.com> 9956M: Leon Romanovsky <leonro@nvidia.com> 9957L: linux-rdma@vger.kernel.org 9958S: Supported 9959W: https://github.com/linux-rdma/rdma-core 9960Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9962F: Documentation/devicetree/bindings/infiniband/ 9963F: Documentation/infiniband/ 9964F: drivers/infiniband/ 9965F: include/rdma/ 9966F: include/trace/events/ib_mad.h 9967F: include/trace/events/ib_umad.h 9968F: include/uapi/linux/if_infiniband.h 9969F: include/uapi/rdma/ 9970F: samples/bpf/ibumad_kern.c 9971F: samples/bpf/ibumad_user.c 9972 9973INGENIC JZ4780 NAND DRIVER 9974M: Harvey Hunt <harveyhuntnexus@gmail.com> 9975L: linux-mtd@lists.infradead.org 9976L: linux-mips@vger.kernel.org 9977S: Maintained 9978F: drivers/mtd/nand/raw/ingenic/ 9979 9980INGENIC JZ47xx SoCs 9981M: Paul Cercueil <paul@crapouillou.net> 9982L: linux-mips@vger.kernel.org 9983S: Maintained 9984F: arch/mips/boot/dts/ingenic/ 9985F: arch/mips/generic/board-ingenic.c 9986F: arch/mips/include/asm/mach-ingenic/ 9987F: arch/mips/ingenic/Kconfig 9988F: drivers/clk/ingenic/ 9989F: drivers/dma/dma-jz4780.c 9990F: drivers/gpu/drm/ingenic/ 9991F: drivers/i2c/busses/i2c-jz4780.c 9992F: drivers/iio/adc/ingenic-adc.c 9993F: drivers/irqchip/irq-ingenic.c 9994F: drivers/memory/jz4780-nemc.c 9995F: drivers/mmc/host/jz4740_mmc.c 9996F: drivers/mtd/nand/raw/ingenic/ 9997F: drivers/pinctrl/pinctrl-ingenic.c 9998F: drivers/power/supply/ingenic-battery.c 9999F: drivers/pwm/pwm-jz4740.c 10000F: drivers/remoteproc/ingenic_rproc.c 10001F: drivers/rtc/rtc-jz4740.c 10002F: drivers/tty/serial/8250/8250_ingenic.c 10003F: drivers/usb/musb/jz4740.c 10004F: drivers/watchdog/jz4740_wdt.c 10005F: include/dt-bindings/iio/adc/ingenic,adc.h 10006F: include/linux/mfd/ingenic-tcu.h 10007F: sound/soc/codecs/jz47* 10008F: sound/soc/jz4740/ 10009 10010INJOINIC IP5xxx POWER BANK IC DRIVER 10011M: Samuel Holland <samuel@sholland.org> 10012S: Maintained 10013F: drivers/power/supply/ip5xxx_power.c 10014 10015INOTIFY 10016M: Jan Kara <jack@suse.cz> 10017R: Amir Goldstein <amir73il@gmail.com> 10018L: linux-fsdevel@vger.kernel.org 10019S: Maintained 10020F: Documentation/filesystems/inotify.rst 10021F: fs/notify/inotify/ 10022F: include/linux/inotify.h 10023F: include/uapi/linux/inotify.h 10024 10025INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10026M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10027L: linux-input@vger.kernel.org 10028S: Maintained 10029Q: http://patchwork.kernel.org/project/linux-input/list/ 10030T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10031F: Documentation/devicetree/bindings/input/ 10032F: Documentation/devicetree/bindings/serio/ 10033F: Documentation/input/ 10034F: drivers/input/ 10035F: include/dt-bindings/input/ 10036F: include/linux/input.h 10037F: include/linux/input/ 10038F: include/uapi/linux/input-event-codes.h 10039F: include/uapi/linux/input.h 10040 10041INPUT MULTITOUCH (MT) PROTOCOL 10042M: Henrik Rydberg <rydberg@bitmath.org> 10043L: linux-input@vger.kernel.org 10044S: Odd fixes 10045F: Documentation/input/multi-touch-protocol.rst 10046F: drivers/input/input-mt.c 10047K: \b(ABS|SYN)_MT_ 10048 10049INSIDE SECURE CRYPTO DRIVER 10050M: Antoine Tenart <atenart@kernel.org> 10051L: linux-crypto@vger.kernel.org 10052S: Maintained 10053F: drivers/crypto/inside-secure/ 10054 10055INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10056M: Mimi Zohar <zohar@linux.ibm.com> 10057M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10058L: linux-integrity@vger.kernel.org 10059S: Supported 10060T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10061F: security/integrity/ima/ 10062F: security/integrity/ 10063 10064INTEL 810/815 FRAMEBUFFER DRIVER 10065M: Antonino Daplas <adaplas@gmail.com> 10066L: linux-fbdev@vger.kernel.org 10067S: Maintained 10068F: drivers/video/fbdev/i810/ 10069 10070INTEL 8255 GPIO DRIVER 10071M: William Breathitt Gray <william.gray@linaro.org> 10072L: linux-gpio@vger.kernel.org 10073S: Maintained 10074F: drivers/gpio/gpio-i8255.c 10075F: drivers/gpio/gpio-i8255.h 10076 10077INTEL ASoC DRIVERS 10078M: Cezary Rojewski <cezary.rojewski@intel.com> 10079M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10080M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10081M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10082M: Bard Liao <yung-chuan.liao@linux.intel.com> 10083M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10084M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10086S: Supported 10087F: sound/soc/intel/ 10088 10089INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10090M: Hans de Goede <hdegoede@redhat.com> 10091L: platform-driver-x86@vger.kernel.org 10092S: Maintained 10093F: drivers/platform/x86/intel/atomisp2/pm.c 10094 10095INTEL ATOMISP2 LED DRIVER 10096M: Hans de Goede <hdegoede@redhat.com> 10097L: platform-driver-x86@vger.kernel.org 10098S: Maintained 10099F: drivers/platform/x86/intel/atomisp2/led.c 10100 10101INTEL BIOS SAR INT1092 DRIVER 10102M: Shravan Sudhakar <s.shravan@intel.com> 10103M: Intel Corporation <linuxwwan@intel.com> 10104L: platform-driver-x86@vger.kernel.org 10105S: Maintained 10106F: drivers/platform/x86/intel/int1092/ 10107 10108INTEL BROXTON PMC DRIVER 10109M: Mika Westerberg <mika.westerberg@linux.intel.com> 10110M: Zha Qipeng <qipeng.zha@intel.com> 10111S: Maintained 10112F: drivers/mfd/intel_pmc_bxt.c 10113F: include/linux/mfd/intel_pmc_bxt.h 10114 10115INTEL C600 SERIES SAS CONTROLLER DRIVER 10116M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10117L: linux-scsi@vger.kernel.org 10118S: Supported 10119T: git git://git.code.sf.net/p/intel-sas/isci 10120F: drivers/scsi/isci/ 10121 10122INTEL CPU family model numbers 10123M: Tony Luck <tony.luck@intel.com> 10124M: x86@kernel.org 10125L: linux-kernel@vger.kernel.org 10126S: Supported 10127F: arch/x86/include/asm/intel-family.h 10128 10129INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10130M: Jani Nikula <jani.nikula@linux.intel.com> 10131M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10132M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10133M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10134L: intel-gfx@lists.freedesktop.org 10135S: Supported 10136W: https://01.org/linuxgraphics/ 10137Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10138B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10139C: irc://irc.oftc.net/intel-gfx 10140T: git git://anongit.freedesktop.org/drm-intel 10141F: Documentation/gpu/i915.rst 10142F: drivers/gpu/drm/i915/ 10143F: include/drm/i915* 10144F: include/uapi/drm/i915_drm.h 10145 10146INTEL ETHERNET DRIVERS 10147M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10148M: Tony Nguyen <anthony.l.nguyen@intel.com> 10149L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10150S: Supported 10151W: http://www.intel.com/support/feedback.htm 10152W: http://e1000.sourceforge.net/ 10153Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10156F: Documentation/networking/device_drivers/ethernet/intel/ 10157F: drivers/net/ethernet/intel/ 10158F: drivers/net/ethernet/intel/*/ 10159F: include/linux/avf/virtchnl.h 10160F: include/linux/net/intel/iidc.h 10161 10162INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10163M: Mustafa Ismail <mustafa.ismail@intel.com> 10164M: Shiraz Saleem <shiraz.saleem@intel.com> 10165L: linux-rdma@vger.kernel.org 10166S: Supported 10167F: drivers/infiniband/hw/irdma/ 10168F: include/uapi/rdma/irdma-abi.h 10169 10170INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10171M: Maik Broemme <mbroemme@libmpq.org> 10172L: linux-fbdev@vger.kernel.org 10173S: Maintained 10174F: Documentation/fb/intelfb.rst 10175F: drivers/video/fbdev/intelfb/ 10176 10177INTEL GPIO DRIVERS 10178M: Andy Shevchenko <andy@kernel.org> 10179L: linux-gpio@vger.kernel.org 10180S: Supported 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10182F: drivers/gpio/gpio-ich.c 10183F: drivers/gpio/gpio-merrifield.c 10184F: drivers/gpio/gpio-ml-ioh.c 10185F: drivers/gpio/gpio-pch.c 10186F: drivers/gpio/gpio-sch.c 10187F: drivers/gpio/gpio-sodaville.c 10188 10189INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10190M: Zhenyu Wang <zhenyuw@linux.intel.com> 10191M: Zhi Wang <zhi.a.wang@intel.com> 10192L: intel-gvt-dev@lists.freedesktop.org 10193L: intel-gfx@lists.freedesktop.org 10194S: Supported 10195W: https://01.org/igvt-g 10196T: git https://github.com/intel/gvt-linux.git 10197F: drivers/gpu/drm/i915/gvt/ 10198 10199INTEL HID EVENT DRIVER 10200M: Alex Hung <alex.hung@canonical.com> 10201L: platform-driver-x86@vger.kernel.org 10202S: Maintained 10203F: drivers/platform/x86/intel/hid.c 10204 10205INTEL I/OAT DMA DRIVER 10206M: Dave Jiang <dave.jiang@intel.com> 10207R: Dan Williams <dan.j.williams@intel.com> 10208L: dmaengine@vger.kernel.org 10209S: Supported 10210Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10211F: drivers/dma/ioat* 10212 10213INTEL IDXD DRIVER 10214M: Fenghua Yu <fenghua.yu@intel.com> 10215M: Dave Jiang <dave.jiang@intel.com> 10216L: dmaengine@vger.kernel.org 10217S: Supported 10218F: drivers/dma/idxd/* 10219F: include/uapi/linux/idxd.h 10220 10221INTEL IDLE DRIVER 10222M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10223M: Len Brown <lenb@kernel.org> 10224L: linux-pm@vger.kernel.org 10225S: Supported 10226B: https://bugzilla.kernel.org 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10228F: drivers/idle/intel_idle.c 10229 10230INTEL IN FIELD SCAN (IFS) DEVICE 10231M: Jithu Joseph <jithu.joseph@intel.com> 10232R: Ashok Raj <ashok.raj@intel.com> 10233R: Tony Luck <tony.luck@intel.com> 10234S: Maintained 10235F: drivers/platform/x86/intel/ifs 10236F: include/trace/events/intel_ifs.h 10237 10238INTEL INTEGRATED SENSOR HUB DRIVER 10239M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10240M: Jiri Kosina <jikos@kernel.org> 10241L: linux-input@vger.kernel.org 10242S: Maintained 10243F: drivers/hid/intel-ish-hid/ 10244 10245INTEL IOMMU (VT-d) 10246M: David Woodhouse <dwmw2@infradead.org> 10247M: Lu Baolu <baolu.lu@linux.intel.com> 10248L: iommu@lists.linux.dev 10249S: Supported 10250T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10251F: drivers/iommu/intel/ 10252F: include/linux/intel-svm.h 10253 10254INTEL IOP-ADMA DMA DRIVER 10255R: Dan Williams <dan.j.williams@intel.com> 10256S: Odd fixes 10257F: drivers/dma/iop-adma.c 10258 10259INTEL IPU3 CSI-2 CIO2 DRIVER 10260M: Yong Zhi <yong.zhi@intel.com> 10261M: Sakari Ailus <sakari.ailus@linux.intel.com> 10262M: Bingbu Cao <bingbu.cao@intel.com> 10263M: Dan Scally <djrscally@gmail.com> 10264R: Tianshu Qiu <tian.shu.qiu@intel.com> 10265L: linux-media@vger.kernel.org 10266S: Maintained 10267T: git git://linuxtv.org/media_tree.git 10268F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10269F: drivers/media/pci/intel/ipu3/ 10270 10271INTEL IPU3 CSI-2 IMGU DRIVER 10272M: Sakari Ailus <sakari.ailus@linux.intel.com> 10273R: Bingbu Cao <bingbu.cao@intel.com> 10274R: Tianshu Qiu <tian.shu.qiu@intel.com> 10275L: linux-media@vger.kernel.org 10276S: Maintained 10277F: Documentation/admin-guide/media/ipu3.rst 10278F: Documentation/admin-guide/media/ipu3_rcb.svg 10279F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10280F: drivers/staging/media/ipu3/ 10281 10282INTEL IXP4XX CRYPTO SUPPORT 10283M: Corentin Labbe <clabbe@baylibre.com> 10284L: linux-crypto@vger.kernel.org 10285S: Maintained 10286F: drivers/crypto/ixp4xx_crypto.c 10287 10288INTEL ISHTP ECLITE DRIVER 10289M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10290L: platform-driver-x86@vger.kernel.org 10291S: Supported 10292F: drivers/platform/x86/intel/ishtp_eclite.c 10293 10294INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10295M: Krzysztof Halasa <khalasa@piap.pl> 10296S: Maintained 10297F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10298F: drivers/net/wan/ixp4xx_hss.c 10299F: drivers/soc/ixp4xx/ixp4xx-npe.c 10300F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10301F: include/linux/soc/ixp4xx/npe.h 10302F: include/linux/soc/ixp4xx/qmgr.h 10303 10304INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10305M: Deepak Saxena <dsaxena@plexity.net> 10306S: Maintained 10307F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10308F: drivers/char/hw_random/ixp4xx-rng.c 10309 10310INTEL KEEM BAY DRM DRIVER 10311M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10312M: Edmund Dea <edmund.j.dea@intel.com> 10313S: Maintained 10314F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10315F: drivers/gpu/drm/kmb/ 10316 10317INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10318M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10319S: Maintained 10320F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10321F: drivers/crypto/keembay/Kconfig 10322F: drivers/crypto/keembay/Makefile 10323F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10324F: drivers/crypto/keembay/ocs-aes.c 10325F: drivers/crypto/keembay/ocs-aes.h 10326 10327INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10328M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10329M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10330M: Mark Gross <mgross@linux.intel.com> 10331S: Maintained 10332F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10333F: drivers/crypto/keembay/Kconfig 10334F: drivers/crypto/keembay/Makefile 10335F: drivers/crypto/keembay/keembay-ocs-ecc.c 10336 10337INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10338M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10339M: Declan Murphy <declan.murphy@intel.com> 10340S: Maintained 10341F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10342F: drivers/crypto/keembay/Kconfig 10343F: drivers/crypto/keembay/Makefile 10344F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10345F: drivers/crypto/keembay/ocs-hcu.c 10346F: drivers/crypto/keembay/ocs-hcu.h 10347 10348INTEL THUNDER BAY EMMC PHY DRIVER 10349M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10350M: Rashmi A <rashmi.a@intel.com> 10351S: Maintained 10352F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10353F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10354 10355INTEL MANAGEMENT ENGINE (mei) 10356M: Tomas Winkler <tomas.winkler@intel.com> 10357L: linux-kernel@vger.kernel.org 10358S: Supported 10359F: Documentation/driver-api/mei/* 10360F: drivers/misc/mei/ 10361F: drivers/watchdog/mei_wdt.c 10362F: include/linux/mei_aux.h 10363F: include/linux/mei_cl_bus.h 10364F: include/uapi/linux/mei.h 10365F: samples/mei/* 10366 10367INTEL MAX 10 BMC MFD DRIVER 10368M: Xu Yilun <yilun.xu@intel.com> 10369R: Tom Rix <trix@redhat.com> 10370S: Maintained 10371F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10372F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10373F: drivers/hwmon/intel-m10-bmc-hwmon.c 10374F: drivers/mfd/intel-m10-bmc.c 10375F: include/linux/mfd/intel-m10-bmc.h 10376 10377INTEL MENLOW THERMAL DRIVER 10378M: Sujith Thomas <sujith.thomas@intel.com> 10379L: linux-pm@vger.kernel.org 10380S: Supported 10381F: drivers/thermal/intel/intel_menlow.c 10382 10383INTEL P-Unit IPC DRIVER 10384M: Zha Qipeng <qipeng.zha@intel.com> 10385L: platform-driver-x86@vger.kernel.org 10386S: Maintained 10387F: arch/x86/include/asm/intel_punit_ipc.h 10388F: drivers/platform/x86/intel/punit_ipc.c 10389 10390INTEL PMC CORE DRIVER 10391M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10392M: David E Box <david.e.box@intel.com> 10393L: platform-driver-x86@vger.kernel.org 10394S: Maintained 10395F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10396F: drivers/platform/x86/intel/pmc/ 10397 10398INTEL PMIC GPIO DRIVERS 10399M: Andy Shevchenko <andy@kernel.org> 10400S: Supported 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10402F: drivers/gpio/gpio-*cove.c 10403 10404INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10405M: Andy Shevchenko <andy@kernel.org> 10406S: Supported 10407F: drivers/mfd/intel_soc_pmic* 10408F: include/linux/mfd/intel_soc_pmic* 10409 10410INTEL PMT DRIVERS 10411M: David E. Box <david.e.box@linux.intel.com> 10412S: Supported 10413F: drivers/platform/x86/intel/pmt/ 10414 10415INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10416M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10417L: linux-wireless@vger.kernel.org 10418S: Maintained 10419F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10420F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10421F: drivers/net/wireless/intel/ipw2x00/ 10422 10423INTEL PSTATE DRIVER 10424M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10425M: Len Brown <lenb@kernel.org> 10426L: linux-pm@vger.kernel.org 10427S: Supported 10428F: drivers/cpufreq/intel_pstate.c 10429 10430INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10431M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10432L: linux-iio@vger.kernel.org 10433F: drivers/counter/intel-qep.c 10434 10435INTEL SCU DRIVERS 10436M: Mika Westerberg <mika.westerberg@linux.intel.com> 10437S: Maintained 10438F: arch/x86/include/asm/intel_scu_ipc.h 10439F: drivers/platform/x86/intel_scu_* 10440 10441INTEL SDSI DRIVER 10442M: David E. Box <david.e.box@linux.intel.com> 10443S: Supported 10444F: drivers/platform/x86/intel/sdsi.c 10445F: tools/arch/x86/intel_sdsi/ 10446F: tools/testing/selftests/drivers/sdsi/ 10447 10448INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10449M: Daniel Scally <djrscally@gmail.com> 10450S: Maintained 10451F: drivers/platform/x86/intel/int3472/ 10452 10453INTEL SPEED SELECT TECHNOLOGY 10454M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10455L: platform-driver-x86@vger.kernel.org 10456S: Maintained 10457F: drivers/platform/x86/intel/speed_select_if/ 10458F: include/uapi/linux/isst_if.h 10459F: tools/power/x86/intel-speed-select/ 10460 10461INTEL STRATIX10 FIRMWARE DRIVERS 10462M: Dinh Nguyen <dinguyen@kernel.org> 10463L: linux-kernel@vger.kernel.org 10464S: Maintained 10465F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10466F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10467F: drivers/firmware/stratix10-rsu.c 10468F: drivers/firmware/stratix10-svc.c 10469F: include/linux/firmware/intel/stratix10-smc.h 10470F: include/linux/firmware/intel/stratix10-svc-client.h 10471T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10472 10473INTEL TELEMETRY DRIVER 10474M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10475M: "David E. Box" <david.e.box@linux.intel.com> 10476L: platform-driver-x86@vger.kernel.org 10477S: Maintained 10478F: arch/x86/include/asm/intel_telemetry.h 10479F: drivers/platform/x86/intel/telemetry/ 10480 10481INTEL UNCORE FREQUENCY CONTROL 10482M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10483L: platform-driver-x86@vger.kernel.org 10484S: Maintained 10485F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10486F: drivers/platform/x86/intel/uncore-frequency/ 10487 10488INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10489M: David E. Box <david.e.box@linux.intel.com> 10490S: Supported 10491F: drivers/platform/x86/intel/vsec.* 10492 10493INTEL VIRTUAL BUTTON DRIVER 10494M: AceLan Kao <acelan.kao@canonical.com> 10495L: platform-driver-x86@vger.kernel.org 10496S: Maintained 10497F: drivers/platform/x86/intel/vbtn.c 10498 10499INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10500M: Stanislaw Gruszka <stf_xl@wp.pl> 10501L: linux-wireless@vger.kernel.org 10502S: Supported 10503F: drivers/net/wireless/intel/iwlegacy/ 10504 10505INTEL WIRELESS WIFI LINK (iwlwifi) 10506M: Gregory Greenman <gregory.greenman@intel.com> 10507L: linux-wireless@vger.kernel.org 10508S: Supported 10509W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10511F: drivers/net/wireless/intel/iwlwifi/ 10512 10513INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10514M: Jithu Joseph <jithu.joseph@intel.com> 10515R: Maurice Ma <maurice.ma@intel.com> 10516S: Maintained 10517W: https://slimbootloader.github.io/security/firmware-update.html 10518F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10519 10520INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10521L: Dell.Client.Kernel@dell.com 10522S: Maintained 10523F: drivers/platform/x86/intel/wmi/thunderbolt.c 10524 10525INTEL WWAN IOSM DRIVER 10526M: M Chetan Kumar <m.chetan.kumar@intel.com> 10527M: Intel Corporation <linuxwwan@intel.com> 10528L: netdev@vger.kernel.org 10529S: Maintained 10530F: drivers/net/wwan/iosm/ 10531 10532INTEL(R) TRACE HUB 10533M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10534S: Supported 10535F: Documentation/trace/intel_th.rst 10536F: drivers/hwtracing/intel_th/ 10537F: include/linux/intel_th.h 10538 10539INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10540M: Ning Sun <ning.sun@intel.com> 10541L: tboot-devel@lists.sourceforge.net 10542S: Supported 10543W: http://tboot.sourceforge.net 10544T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10545F: Documentation/x86/intel_txt.rst 10546F: arch/x86/kernel/tboot.c 10547F: include/linux/tboot.h 10548 10549INTEL SGX 10550M: Jarkko Sakkinen <jarkko@kernel.org> 10551R: Dave Hansen <dave.hansen@linux.intel.com> 10552L: linux-sgx@vger.kernel.org 10553S: Supported 10554Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10556F: Documentation/x86/sgx.rst 10557F: arch/x86/entry/vdso/vsgx.S 10558F: arch/x86/include/asm/sgx.h 10559F: arch/x86/include/uapi/asm/sgx.h 10560F: arch/x86/kernel/cpu/sgx/* 10561F: tools/testing/selftests/sgx/* 10562K: \bSGX_ 10563 10564INTERCONNECT API 10565M: Georgi Djakov <djakov@kernel.org> 10566L: linux-pm@vger.kernel.org 10567S: Maintained 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10569F: Documentation/devicetree/bindings/interconnect/ 10570F: Documentation/driver-api/interconnect.rst 10571F: drivers/interconnect/ 10572F: include/dt-bindings/interconnect/ 10573F: include/linux/interconnect-provider.h 10574F: include/linux/interconnect.h 10575 10576INTERRUPT COUNTER DRIVER 10577M: Oleksij Rempel <o.rempel@pengutronix.de> 10578R: Pengutronix Kernel Team <kernel@pengutronix.de> 10579L: linux-iio@vger.kernel.org 10580F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10581F: drivers/counter/interrupt-cnt.c 10582 10583INTERSIL ISL7998X VIDEO DECODER DRIVER 10584M: Michael Tretter <m.tretter@pengutronix.de> 10585R: Pengutronix Kernel Team <kernel@pengutronix.de> 10586L: linux-media@vger.kernel.org 10587S: Maintained 10588F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10589F: drivers/media/i2c/isl7998x.c 10590 10591INVENSENSE ICM-426xx IMU DRIVER 10592M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10593L: linux-iio@vger.kernel.org 10594S: Maintained 10595W: https://invensense.tdk.com/ 10596F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10597F: drivers/iio/imu/inv_icm42600/ 10598 10599INVENSENSE MPU-3050 GYROSCOPE DRIVER 10600M: Linus Walleij <linus.walleij@linaro.org> 10601L: linux-iio@vger.kernel.org 10602S: Maintained 10603F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10604F: drivers/iio/gyro/mpu3050* 10605 10606IOC3 ETHERNET DRIVER 10607M: Ralf Baechle <ralf@linux-mips.org> 10608L: linux-mips@vger.kernel.org 10609S: Maintained 10610F: drivers/net/ethernet/sgi/ioc3-eth.c 10611 10612IOMAP FILESYSTEM LIBRARY 10613M: Christoph Hellwig <hch@infradead.org> 10614M: Darrick J. Wong <djwong@kernel.org> 10615L: linux-xfs@vger.kernel.org 10616L: linux-fsdevel@vger.kernel.org 10617S: Supported 10618T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10619F: fs/iomap/ 10620F: include/linux/iomap.h 10621 10622IOMMU DMA-API LAYER 10623M: Robin Murphy <robin.murphy@arm.com> 10624L: iommu@lists.linux.dev 10625S: Maintained 10626T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10627F: drivers/iommu/dma-iommu.c 10628F: drivers/iommu/iova.c 10629F: include/linux/dma-iommu.h 10630F: include/linux/iova.h 10631 10632IOMMU SUBSYSTEM 10633M: Joerg Roedel <joro@8bytes.org> 10634M: Will Deacon <will@kernel.org> 10635R: Robin Murphy <robin.murphy@arm.com> 10636L: iommu@lists.linux.dev 10637S: Maintained 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10639F: Documentation/devicetree/bindings/iommu/ 10640F: Documentation/userspace-api/iommu.rst 10641F: drivers/iommu/ 10642F: include/linux/iommu.h 10643F: include/linux/iova.h 10644F: include/linux/of_iommu.h 10645F: include/uapi/linux/iommu.h 10646 10647IOSYS-MAP HELPERS 10648M: Thomas Zimmermann <tzimmermann@suse.de> 10649L: dri-devel@lists.freedesktop.org 10650S: Maintained 10651T: git git://anongit.freedesktop.org/drm/drm-misc 10652F: include/linux/iosys-map.h 10653 10654IO_URING 10655M: Jens Axboe <axboe@kernel.dk> 10656R: Pavel Begunkov <asml.silence@gmail.com> 10657L: io-uring@vger.kernel.org 10658S: Maintained 10659T: git git://git.kernel.dk/linux-block 10660T: git git://git.kernel.dk/liburing 10661F: io_uring/ 10662F: include/linux/io_uring.h 10663F: include/linux/io_uring_types.h 10664F: include/uapi/linux/io_uring.h 10665F: tools/io_uring/ 10666 10667IPMI SUBSYSTEM 10668M: Corey Minyard <minyard@acm.org> 10669L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10670S: Supported 10671W: http://openipmi.sourceforge.net/ 10672T: git https://github.com/cminyard/linux-ipmi.git for-next 10673F: Documentation/driver-api/ipmi.rst 10674F: Documentation/devicetree/bindings/ipmi/ 10675F: drivers/char/ipmi/ 10676F: include/linux/ipmi* 10677F: include/uapi/linux/ipmi* 10678 10679IPS SCSI RAID DRIVER 10680M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10681L: linux-scsi@vger.kernel.org 10682S: Maintained 10683W: http://www.adaptec.com/ 10684F: drivers/scsi/ips* 10685 10686IPVS 10687M: Simon Horman <horms@verge.net.au> 10688M: Julian Anastasov <ja@ssi.bg> 10689L: netdev@vger.kernel.org 10690L: lvs-devel@vger.kernel.org 10691S: Maintained 10692T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10693T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10694F: Documentation/networking/ipvs-sysctl.rst 10695F: include/net/ip_vs.h 10696F: include/uapi/linux/ip_vs.h 10697F: net/netfilter/ipvs/ 10698 10699IPWIRELESS DRIVER 10700M: Jiri Kosina <jikos@kernel.org> 10701M: David Sterba <dsterba@suse.com> 10702S: Odd Fixes 10703F: drivers/tty/ipwireless/ 10704 10705IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10706M: Marc Zyngier <maz@kernel.org> 10707S: Maintained 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10709F: Documentation/core-api/irq/irq-domain.rst 10710F: include/linux/irqdomain.h 10711F: kernel/irq/irqdomain.c 10712F: kernel/irq/msi.c 10713 10714IRQ SUBSYSTEM 10715M: Thomas Gleixner <tglx@linutronix.de> 10716L: linux-kernel@vger.kernel.org 10717S: Maintained 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10719F: kernel/irq/ 10720 10721IRQCHIP DRIVERS 10722M: Thomas Gleixner <tglx@linutronix.de> 10723M: Marc Zyngier <maz@kernel.org> 10724L: linux-kernel@vger.kernel.org 10725S: Maintained 10726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10727F: Documentation/devicetree/bindings/interrupt-controller/ 10728F: drivers/irqchip/ 10729 10730ISA 10731M: William Breathitt Gray <william.gray@linaro.org> 10732S: Maintained 10733F: Documentation/driver-api/isa.rst 10734F: drivers/base/isa.c 10735F: include/linux/isa.h 10736 10737ISA RADIO MODULE 10738M: Hans Verkuil <hverkuil@xs4all.nl> 10739L: linux-media@vger.kernel.org 10740S: Maintained 10741W: https://linuxtv.org 10742T: git git://linuxtv.org/media_tree.git 10743F: drivers/media/radio/radio-isa* 10744 10745ISAPNP 10746M: Jaroslav Kysela <perex@perex.cz> 10747S: Maintained 10748F: Documentation/driver-api/isapnp.rst 10749F: drivers/pnp/isapnp/ 10750F: include/linux/isapnp.h 10751 10752ISCSI 10753M: Lee Duncan <lduncan@suse.com> 10754M: Chris Leech <cleech@redhat.com> 10755M: Mike Christie <michael.christie@oracle.com> 10756L: open-iscsi@googlegroups.com 10757L: linux-scsi@vger.kernel.org 10758S: Maintained 10759W: www.open-iscsi.com 10760F: drivers/scsi/*iscsi* 10761F: include/scsi/*iscsi* 10762 10763iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10764M: Peter Jones <pjones@redhat.com> 10765M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10766S: Maintained 10767F: drivers/firmware/iscsi_ibft* 10768 10769ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10770M: Sagi Grimberg <sagi@grimberg.me> 10771M: Max Gurtovoy <mgurtovoy@nvidia.com> 10772L: linux-rdma@vger.kernel.org 10773S: Supported 10774W: http://www.openfabrics.org 10775W: www.open-iscsi.org 10776Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10777F: drivers/infiniband/ulp/iser/ 10778 10779ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10780M: Sagi Grimberg <sagi@grimberg.me> 10781L: linux-rdma@vger.kernel.org 10782L: target-devel@vger.kernel.org 10783S: Supported 10784W: http://www.linux-iscsi.org 10785T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10786F: drivers/infiniband/ulp/isert 10787 10788ISDN/CMTP OVER BLUETOOTH 10789M: Karsten Keil <isdn@linux-pingi.de> 10790L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10791L: netdev@vger.kernel.org 10792S: Odd Fixes 10793W: http://www.isdn4linux.de 10794F: Documentation/isdn/ 10795F: drivers/isdn/capi/ 10796F: include/linux/isdn/ 10797F: include/uapi/linux/isdn/ 10798F: net/bluetooth/cmtp/ 10799 10800ISDN/mISDN SUBSYSTEM 10801M: Karsten Keil <isdn@linux-pingi.de> 10802L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10803L: netdev@vger.kernel.org 10804S: Maintained 10805W: http://www.isdn4linux.de 10806F: drivers/isdn/Kconfig 10807F: drivers/isdn/Makefile 10808F: drivers/isdn/hardware/ 10809F: drivers/isdn/mISDN/ 10810 10811IT87 HARDWARE MONITORING DRIVER 10812M: Jean Delvare <jdelvare@suse.com> 10813L: linux-hwmon@vger.kernel.org 10814S: Maintained 10815F: Documentation/hwmon/it87.rst 10816F: drivers/hwmon/it87.c 10817 10818IT913X MEDIA DRIVER 10819M: Antti Palosaari <crope@iki.fi> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822W: https://linuxtv.org 10823W: http://palosaari.fi/linux/ 10824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10825T: git git://linuxtv.org/anttip/media_tree.git 10826F: drivers/media/tuners/it913x* 10827 10828ITE IT66121 HDMI BRIDGE DRIVER 10829M: Phong LE <ple@baylibre.com> 10830M: Neil Armstrong <neil.armstrong@linaro.org> 10831S: Maintained 10832T: git git://anongit.freedesktop.org/drm/drm-misc 10833F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10834F: drivers/gpu/drm/bridge/ite-it66121.c 10835 10836IVTV VIDEO4LINUX DRIVER 10837M: Andy Walls <awalls@md.metrocast.net> 10838L: linux-media@vger.kernel.org 10839S: Maintained 10840W: https://linuxtv.org 10841T: git git://linuxtv.org/media_tree.git 10842F: Documentation/admin-guide/media/ivtv* 10843F: drivers/media/pci/ivtv/ 10844F: include/uapi/linux/ivtv* 10845 10846IX2505V MEDIA DRIVER 10847M: Malcolm Priestley <tvboxspy@gmail.com> 10848L: linux-media@vger.kernel.org 10849S: Maintained 10850W: https://linuxtv.org 10851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10852F: drivers/media/dvb-frontends/ix2505v* 10853 10854JAILHOUSE HYPERVISOR INTERFACE 10855M: Jan Kiszka <jan.kiszka@siemens.com> 10856L: jailhouse-dev@googlegroups.com 10857S: Maintained 10858F: arch/x86/include/asm/jailhouse_para.h 10859F: arch/x86/kernel/jailhouse.c 10860 10861JC42.4 TEMPERATURE SENSOR DRIVER 10862M: Guenter Roeck <linux@roeck-us.net> 10863L: linux-hwmon@vger.kernel.org 10864S: Maintained 10865F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10866F: Documentation/hwmon/jc42.rst 10867F: drivers/hwmon/jc42.c 10868 10869JFS FILESYSTEM 10870M: Dave Kleikamp <shaggy@kernel.org> 10871L: jfs-discussion@lists.sourceforge.net 10872S: Maintained 10873W: http://jfs.sourceforge.net/ 10874T: git git://github.com/kleikamp/linux-shaggy.git 10875F: Documentation/admin-guide/jfs.rst 10876F: fs/jfs/ 10877 10878JME NETWORK DRIVER 10879M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10880L: netdev@vger.kernel.org 10881S: Maintained 10882F: drivers/net/ethernet/jme.* 10883 10884JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10885M: David Woodhouse <dwmw2@infradead.org> 10886M: Richard Weinberger <richard@nod.at> 10887L: linux-mtd@lists.infradead.org 10888S: Odd Fixes 10889W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10890T: git git://git.infradead.org/ubifs-2.6.git 10891F: fs/jffs2/ 10892F: include/uapi/linux/jffs2.h 10893 10894JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10895M: "Theodore Ts'o" <tytso@mit.edu> 10896M: Jan Kara <jack@suse.com> 10897L: linux-ext4@vger.kernel.org 10898S: Maintained 10899F: fs/jbd2/ 10900F: include/linux/jbd2.h 10901 10902JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10903M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10904L: linux-media@vger.kernel.org 10905L: linux-renesas-soc@vger.kernel.org 10906S: Maintained 10907F: drivers/media/platform/renesas/rcar_jpu.c 10908 10909JSM Neo PCI based serial card 10910L: linux-serial@vger.kernel.org 10911S: Orphan 10912F: drivers/tty/serial/jsm/ 10913 10914K10TEMP HARDWARE MONITORING DRIVER 10915M: Clemens Ladisch <clemens@ladisch.de> 10916L: linux-hwmon@vger.kernel.org 10917S: Maintained 10918F: Documentation/hwmon/k10temp.rst 10919F: drivers/hwmon/k10temp.c 10920 10921K8TEMP HARDWARE MONITORING DRIVER 10922M: Rudolf Marek <r.marek@assembler.cz> 10923L: linux-hwmon@vger.kernel.org 10924S: Maintained 10925F: Documentation/hwmon/k8temp.rst 10926F: drivers/hwmon/k8temp.c 10927 10928KASAN 10929M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10930R: Alexander Potapenko <glider@google.com> 10931R: Andrey Konovalov <andreyknvl@gmail.com> 10932R: Dmitry Vyukov <dvyukov@google.com> 10933R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10934L: kasan-dev@googlegroups.com 10935S: Maintained 10936F: Documentation/dev-tools/kasan.rst 10937F: arch/*/include/asm/*kasan.h 10938F: arch/*/mm/kasan_init* 10939F: include/linux/kasan*.h 10940F: lib/Kconfig.kasan 10941F: lib/test_kasan*.c 10942F: mm/kasan/ 10943F: scripts/Makefile.kasan 10944 10945KCONFIG 10946M: Masahiro Yamada <masahiroy@kernel.org> 10947L: linux-kbuild@vger.kernel.org 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10950F: Documentation/kbuild/kconfig* 10951F: scripts/Kconfig.include 10952F: scripts/kconfig/ 10953 10954KCOV 10955R: Dmitry Vyukov <dvyukov@google.com> 10956R: Andrey Konovalov <andreyknvl@gmail.com> 10957L: kasan-dev@googlegroups.com 10958S: Maintained 10959F: Documentation/dev-tools/kcov.rst 10960F: include/linux/kcov.h 10961F: include/uapi/linux/kcov.h 10962F: kernel/kcov.c 10963F: scripts/Makefile.kcov 10964 10965KCSAN 10966M: Marco Elver <elver@google.com> 10967R: Dmitry Vyukov <dvyukov@google.com> 10968L: kasan-dev@googlegroups.com 10969S: Maintained 10970F: Documentation/dev-tools/kcsan.rst 10971F: include/linux/kcsan*.h 10972F: kernel/kcsan/ 10973F: lib/Kconfig.kcsan 10974F: scripts/Makefile.kcsan 10975 10976KDUMP 10977M: Baoquan He <bhe@redhat.com> 10978R: Vivek Goyal <vgoyal@redhat.com> 10979R: Dave Young <dyoung@redhat.com> 10980L: kexec@lists.infradead.org 10981S: Maintained 10982W: http://lse.sourceforge.net/kdump/ 10983F: Documentation/admin-guide/kdump/ 10984F: fs/proc/vmcore.c 10985F: include/linux/crash_core.h 10986F: include/linux/crash_dump.h 10987F: include/uapi/linux/vmcore.h 10988F: kernel/crash_*.c 10989 10990KEENE FM RADIO TRANSMITTER DRIVER 10991M: Hans Verkuil <hverkuil@xs4all.nl> 10992L: linux-media@vger.kernel.org 10993S: Maintained 10994W: https://linuxtv.org 10995T: git git://linuxtv.org/media_tree.git 10996F: drivers/media/radio/radio-keene* 10997 10998KERNEL AUTOMOUNTER 10999M: Ian Kent <raven@themaw.net> 11000L: autofs@vger.kernel.org 11001S: Maintained 11002F: fs/autofs/ 11003 11004KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11005M: Masahiro Yamada <masahiroy@kernel.org> 11006M: Michal Marek <michal.lkml@markovi.net> 11007R: Nick Desaulniers <ndesaulniers@google.com> 11008L: linux-kbuild@vger.kernel.org 11009S: Maintained 11010T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11011F: Documentation/kbuild/ 11012F: Makefile 11013F: scripts/*vmlinux* 11014F: scripts/Kbuild* 11015F: scripts/Makefile* 11016F: scripts/basic/ 11017F: scripts/dummy-tools/ 11018F: scripts/mk* 11019F: scripts/mod/ 11020F: scripts/package/ 11021 11022KERNEL HARDENING (not covered by other areas) 11023M: Kees Cook <keescook@chromium.org> 11024L: linux-hardening@vger.kernel.org 11025S: Supported 11026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11027F: include/linux/overflow.h 11028F: include/linux/randomize_kstack.h 11029F: mm/usercopy.c 11030K: \b(add|choose)_random_kstack_offset\b 11031K: \b__check_(object_size|heap_object)\b 11032 11033KERNEL JANITORS 11034L: kernel-janitors@vger.kernel.org 11035S: Odd Fixes 11036W: http://kernelnewbies.org/KernelJanitors 11037 11038KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11039M: Chuck Lever <chuck.lever@oracle.com> 11040M: Jeff Layton <jlayton@kernel.org> 11041L: linux-nfs@vger.kernel.org 11042S: Supported 11043W: http://nfs.sourceforge.net/ 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11045F: fs/lockd/ 11046F: fs/nfs_common/ 11047F: fs/nfsd/ 11048F: include/linux/lockd/ 11049F: include/linux/sunrpc/ 11050F: include/uapi/linux/nfsd/ 11051F: include/uapi/linux/sunrpc/ 11052F: net/sunrpc/ 11053F: Documentation/filesystems/nfs/ 11054 11055KERNEL REGRESSIONS 11056M: Thorsten Leemhuis <linux@leemhuis.info> 11057L: regressions@lists.linux.dev 11058S: Supported 11059F: Documentation/admin-guide/reporting-regressions.rst 11060F: Documentation/process/handling-regressions.rst 11061 11062KERNEL SELFTEST FRAMEWORK 11063M: Shuah Khan <shuah@kernel.org> 11064M: Shuah Khan <skhan@linuxfoundation.org> 11065L: linux-kselftest@vger.kernel.org 11066S: Maintained 11067Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11069F: Documentation/dev-tools/kselftest* 11070F: tools/testing/selftests/ 11071 11072KERNEL SMB3 SERVER (KSMBD) 11073M: Namjae Jeon <linkinjeon@kernel.org> 11074M: Steve French <sfrench@samba.org> 11075M: Hyunchul Lee <hyc.lee@gmail.com> 11076R: Sergey Senozhatsky <senozhatsky@chromium.org> 11077L: linux-cifs@vger.kernel.org 11078S: Maintained 11079T: git git://git.samba.org/ksmbd.git 11080F: Documentation/filesystems/cifs/ksmbd.rst 11081F: fs/ksmbd/ 11082F: fs/smbfs_common/ 11083 11084KERNEL UNIT TESTING FRAMEWORK (KUnit) 11085M: Brendan Higgins <brendanhiggins@google.com> 11086M: David Gow <davidgow@google.com> 11087L: linux-kselftest@vger.kernel.org 11088L: kunit-dev@googlegroups.com 11089S: Maintained 11090W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11091F: Documentation/dev-tools/kunit/ 11092F: include/kunit/ 11093F: lib/kunit/ 11094F: tools/testing/kunit/ 11095 11096KERNEL USERMODE HELPER 11097M: Luis Chamberlain <mcgrof@kernel.org> 11098L: linux-kernel@vger.kernel.org 11099S: Maintained 11100F: include/linux/umh.h 11101F: kernel/umh.c 11102 11103KERNEL VIRTUAL MACHINE (KVM) 11104M: Paolo Bonzini <pbonzini@redhat.com> 11105L: kvm@vger.kernel.org 11106S: Supported 11107W: http://www.linux-kvm.org 11108T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11109F: Documentation/virt/kvm/ 11110F: include/asm-generic/kvm* 11111F: include/kvm/iodev.h 11112F: include/linux/kvm* 11113F: include/trace/events/kvm.h 11114F: include/uapi/asm-generic/kvm* 11115F: include/uapi/linux/kvm* 11116F: tools/kvm/ 11117F: tools/testing/selftests/kvm/ 11118F: virt/kvm/* 11119 11120KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11121M: Marc Zyngier <maz@kernel.org> 11122R: James Morse <james.morse@arm.com> 11123R: Alexandru Elisei <alexandru.elisei@arm.com> 11124R: Suzuki K Poulose <suzuki.poulose@arm.com> 11125R: Oliver Upton <oliver.upton@linux.dev> 11126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11127L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11128S: Maintained 11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11130F: arch/arm64/include/asm/kvm* 11131F: arch/arm64/include/uapi/asm/kvm* 11132F: arch/arm64/kvm/ 11133F: include/kvm/arm_* 11134F: tools/testing/selftests/kvm/*/aarch64/ 11135F: tools/testing/selftests/kvm/aarch64/ 11136 11137KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11138M: Huacai Chen <chenhuacai@kernel.org> 11139M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11140L: linux-mips@vger.kernel.org 11141L: kvm@vger.kernel.org 11142S: Maintained 11143T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11144F: arch/mips/include/asm/kvm* 11145F: arch/mips/include/uapi/asm/kvm* 11146F: arch/mips/kvm/ 11147 11148KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11149L: linuxppc-dev@lists.ozlabs.org 11150T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11151F: arch/powerpc/include/asm/kvm* 11152F: arch/powerpc/include/uapi/asm/kvm* 11153F: arch/powerpc/kernel/kvm* 11154F: arch/powerpc/kvm/ 11155 11156KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11157M: Anup Patel <anup@brainfault.org> 11158R: Atish Patra <atishp@atishpatra.org> 11159L: kvm@vger.kernel.org 11160L: kvm-riscv@lists.infradead.org 11161L: linux-riscv@lists.infradead.org 11162S: Maintained 11163T: git git://github.com/kvm-riscv/linux.git 11164F: arch/riscv/include/asm/kvm* 11165F: arch/riscv/include/uapi/asm/kvm* 11166F: arch/riscv/kvm/ 11167F: tools/testing/selftests/kvm/*/riscv/ 11168 11169KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11170M: Christian Borntraeger <borntraeger@linux.ibm.com> 11171M: Janosch Frank <frankja@linux.ibm.com> 11172M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11173R: David Hildenbrand <david@redhat.com> 11174L: kvm@vger.kernel.org 11175S: Supported 11176W: http://www.ibm.com/developerworks/linux/linux390/ 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11178F: Documentation/virt/kvm/s390* 11179F: arch/s390/include/asm/gmap.h 11180F: arch/s390/include/asm/kvm* 11181F: arch/s390/include/uapi/asm/kvm* 11182F: arch/s390/include/uapi/asm/uvdevice.h 11183F: arch/s390/kernel/uv.c 11184F: arch/s390/kvm/ 11185F: arch/s390/mm/gmap.c 11186F: drivers/s390/char/uvdevice.c 11187F: tools/testing/selftests/drivers/s390x/uvdevice/ 11188F: tools/testing/selftests/kvm/*/s390x/ 11189F: tools/testing/selftests/kvm/s390x/ 11190 11191KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11192M: Sean Christopherson <seanjc@google.com> 11193M: Paolo Bonzini <pbonzini@redhat.com> 11194L: kvm@vger.kernel.org 11195S: Supported 11196T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11197F: arch/x86/include/asm/kvm* 11198F: arch/x86/include/asm/svm.h 11199F: arch/x86/include/asm/vmx*.h 11200F: arch/x86/include/uapi/asm/kvm* 11201F: arch/x86/include/uapi/asm/svm.h 11202F: arch/x86/include/uapi/asm/vmx.h 11203F: arch/x86/kvm/ 11204F: arch/x86/kvm/*/ 11205 11206KVM PARAVIRT (KVM/paravirt) 11207M: Paolo Bonzini <pbonzini@redhat.com> 11208R: Wanpeng Li <wanpengli@tencent.com> 11209R: Vitaly Kuznetsov <vkuznets@redhat.com> 11210L: kvm@vger.kernel.org 11211S: Supported 11212T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11213F: arch/x86/kernel/kvm.c 11214F: arch/x86/kernel/kvmclock.c 11215F: arch/x86/include/asm/pvclock-abi.h 11216F: include/linux/kvm_para.h 11217F: include/uapi/linux/kvm_para.h 11218F: include/uapi/asm-generic/kvm_para.h 11219F: include/asm-generic/kvm_para.h 11220F: arch/um/include/asm/kvm_para.h 11221F: arch/x86/include/asm/kvm_para.h 11222F: arch/x86/include/uapi/asm/kvm_para.h 11223 11224KVM X86 HYPER-V (KVM/hyper-v) 11225M: Vitaly Kuznetsov <vkuznets@redhat.com> 11226M: Sean Christopherson <seanjc@google.com> 11227M: Paolo Bonzini <pbonzini@redhat.com> 11228L: kvm@vger.kernel.org 11229S: Supported 11230T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11231F: arch/x86/kvm/hyperv.* 11232F: arch/x86/kvm/kvm_onhyperv.* 11233F: arch/x86/kvm/svm/hyperv.* 11234F: arch/x86/kvm/svm/svm_onhyperv.* 11235F: arch/x86/kvm/vmx/evmcs.* 11236 11237KERNFS 11238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11239M: Tejun Heo <tj@kernel.org> 11240S: Supported 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11242F: fs/kernfs/ 11243F: include/linux/kernfs.h 11244 11245KEXEC 11246M: Eric Biederman <ebiederm@xmission.com> 11247L: kexec@lists.infradead.org 11248S: Maintained 11249W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11250F: include/linux/kexec.h 11251F: include/uapi/linux/kexec.h 11252F: kernel/kexec* 11253 11254KEYS-ENCRYPTED 11255M: Mimi Zohar <zohar@linux.ibm.com> 11256L: linux-integrity@vger.kernel.org 11257L: keyrings@vger.kernel.org 11258S: Supported 11259F: Documentation/security/keys/trusted-encrypted.rst 11260F: include/keys/encrypted-type.h 11261F: security/keys/encrypted-keys/ 11262 11263KEYS-TRUSTED 11264M: James Bottomley <jejb@linux.ibm.com> 11265M: Jarkko Sakkinen <jarkko@kernel.org> 11266M: Mimi Zohar <zohar@linux.ibm.com> 11267L: linux-integrity@vger.kernel.org 11268L: keyrings@vger.kernel.org 11269S: Supported 11270F: Documentation/security/keys/trusted-encrypted.rst 11271F: include/keys/trusted-type.h 11272F: include/keys/trusted_tpm.h 11273F: security/keys/trusted-keys/ 11274 11275KEYS-TRUSTED-TEE 11276M: Sumit Garg <sumit.garg@linaro.org> 11277L: linux-integrity@vger.kernel.org 11278L: keyrings@vger.kernel.org 11279S: Supported 11280F: include/keys/trusted_tee.h 11281F: security/keys/trusted-keys/trusted_tee.c 11282 11283KEYS-TRUSTED-CAAM 11284M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11285R: Pengutronix Kernel Team <kernel@pengutronix.de> 11286L: linux-integrity@vger.kernel.org 11287L: keyrings@vger.kernel.org 11288S: Maintained 11289F: include/keys/trusted_caam.h 11290F: security/keys/trusted-keys/trusted_caam.c 11291 11292KEYS/KEYRINGS 11293M: David Howells <dhowells@redhat.com> 11294M: Jarkko Sakkinen <jarkko@kernel.org> 11295L: keyrings@vger.kernel.org 11296S: Maintained 11297F: Documentation/security/keys/core.rst 11298F: include/keys/ 11299F: include/linux/key-type.h 11300F: include/linux/key.h 11301F: include/linux/keyctl.h 11302F: include/uapi/linux/keyctl.h 11303F: security/keys/ 11304 11305KEYS/KEYRINGS_INTEGRITY 11306M: Jarkko Sakkinen <jarkko@kernel.org> 11307M: Mimi Zohar <zohar@linux.ibm.com> 11308L: linux-integrity@vger.kernel.org 11309L: keyrings@vger.kernel.org 11310S: Supported 11311F: security/integrity/platform_certs 11312 11313KFENCE 11314M: Alexander Potapenko <glider@google.com> 11315M: Marco Elver <elver@google.com> 11316R: Dmitry Vyukov <dvyukov@google.com> 11317L: kasan-dev@googlegroups.com 11318S: Maintained 11319F: Documentation/dev-tools/kfence.rst 11320F: arch/*/include/asm/kfence.h 11321F: include/linux/kfence.h 11322F: lib/Kconfig.kfence 11323F: mm/kfence/ 11324 11325KFIFO 11326M: Stefani Seibold <stefani@seibold.net> 11327S: Maintained 11328F: include/linux/kfifo.h 11329F: lib/kfifo.c 11330F: samples/kfifo/ 11331 11332KGDB / KDB /debug_core 11333M: Jason Wessel <jason.wessel@windriver.com> 11334M: Daniel Thompson <daniel.thompson@linaro.org> 11335R: Douglas Anderson <dianders@chromium.org> 11336L: kgdb-bugreport@lists.sourceforge.net 11337S: Maintained 11338W: http://kgdb.wiki.kernel.org/ 11339T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11340F: Documentation/dev-tools/kgdb.rst 11341F: drivers/misc/kgdbts.c 11342F: drivers/tty/serial/kgdboc.c 11343F: include/linux/kdb.h 11344F: include/linux/kgdb.h 11345F: kernel/debug/ 11346F: kernel/module/kdb.c 11347 11348KHADAS MCU MFD DRIVER 11349M: Neil Armstrong <neil.armstrong@linaro.org> 11350L: linux-amlogic@lists.infradead.org 11351S: Maintained 11352F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11353F: drivers/mfd/khadas-mcu.c 11354F: include/linux/mfd/khadas-mcu.h 11355F: drivers/thermal/khadas_mcu_fan.c 11356 11357KMEMLEAK 11358M: Catalin Marinas <catalin.marinas@arm.com> 11359S: Maintained 11360F: Documentation/dev-tools/kmemleak.rst 11361F: include/linux/kmemleak.h 11362F: mm/kmemleak.c 11363F: samples/kmemleak/kmemleak-test.c 11364 11365KMOD KERNEL MODULE LOADER - USERMODE HELPER 11366M: Luis Chamberlain <mcgrof@kernel.org> 11367L: linux-kernel@vger.kernel.org 11368L: linux-modules@vger.kernel.org 11369S: Maintained 11370F: include/linux/kmod.h 11371F: kernel/kmod.c 11372F: lib/test_kmod.c 11373F: tools/testing/selftests/kmod/ 11374 11375KPROBES 11376M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11377M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11378M: "David S. Miller" <davem@davemloft.net> 11379M: Masami Hiramatsu <mhiramat@kernel.org> 11380S: Maintained 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11382F: Documentation/trace/kprobes.rst 11383F: include/asm-generic/kprobes.h 11384F: include/linux/kprobes.h 11385F: kernel/kprobes.c 11386F: lib/test_kprobes.c 11387F: samples/kprobes 11388 11389KS0108 LCD CONTROLLER DRIVER 11390M: Miguel Ojeda <ojeda@kernel.org> 11391S: Maintained 11392F: Documentation/admin-guide/auxdisplay/ks0108.rst 11393F: drivers/auxdisplay/ks0108.c 11394F: include/linux/ks0108.h 11395 11396KTD253 BACKLIGHT DRIVER 11397M: Linus Walleij <linus.walleij@linaro.org> 11398S: Maintained 11399F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11400F: drivers/video/backlight/ktd253-backlight.c 11401 11402KTEST 11403M: Steven Rostedt <rostedt@goodmis.org> 11404M: John Hawley <warthog9@eaglescrag.net> 11405S: Maintained 11406F: tools/testing/ktest 11407 11408L3MDEV 11409M: David Ahern <dsahern@kernel.org> 11410L: netdev@vger.kernel.org 11411S: Maintained 11412F: include/net/l3mdev.h 11413F: net/l3mdev 11414 11415LANDLOCK SECURITY MODULE 11416M: Mickaël Salaün <mic@digikod.net> 11417L: linux-security-module@vger.kernel.org 11418S: Supported 11419W: https://landlock.io 11420T: git https://github.com/landlock-lsm/linux.git 11421F: Documentation/security/landlock.rst 11422F: Documentation/userspace-api/landlock.rst 11423F: include/uapi/linux/landlock.h 11424F: samples/landlock/ 11425F: security/landlock/ 11426F: tools/testing/selftests/landlock/ 11427K: landlock 11428K: LANDLOCK 11429 11430LANTIQ / INTEL Ethernet drivers 11431M: Hauke Mehrtens <hauke@hauke-m.de> 11432L: netdev@vger.kernel.org 11433S: Maintained 11434F: drivers/net/dsa/lantiq_gswip.c 11435F: drivers/net/dsa/lantiq_pce.h 11436F: drivers/net/ethernet/lantiq_xrx200.c 11437F: net/dsa/tag_gswip.c 11438 11439LANTIQ MIPS ARCHITECTURE 11440M: John Crispin <john@phrozen.org> 11441L: linux-mips@vger.kernel.org 11442S: Maintained 11443F: arch/mips/lantiq 11444F: drivers/soc/lantiq 11445 11446LASI 53c700 driver for PARISC 11447M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11448L: linux-scsi@vger.kernel.org 11449S: Maintained 11450F: Documentation/scsi/53c700.rst 11451F: drivers/scsi/53c700* 11452 11453LEAKING_ADDRESSES 11454M: Tobin C. Harding <me@tobin.cc> 11455M: Tycho Andersen <tycho@tycho.pizza> 11456L: linux-hardening@vger.kernel.org 11457S: Maintained 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11459F: scripts/leaking_addresses.pl 11460 11461LED SUBSYSTEM 11462M: Pavel Machek <pavel@ucw.cz> 11463L: linux-leds@vger.kernel.org 11464S: Maintained 11465T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11466F: Documentation/devicetree/bindings/leds/ 11467F: drivers/leds/ 11468F: include/linux/leds.h 11469 11470LEGACY EEPROM DRIVER 11471M: Jean Delvare <jdelvare@suse.com> 11472S: Maintained 11473F: Documentation/misc-devices/eeprom.rst 11474F: drivers/misc/eeprom/eeprom.c 11475 11476LEGO MINDSTORMS EV3 11477R: David Lechner <david@lechnology.com> 11478S: Maintained 11479F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11480F: arch/arm/boot/dts/da850-lego-ev3.dts 11481F: drivers/power/supply/lego_ev3_battery.c 11482 11483LEGO USB Tower driver 11484M: Juergen Stuber <starblue@users.sourceforge.net> 11485L: legousb-devel@lists.sourceforge.net 11486S: Maintained 11487W: http://legousb.sourceforge.net/ 11488F: drivers/usb/misc/legousbtower.c 11489 11490LETSKETCH HID TABLET DRIVER 11491M: Hans de Goede <hdegoede@redhat.com> 11492L: linux-input@vger.kernel.org 11493S: Maintained 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11495F: drivers/hid/hid-letsketch.c 11496 11497LG LAPTOP EXTRAS 11498M: Matan Ziv-Av <matan@svgalib.org> 11499L: platform-driver-x86@vger.kernel.org 11500S: Maintained 11501F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11502F: Documentation/admin-guide/laptops/lg-laptop.rst 11503F: drivers/platform/x86/lg-laptop.c 11504 11505LG2160 MEDIA DRIVER 11506M: Michael Krufky <mkrufky@linuxtv.org> 11507L: linux-media@vger.kernel.org 11508S: Maintained 11509W: https://linuxtv.org 11510W: http://github.com/mkrufky 11511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11512T: git git://linuxtv.org/mkrufky/tuners.git 11513F: drivers/media/dvb-frontends/lg2160.* 11514 11515LGDT3305 MEDIA DRIVER 11516M: Michael Krufky <mkrufky@linuxtv.org> 11517L: linux-media@vger.kernel.org 11518S: Maintained 11519W: https://linuxtv.org 11520W: http://github.com/mkrufky 11521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11522T: git git://linuxtv.org/mkrufky/tuners.git 11523F: drivers/media/dvb-frontends/lgdt3305.* 11524 11525LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11526M: Viresh Kumar <vireshk@kernel.org> 11527L: linux-ide@vger.kernel.org 11528S: Maintained 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11530F: drivers/ata/pata_arasan_cf.c 11531F: include/linux/pata_arasan_cf_data.h 11532 11533LIBATA PATA DRIVERS 11534R: Sergey Shtylyov <s.shtylyov@omp.ru> 11535L: linux-ide@vger.kernel.org 11536F: drivers/ata/ata_*.c 11537F: drivers/ata/pata_*.c 11538 11539LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11540M: Linus Walleij <linus.walleij@linaro.org> 11541L: linux-ide@vger.kernel.org 11542S: Maintained 11543T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11544F: drivers/ata/pata_ftide010.c 11545F: drivers/ata/sata_gemini.c 11546F: drivers/ata/sata_gemini.h 11547 11548LIBATA SATA AHCI PLATFORM devices support 11549M: Hans de Goede <hdegoede@redhat.com> 11550M: Jens Axboe <axboe@kernel.dk> 11551L: linux-ide@vger.kernel.org 11552S: Maintained 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11554F: drivers/ata/ahci_platform.c 11555F: drivers/ata/libahci_platform.c 11556F: include/linux/ahci_platform.h 11557 11558LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11559M: Mikael Pettersson <mikpelinux@gmail.com> 11560L: linux-ide@vger.kernel.org 11561S: Maintained 11562T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11563F: drivers/ata/sata_promise.* 11564 11565LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11566M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11567L: linux-ide@vger.kernel.org 11568S: Maintained 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11570F: Documentation/ABI/testing/sysfs-ata 11571F: Documentation/devicetree/bindings/ata/ 11572F: drivers/ata/ 11573F: include/linux/ata.h 11574F: include/linux/libata.h 11575 11576LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11577M: Vishal Verma <vishal.l.verma@intel.com> 11578M: Dan Williams <dan.j.williams@intel.com> 11579M: Dave Jiang <dave.jiang@intel.com> 11580L: nvdimm@lists.linux.dev 11581S: Supported 11582Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11583P: Documentation/nvdimm/maintainer-entry-profile.rst 11584F: drivers/nvdimm/btt* 11585 11586LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11587M: Dan Williams <dan.j.williams@intel.com> 11588M: Vishal Verma <vishal.l.verma@intel.com> 11589M: Dave Jiang <dave.jiang@intel.com> 11590L: nvdimm@lists.linux.dev 11591S: Supported 11592Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11593P: Documentation/nvdimm/maintainer-entry-profile.rst 11594F: drivers/nvdimm/pmem* 11595 11596LIBNVDIMM: DEVICETREE BINDINGS 11597M: Oliver O'Halloran <oohall@gmail.com> 11598L: nvdimm@lists.linux.dev 11599S: Supported 11600Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11601F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11602F: drivers/nvdimm/of_pmem.c 11603 11604LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11605M: Dan Williams <dan.j.williams@intel.com> 11606M: Vishal Verma <vishal.l.verma@intel.com> 11607M: Dave Jiang <dave.jiang@intel.com> 11608M: Ira Weiny <ira.weiny@intel.com> 11609L: nvdimm@lists.linux.dev 11610S: Supported 11611Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11612P: Documentation/nvdimm/maintainer-entry-profile.rst 11613T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11614F: drivers/acpi/nfit/* 11615F: drivers/nvdimm/* 11616F: include/linux/libnvdimm.h 11617F: include/linux/nd.h 11618F: include/uapi/linux/ndctl.h 11619F: tools/testing/nvdimm/ 11620 11621LICENSES and SPDX stuff 11622M: Thomas Gleixner <tglx@linutronix.de> 11623M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11624L: linux-spdx@vger.kernel.org 11625S: Maintained 11626T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11627F: COPYING 11628F: Documentation/process/license-rules.rst 11629F: LICENSES/ 11630F: scripts/spdxcheck-test.sh 11631F: scripts/spdxcheck.py 11632 11633LINEAR RANGES HELPERS 11634M: Mark Brown <broonie@kernel.org> 11635R: Matti Vaittinen <mazziesaccount@gmail.com> 11636F: lib/linear_ranges.c 11637F: lib/test_linear_ranges.c 11638F: include/linux/linear_range.h 11639 11640LINUX FOR POWER MACINTOSH 11641M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11642L: linuxppc-dev@lists.ozlabs.org 11643S: Odd Fixes 11644F: arch/powerpc/platforms/powermac/ 11645F: drivers/macintosh/ 11646 11647LINUX FOR POWERPC (32-BIT AND 64-BIT) 11648M: Michael Ellerman <mpe@ellerman.id.au> 11649R: Nicholas Piggin <npiggin@gmail.com> 11650R: Christophe Leroy <christophe.leroy@csgroup.eu> 11651L: linuxppc-dev@lists.ozlabs.org 11652S: Supported 11653W: https://github.com/linuxppc/wiki/wiki 11654Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11656F: Documentation/ABI/stable/sysfs-firmware-opal-* 11657F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11658F: Documentation/devicetree/bindings/powerpc/ 11659F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11660F: Documentation/powerpc/ 11661F: arch/powerpc/ 11662F: drivers/*/*/*pasemi* 11663F: drivers/*/*pasemi* 11664F: drivers/char/tpm/tpm_ibmvtpm* 11665F: drivers/crypto/nx/ 11666F: drivers/crypto/vmx/ 11667F: drivers/i2c/busses/i2c-opal.c 11668F: drivers/net/ethernet/ibm/ibmveth.* 11669F: drivers/net/ethernet/ibm/ibmvnic.* 11670F: drivers/pci/hotplug/pnv_php.c 11671F: drivers/pci/hotplug/rpa* 11672F: drivers/rtc/rtc-opal.c 11673F: drivers/scsi/ibmvscsi/ 11674F: drivers/tty/hvc/hvc_opal.c 11675F: drivers/watchdog/wdrtas.c 11676F: tools/testing/selftests/powerpc 11677N: /pmac 11678N: powermac 11679N: powernv 11680N: [^a-z0-9]ps3 11681N: pseries 11682 11683LINUX FOR POWERPC EMBEDDED MPC5XXX 11684M: Anatolij Gustschin <agust@denx.de> 11685L: linuxppc-dev@lists.ozlabs.org 11686S: Odd Fixes 11687F: arch/powerpc/platforms/512x/ 11688F: arch/powerpc/platforms/52xx/ 11689 11690LINUX FOR POWERPC EMBEDDED PPC4XX 11691L: linuxppc-dev@lists.ozlabs.org 11692S: Orphan 11693F: arch/powerpc/platforms/40x/ 11694F: arch/powerpc/platforms/44x/ 11695 11696LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11697M: Scott Wood <oss@buserror.net> 11698L: linuxppc-dev@lists.ozlabs.org 11699S: Odd fixes 11700T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11701F: Documentation/devicetree/bindings/powerpc/fsl/ 11702F: arch/powerpc/platforms/83xx/ 11703F: arch/powerpc/platforms/85xx/ 11704 11705LINUX FOR POWERPC EMBEDDED PPC8XX 11706M: Christophe Leroy <christophe.leroy@csgroup.eu> 11707L: linuxppc-dev@lists.ozlabs.org 11708S: Maintained 11709F: arch/powerpc/platforms/8xx/ 11710 11711LINUX KERNEL DUMP TEST MODULE (LKDTM) 11712M: Kees Cook <keescook@chromium.org> 11713S: Maintained 11714F: drivers/misc/lkdtm/* 11715F: tools/testing/selftests/lkdtm/* 11716 11717LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11718M: Alan Stern <stern@rowland.harvard.edu> 11719M: Andrea Parri <parri.andrea@gmail.com> 11720M: Will Deacon <will@kernel.org> 11721M: Peter Zijlstra <peterz@infradead.org> 11722M: Boqun Feng <boqun.feng@gmail.com> 11723M: Nicholas Piggin <npiggin@gmail.com> 11724M: David Howells <dhowells@redhat.com> 11725M: Jade Alglave <j.alglave@ucl.ac.uk> 11726M: Luc Maranget <luc.maranget@inria.fr> 11727M: "Paul E. McKenney" <paulmck@kernel.org> 11728R: Akira Yokosawa <akiyks@gmail.com> 11729R: Daniel Lustig <dlustig@nvidia.com> 11730R: Joel Fernandes <joel@joelfernandes.org> 11731L: linux-kernel@vger.kernel.org 11732L: linux-arch@vger.kernel.org 11733S: Supported 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11735F: Documentation/atomic_bitops.txt 11736F: Documentation/atomic_t.txt 11737F: Documentation/core-api/refcount-vs-atomic.rst 11738F: Documentation/litmus-tests/ 11739F: Documentation/memory-barriers.txt 11740F: tools/memory-model/ 11741 11742LIS3LV02D ACCELEROMETER DRIVER 11743M: Eric Piel <eric.piel@tremplin-utc.net> 11744S: Maintained 11745F: Documentation/misc-devices/lis3lv02d.rst 11746F: drivers/misc/lis3lv02d/ 11747F: drivers/platform/x86/hp_accel.c 11748 11749LIST KUNIT TEST 11750M: David Gow <davidgow@google.com> 11751L: linux-kselftest@vger.kernel.org 11752L: kunit-dev@googlegroups.com 11753S: Maintained 11754F: lib/list-test.c 11755 11756LITEX PLATFORM 11757M: Karol Gugala <kgugala@antmicro.com> 11758M: Mateusz Holenko <mholenko@antmicro.com> 11759M: Gabriel Somlo <gsomlo@gmail.com> 11760M: Joel Stanley <joel@jms.id.au> 11761S: Maintained 11762F: Documentation/devicetree/bindings/*/litex,*.yaml 11763F: arch/openrisc/boot/dts/or1klitex.dts 11764F: include/linux/litex.h 11765F: drivers/tty/serial/liteuart.c 11766F: drivers/soc/litex/* 11767F: drivers/net/ethernet/litex/* 11768F: drivers/mmc/host/litex_mmc.c 11769N: litex 11770 11771LIVE PATCHING 11772M: Josh Poimboeuf <jpoimboe@kernel.org> 11773M: Jiri Kosina <jikos@kernel.org> 11774M: Miroslav Benes <mbenes@suse.cz> 11775M: Petr Mladek <pmladek@suse.com> 11776R: Joe Lawrence <joe.lawrence@redhat.com> 11777L: live-patching@vger.kernel.org 11778S: Maintained 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11780F: Documentation/ABI/testing/sysfs-kernel-livepatch 11781F: Documentation/livepatch/ 11782F: arch/powerpc/include/asm/livepatch.h 11783F: include/linux/livepatch.h 11784F: kernel/livepatch/ 11785F: kernel/module/livepatch.c 11786F: lib/livepatch/ 11787F: samples/livepatch/ 11788F: tools/testing/selftests/livepatch/ 11789 11790LLC (802.2) 11791L: netdev@vger.kernel.org 11792S: Odd fixes 11793F: include/linux/llc.h 11794F: include/net/llc* 11795F: include/uapi/linux/llc.h 11796F: net/llc/ 11797 11798LM73 HARDWARE MONITOR DRIVER 11799M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11800L: linux-hwmon@vger.kernel.org 11801S: Maintained 11802F: drivers/hwmon/lm73.c 11803 11804LM78 HARDWARE MONITOR DRIVER 11805M: Jean Delvare <jdelvare@suse.com> 11806L: linux-hwmon@vger.kernel.org 11807S: Maintained 11808F: Documentation/hwmon/lm78.rst 11809F: drivers/hwmon/lm78.c 11810 11811LM83 HARDWARE MONITOR DRIVER 11812M: Jean Delvare <jdelvare@suse.com> 11813L: linux-hwmon@vger.kernel.org 11814S: Maintained 11815F: Documentation/hwmon/lm83.rst 11816F: drivers/hwmon/lm83.c 11817 11818LM90 HARDWARE MONITOR DRIVER 11819M: Jean Delvare <jdelvare@suse.com> 11820L: linux-hwmon@vger.kernel.org 11821S: Maintained 11822F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11823F: Documentation/hwmon/lm90.rst 11824F: drivers/hwmon/lm90.c 11825F: include/dt-bindings/thermal/lm90.h 11826 11827LM95234 HARDWARE MONITOR DRIVER 11828M: Guenter Roeck <linux@roeck-us.net> 11829L: linux-hwmon@vger.kernel.org 11830S: Maintained 11831F: Documentation/hwmon/lm95234.rst 11832F: drivers/hwmon/lm95234.c 11833 11834LME2510 MEDIA DRIVER 11835M: Malcolm Priestley <tvboxspy@gmail.com> 11836L: linux-media@vger.kernel.org 11837S: Maintained 11838W: https://linuxtv.org 11839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11840F: drivers/media/usb/dvb-usb-v2/lmedm04* 11841 11842LOADPIN SECURITY MODULE 11843M: Kees Cook <keescook@chromium.org> 11844S: Supported 11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11846F: Documentation/admin-guide/LSM/LoadPin.rst 11847F: security/loadpin/ 11848 11849LOCKING PRIMITIVES 11850M: Peter Zijlstra <peterz@infradead.org> 11851M: Ingo Molnar <mingo@redhat.com> 11852M: Will Deacon <will@kernel.org> 11853R: Waiman Long <longman@redhat.com> 11854R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11855L: linux-kernel@vger.kernel.org 11856S: Maintained 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11858F: Documentation/locking/ 11859F: arch/*/include/asm/spinlock*.h 11860F: include/linux/lockdep.h 11861F: include/linux/mutex*.h 11862F: include/linux/rwlock*.h 11863F: include/linux/rwsem*.h 11864F: include/linux/seqlock.h 11865F: include/linux/spinlock*.h 11866F: kernel/locking/ 11867F: lib/locking*.[ch] 11868X: kernel/locking/locktorture.c 11869 11870LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11871M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11872L: linux-ntfs-dev@lists.sourceforge.net 11873S: Maintained 11874W: http://www.linux-ntfs.org/content/view/19/37/ 11875F: Documentation/admin-guide/ldm.rst 11876F: block/partitions/ldm.* 11877 11878LOGITECH HID GAMING KEYBOARDS 11879M: Hans de Goede <hdegoede@redhat.com> 11880L: linux-input@vger.kernel.org 11881S: Maintained 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11883F: drivers/hid/hid-lg-g15.c 11884 11885LONTIUM LT8912B MIPI TO HDMI BRIDGE 11886M: Adrien Grassein <adrien.grassein@gmail.com> 11887S: Maintained 11888F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11889F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11890 11891LOONGARCH 11892M: Huacai Chen <chenhuacai@kernel.org> 11893R: WANG Xuerui <kernel@xen0n.name> 11894L: loongarch@lists.linux.dev 11895S: Maintained 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11897F: arch/loongarch/ 11898F: drivers/*/*loongarch* 11899F: Documentation/loongarch/ 11900F: Documentation/translations/zh_CN/loongarch/ 11901 11902LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11903M: Sathya Prakash <sathya.prakash@broadcom.com> 11904M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11905M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11906L: MPT-FusionLinux.pdl@broadcom.com 11907L: linux-scsi@vger.kernel.org 11908S: Supported 11909W: http://www.avagotech.com/support/ 11910F: drivers/message/fusion/ 11911F: drivers/scsi/mpt3sas/ 11912 11913LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11914M: Matthew Wilcox <willy@infradead.org> 11915L: linux-scsi@vger.kernel.org 11916S: Maintained 11917F: drivers/scsi/sym53c8xx_2/ 11918 11919LTC1660 DAC DRIVER 11920M: Marcus Folkesson <marcus.folkesson@gmail.com> 11921L: linux-iio@vger.kernel.org 11922S: Maintained 11923F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11924F: drivers/iio/dac/ltc1660.c 11925 11926LTC2688 IIO DAC DRIVER 11927M: Nuno Sá <nuno.sa@analog.com> 11928L: linux-iio@vger.kernel.org 11929S: Supported 11930W: http://ez.analog.com/community/linux-device-drivers 11931F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11932F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11933F: drivers/iio/dac/ltc2688.c 11934 11935LTC2947 HARDWARE MONITOR DRIVER 11936M: Nuno Sá <nuno.sa@analog.com> 11937L: linux-hwmon@vger.kernel.org 11938S: Supported 11939W: https://ez.analog.com/linux-software-drivers 11940F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11941F: drivers/hwmon/ltc2947-core.c 11942F: drivers/hwmon/ltc2947-i2c.c 11943F: drivers/hwmon/ltc2947-spi.c 11944F: drivers/hwmon/ltc2947.h 11945 11946LTC2983 IIO TEMPERATURE DRIVER 11947M: Nuno Sá <nuno.sa@analog.com> 11948L: linux-iio@vger.kernel.org 11949S: Supported 11950W: https://ez.analog.com/linux-software-drivers 11951F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11952F: drivers/iio/temperature/ltc2983.c 11953 11954LTC4261 HARDWARE MONITOR DRIVER 11955M: Guenter Roeck <linux@roeck-us.net> 11956L: linux-hwmon@vger.kernel.org 11957S: Maintained 11958F: Documentation/hwmon/ltc4261.rst 11959F: drivers/hwmon/ltc4261.c 11960 11961LTC4306 I2C MULTIPLEXER DRIVER 11962M: Michael Hennerich <michael.hennerich@analog.com> 11963L: linux-i2c@vger.kernel.org 11964S: Supported 11965W: https://ez.analog.com/linux-software-drivers 11966F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11967F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11968 11969LTP (Linux Test Project) 11970M: Mike Frysinger <vapier@gentoo.org> 11971M: Cyril Hrubis <chrubis@suse.cz> 11972M: Wanlong Gao <wanlong.gao@gmail.com> 11973M: Jan Stancek <jstancek@redhat.com> 11974M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11975M: Alexey Kodanev <alexey.kodanev@oracle.com> 11976L: ltp@lists.linux.it (subscribers-only) 11977S: Maintained 11978W: http://linux-test-project.github.io/ 11979T: git git://github.com/linux-test-project/ltp.git 11980 11981LYNX 28G SERDES PHY DRIVER 11982M: Ioana Ciornei <ioana.ciornei@nxp.com> 11983L: netdev@vger.kernel.org 11984S: Supported 11985F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11986F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11987 11988LYNX PCS MODULE 11989M: Ioana Ciornei <ioana.ciornei@nxp.com> 11990L: netdev@vger.kernel.org 11991S: Supported 11992F: drivers/net/pcs/pcs-lynx.c 11993F: include/linux/pcs-lynx.h 11994 11995M68K ARCHITECTURE 11996M: Geert Uytterhoeven <geert@linux-m68k.org> 11997L: linux-m68k@lists.linux-m68k.org 11998S: Maintained 11999W: http://www.linux-m68k.org/ 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12001F: arch/m68k/ 12002F: drivers/zorro/ 12003 12004M68K ON APPLE MACINTOSH 12005M: Joshua Thompson <funaho@jurai.org> 12006L: linux-m68k@lists.linux-m68k.org 12007S: Maintained 12008W: http://www.mac.linux-m68k.org/ 12009F: arch/m68k/mac/ 12010F: drivers/macintosh/adb-iop.c 12011F: drivers/macintosh/via-macii.c 12012 12013M68K ON HP9000/300 12014M: Philip Blundell <philb@gnu.org> 12015S: Maintained 12016W: http://www.tazenda.demon.co.uk/phil/linux-hp 12017F: arch/m68k/hp300/ 12018 12019M88DS3103 MEDIA DRIVER 12020M: Antti Palosaari <crope@iki.fi> 12021L: linux-media@vger.kernel.org 12022S: Maintained 12023W: https://linuxtv.org 12024W: http://palosaari.fi/linux/ 12025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12026T: git git://linuxtv.org/anttip/media_tree.git 12027F: drivers/media/dvb-frontends/m88ds3103* 12028 12029M88RS2000 MEDIA DRIVER 12030M: Malcolm Priestley <tvboxspy@gmail.com> 12031L: linux-media@vger.kernel.org 12032S: Maintained 12033W: https://linuxtv.org 12034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12035F: drivers/media/dvb-frontends/m88rs2000* 12036 12037MA901 MASTERKIT USB FM RADIO DRIVER 12038M: Alexey Klimov <klimov.linux@gmail.com> 12039L: linux-media@vger.kernel.org 12040S: Maintained 12041T: git git://linuxtv.org/media_tree.git 12042F: drivers/media/radio/radio-ma901.c 12043 12044MAC80211 12045M: Johannes Berg <johannes@sipsolutions.net> 12046L: linux-wireless@vger.kernel.org 12047S: Maintained 12048W: https://wireless.wiki.kernel.org/ 12049Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12052F: Documentation/networking/mac80211-injection.rst 12053F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12054F: drivers/net/wireless/mac80211_hwsim.[ch] 12055F: include/net/mac80211.h 12056F: net/mac80211/ 12057 12058MAILBOX API 12059M: Jassi Brar <jassisinghbrar@gmail.com> 12060L: linux-kernel@vger.kernel.org 12061S: Maintained 12062F: drivers/mailbox/ 12063F: include/linux/mailbox_client.h 12064F: include/linux/mailbox_controller.h 12065F: include/dt-bindings/mailbox/ 12066F: Documentation/devicetree/bindings/mailbox/ 12067 12068MAILBOX ARM MHUv2 12069M: Viresh Kumar <viresh.kumar@linaro.org> 12070M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12071L: linux-kernel@vger.kernel.org 12072S: Maintained 12073F: drivers/mailbox/arm_mhuv2.c 12074F: include/linux/mailbox/arm_mhuv2_message.h 12075F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12076 12077MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12078M: Jeremy Kerr <jk@codeconstruct.com.au> 12079M: Matt Johnston <matt@codeconstruct.com.au> 12080L: netdev@vger.kernel.org 12081S: Maintained 12082F: Documentation/networking/mctp.rst 12083F: drivers/net/mctp/ 12084F: include/net/mctp.h 12085F: include/net/mctpdevice.h 12086F: include/net/netns/mctp.h 12087F: net/mctp/ 12088 12089MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12090M: Michael Kerrisk <mtk.manpages@gmail.com> 12091L: linux-man@vger.kernel.org 12092S: Maintained 12093W: http://www.kernel.org/doc/man-pages 12094 12095MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12096M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12097L: linux-mips@vger.kernel.org 12098S: Maintained 12099F: arch/mips/boot/dts/img/pistachio* 12100 12101MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12102M: Andrew Lunn <andrew@lunn.ch> 12103M: Vivien Didelot <vivien.didelot@gmail.com> 12104L: netdev@vger.kernel.org 12105S: Maintained 12106F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12107F: Documentation/networking/devlink/mv88e6xxx.rst 12108F: drivers/net/dsa/mv88e6xxx/ 12109F: include/linux/dsa/mv88e6xxx.h 12110F: include/linux/platform_data/mv88e6xxx.h 12111 12112MARVELL ARMADA 3700 PHY DRIVERS 12113M: Miquel Raynal <miquel.raynal@bootlin.com> 12114S: Maintained 12115F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12116F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12117F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12118F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12119 12120MARVELL ARMADA 3700 SERIAL DRIVER 12121M: Pali Rohár <pali@kernel.org> 12122S: Maintained 12123F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12124F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12125F: drivers/tty/serial/mvebu-uart.c 12126 12127MARVELL ARMADA DRM SUPPORT 12128M: Russell King <linux@armlinux.org.uk> 12129S: Maintained 12130T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12131T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12132F: Documentation/devicetree/bindings/display/armada/ 12133F: drivers/gpu/drm/armada/ 12134F: include/uapi/drm/armada_drm.h 12135 12136MARVELL CRYPTO DRIVER 12137M: Boris Brezillon <bbrezillon@kernel.org> 12138M: Arnaud Ebalard <arno@natisbad.org> 12139M: Srujana Challa <schalla@marvell.com> 12140L: linux-crypto@vger.kernel.org 12141S: Maintained 12142F: drivers/crypto/marvell/ 12143F: include/linux/soc/marvell/octeontx2/ 12144 12145MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12146M: Mirko Lindner <mlindner@marvell.com> 12147M: Stephen Hemminger <stephen@networkplumber.org> 12148L: netdev@vger.kernel.org 12149S: Maintained 12150F: drivers/net/ethernet/marvell/sk* 12151 12152MARVELL LIBERTAS WIRELESS DRIVER 12153L: libertas-dev@lists.infradead.org 12154S: Orphan 12155F: drivers/net/wireless/marvell/libertas/ 12156 12157MARVELL MACCHIATOBIN SUPPORT 12158M: Russell King <linux@armlinux.org.uk> 12159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12160S: Maintained 12161F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12162 12163MARVELL MV643XX ETHERNET DRIVER 12164M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12165L: netdev@vger.kernel.org 12166S: Maintained 12167F: drivers/net/ethernet/marvell/mv643xx_eth.* 12168F: include/linux/mv643xx.h 12169 12170MARVELL MV88X3310 PHY DRIVER 12171M: Russell King <linux@armlinux.org.uk> 12172M: Marek Behún <kabel@kernel.org> 12173L: netdev@vger.kernel.org 12174S: Maintained 12175F: drivers/net/phy/marvell10g.c 12176 12177MARVELL MVEBU THERMAL DRIVER 12178M: Miquel Raynal <miquel.raynal@bootlin.com> 12179S: Maintained 12180F: drivers/thermal/armada_thermal.c 12181 12182MARVELL MVNETA ETHERNET DRIVER 12183M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12184L: netdev@vger.kernel.org 12185S: Maintained 12186F: drivers/net/ethernet/marvell/mvneta.* 12187 12188MARVELL MVPP2 ETHERNET DRIVER 12189M: Marcin Wojtas <mw@semihalf.com> 12190M: Russell King <linux@armlinux.org.uk> 12191L: netdev@vger.kernel.org 12192S: Maintained 12193F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12194F: drivers/net/ethernet/marvell/mvpp2/ 12195 12196MARVELL MWIFIEX WIRELESS DRIVER 12197M: Amitkumar Karwar <amitkarwar@gmail.com> 12198M: Ganapathi Bhat <ganapathi017@gmail.com> 12199M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12200M: Xinming Hu <huxinming820@gmail.com> 12201L: linux-wireless@vger.kernel.org 12202S: Maintained 12203F: drivers/net/wireless/marvell/mwifiex/ 12204 12205MARVELL MWL8K WIRELESS DRIVER 12206M: Lennert Buytenhek <buytenh@wantstofly.org> 12207L: linux-wireless@vger.kernel.org 12208S: Odd Fixes 12209F: drivers/net/wireless/marvell/mwl8k.c 12210 12211MARVELL NAND CONTROLLER DRIVER 12212M: Miquel Raynal <miquel.raynal@bootlin.com> 12213L: linux-mtd@lists.infradead.org 12214S: Maintained 12215F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12216F: drivers/mtd/nand/raw/marvell_nand.c 12217 12218MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12219M: Sunil Goutham <sgoutham@marvell.com> 12220M: Geetha sowjanya <gakula@marvell.com> 12221M: Subbaraya Sundeep <sbhatta@marvell.com> 12222M: hariprasad <hkelam@marvell.com> 12223L: netdev@vger.kernel.org 12224S: Supported 12225F: drivers/net/ethernet/marvell/octeontx2/nic/ 12226F: include/linux/soc/marvell/octeontx2/ 12227 12228MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12229M: Sunil Goutham <sgoutham@marvell.com> 12230M: Linu Cherian <lcherian@marvell.com> 12231M: Geetha sowjanya <gakula@marvell.com> 12232M: Jerin Jacob <jerinj@marvell.com> 12233M: hariprasad <hkelam@marvell.com> 12234M: Subbaraya Sundeep <sbhatta@marvell.com> 12235L: netdev@vger.kernel.org 12236S: Supported 12237F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12238F: drivers/net/ethernet/marvell/octeontx2/af/ 12239 12240MARVELL PRESTERA ETHERNET SWITCH DRIVER 12241M: Taras Chornyi <tchornyi@marvell.com> 12242S: Supported 12243W: https://github.com/Marvell-switching/switchdev-prestera 12244F: drivers/net/ethernet/marvell/prestera/ 12245 12246MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12247M: Nicolas Pitre <nico@fluxnic.net> 12248S: Odd Fixes 12249F: drivers/mmc/host/mvsdio.* 12250 12251MARVELL USB MDIO CONTROLLER DRIVER 12252M: Tobias Waldekranz <tobias@waldekranz.com> 12253L: netdev@vger.kernel.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12256F: drivers/net/mdio/mdio-mvusb.c 12257 12258MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12259M: Hu Ziji <huziji@marvell.com> 12260L: linux-mmc@vger.kernel.org 12261S: Supported 12262F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12263F: drivers/mmc/host/sdhci-xenon* 12264 12265MARVELL OCTEON ENDPOINT DRIVER 12266M: Veerasenareddy Burru <vburru@marvell.com> 12267M: Abhijit Ayarekar <aayarekar@marvell.com> 12268L: netdev@vger.kernel.org 12269S: Supported 12270F: drivers/net/ethernet/marvell/octeon_ep 12271 12272MATROX FRAMEBUFFER DRIVER 12273L: linux-fbdev@vger.kernel.org 12274S: Orphan 12275F: drivers/video/fbdev/matrox/matroxfb_* 12276F: include/uapi/linux/matroxfb.h 12277 12278MAX15301 DRIVER 12279M: Daniel Nilsson <daniel.nilsson@flex.com> 12280L: linux-hwmon@vger.kernel.org 12281S: Maintained 12282F: Documentation/hwmon/max15301.rst 12283F: drivers/hwmon/pmbus/max15301.c 12284 12285MAX16065 HARDWARE MONITOR DRIVER 12286M: Guenter Roeck <linux@roeck-us.net> 12287L: linux-hwmon@vger.kernel.org 12288S: Maintained 12289F: Documentation/hwmon/max16065.rst 12290F: drivers/hwmon/max16065.c 12291 12292MAX2175 SDR TUNER DRIVER 12293M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12294L: linux-media@vger.kernel.org 12295S: Maintained 12296T: git git://linuxtv.org/media_tree.git 12297F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12298F: Documentation/userspace-api/media/drivers/max2175.rst 12299F: drivers/media/i2c/max2175* 12300F: include/uapi/linux/max2175.h 12301 12302MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12303L: linux-hwmon@vger.kernel.org 12304S: Orphan 12305F: Documentation/hwmon/max6650.rst 12306F: drivers/hwmon/max6650.c 12307 12308MAX6697 HARDWARE MONITOR DRIVER 12309M: Guenter Roeck <linux@roeck-us.net> 12310L: linux-hwmon@vger.kernel.org 12311S: Maintained 12312F: Documentation/devicetree/bindings/hwmon/max6697.txt 12313F: Documentation/hwmon/max6697.rst 12314F: drivers/hwmon/max6697.c 12315F: include/linux/platform_data/max6697.h 12316 12317MAX9286 QUAD GMSL DESERIALIZER DRIVER 12318M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12319M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12320M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12321M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12322L: linux-media@vger.kernel.org 12323S: Maintained 12324F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12325F: drivers/media/i2c/max9286.c 12326 12327MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12328M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12329L: linux-media@vger.kernel.org 12330S: Maintained 12331F: drivers/staging/media/max96712/max96712.c 12332 12333MAX9860 MONO AUDIO VOICE CODEC DRIVER 12334M: Peter Rosin <peda@axentia.se> 12335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12336S: Maintained 12337F: Documentation/devicetree/bindings/sound/max9860.txt 12338F: sound/soc/codecs/max9860.* 12339 12340MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12341M: Andreas Klinger <ak@it-klinger.de> 12342L: linux-iio@vger.kernel.org 12343S: Maintained 12344F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12345F: drivers/iio/proximity/mb1232.c 12346 12347MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12348R: Iskren Chernev <iskren.chernev@gmail.com> 12349R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12350R: Marek Szyprowski <m.szyprowski@samsung.com> 12351R: Matheus Castello <matheus@castello.eng.br> 12352L: linux-pm@vger.kernel.org 12353S: Maintained 12354F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12355F: drivers/power/supply/max17040_battery.c 12356 12357MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12358R: Hans de Goede <hdegoede@redhat.com> 12359R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12360R: Marek Szyprowski <m.szyprowski@samsung.com> 12361R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12362R: Purism Kernel Team <kernel@puri.sm> 12363L: linux-pm@vger.kernel.org 12364S: Maintained 12365F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12366F: drivers/power/supply/max17042_battery.c 12367 12368MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12369M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12370L: linux-kernel@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12373F: drivers/regulator/max20086-regulator.c 12374 12375MAXIM MAX77650 PMIC MFD DRIVER 12376M: Bartosz Golaszewski <brgl@bgdev.pl> 12377L: linux-kernel@vger.kernel.org 12378S: Maintained 12379F: Documentation/devicetree/bindings/*/*max77650.yaml 12380F: Documentation/devicetree/bindings/*/max77650*.yaml 12381F: drivers/gpio/gpio-max77650.c 12382F: drivers/input/misc/max77650-onkey.c 12383F: drivers/leds/leds-max77650.c 12384F: drivers/mfd/max77650.c 12385F: drivers/power/supply/max77650-charger.c 12386F: drivers/regulator/max77650-regulator.c 12387F: include/linux/mfd/max77650.h 12388 12389MAXIM MAX77714 PMIC MFD DRIVER 12390M: Luca Ceresoli <luca@lucaceresoli.net> 12391S: Maintained 12392F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12393F: drivers/mfd/max77714.c 12394F: include/linux/mfd/max77714.h 12395 12396MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12397M: Javier Martinez Canillas <javier@dowhile0.org> 12398L: linux-kernel@vger.kernel.org 12399S: Supported 12400F: Documentation/devicetree/bindings/*/*max77802.yaml 12401F: drivers/regulator/max77802-regulator.c 12402F: include/dt-bindings/*/*max77802.h 12403 12404MAXIM MAX77976 BATTERY CHARGER 12405M: Luca Ceresoli <luca@lucaceresoli.net> 12406S: Supported 12407F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12408F: drivers/power/supply/max77976_charger.c 12409 12410MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12411M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12412M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12413L: linux-pm@vger.kernel.org 12414S: Supported 12415B: mailto:linux-samsung-soc@vger.kernel.org 12416F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12417F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12418F: drivers/power/supply/max14577_charger.c 12419F: drivers/power/supply/max77693_charger.c 12420 12421MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12422M: Chanwoo Choi <cw00.choi@samsung.com> 12423M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12424M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12425L: linux-kernel@vger.kernel.org 12426S: Supported 12427B: mailto:linux-samsung-soc@vger.kernel.org 12428F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12429F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12430F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12431F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12432F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12433F: drivers/*/*max77843.c 12434F: drivers/*/max14577*.c 12435F: drivers/*/max77686*.c 12436F: drivers/*/max77693*.c 12437F: drivers/clk/clk-max77686.c 12438F: drivers/extcon/extcon-max14577.c 12439F: drivers/extcon/extcon-max77693.c 12440F: drivers/rtc/rtc-max77686.c 12441F: include/linux/mfd/max14577*.h 12442F: include/linux/mfd/max77686*.h 12443F: include/linux/mfd/max77693*.h 12444 12445MAXIRADIO FM RADIO RECEIVER DRIVER 12446M: Hans Verkuil <hverkuil@xs4all.nl> 12447L: linux-media@vger.kernel.org 12448S: Maintained 12449W: https://linuxtv.org 12450T: git git://linuxtv.org/media_tree.git 12451F: drivers/media/radio/radio-maxiradio* 12452 12453MAXLINEAR ETHERNET PHY DRIVER 12454M: Xu Liang <lxu@maxlinear.com> 12455L: netdev@vger.kernel.org 12456S: Supported 12457F: drivers/net/phy/mxl-gpy.c 12458 12459MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12460R: Yasushi SHOJI <yashi@spacecubics.com> 12461L: linux-can@vger.kernel.org 12462S: Maintained 12463F: drivers/net/can/usb/mcba_usb.c 12464 12465MCAN MMIO DEVICE DRIVER 12466M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12467L: linux-can@vger.kernel.org 12468S: Maintained 12469F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12470F: drivers/net/can/m_can/m_can.c 12471F: drivers/net/can/m_can/m_can.h 12472F: drivers/net/can/m_can/m_can_platform.c 12473 12474MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12475M: Rishi Gupta <gupt21@gmail.com> 12476L: linux-i2c@vger.kernel.org 12477L: linux-input@vger.kernel.org 12478S: Maintained 12479F: drivers/hid/hid-mcp2221.c 12480 12481MCP251XFD SPI-CAN NETWORK DRIVER 12482M: Marc Kleine-Budde <mkl@pengutronix.de> 12483M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12484R: Thomas Kopp <thomas.kopp@microchip.com> 12485L: linux-can@vger.kernel.org 12486S: Maintained 12487F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12488F: drivers/net/can/spi/mcp251xfd/ 12489 12490MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12491M: Peter Rosin <peda@axentia.se> 12492L: linux-iio@vger.kernel.org 12493S: Maintained 12494F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12495F: drivers/iio/potentiometer/mcp4018.c 12496F: drivers/iio/potentiometer/mcp4531.c 12497 12498MCR20A IEEE-802.15.4 RADIO DRIVER 12499M: Xue Liu <liuxuenetmail@gmail.com> 12500L: linux-wpan@vger.kernel.org 12501S: Maintained 12502W: https://github.com/xueliu/mcr20a-linux 12503F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12504F: drivers/net/ieee802154/mcr20a.c 12505F: drivers/net/ieee802154/mcr20a.h 12506 12507MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12508M: William Breathitt Gray <william.gray@linaro.org> 12509L: linux-iio@vger.kernel.org 12510S: Maintained 12511F: drivers/iio/dac/cio-dac.c 12512 12513MEDIA CONTROLLER FRAMEWORK 12514M: Sakari Ailus <sakari.ailus@linux.intel.com> 12515M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12516L: linux-media@vger.kernel.org 12517S: Supported 12518W: https://www.linuxtv.org 12519T: git git://linuxtv.org/media_tree.git 12520F: drivers/media/mc/ 12521F: include/media/media-*.h 12522F: include/uapi/linux/media.h 12523 12524MEDIA DRIVER FOR FREESCALE IMX PXP 12525M: Philipp Zabel <p.zabel@pengutronix.de> 12526L: linux-media@vger.kernel.org 12527S: Maintained 12528T: git git://linuxtv.org/media_tree.git 12529F: drivers/media/platform/nxp/imx-pxp.[ch] 12530 12531MEDIA DRIVERS FOR ASCOT2E 12532M: Sergey Kozlov <serjk@netup.ru> 12533M: Abylay Ospan <aospan@netup.ru> 12534L: linux-media@vger.kernel.org 12535S: Supported 12536W: https://linuxtv.org 12537W: http://netup.tv/ 12538T: git git://linuxtv.org/media_tree.git 12539F: drivers/media/dvb-frontends/ascot2e* 12540 12541MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12542M: Jasmin Jessich <jasmin@anw.at> 12543L: linux-media@vger.kernel.org 12544S: Maintained 12545W: https://linuxtv.org 12546T: git git://linuxtv.org/media_tree.git 12547F: drivers/media/dvb-frontends/cxd2099* 12548 12549MEDIA DRIVERS FOR CXD2841ER 12550M: Sergey Kozlov <serjk@netup.ru> 12551M: Abylay Ospan <aospan@netup.ru> 12552L: linux-media@vger.kernel.org 12553S: Supported 12554W: https://linuxtv.org 12555W: http://netup.tv/ 12556T: git git://linuxtv.org/media_tree.git 12557F: drivers/media/dvb-frontends/cxd2841er* 12558 12559MEDIA DRIVERS FOR CXD2880 12560M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12561L: linux-media@vger.kernel.org 12562S: Supported 12563W: http://linuxtv.org/ 12564T: git git://linuxtv.org/media_tree.git 12565F: drivers/media/dvb-frontends/cxd2880/* 12566F: drivers/media/spi/cxd2880* 12567 12568MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12569L: linux-media@vger.kernel.org 12570S: Orphan 12571W: https://linuxtv.org 12572T: git git://linuxtv.org/media_tree.git 12573F: drivers/media/pci/ddbridge/* 12574 12575MEDIA DRIVERS FOR FREESCALE IMX 12576M: Steve Longerbeam <slongerbeam@gmail.com> 12577M: Philipp Zabel <p.zabel@pengutronix.de> 12578L: linux-media@vger.kernel.org 12579S: Maintained 12580T: git git://linuxtv.org/media_tree.git 12581F: Documentation/admin-guide/media/imx.rst 12582F: Documentation/devicetree/bindings/media/imx.txt 12583F: drivers/staging/media/imx/ 12584F: include/linux/imx-media.h 12585F: include/media/imx.h 12586 12587MEDIA DRIVERS FOR FREESCALE IMX7 12588M: Rui Miguel Silva <rmfrfs@gmail.com> 12589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12590L: linux-media@vger.kernel.org 12591S: Maintained 12592T: git git://linuxtv.org/media_tree.git 12593F: Documentation/admin-guide/media/imx7.rst 12594F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12595F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12596F: drivers/media/platform/nxp/imx-mipi-csis.c 12597F: drivers/staging/media/imx/imx7-media-csi.c 12598 12599MEDIA DRIVERS FOR HELENE 12600M: Abylay Ospan <aospan@netup.ru> 12601L: linux-media@vger.kernel.org 12602S: Supported 12603W: https://linuxtv.org 12604W: http://netup.tv/ 12605T: git git://linuxtv.org/media_tree.git 12606F: drivers/media/dvb-frontends/helene* 12607 12608MEDIA DRIVERS FOR HORUS3A 12609M: Sergey Kozlov <serjk@netup.ru> 12610M: Abylay Ospan <aospan@netup.ru> 12611L: linux-media@vger.kernel.org 12612S: Supported 12613W: https://linuxtv.org 12614W: http://netup.tv/ 12615T: git git://linuxtv.org/media_tree.git 12616F: drivers/media/dvb-frontends/horus3a* 12617 12618MEDIA DRIVERS FOR LNBH25 12619M: Sergey Kozlov <serjk@netup.ru> 12620M: Abylay Ospan <aospan@netup.ru> 12621L: linux-media@vger.kernel.org 12622S: Supported 12623W: https://linuxtv.org 12624W: http://netup.tv/ 12625T: git git://linuxtv.org/media_tree.git 12626F: drivers/media/dvb-frontends/lnbh25* 12627 12628MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12629L: linux-media@vger.kernel.org 12630S: Orphan 12631W: https://linuxtv.org 12632T: git git://linuxtv.org/media_tree.git 12633F: drivers/media/dvb-frontends/mxl5xx* 12634 12635MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12636M: Sergey Kozlov <serjk@netup.ru> 12637M: Abylay Ospan <aospan@netup.ru> 12638L: linux-media@vger.kernel.org 12639S: Supported 12640W: https://linuxtv.org 12641W: http://netup.tv/ 12642T: git git://linuxtv.org/media_tree.git 12643F: drivers/media/pci/netup_unidvb/* 12644 12645MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12646M: Dmitry Osipenko <digetx@gmail.com> 12647L: linux-media@vger.kernel.org 12648L: linux-tegra@vger.kernel.org 12649S: Maintained 12650T: git git://linuxtv.org/media_tree.git 12651F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12652F: drivers/media/platform/nvidia/tegra-vde/ 12653 12654MEDIA DRIVERS FOR RENESAS - CEU 12655M: Jacopo Mondi <jacopo@jmondi.org> 12656L: linux-media@vger.kernel.org 12657L: linux-renesas-soc@vger.kernel.org 12658S: Supported 12659T: git git://linuxtv.org/media_tree.git 12660F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12661F: drivers/media/platform/renesas/renesas-ceu.c 12662F: include/media/drv-intf/renesas-ceu.h 12663 12664MEDIA DRIVERS FOR RENESAS - DRIF 12665M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12666L: linux-media@vger.kernel.org 12667L: linux-renesas-soc@vger.kernel.org 12668S: Supported 12669T: git git://linuxtv.org/media_tree.git 12670F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12671F: drivers/media/platform/renesas/rcar_drif.c 12672 12673MEDIA DRIVERS FOR RENESAS - FCP 12674M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12675L: linux-media@vger.kernel.org 12676L: linux-renesas-soc@vger.kernel.org 12677S: Supported 12678T: git git://linuxtv.org/media_tree.git 12679F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12680F: drivers/media/platform/renesas/rcar-fcp.c 12681F: include/media/rcar-fcp.h 12682 12683MEDIA DRIVERS FOR RENESAS - FDP1 12684M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12685L: linux-media@vger.kernel.org 12686L: linux-renesas-soc@vger.kernel.org 12687S: Supported 12688T: git git://linuxtv.org/media_tree.git 12689F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12690F: drivers/media/platform/renesas/rcar_fdp1.c 12691 12692MEDIA DRIVERS FOR RENESAS - VIN 12693M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12694L: linux-media@vger.kernel.org 12695L: linux-renesas-soc@vger.kernel.org 12696S: Supported 12697T: git git://linuxtv.org/media_tree.git 12698F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12699F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12700F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12701F: drivers/media/platform/renesas/rcar-isp.c 12702F: drivers/media/platform/renesas/rcar-vin/ 12703 12704MEDIA DRIVERS FOR RENESAS - VSP1 12705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12706M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12707L: linux-media@vger.kernel.org 12708L: linux-renesas-soc@vger.kernel.org 12709S: Supported 12710T: git git://linuxtv.org/media_tree.git 12711F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12712F: drivers/media/platform/renesas/vsp1/ 12713 12714MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12715L: linux-media@vger.kernel.org 12716S: Orphan 12717W: https://linuxtv.org 12718T: git git://linuxtv.org/media_tree.git 12719F: drivers/media/dvb-frontends/stv0910* 12720 12721MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12722L: linux-media@vger.kernel.org 12723S: Orphan 12724W: https://linuxtv.org 12725T: git git://linuxtv.org/media_tree.git 12726F: drivers/media/dvb-frontends/stv6111* 12727 12728MEDIA DRIVERS FOR STM32 - DCMI 12729M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12730L: linux-media@vger.kernel.org 12731S: Supported 12732T: git git://linuxtv.org/media_tree.git 12733F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12734F: drivers/media/platform/st/stm32/stm32-dcmi.c 12735 12736MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12737M: Mauro Carvalho Chehab <mchehab@kernel.org> 12738L: linux-media@vger.kernel.org 12739S: Maintained 12740W: https://linuxtv.org 12741Q: http://patchwork.kernel.org/project/linux-media/list/ 12742T: git git://linuxtv.org/media_tree.git 12743F: Documentation/admin-guide/media/ 12744F: Documentation/devicetree/bindings/media/ 12745F: Documentation/driver-api/media/ 12746F: Documentation/userspace-api/media/ 12747F: drivers/media/ 12748F: drivers/staging/media/ 12749F: include/dt-bindings/media/ 12750F: include/linux/platform_data/media/ 12751F: include/media/ 12752F: include/uapi/linux/dvb/ 12753F: include/uapi/linux/ivtv* 12754F: include/uapi/linux/media.h 12755F: include/uapi/linux/meye.h 12756F: include/uapi/linux/uvcvideo.h 12757F: include/uapi/linux/v4l2-* 12758F: include/uapi/linux/videodev2.h 12759 12760MEDIATEK BLUETOOTH DRIVER 12761M: Sean Wang <sean.wang@mediatek.com> 12762L: linux-bluetooth@vger.kernel.org 12763L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12764S: Maintained 12765F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12766F: drivers/bluetooth/btmtkuart.c 12767 12768MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12769M: Sean Wang <sean.wang@mediatek.com> 12770L: linux-pm@vger.kernel.org 12771S: Maintained 12772F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12773F: drivers/power/reset/mt6323-poweroff.c 12774 12775MEDIATEK CIR DRIVER 12776M: Sean Wang <sean.wang@mediatek.com> 12777S: Maintained 12778F: drivers/media/rc/mtk-cir.c 12779 12780MEDIATEK DMA DRIVER 12781M: Sean Wang <sean.wang@mediatek.com> 12782L: dmaengine@vger.kernel.org 12783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12784L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12785S: Maintained 12786F: Documentation/devicetree/bindings/dma/mtk-* 12787F: drivers/dma/mediatek/ 12788 12789MEDIATEK ETHERNET DRIVER 12790M: Felix Fietkau <nbd@nbd.name> 12791M: John Crispin <john@phrozen.org> 12792M: Sean Wang <sean.wang@mediatek.com> 12793M: Mark Lee <Mark-MC.Lee@mediatek.com> 12794L: netdev@vger.kernel.org 12795S: Maintained 12796F: drivers/net/ethernet/mediatek/ 12797 12798MEDIATEK I2C CONTROLLER DRIVER 12799M: Qii Wang <qii.wang@mediatek.com> 12800L: linux-i2c@vger.kernel.org 12801S: Maintained 12802F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12803F: drivers/i2c/busses/i2c-mt65xx.c 12804 12805MEDIATEK IOMMU DRIVER 12806M: Yong Wu <yong.wu@mediatek.com> 12807L: iommu@lists.linux.dev 12808L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12809S: Supported 12810F: Documentation/devicetree/bindings/iommu/mediatek* 12811F: drivers/iommu/mtk_iommu* 12812F: include/dt-bindings/memory/mt*-port.h 12813 12814MEDIATEK JPEG DRIVER 12815M: Bin Liu <bin.liu@mediatek.com> 12816S: Supported 12817F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12818F: drivers/media/platform/mediatek/jpeg/ 12819 12820MEDIATEK MDP DRIVER 12821M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12822M: Houlong Wei <houlong.wei@mediatek.com> 12823M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12824S: Supported 12825F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12826F: drivers/media/platform/mediatek/mdp/ 12827F: drivers/media/platform/mediatek/vpu/ 12828 12829MEDIATEK MEDIA DRIVER 12830M: Tiffany Lin <tiffany.lin@mediatek.com> 12831M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12832M: Yunfei Dong <yunfei.dong@mediatek.com> 12833S: Supported 12834F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12835F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12836F: drivers/media/platform/mediatek/vcodec/ 12837F: drivers/media/platform/mediatek/vpu/ 12838 12839MEDIATEK MMC/SD/SDIO DRIVER 12840M: Chaotian Jing <chaotian.jing@mediatek.com> 12841S: Maintained 12842F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12843F: drivers/mmc/host/mtk-sd.c 12844 12845MEDIATEK MT76 WIRELESS LAN DRIVER 12846M: Felix Fietkau <nbd@nbd.name> 12847M: Lorenzo Bianconi <lorenzo@kernel.org> 12848M: Ryder Lee <ryder.lee@mediatek.com> 12849R: Shayne Chen <shayne.chen@mediatek.com> 12850R: Sean Wang <sean.wang@mediatek.com> 12851L: linux-wireless@vger.kernel.org 12852S: Maintained 12853F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12854F: drivers/net/wireless/mediatek/mt76/ 12855 12856MEDIATEK MT7601U WIRELESS LAN DRIVER 12857M: Jakub Kicinski <kuba@kernel.org> 12858L: linux-wireless@vger.kernel.org 12859S: Maintained 12860F: drivers/net/wireless/mediatek/mt7601u/ 12861 12862MEDIATEK MT7621 CLOCK DRIVER 12863M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12864S: Maintained 12865F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12866F: drivers/clk/ralink/clk-mt7621.c 12867 12868MEDIATEK MT7621/28/88 I2C DRIVER 12869M: Stefan Roese <sr@denx.de> 12870L: linux-i2c@vger.kernel.org 12871S: Maintained 12872F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12873F: drivers/i2c/busses/i2c-mt7621.c 12874 12875MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12876M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12877S: Maintained 12878F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12879F: drivers/pci/controller/pcie-mt7621.c 12880 12881MEDIATEK MT7621 PHY PCI DRIVER 12882M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12883S: Maintained 12884F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12885F: drivers/phy/ralink/phy-mt7621-pci.c 12886 12887MEDIATEK NAND CONTROLLER DRIVER 12888L: linux-mtd@lists.infradead.org 12889S: Orphan 12890F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12891F: drivers/mtd/nand/raw/mtk_* 12892 12893MEDIATEK PMIC LED DRIVER 12894M: Sean Wang <sean.wang@mediatek.com> 12895S: Maintained 12896F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12897F: drivers/leds/leds-mt6323.c 12898 12899MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12900M: Sean Wang <sean.wang@mediatek.com> 12901S: Maintained 12902F: drivers/char/hw_random/mtk-rng.c 12903 12904MEDIATEK SMI DRIVER 12905M: Yong Wu <yong.wu@mediatek.com> 12906L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12907S: Supported 12908F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12909F: drivers/memory/mtk-smi.c 12910F: include/soc/mediatek/smi.h 12911 12912MEDIATEK SWITCH DRIVER 12913M: Sean Wang <sean.wang@mediatek.com> 12914M: Landen Chao <Landen.Chao@mediatek.com> 12915M: DENG Qingfang <dqfext@gmail.com> 12916L: netdev@vger.kernel.org 12917S: Maintained 12918F: drivers/net/dsa/mt7530.* 12919F: net/dsa/tag_mtk.c 12920 12921MEDIATEK T7XX 5G WWAN MODEM DRIVER 12922M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12923M: Intel Corporation <linuxwwan@intel.com> 12924R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12925R: Liu Haijun <haijun.liu@mediatek.com> 12926R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12927R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12928L: netdev@vger.kernel.org 12929S: Supported 12930F: drivers/net/wwan/t7xx/ 12931 12932MEDIATEK USB3 DRD IP DRIVER 12933M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12934L: linux-usb@vger.kernel.org 12935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12936L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12937S: Maintained 12938F: Documentation/devicetree/bindings/usb/mediatek,* 12939F: drivers/usb/host/xhci-mtk* 12940F: drivers/usb/mtu3/ 12941 12942MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12943M: Peter Senna Tschudin <peter.senna@gmail.com> 12944M: Martin Donnelly <martin.donnelly@ge.com> 12945M: Martyn Welch <martyn.welch@collabora.co.uk> 12946S: Maintained 12947F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12948F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12949 12950MEGARAID SCSI/SAS DRIVERS 12951M: Kashyap Desai <kashyap.desai@broadcom.com> 12952M: Sumit Saxena <sumit.saxena@broadcom.com> 12953M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12954L: megaraidlinux.pdl@broadcom.com 12955L: linux-scsi@vger.kernel.org 12956S: Maintained 12957W: http://www.avagotech.com/support/ 12958F: Documentation/scsi/megaraid.rst 12959F: drivers/scsi/megaraid.* 12960F: drivers/scsi/megaraid/ 12961 12962MELEXIS MLX90614 DRIVER 12963M: Crt Mori <cmo@melexis.com> 12964L: linux-iio@vger.kernel.org 12965S: Supported 12966W: http://www.melexis.com 12967F: drivers/iio/temperature/mlx90614.c 12968 12969MELEXIS MLX90632 DRIVER 12970M: Crt Mori <cmo@melexis.com> 12971L: linux-iio@vger.kernel.org 12972S: Supported 12973W: http://www.melexis.com 12974F: drivers/iio/temperature/mlx90632.c 12975 12976MELFAS MIP4 TOUCHSCREEN DRIVER 12977M: Sangwon Jee <jeesw@melfas.com> 12978S: Supported 12979W: http://www.melfas.com 12980F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12981F: drivers/input/touchscreen/melfas_mip4.c 12982 12983MELLANOX BLUEFIELD I2C DRIVER 12984M: Khalil Blaiech <kblaiech@nvidia.com> 12985L: linux-i2c@vger.kernel.org 12986S: Supported 12987F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12988F: drivers/i2c/busses/i2c-mlxbf.c 12989 12990MELLANOX ETHERNET DRIVER (mlx4_en) 12991M: Tariq Toukan <tariqt@nvidia.com> 12992L: netdev@vger.kernel.org 12993S: Supported 12994W: http://www.mellanox.com 12995Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12996F: drivers/net/ethernet/mellanox/mlx4/en_* 12997 12998MELLANOX ETHERNET DRIVER (mlx5e) 12999M: Saeed Mahameed <saeedm@nvidia.com> 13000L: netdev@vger.kernel.org 13001S: Supported 13002W: http://www.mellanox.com 13003Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13004F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13005 13006MELLANOX ETHERNET INNOVA DRIVERS 13007R: Boris Pismenny <borisp@nvidia.com> 13008L: netdev@vger.kernel.org 13009S: Supported 13010W: http://www.mellanox.com 13011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13012F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13013F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13014F: include/linux/mlx5/mlx5_ifc_fpga.h 13015 13016MELLANOX ETHERNET SWITCH DRIVERS 13017M: Ido Schimmel <idosch@nvidia.com> 13018M: Petr Machata <petrm@nvidia.com> 13019L: netdev@vger.kernel.org 13020S: Supported 13021W: http://www.mellanox.com 13022Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13023F: drivers/net/ethernet/mellanox/mlxsw/ 13024F: tools/testing/selftests/drivers/net/mlxsw/ 13025 13026MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13027M: mlxsw@nvidia.com 13028L: netdev@vger.kernel.org 13029S: Supported 13030W: http://www.mellanox.com 13031Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13032F: drivers/net/ethernet/mellanox/mlxfw/ 13033 13034MELLANOX HARDWARE PLATFORM SUPPORT 13035M: Hans de Goede <hdegoede@redhat.com> 13036M: Mark Gross <markgross@kernel.org> 13037M: Vadim Pasternak <vadimp@nvidia.com> 13038L: platform-driver-x86@vger.kernel.org 13039S: Supported 13040F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13041F: drivers/platform/mellanox/ 13042F: include/linux/platform_data/mlxreg.h 13043 13044MELLANOX MLX4 core VPI driver 13045M: Tariq Toukan <tariqt@nvidia.com> 13046L: netdev@vger.kernel.org 13047L: linux-rdma@vger.kernel.org 13048S: Supported 13049W: http://www.mellanox.com 13050Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13051F: drivers/net/ethernet/mellanox/mlx4/ 13052F: include/linux/mlx4/ 13053 13054MELLANOX MLX4 IB driver 13055M: Yishai Hadas <yishaih@nvidia.com> 13056L: linux-rdma@vger.kernel.org 13057S: Supported 13058W: http://www.mellanox.com 13059Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13060F: drivers/infiniband/hw/mlx4/ 13061F: include/linux/mlx4/ 13062F: include/uapi/rdma/mlx4-abi.h 13063 13064MELLANOX MLX5 core VPI driver 13065M: Saeed Mahameed <saeedm@nvidia.com> 13066M: Leon Romanovsky <leonro@nvidia.com> 13067L: netdev@vger.kernel.org 13068L: linux-rdma@vger.kernel.org 13069S: Supported 13070W: http://www.mellanox.com 13071Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13072F: Documentation/networking/device_drivers/ethernet/mellanox/ 13073F: drivers/net/ethernet/mellanox/mlx5/core/ 13074F: include/linux/mlx5/ 13075 13076MELLANOX MLX5 IB driver 13077M: Leon Romanovsky <leonro@nvidia.com> 13078L: linux-rdma@vger.kernel.org 13079S: Supported 13080W: http://www.mellanox.com 13081Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13082F: drivers/infiniband/hw/mlx5/ 13083F: include/linux/mlx5/ 13084F: include/uapi/rdma/mlx5-abi.h 13085 13086MELLANOX MLXCPLD I2C AND MUX DRIVER 13087M: Vadim Pasternak <vadimp@nvidia.com> 13088M: Michael Shych <michaelsh@nvidia.com> 13089L: linux-i2c@vger.kernel.org 13090S: Supported 13091F: Documentation/i2c/busses/i2c-mlxcpld.rst 13092F: drivers/i2c/busses/i2c-mlxcpld.c 13093F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13094 13095MELLANOX MLXCPLD LED DRIVER 13096M: Vadim Pasternak <vadimp@nvidia.com> 13097L: linux-leds@vger.kernel.org 13098S: Supported 13099F: Documentation/leds/leds-mlxcpld.rst 13100F: drivers/leds/leds-mlxcpld.c 13101F: drivers/leds/leds-mlxreg.c 13102 13103MELLANOX PLATFORM DRIVER 13104M: Vadim Pasternak <vadimp@nvidia.com> 13105L: platform-driver-x86@vger.kernel.org 13106S: Supported 13107F: drivers/platform/x86/mlx-platform.c 13108 13109MEMBARRIER SUPPORT 13110M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13111M: "Paul E. McKenney" <paulmck@kernel.org> 13112L: linux-kernel@vger.kernel.org 13113S: Supported 13114F: arch/powerpc/include/asm/membarrier.h 13115F: include/uapi/linux/membarrier.h 13116F: kernel/sched/membarrier.c 13117 13118MEMBLOCK 13119M: Mike Rapoport <rppt@kernel.org> 13120L: linux-mm@kvack.org 13121S: Maintained 13122F: Documentation/core-api/boot-time-mm.rst 13123F: include/linux/memblock.h 13124F: mm/memblock.c 13125F: tools/testing/memblock/ 13126 13127MEMORY CONTROLLER DRIVERS 13128M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13129L: linux-kernel@vger.kernel.org 13130S: Maintained 13131B: mailto:krzysztof.kozlowski@linaro.org 13132T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13133F: Documentation/devicetree/bindings/memory-controllers/ 13134F: drivers/memory/ 13135F: include/dt-bindings/memory/ 13136F: include/memory/ 13137 13138MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13139M: Dmitry Osipenko <digetx@gmail.com> 13140L: linux-pm@vger.kernel.org 13141L: linux-tegra@vger.kernel.org 13142T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13143S: Maintained 13144F: drivers/devfreq/tegra30-devfreq.c 13145 13146MEMORY MANAGEMENT 13147M: Andrew Morton <akpm@linux-foundation.org> 13148L: linux-mm@kvack.org 13149S: Maintained 13150W: http://www.linux-mm.org 13151T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13152T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13153F: include/linux/gfp.h 13154F: include/linux/gfp_types.h 13155F: include/linux/memory_hotplug.h 13156F: include/linux/mm.h 13157F: include/linux/mmzone.h 13158F: include/linux/pagewalk.h 13159F: include/linux/vmalloc.h 13160F: mm/ 13161F: tools/testing/selftests/vm/ 13162 13163MEMORY HOT(UN)PLUG 13164M: David Hildenbrand <david@redhat.com> 13165M: Oscar Salvador <osalvador@suse.de> 13166L: linux-mm@kvack.org 13167S: Maintained 13168F: Documentation/admin-guide/mm/memory-hotplug.rst 13169F: Documentation/core-api/memory-hotplug.rst 13170F: drivers/base/memory.c 13171F: include/linux/memory_hotplug.h 13172F: mm/memory_hotplug.c 13173F: tools/testing/selftests/memory-hotplug/ 13174 13175MEMORY TECHNOLOGY DEVICES (MTD) 13176M: Miquel Raynal <miquel.raynal@bootlin.com> 13177M: Richard Weinberger <richard@nod.at> 13178M: Vignesh Raghavendra <vigneshr@ti.com> 13179L: linux-mtd@lists.infradead.org 13180S: Maintained 13181W: http://www.linux-mtd.infradead.org/ 13182Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13183C: irc://irc.oftc.net/mtd 13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13186F: Documentation/devicetree/bindings/mtd/ 13187F: drivers/mtd/ 13188F: include/linux/mtd/ 13189F: include/uapi/mtd/ 13190 13191MEN A21 WATCHDOG DRIVER 13192M: Johannes Thumshirn <morbidrsa@gmail.com> 13193L: linux-watchdog@vger.kernel.org 13194S: Maintained 13195F: drivers/watchdog/mena21_wdt.c 13196 13197MEN CHAMELEON BUS (mcb) 13198M: Johannes Thumshirn <morbidrsa@gmail.com> 13199S: Maintained 13200F: Documentation/driver-api/men-chameleon-bus.rst 13201F: drivers/mcb/ 13202F: include/linux/mcb.h 13203 13204MEN F21BMC (Board Management Controller) 13205M: Andreas Werner <andreas.werner@men.de> 13206S: Supported 13207F: Documentation/hwmon/menf21bmc.rst 13208F: drivers/hwmon/menf21bmc_hwmon.c 13209F: drivers/leds/leds-menf21bmc.c 13210F: drivers/mfd/menf21bmc.c 13211F: drivers/watchdog/menf21bmc_wdt.c 13212 13213MEN Z069 WATCHDOG DRIVER 13214M: Johannes Thumshirn <jth@kernel.org> 13215L: linux-watchdog@vger.kernel.org 13216S: Maintained 13217F: drivers/watchdog/menz69_wdt.c 13218 13219MESON AO CEC DRIVER FOR AMLOGIC SOCS 13220M: Neil Armstrong <neil.armstrong@linaro.org> 13221L: linux-media@vger.kernel.org 13222L: linux-amlogic@lists.infradead.org 13223S: Supported 13224W: http://linux-meson.com/ 13225T: git git://linuxtv.org/media_tree.git 13226F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13227F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13228F: drivers/media/cec/platform/meson/ao-cec.c 13229 13230MESON GE2D DRIVER FOR AMLOGIC SOCS 13231M: Neil Armstrong <neil.armstrong@linaro.org> 13232L: linux-media@vger.kernel.org 13233L: linux-amlogic@lists.infradead.org 13234S: Supported 13235T: git git://linuxtv.org/media_tree.git 13236F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13237F: drivers/media/platform/amlogic/meson-ge2d/ 13238 13239MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13240M: Liang Yang <liang.yang@amlogic.com> 13241L: linux-mtd@lists.infradead.org 13242S: Maintained 13243F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13244F: drivers/mtd/nand/raw/meson_* 13245 13246MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13247M: Neil Armstrong <neil.armstrong@linaro.org> 13248L: linux-media@vger.kernel.org 13249L: linux-amlogic@lists.infradead.org 13250S: Supported 13251T: git git://linuxtv.org/media_tree.git 13252F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13253F: drivers/staging/media/meson/vdec/ 13254 13255METHODE UDPU SUPPORT 13256M: Vladimir Vid <vladimir.vid@sartura.hr> 13257S: Maintained 13258F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13259 13260MHI BUS 13261M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13262R: Hemant Kumar <quic_hemantk@quicinc.com> 13263L: mhi@lists.linux.dev 13264L: linux-arm-msm@vger.kernel.org 13265S: Maintained 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13267F: Documentation/ABI/stable/sysfs-bus-mhi 13268F: Documentation/mhi/ 13269F: drivers/bus/mhi/ 13270F: include/linux/mhi.h 13271 13272MICROBLAZE ARCHITECTURE 13273M: Michal Simek <monstr@monstr.eu> 13274S: Supported 13275W: http://www.monstr.eu/fdt/ 13276T: git git://git.monstr.eu/linux-2.6-microblaze.git 13277F: arch/microblaze/ 13278 13279MICROCHIP AT91 DMA DRIVERS 13280M: Ludovic Desroches <ludovic.desroches@microchip.com> 13281M: Tudor Ambarus <tudor.ambarus@microchip.com> 13282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13283L: dmaengine@vger.kernel.org 13284S: Supported 13285F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13286F: drivers/dma/at_hdmac.c 13287F: drivers/dma/at_hdmac_regs.h 13288F: drivers/dma/at_xdmac.c 13289F: include/dt-bindings/dma/at91.h 13290 13291MICROCHIP AT91 SERIAL DRIVER 13292M: Richard Genoud <richard.genoud@gmail.com> 13293S: Maintained 13294F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13295F: drivers/tty/serial/atmel_serial.c 13296F: drivers/tty/serial/atmel_serial.h 13297 13298MICROCHIP AT91 USART MFD DRIVER 13299M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13300L: linux-kernel@vger.kernel.org 13301S: Supported 13302F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13303F: drivers/mfd/at91-usart.c 13304F: include/dt-bindings/mfd/at91-usart.h 13305 13306MICROCHIP AT91 USART SPI DRIVER 13307M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13308L: linux-spi@vger.kernel.org 13309S: Supported 13310F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13311F: drivers/spi/spi-at91-usart.c 13312 13313MICROCHIP AUDIO ASOC DRIVERS 13314M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13316S: Supported 13317F: sound/soc/atmel 13318 13319MICROCHIP CSI2DC DRIVER 13320M: Eugen Hristev <eugen.hristev@microchip.com> 13321L: linux-media@vger.kernel.org 13322S: Supported 13323F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13324F: drivers/media/platform/atmel/microchip-csi2dc.c 13325 13326MICROCHIP ECC DRIVER 13327M: Tudor Ambarus <tudor.ambarus@microchip.com> 13328L: linux-crypto@vger.kernel.org 13329S: Maintained 13330F: drivers/crypto/atmel-ecc.* 13331 13332MICROCHIP EIC DRIVER 13333M: Claudiu Beznea <claudiu.beznea@microchip.com> 13334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13335S: Supported 13336F: drivers/irqchip/irq-mchp-eic.c 13337 13338MICROCHIP I2C DRIVER 13339M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13340L: linux-i2c@vger.kernel.org 13341S: Supported 13342F: drivers/i2c/busses/i2c-at91-*.c 13343F: drivers/i2c/busses/i2c-at91.h 13344 13345MICROCHIP ISC DRIVER 13346M: Eugen Hristev <eugen.hristev@microchip.com> 13347L: linux-media@vger.kernel.org 13348S: Supported 13349F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13350F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13351F: drivers/media/platform/atmel/atmel-isc* 13352F: drivers/media/platform/atmel/atmel-sama*-isc* 13353F: include/linux/atmel-isc-media.h 13354 13355MICROCHIP ISI DRIVER 13356M: Eugen Hristev <eugen.hristev@microchip.com> 13357L: linux-media@vger.kernel.org 13358S: Supported 13359F: drivers/media/platform/atmel/atmel-isi.c 13360F: drivers/media/platform/atmel/atmel-isi.h 13361 13362MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13363M: Woojung Huh <woojung.huh@microchip.com> 13364M: UNGLinuxDriver@microchip.com 13365L: netdev@vger.kernel.org 13366S: Maintained 13367F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13368F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13369F: drivers/net/dsa/microchip/* 13370F: include/linux/platform_data/microchip-ksz.h 13371F: net/dsa/tag_ksz.c 13372 13373MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13374M: Arun Ramadoss <arun.ramadoss@microchip.com> 13375R: UNGLinuxDriver@microchip.com 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: drivers/net/phy/microchip_t1.c 13379 13380MICROCHIP LAN743X ETHERNET DRIVER 13381M: Bryan Whitehead <bryan.whitehead@microchip.com> 13382M: UNGLinuxDriver@microchip.com 13383L: netdev@vger.kernel.org 13384S: Maintained 13385F: drivers/net/ethernet/microchip/lan743x_* 13386 13387MICROCHIP LAN966X ETHERNET DRIVER 13388M: Horatiu Vultur <horatiu.vultur@microchip.com> 13389M: UNGLinuxDriver@microchip.com 13390L: netdev@vger.kernel.org 13391S: Maintained 13392F: drivers/net/ethernet/microchip/lan966x/* 13393 13394MICROCHIP LCDFB DRIVER 13395M: Nicolas Ferre <nicolas.ferre@microchip.com> 13396L: linux-fbdev@vger.kernel.org 13397S: Maintained 13398F: drivers/video/fbdev/atmel_lcdfb.c 13399F: include/video/atmel_lcdc.h 13400 13401MICROCHIP MCP16502 PMIC DRIVER 13402M: Claudiu Beznea <claudiu.beznea@microchip.com> 13403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13404S: Supported 13405F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13406F: drivers/regulator/mcp16502.c 13407 13408MICROCHIP MCP3911 ADC DRIVER 13409M: Marcus Folkesson <marcus.folkesson@gmail.com> 13410M: Kent Gustavsson <kent@minoris.se> 13411L: linux-iio@vger.kernel.org 13412S: Supported 13413F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13414F: drivers/iio/adc/mcp3911.c 13415 13416MICROCHIP MMC/SD/SDIO MCI DRIVER 13417M: Ludovic Desroches <ludovic.desroches@microchip.com> 13418S: Maintained 13419F: drivers/mmc/host/atmel-mci.c 13420 13421MICROCHIP NAND DRIVER 13422M: Tudor Ambarus <tudor.ambarus@microchip.com> 13423L: linux-mtd@lists.infradead.org 13424S: Supported 13425F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13426F: drivers/mtd/nand/raw/atmel/* 13427 13428MICROCHIP OTPC DRIVER 13429M: Claudiu Beznea <claudiu.beznea@microchip.com> 13430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13431S: Supported 13432F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13433F: drivers/nvmem/microchip-otpc.c 13434F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13435 13436MICROCHIP PWM DRIVER 13437M: Claudiu Beznea <claudiu.beznea@microchip.com> 13438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13439L: linux-pwm@vger.kernel.org 13440S: Supported 13441F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13442F: drivers/pwm/pwm-atmel.c 13443 13444MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13445M: Eugen Hristev <eugen.hristev@microchip.com> 13446L: linux-iio@vger.kernel.org 13447S: Supported 13448F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13449F: drivers/iio/adc/at91-sama5d2_adc.c 13450F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13451 13452MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13453M: Claudiu Beznea <claudiu.beznea@microchip.com> 13454S: Supported 13455F: drivers/power/reset/at91-sama5d2_shdwc.c 13456 13457MICROCHIP SPI DRIVER 13458M: Tudor Ambarus <tudor.ambarus@microchip.com> 13459S: Supported 13460F: drivers/spi/spi-atmel.* 13461 13462MICROCHIP SSC DRIVER 13463M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13465S: Supported 13466F: drivers/misc/atmel-ssc.c 13467F: include/linux/atmel-ssc.h 13468 13469MICROCHIP USB251XB DRIVER 13470M: Richard Leitner <richard.leitner@skidata.com> 13471L: linux-usb@vger.kernel.org 13472S: Maintained 13473F: Documentation/devicetree/bindings/usb/usb251xb.txt 13474F: drivers/usb/misc/usb251xb.c 13475 13476MICROCHIP USBA UDC DRIVER 13477M: Cristian Birsan <cristian.birsan@microchip.com> 13478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13479S: Supported 13480F: drivers/usb/gadget/udc/atmel_usba_udc.* 13481 13482MICROCHIP WILC1000 WIFI DRIVER 13483M: Ajay Singh <ajay.kathat@microchip.com> 13484M: Claudiu Beznea <claudiu.beznea@microchip.com> 13485L: linux-wireless@vger.kernel.org 13486S: Supported 13487F: drivers/net/wireless/microchip/wilc1000/ 13488 13489MICROSEMI MIPS SOCS 13490M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13491M: UNGLinuxDriver@microchip.com 13492L: linux-mips@vger.kernel.org 13493S: Supported 13494F: Documentation/devicetree/bindings/mips/mscc.txt 13495F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13496F: arch/mips/boot/dts/mscc/ 13497F: arch/mips/configs/generic/board-ocelot.config 13498F: arch/mips/generic/board-ocelot.c 13499 13500MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13501M: Don Brace <don.brace@microchip.com> 13502L: storagedev@microchip.com 13503L: linux-scsi@vger.kernel.org 13504S: Supported 13505F: Documentation/scsi/smartpqi.rst 13506F: drivers/scsi/smartpqi/Kconfig 13507F: drivers/scsi/smartpqi/Makefile 13508F: drivers/scsi/smartpqi/smartpqi*.[ch] 13509F: include/linux/cciss*.h 13510F: include/uapi/linux/cciss*.h 13511 13512MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13513M: Maximilian Luz <luzmaximilian@gmail.com> 13514L: platform-driver-x86@vger.kernel.org 13515S: Maintained 13516F: drivers/platform/surface/surface_aggregator_tabletsw.c 13517 13518MICROSOFT SURFACE BATTERY AND AC DRIVERS 13519M: Maximilian Luz <luzmaximilian@gmail.com> 13520L: linux-pm@vger.kernel.org 13521L: platform-driver-x86@vger.kernel.org 13522S: Maintained 13523F: drivers/power/supply/surface_battery.c 13524F: drivers/power/supply/surface_charger.c 13525 13526MICROSOFT SURFACE DTX DRIVER 13527M: Maximilian Luz <luzmaximilian@gmail.com> 13528L: platform-driver-x86@vger.kernel.org 13529S: Maintained 13530F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13531F: drivers/platform/surface/surface_dtx.c 13532F: include/uapi/linux/surface_aggregator/dtx.h 13533 13534MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13535M: Maximilian Luz <luzmaximilian@gmail.com> 13536L: platform-driver-x86@vger.kernel.org 13537S: Maintained 13538F: drivers/platform/surface/surface_gpe.c 13539 13540MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13541M: Hans de Goede <hdegoede@redhat.com> 13542M: Mark Gross <markgross@kernel.org> 13543M: Maximilian Luz <luzmaximilian@gmail.com> 13544L: platform-driver-x86@vger.kernel.org 13545S: Maintained 13546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13547F: drivers/platform/surface/ 13548 13549MICROSOFT SURFACE HID TRANSPORT DRIVER 13550M: Maximilian Luz <luzmaximilian@gmail.com> 13551L: linux-input@vger.kernel.org 13552L: platform-driver-x86@vger.kernel.org 13553S: Maintained 13554F: drivers/hid/surface-hid/ 13555 13556MICROSOFT SURFACE HOT-PLUG DRIVER 13557M: Maximilian Luz <luzmaximilian@gmail.com> 13558L: platform-driver-x86@vger.kernel.org 13559S: Maintained 13560F: drivers/platform/surface/surface_hotplug.c 13561 13562MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13563M: Maximilian Luz <luzmaximilian@gmail.com> 13564L: platform-driver-x86@vger.kernel.org 13565S: Maintained 13566F: drivers/platform/surface/surface_platform_profile.c 13567 13568MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13569M: Chen Yu <yu.c.chen@intel.com> 13570L: platform-driver-x86@vger.kernel.org 13571S: Supported 13572F: drivers/platform/surface/surfacepro3_button.c 13573 13574MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13575M: Maximilian Luz <luzmaximilian@gmail.com> 13576L: platform-driver-x86@vger.kernel.org 13577S: Maintained 13578W: https://github.com/linux-surface/surface-aggregator-module 13579C: irc://irc.libera.chat/linux-surface 13580F: Documentation/driver-api/surface_aggregator/ 13581F: drivers/platform/surface/aggregator/ 13582F: drivers/platform/surface/surface_acpi_notify.c 13583F: drivers/platform/surface/surface_aggregator_cdev.c 13584F: drivers/platform/surface/surface_aggregator_registry.c 13585F: include/linux/surface_acpi_notify.h 13586F: include/linux/surface_aggregator/ 13587F: include/uapi/linux/surface_aggregator/ 13588 13589MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13590M: Maximilian Luz <luzmaximilian@gmail.com> 13591L: platform-driver-x86@vger.kernel.org 13592S: Maintained 13593F: drivers/platform/surface/surface_aggregator_hub.c 13594 13595MICROTEK X6 SCANNER 13596M: Oliver Neukum <oliver@neukum.org> 13597S: Maintained 13598F: drivers/usb/image/microtek.* 13599 13600MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13601M: Luka Kovacic <luka.kovacic@sartura.hr> 13602M: Luka Perkov <luka.perkov@sartura.hr> 13603S: Maintained 13604F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13605F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13606F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13607F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13608F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13609F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13610 13611MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13612M: Sakari Ailus <sakari.ailus@linux.intel.com> 13613L: linux-media@vger.kernel.org 13614S: Maintained 13615F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13616F: Documentation/driver-api/media/drivers/ccs/ 13617F: Documentation/userspace-api/media/drivers/ccs.rst 13618F: drivers/media/i2c/ccs-pll.c 13619F: drivers/media/i2c/ccs-pll.h 13620F: drivers/media/i2c/ccs/ 13621F: include/uapi/linux/ccs.h 13622F: include/uapi/linux/smiapp.h 13623 13624MIPS 13625M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13626L: linux-mips@vger.kernel.org 13627S: Maintained 13628W: http://www.linux-mips.org/ 13629Q: https://patchwork.kernel.org/project/linux-mips/list/ 13630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13631F: Documentation/devicetree/bindings/mips/ 13632F: Documentation/mips/ 13633F: arch/mips/ 13634F: drivers/platform/mips/ 13635F: include/dt-bindings/mips/ 13636 13637MIPS BOSTON DEVELOPMENT BOARD 13638M: Paul Burton <paulburton@kernel.org> 13639L: linux-mips@vger.kernel.org 13640S: Maintained 13641F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13642F: arch/mips/boot/dts/img/boston.dts 13643F: arch/mips/configs/generic/board-boston.config 13644F: drivers/clk/imgtec/clk-boston.c 13645F: include/dt-bindings/clock/boston-clock.h 13646 13647MIPS CORE DRIVERS 13648M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13649M: Serge Semin <fancer.lancer@gmail.com> 13650L: linux-mips@vger.kernel.org 13651S: Supported 13652F: drivers/bus/mips_cdmm.c 13653F: drivers/clocksource/mips-gic-timer.c 13654F: drivers/cpuidle/cpuidle-cps.c 13655F: drivers/irqchip/irq-mips-cpu.c 13656F: drivers/irqchip/irq-mips-gic.c 13657 13658MIPS GENERIC PLATFORM 13659M: Paul Burton <paulburton@kernel.org> 13660L: linux-mips@vger.kernel.org 13661S: Supported 13662F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13663F: arch/mips/generic/ 13664F: arch/mips/tools/generic-board-config.sh 13665 13666MIPS RINT INSTRUCTION EMULATION 13667M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13668L: linux-mips@vger.kernel.org 13669S: Supported 13670F: arch/mips/math-emu/dp_rint.c 13671F: arch/mips/math-emu/sp_rint.c 13672 13673MIPS/LOONGSON1 ARCHITECTURE 13674M: Keguang Zhang <keguang.zhang@gmail.com> 13675L: linux-mips@vger.kernel.org 13676S: Maintained 13677F: arch/mips/include/asm/mach-loongson32/ 13678F: arch/mips/loongson32/ 13679F: drivers/*/*/*loongson1* 13680F: drivers/*/*loongson1* 13681 13682MIPS/LOONGSON2EF ARCHITECTURE 13683M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13684L: linux-mips@vger.kernel.org 13685S: Maintained 13686F: arch/mips/include/asm/mach-loongson2ef/ 13687F: arch/mips/loongson2ef/ 13688F: drivers/cpufreq/loongson2_cpufreq.c 13689 13690MIPS/LOONGSON64 ARCHITECTURE 13691M: Huacai Chen <chenhuacai@kernel.org> 13692M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13693L: linux-mips@vger.kernel.org 13694S: Maintained 13695F: arch/mips/include/asm/mach-loongson64/ 13696F: arch/mips/loongson64/ 13697F: drivers/irqchip/irq-loongson* 13698F: drivers/platform/mips/cpu_hwmon.c 13699 13700MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13701M: Hans Verkuil <hverkuil@xs4all.nl> 13702L: linux-media@vger.kernel.org 13703S: Odd Fixes 13704W: https://linuxtv.org 13705T: git git://linuxtv.org/media_tree.git 13706F: drivers/media/radio/radio-miropcm20* 13707 13708MMP SUPPORT 13709R: Lubomir Rintel <lkundrak@v3.sk> 13710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13711S: Odd Fixes 13712T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13713F: arch/arm/boot/dts/mmp* 13714F: arch/arm/mach-mmp/ 13715F: include/linux/soc/mmp/ 13716 13717MMP USB PHY DRIVERS 13718R: Lubomir Rintel <lkundrak@v3.sk> 13719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13720S: Maintained 13721F: drivers/phy/marvell/phy-mmp3-usb.c 13722F: drivers/phy/marvell/phy-pxa-usb.c 13723 13724MMU GATHER AND TLB INVALIDATION 13725M: Will Deacon <will@kernel.org> 13726M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13727M: Andrew Morton <akpm@linux-foundation.org> 13728M: Nick Piggin <npiggin@gmail.com> 13729M: Peter Zijlstra <peterz@infradead.org> 13730L: linux-arch@vger.kernel.org 13731L: linux-mm@kvack.org 13732S: Maintained 13733F: arch/*/include/asm/tlb.h 13734F: include/asm-generic/tlb.h 13735F: mm/mmu_gather.c 13736 13737MN88472 MEDIA DRIVER 13738M: Antti Palosaari <crope@iki.fi> 13739L: linux-media@vger.kernel.org 13740S: Maintained 13741W: https://linuxtv.org 13742W: http://palosaari.fi/linux/ 13743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13744F: drivers/media/dvb-frontends/mn88472* 13745 13746MN88473 MEDIA DRIVER 13747M: Antti Palosaari <crope@iki.fi> 13748L: linux-media@vger.kernel.org 13749S: Maintained 13750W: https://linuxtv.org 13751W: http://palosaari.fi/linux/ 13752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13753F: drivers/media/dvb-frontends/mn88473* 13754 13755MODULE SUPPORT 13756M: Luis Chamberlain <mcgrof@kernel.org> 13757L: linux-modules@vger.kernel.org 13758L: linux-kernel@vger.kernel.org 13759S: Maintained 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13761F: include/linux/module.h 13762F: kernel/module/ 13763F: scripts/module* 13764 13765MONOLITHIC POWER SYSTEM PMIC DRIVER 13766M: Saravanan Sekar <sravanhome@gmail.com> 13767S: Maintained 13768F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13769F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13770F: drivers/iio/adc/mp2629_adc.c 13771F: drivers/mfd/mp2629.c 13772F: drivers/power/supply/mp2629_charger.c 13773F: drivers/regulator/mp5416.c 13774F: drivers/regulator/mpq7920.c 13775F: drivers/regulator/mpq7920.h 13776F: include/linux/mfd/mp2629.h 13777 13778MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13779S: Orphan 13780W: http://popies.net/meye/ 13781F: Documentation/userspace-api/media/drivers/meye* 13782F: drivers/media/pci/meye/ 13783F: include/uapi/linux/meye.h 13784 13785MOTORCOMM PHY DRIVER 13786M: Peter Geis <pgwipeout@gmail.com> 13787L: netdev@vger.kernel.org 13788S: Maintained 13789F: drivers/net/phy/motorcomm.c 13790 13791MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13792M: Jiri Slaby <jirislaby@kernel.org> 13793S: Maintained 13794F: Documentation/driver-api/tty/moxa-smartio.rst 13795F: drivers/tty/mxser.* 13796 13797MR800 AVERMEDIA USB FM RADIO DRIVER 13798M: Alexey Klimov <klimov.linux@gmail.com> 13799L: linux-media@vger.kernel.org 13800S: Maintained 13801T: git git://linuxtv.org/media_tree.git 13802F: drivers/media/radio/radio-mr800.c 13803 13804MRF24J40 IEEE 802.15.4 RADIO DRIVER 13805M: Alan Ott <alan@signal11.us> 13806L: linux-wpan@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13809F: drivers/net/ieee802154/mrf24j40.c 13810 13811MSI LAPTOP SUPPORT 13812M: "Lee, Chun-Yi" <jlee@suse.com> 13813L: platform-driver-x86@vger.kernel.org 13814S: Maintained 13815F: drivers/platform/x86/msi-laptop.c 13816 13817MSI WMI SUPPORT 13818L: platform-driver-x86@vger.kernel.org 13819S: Orphan 13820F: drivers/platform/x86/msi-wmi.c 13821 13822MSI001 MEDIA DRIVER 13823M: Antti Palosaari <crope@iki.fi> 13824L: linux-media@vger.kernel.org 13825S: Maintained 13826W: https://linuxtv.org 13827W: http://palosaari.fi/linux/ 13828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13829T: git git://linuxtv.org/anttip/media_tree.git 13830F: drivers/media/tuners/msi001* 13831 13832MSI2500 MEDIA DRIVER 13833M: Antti Palosaari <crope@iki.fi> 13834L: linux-media@vger.kernel.org 13835S: Maintained 13836W: https://linuxtv.org 13837W: http://palosaari.fi/linux/ 13838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13839T: git git://linuxtv.org/anttip/media_tree.git 13840F: drivers/media/usb/msi2500/ 13841 13842MSTAR INTERRUPT CONTROLLER DRIVER 13843M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13844M: Daniel Palmer <daniel@thingy.jp> 13845S: Maintained 13846F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13847F: drivers/irqchip/irq-mst-intc.c 13848 13849MSYSTEMS DISKONCHIP G3 MTD DRIVER 13850M: Robert Jarzmik <robert.jarzmik@free.fr> 13851L: linux-mtd@lists.infradead.org 13852S: Maintained 13853F: drivers/mtd/devices/docg3* 13854 13855MT9M032 APTINA SENSOR DRIVER 13856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13857L: linux-media@vger.kernel.org 13858S: Maintained 13859T: git git://linuxtv.org/media_tree.git 13860F: drivers/media/i2c/mt9m032.c 13861F: include/media/i2c/mt9m032.h 13862 13863MT9P031 APTINA CAMERA SENSOR 13864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13865L: linux-media@vger.kernel.org 13866S: Maintained 13867T: git git://linuxtv.org/media_tree.git 13868F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13869F: drivers/media/i2c/mt9p031.c 13870F: include/media/i2c/mt9p031.h 13871 13872MT9T001 APTINA CAMERA SENSOR 13873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13874L: linux-media@vger.kernel.org 13875S: Maintained 13876T: git git://linuxtv.org/media_tree.git 13877F: drivers/media/i2c/mt9t001.c 13878F: include/media/i2c/mt9t001.h 13879 13880MT9T112 APTINA CAMERA SENSOR 13881M: Jacopo Mondi <jacopo@jmondi.org> 13882L: linux-media@vger.kernel.org 13883S: Odd Fixes 13884T: git git://linuxtv.org/media_tree.git 13885F: drivers/media/i2c/mt9t112.c 13886F: include/media/i2c/mt9t112.h 13887 13888MT9V032 APTINA CAMERA SENSOR 13889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13890L: linux-media@vger.kernel.org 13891S: Maintained 13892T: git git://linuxtv.org/media_tree.git 13893F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13894F: drivers/media/i2c/mt9v032.c 13895F: include/media/i2c/mt9v032.h 13896 13897MT9V111 APTINA CAMERA SENSOR 13898M: Jacopo Mondi <jacopo@jmondi.org> 13899L: linux-media@vger.kernel.org 13900S: Maintained 13901T: git git://linuxtv.org/media_tree.git 13902F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13903F: drivers/media/i2c/mt9v111.c 13904 13905MULTIFUNCTION DEVICES (MFD) 13906M: Lee Jones <lee@kernel.org> 13907S: Supported 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13909F: Documentation/devicetree/bindings/mfd/ 13910F: drivers/mfd/ 13911F: include/dt-bindings/mfd/ 13912F: include/linux/mfd/ 13913 13914MULTIMEDIA CARD (MMC) ETC. OVER SPI 13915S: Orphan 13916F: drivers/mmc/host/mmc_spi.c 13917F: include/linux/spi/mmc_spi.h 13918 13919MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13920M: Ulf Hansson <ulf.hansson@linaro.org> 13921L: linux-mmc@vger.kernel.org 13922S: Maintained 13923T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13924F: Documentation/devicetree/bindings/mmc/ 13925F: drivers/mmc/ 13926F: include/linux/mmc/ 13927F: include/uapi/linux/mmc/ 13928 13929MULTIPLEXER SUBSYSTEM 13930M: Peter Rosin <peda@axentia.se> 13931S: Maintained 13932F: Documentation/ABI/testing/sysfs-class-mux* 13933F: Documentation/devicetree/bindings/mux/ 13934F: drivers/mux/ 13935F: include/dt-bindings/mux/ 13936F: include/linux/mux/ 13937 13938MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13939M: Bin Liu <b-liu@ti.com> 13940L: linux-usb@vger.kernel.org 13941S: Maintained 13942F: drivers/usb/musb/ 13943 13944MXL301RF MEDIA DRIVER 13945M: Akihiro Tsukada <tskd08@gmail.com> 13946L: linux-media@vger.kernel.org 13947S: Odd Fixes 13948F: drivers/media/tuners/mxl301rf* 13949 13950MXL5007T MEDIA DRIVER 13951M: Michael Krufky <mkrufky@linuxtv.org> 13952L: linux-media@vger.kernel.org 13953S: Maintained 13954W: https://linuxtv.org 13955W: http://github.com/mkrufky 13956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13957T: git git://linuxtv.org/mkrufky/tuners.git 13958F: drivers/media/tuners/mxl5007t.* 13959 13960MXSFB DRM DRIVER 13961M: Marek Vasut <marex@denx.de> 13962M: Stefan Agner <stefan@agner.ch> 13963L: dri-devel@lists.freedesktop.org 13964S: Supported 13965T: git git://anongit.freedesktop.org/drm/drm-misc 13966F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13967F: drivers/gpu/drm/mxsfb/ 13968 13969MYLEX DAC960 PCI RAID Controller 13970M: Hannes Reinecke <hare@kernel.org> 13971L: linux-scsi@vger.kernel.org 13972S: Supported 13973F: drivers/scsi/myrb.* 13974F: drivers/scsi/myrs.* 13975 13976MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13977M: Chris Lee <christopher.lee@cspi.com> 13978L: netdev@vger.kernel.org 13979S: Supported 13980W: https://www.cspi.com/ethernet-products/support/downloads/ 13981F: drivers/net/ethernet/myricom/myri10ge/ 13982 13983NAND FLASH SUBSYSTEM 13984M: Miquel Raynal <miquel.raynal@bootlin.com> 13985R: Richard Weinberger <richard@nod.at> 13986L: linux-mtd@lists.infradead.org 13987S: Maintained 13988W: http://www.linux-mtd.infradead.org/ 13989Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13990C: irc://irc.oftc.net/mtd 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13992F: drivers/mtd/nand/ 13993F: include/linux/mtd/*nand*.h 13994 13995NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13996M: Daniel Mack <zonque@gmail.com> 13997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13998S: Maintained 13999W: http://www.native-instruments.com 14000F: sound/usb/caiaq/ 14001 14002NATSEMI ETHERNET DRIVER (DP8381x) 14003S: Orphan 14004F: drivers/net/ethernet/natsemi/natsemi.c 14005 14006NCR 5380 SCSI DRIVERS 14007M: Finn Thain <fthain@linux-m68k.org> 14008M: Michael Schmitz <schmitzmic@gmail.com> 14009L: linux-scsi@vger.kernel.org 14010S: Maintained 14011F: Documentation/scsi/g_NCR5380.rst 14012F: drivers/scsi/NCR5380.* 14013F: drivers/scsi/arm/cumana_1.c 14014F: drivers/scsi/arm/oak.c 14015F: drivers/scsi/atari_scsi.* 14016F: drivers/scsi/dmx3191d.c 14017F: drivers/scsi/g_NCR5380.* 14018F: drivers/scsi/mac_scsi.* 14019F: drivers/scsi/sun3_scsi.* 14020F: drivers/scsi/sun3_scsi_vme.c 14021 14022NCSI LIBRARY 14023M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14024S: Maintained 14025F: net/ncsi/ 14026 14027NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14028M: Guenter Roeck <linux@roeck-us.net> 14029L: linux-hwmon@vger.kernel.org 14030S: Maintained 14031F: Documentation/hwmon/nct6775.rst 14032F: drivers/hwmon/nct6775-core.c 14033F: drivers/hwmon/nct6775-platform.c 14034F: drivers/hwmon/nct6775.h 14035 14036NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14037M: Zev Weiss <zev@bewilderbeest.net> 14038L: linux-hwmon@vger.kernel.org 14039S: Maintained 14040F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14041F: drivers/hwmon/nct6775-i2c.c 14042 14043NETDEVSIM 14044M: Jakub Kicinski <kuba@kernel.org> 14045S: Maintained 14046F: drivers/net/netdevsim/* 14047 14048NETEM NETWORK EMULATOR 14049M: Stephen Hemminger <stephen@networkplumber.org> 14050L: netdev@vger.kernel.org 14051S: Maintained 14052F: net/sched/sch_netem.c 14053 14054NETERION 10GbE DRIVERS (s2io) 14055M: Jon Mason <jdmason@kudzu.us> 14056L: netdev@vger.kernel.org 14057S: Supported 14058F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14059F: drivers/net/ethernet/neterion/ 14060 14061NETFILTER 14062M: Pablo Neira Ayuso <pablo@netfilter.org> 14063M: Jozsef Kadlecsik <kadlec@netfilter.org> 14064M: Florian Westphal <fw@strlen.de> 14065L: netfilter-devel@vger.kernel.org 14066L: coreteam@netfilter.org 14067S: Maintained 14068W: http://www.netfilter.org/ 14069W: http://www.iptables.org/ 14070W: http://www.nftables.org/ 14071Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14072C: irc://irc.libera.chat/netfilter 14073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14075F: include/linux/netfilter* 14076F: include/linux/netfilter/ 14077F: include/net/netfilter/ 14078F: include/uapi/linux/netfilter* 14079F: include/uapi/linux/netfilter/ 14080F: net/*/netfilter.c 14081F: net/*/netfilter/ 14082F: net/bridge/br_netfilter*.c 14083F: net/netfilter/ 14084 14085NETROM NETWORK LAYER 14086M: Ralf Baechle <ralf@linux-mips.org> 14087L: linux-hams@vger.kernel.org 14088S: Maintained 14089W: http://www.linux-ax25.org/ 14090F: include/net/netrom.h 14091F: include/uapi/linux/netrom.h 14092F: net/netrom/ 14093 14094NETRONIX EMBEDDED CONTROLLER 14095M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14096S: Maintained 14097F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14098F: drivers/mfd/ntxec.c 14099F: drivers/pwm/pwm-ntxec.c 14100F: drivers/rtc/rtc-ntxec.c 14101F: include/linux/mfd/ntxec.h 14102 14103NETRONOME ETHERNET DRIVERS 14104M: Simon Horman <simon.horman@corigine.com> 14105R: Jakub Kicinski <kuba@kernel.org> 14106L: oss-drivers@corigine.com 14107S: Maintained 14108F: drivers/net/ethernet/netronome/ 14109 14110NETWORK BLOCK DEVICE (NBD) 14111M: Josef Bacik <josef@toxicpanda.com> 14112L: linux-block@vger.kernel.org 14113L: nbd@other.debian.org 14114S: Maintained 14115F: Documentation/admin-guide/blockdev/nbd.rst 14116F: drivers/block/nbd.c 14117F: include/trace/events/nbd.h 14118F: include/uapi/linux/nbd.h 14119 14120NETWORK DROP MONITOR 14121M: Neil Horman <nhorman@tuxdriver.com> 14122L: netdev@vger.kernel.org 14123S: Maintained 14124W: https://fedorahosted.org/dropwatch/ 14125F: include/uapi/linux/net_dropmon.h 14126F: net/core/drop_monitor.c 14127 14128NETWORKING DRIVERS 14129M: "David S. Miller" <davem@davemloft.net> 14130M: Eric Dumazet <edumazet@google.com> 14131M: Jakub Kicinski <kuba@kernel.org> 14132M: Paolo Abeni <pabeni@redhat.com> 14133L: netdev@vger.kernel.org 14134S: Maintained 14135Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14137T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14138F: Documentation/devicetree/bindings/net/ 14139F: drivers/connector/ 14140F: drivers/net/ 14141F: include/dt-bindings/net/ 14142F: include/linux/etherdevice.h 14143F: include/linux/fcdevice.h 14144F: include/linux/fddidevice.h 14145F: include/linux/hippidevice.h 14146F: include/linux/if_* 14147F: include/linux/inetdevice.h 14148F: include/linux/netdevice.h 14149F: include/uapi/linux/if_* 14150F: include/uapi/linux/netdevice.h 14151 14152NETWORKING DRIVERS (WIRELESS) 14153M: Kalle Valo <kvalo@kernel.org> 14154L: linux-wireless@vger.kernel.org 14155S: Maintained 14156W: https://wireless.wiki.kernel.org/ 14157Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14159T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14160F: Documentation/devicetree/bindings/net/wireless/ 14161F: drivers/net/wireless/ 14162 14163NETWORKING [DSA] 14164M: Andrew Lunn <andrew@lunn.ch> 14165M: Vivien Didelot <vivien.didelot@gmail.com> 14166M: Florian Fainelli <f.fainelli@gmail.com> 14167M: Vladimir Oltean <olteanv@gmail.com> 14168S: Maintained 14169F: Documentation/devicetree/bindings/net/dsa/ 14170F: drivers/net/dsa/ 14171F: include/linux/dsa/ 14172F: include/linux/platform_data/dsa.h 14173F: include/net/dsa.h 14174F: net/dsa/ 14175F: tools/testing/selftests/drivers/net/dsa/ 14176 14177NETWORKING [GENERAL] 14178M: "David S. Miller" <davem@davemloft.net> 14179M: Eric Dumazet <edumazet@google.com> 14180M: Jakub Kicinski <kuba@kernel.org> 14181M: Paolo Abeni <pabeni@redhat.com> 14182L: netdev@vger.kernel.org 14183S: Maintained 14184Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14185B: mailto:netdev@vger.kernel.org 14186T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14187T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14188F: Documentation/networking/ 14189F: Documentation/process/maintainer-netdev.rst 14190F: include/linux/in.h 14191F: include/linux/net.h 14192F: include/linux/netdevice.h 14193F: include/net/ 14194F: include/uapi/linux/in.h 14195F: include/uapi/linux/net.h 14196F: include/uapi/linux/net_namespace.h 14197F: include/uapi/linux/netdevice.h 14198F: lib/net_utils.c 14199F: lib/random32.c 14200F: net/ 14201F: tools/testing/selftests/net/ 14202 14203NETWORKING [IPSEC] 14204M: Steffen Klassert <steffen.klassert@secunet.com> 14205M: Herbert Xu <herbert@gondor.apana.org.au> 14206M: "David S. Miller" <davem@davemloft.net> 14207L: netdev@vger.kernel.org 14208S: Maintained 14209T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14210T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14211F: include/net/xfrm.h 14212F: include/uapi/linux/xfrm.h 14213F: net/ipv4/ah4.c 14214F: net/ipv4/esp4* 14215F: net/ipv4/ip_vti.c 14216F: net/ipv4/ipcomp.c 14217F: net/ipv4/xfrm* 14218F: net/ipv6/ah6.c 14219F: net/ipv6/esp6* 14220F: net/ipv6/ip6_vti.c 14221F: net/ipv6/ipcomp6.c 14222F: net/ipv6/xfrm* 14223F: net/key/ 14224F: net/xfrm/ 14225F: tools/testing/selftests/net/ipsec.c 14226 14227NETWORKING [IPv4/IPv6] 14228M: "David S. Miller" <davem@davemloft.net> 14229M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14230M: David Ahern <dsahern@kernel.org> 14231L: netdev@vger.kernel.org 14232S: Maintained 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14234F: arch/x86/net/* 14235F: include/linux/ip.h 14236F: include/linux/ipv6* 14237F: include/net/fib* 14238F: include/net/ip* 14239F: include/net/route.h 14240F: net/ipv4/ 14241F: net/ipv6/ 14242 14243NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14244M: Paul Moore <paul@paul-moore.com> 14245L: netdev@vger.kernel.org 14246L: linux-security-module@vger.kernel.org 14247S: Maintained 14248W: https://github.com/netlabel 14249F: Documentation/netlabel/ 14250F: include/net/calipso.h 14251F: include/net/cipso_ipv4.h 14252F: include/net/netlabel.h 14253F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14254F: include/uapi/linux/netfilter/xt_SECMARK.h 14255F: net/ipv4/cipso_ipv4.c 14256F: net/ipv6/calipso.c 14257F: net/netfilter/xt_CONNSECMARK.c 14258F: net/netfilter/xt_SECMARK.c 14259F: net/netlabel/ 14260 14261NETWORKING [MPTCP] 14262M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14263M: Matthieu Baerts <matthieu.baerts@tessares.net> 14264L: netdev@vger.kernel.org 14265L: mptcp@lists.linux.dev 14266S: Maintained 14267W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14268B: https://github.com/multipath-tcp/mptcp_net-next/issues 14269F: Documentation/networking/mptcp-sysctl.rst 14270F: include/net/mptcp.h 14271F: include/trace/events/mptcp.h 14272F: include/uapi/linux/mptcp.h 14273F: net/mptcp/ 14274F: tools/testing/selftests/bpf/*/*mptcp*.c 14275F: tools/testing/selftests/net/mptcp/ 14276 14277NETWORKING [TCP] 14278M: Eric Dumazet <edumazet@google.com> 14279L: netdev@vger.kernel.org 14280S: Maintained 14281F: include/linux/tcp.h 14282F: include/net/tcp.h 14283F: include/trace/events/tcp.h 14284F: include/uapi/linux/tcp.h 14285F: net/ipv4/syncookies.c 14286F: net/ipv4/tcp*.c 14287F: net/ipv6/syncookies.c 14288F: net/ipv6/tcp*.c 14289 14290NETWORKING [TLS] 14291M: Boris Pismenny <borisp@nvidia.com> 14292M: John Fastabend <john.fastabend@gmail.com> 14293M: Jakub Kicinski <kuba@kernel.org> 14294L: netdev@vger.kernel.org 14295S: Maintained 14296F: include/net/tls.h 14297F: include/uapi/linux/tls.h 14298F: net/tls/* 14299 14300NETXEN (1/10) GbE SUPPORT 14301M: Manish Chopra <manishc@marvell.com> 14302M: Rahul Verma <rahulv@marvell.com> 14303M: GR-Linux-NIC-Dev@marvell.com 14304L: netdev@vger.kernel.org 14305S: Supported 14306F: drivers/net/ethernet/qlogic/netxen/ 14307 14308NET_FAILOVER MODULE 14309M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14310L: netdev@vger.kernel.org 14311S: Supported 14312F: Documentation/networking/net_failover.rst 14313F: drivers/net/net_failover.c 14314F: include/net/net_failover.h 14315 14316NEXTHOP 14317M: David Ahern <dsahern@kernel.org> 14318L: netdev@vger.kernel.org 14319S: Maintained 14320F: include/net/netns/nexthop.h 14321F: include/net/nexthop.h 14322F: include/uapi/linux/nexthop.h 14323F: net/ipv4/nexthop.c 14324 14325NFC SUBSYSTEM 14326M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14327L: linux-nfc@lists.01.org (subscribers-only) 14328L: netdev@vger.kernel.org 14329S: Maintained 14330B: mailto:linux-nfc@lists.01.org 14331F: Documentation/devicetree/bindings/net/nfc/ 14332F: drivers/nfc/ 14333F: include/linux/platform_data/nfcmrvl.h 14334F: include/net/nfc/ 14335F: include/uapi/linux/nfc.h 14336F: net/nfc/ 14337 14338NFC VIRTUAL NCI DEVICE DRIVER 14339M: Bongsu Jeon <bongsu.jeon@samsung.com> 14340L: netdev@vger.kernel.org 14341L: linux-nfc@lists.01.org (subscribers-only) 14342S: Supported 14343F: drivers/nfc/virtual_ncidev.c 14344F: tools/testing/selftests/nci/ 14345 14346NFS, SUNRPC, AND LOCKD CLIENTS 14347M: Trond Myklebust <trond.myklebust@hammerspace.com> 14348M: Anna Schumaker <anna@kernel.org> 14349L: linux-nfs@vger.kernel.org 14350S: Maintained 14351W: http://client.linux-nfs.org 14352T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14353F: fs/lockd/ 14354F: fs/nfs/ 14355F: fs/nfs_common/ 14356F: include/linux/lockd/ 14357F: include/linux/nfs* 14358F: include/linux/sunrpc/ 14359F: include/uapi/linux/nfs* 14360F: include/uapi/linux/sunrpc/ 14361F: net/sunrpc/ 14362F: Documentation/filesystems/nfs/ 14363 14364NILFS2 FILESYSTEM 14365M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14366L: linux-nilfs@vger.kernel.org 14367S: Supported 14368W: https://nilfs.sourceforge.io/ 14369W: https://nilfs.osdn.jp/ 14370T: git git://github.com/konis/nilfs2.git 14371F: Documentation/filesystems/nilfs2.rst 14372F: fs/nilfs2/ 14373F: include/trace/events/nilfs2.h 14374F: include/uapi/linux/nilfs2_api.h 14375F: include/uapi/linux/nilfs2_ondisk.h 14376 14377NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14378M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14379S: Maintained 14380W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14381F: Documentation/scsi/NinjaSCSI.rst 14382F: drivers/scsi/pcmcia/nsp_* 14383 14384NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14385M: GOTO Masanori <gotom@debian.or.jp> 14386M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14387S: Maintained 14388W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14389F: Documentation/scsi/NinjaSCSI.rst 14390F: drivers/scsi/nsp32* 14391 14392NINTENDO HID DRIVER 14393M: Daniel J. Ogorchock <djogorchock@gmail.com> 14394L: linux-input@vger.kernel.org 14395S: Maintained 14396F: drivers/hid/hid-nintendo* 14397 14398NIOS2 ARCHITECTURE 14399M: Dinh Nguyen <dinguyen@kernel.org> 14400S: Maintained 14401T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14402F: arch/nios2/ 14403 14404NITRO ENCLAVES (NE) 14405M: Andra Paraschiv <andraprs@amazon.com> 14406M: Alexandru Vasile <lexnv@amazon.com> 14407M: Alexandru Ciobotaru <alcioa@amazon.com> 14408L: linux-kernel@vger.kernel.org 14409S: Supported 14410W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14411F: Documentation/virt/ne_overview.rst 14412F: drivers/virt/nitro_enclaves/ 14413F: include/linux/nitro_enclaves.h 14414F: include/uapi/linux/nitro_enclaves.h 14415F: samples/nitro_enclaves/ 14416 14417NOHZ, DYNTICKS SUPPORT 14418M: Frederic Weisbecker <fweisbec@gmail.com> 14419M: Thomas Gleixner <tglx@linutronix.de> 14420M: Ingo Molnar <mingo@kernel.org> 14421L: linux-kernel@vger.kernel.org 14422S: Maintained 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14424F: include/linux/sched/nohz.h 14425F: include/linux/tick.h 14426F: kernel/time/tick*.* 14427 14428NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14429M: Pavel Machek <pavel@ucw.cz> 14430M: Sakari Ailus <sakari.ailus@iki.fi> 14431L: linux-media@vger.kernel.org 14432S: Maintained 14433F: drivers/media/i2c/ad5820.c 14434F: drivers/media/i2c/et8ek8 14435 14436NOKIA N900 POWER SUPPLY DRIVERS 14437R: Pali Rohár <pali@kernel.org> 14438F: drivers/power/supply/bq2415x_charger.c 14439F: drivers/power/supply/bq27xxx_battery.c 14440F: drivers/power/supply/bq27xxx_battery_i2c.c 14441F: drivers/power/supply/isp1704_charger.c 14442F: drivers/power/supply/rx51_battery.c 14443F: include/linux/power/bq2415x_charger.h 14444F: include/linux/power/bq27xxx_battery.h 14445 14446NOLIBC HEADER FILE 14447M: Willy Tarreau <w@1wt.eu> 14448S: Maintained 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14450F: tools/include/nolibc/ 14451F: tools/testing/selftests/nolibc/ 14452 14453NSDEPS 14454M: Matthias Maennich <maennich@google.com> 14455S: Maintained 14456F: Documentation/core-api/symbol-namespaces.rst 14457F: scripts/nsdeps 14458 14459NTB AMD DRIVER 14460M: Sanjay R Mehta <sanju.mehta@amd.com> 14461M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14462L: ntb@lists.linux.dev 14463S: Supported 14464F: drivers/ntb/hw/amd/ 14465 14466NTB DRIVER CORE 14467M: Jon Mason <jdmason@kudzu.us> 14468M: Dave Jiang <dave.jiang@intel.com> 14469M: Allen Hubbe <allenbh@gmail.com> 14470L: ntb@lists.linux.dev 14471S: Supported 14472W: https://github.com/jonmason/ntb/wiki 14473T: git git://github.com/jonmason/ntb.git 14474F: drivers/net/ntb_netdev.c 14475F: drivers/ntb/ 14476F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14477F: include/linux/ntb.h 14478F: include/linux/ntb_transport.h 14479F: tools/testing/selftests/ntb/ 14480 14481NTB IDT DRIVER 14482M: Serge Semin <fancer.lancer@gmail.com> 14483L: ntb@lists.linux.dev 14484S: Supported 14485F: drivers/ntb/hw/idt/ 14486 14487NTB INTEL DRIVER 14488M: Dave Jiang <dave.jiang@intel.com> 14489L: ntb@lists.linux.dev 14490S: Supported 14491W: https://github.com/davejiang/linux/wiki 14492T: git https://github.com/davejiang/linux.git 14493F: drivers/ntb/hw/intel/ 14494 14495NTFS FILESYSTEM 14496M: Anton Altaparmakov <anton@tuxera.com> 14497L: linux-ntfs-dev@lists.sourceforge.net 14498S: Supported 14499W: http://www.tuxera.com/ 14500T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14501F: Documentation/filesystems/ntfs.rst 14502F: fs/ntfs/ 14503 14504NTFS3 FILESYSTEM 14505M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14506L: ntfs3@lists.linux.dev 14507S: Supported 14508W: http://www.paragon-software.com/ 14509T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14510F: Documentation/filesystems/ntfs3.rst 14511F: fs/ntfs3/ 14512 14513NUBUS SUBSYSTEM 14514M: Finn Thain <fthain@linux-m68k.org> 14515L: linux-m68k@lists.linux-m68k.org 14516S: Maintained 14517F: arch/*/include/asm/nubus.h 14518F: drivers/nubus/ 14519F: include/linux/nubus.h 14520F: include/uapi/linux/nubus.h 14521 14522NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14523M: Antonino Daplas <adaplas@gmail.com> 14524L: linux-fbdev@vger.kernel.org 14525S: Maintained 14526F: drivers/video/fbdev/nvidia/ 14527F: drivers/video/fbdev/riva/ 14528 14529NVIDIA WMI EC BACKLIGHT DRIVER 14530M: Daniel Dadap <ddadap@nvidia.com> 14531L: platform-driver-x86@vger.kernel.org 14532S: Supported 14533F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14534 14535NVM EXPRESS DRIVER 14536M: Keith Busch <kbusch@kernel.org> 14537M: Jens Axboe <axboe@fb.com> 14538M: Christoph Hellwig <hch@lst.de> 14539M: Sagi Grimberg <sagi@grimberg.me> 14540L: linux-nvme@lists.infradead.org 14541S: Supported 14542W: http://git.infradead.org/nvme.git 14543T: git://git.infradead.org/nvme.git 14544F: drivers/nvme/host/ 14545F: drivers/nvme/common/ 14546F: include/linux/nvme* 14547F: include/uapi/linux/nvme_ioctl.h 14548 14549NVM EXPRESS FC TRANSPORT DRIVERS 14550M: James Smart <james.smart@broadcom.com> 14551L: linux-nvme@lists.infradead.org 14552S: Supported 14553F: drivers/nvme/host/fc.c 14554F: drivers/nvme/target/fc.c 14555F: drivers/nvme/target/fcloop.c 14556F: include/linux/nvme-fc-driver.h 14557F: include/linux/nvme-fc.h 14558 14559NVM EXPRESS TARGET DRIVER 14560M: Christoph Hellwig <hch@lst.de> 14561M: Sagi Grimberg <sagi@grimberg.me> 14562M: Chaitanya Kulkarni <kch@nvidia.com> 14563L: linux-nvme@lists.infradead.org 14564S: Supported 14565W: http://git.infradead.org/nvme.git 14566T: git://git.infradead.org/nvme.git 14567F: drivers/nvme/target/ 14568 14569NVMEM FRAMEWORK 14570M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14571S: Maintained 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14573F: Documentation/ABI/stable/sysfs-bus-nvmem 14574F: Documentation/devicetree/bindings/nvmem/ 14575F: drivers/nvmem/ 14576F: include/linux/nvmem-consumer.h 14577F: include/linux/nvmem-provider.h 14578 14579NXP C45 TJA11XX PHY DRIVER 14580M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14581L: netdev@vger.kernel.org 14582S: Maintained 14583F: drivers/net/phy/nxp-c45-tja11xx.c 14584 14585NXP FSPI DRIVER 14586M: Han Xu <han.xu@nxp.com> 14587M: Haibo Chen <haibo.chen@nxp.com> 14588R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14589L: linux-spi@vger.kernel.org 14590S: Maintained 14591F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14592F: drivers/spi/spi-nxp-fspi.c 14593 14594NXP FXAS21002C DRIVER 14595M: Rui Miguel Silva <rmfrfs@gmail.com> 14596L: linux-iio@vger.kernel.org 14597S: Maintained 14598F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14599F: drivers/iio/gyro/fxas21002c.h 14600F: drivers/iio/gyro/fxas21002c_core.c 14601F: drivers/iio/gyro/fxas21002c_i2c.c 14602F: drivers/iio/gyro/fxas21002c_spi.c 14603 14604NXP i.MX CLOCK DRIVERS 14605M: Abel Vesa <abelvesa@kernel.org> 14606L: linux-clk@vger.kernel.org 14607L: linux-imx@nxp.com 14608S: Maintained 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14610F: Documentation/devicetree/bindings/clock/imx* 14611F: drivers/clk/imx/ 14612F: include/dt-bindings/clock/imx* 14613 14614NXP i.MX 8MQ DCSS DRIVER 14615M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14616R: Lucas Stach <l.stach@pengutronix.de> 14617L: dri-devel@lists.freedesktop.org 14618S: Maintained 14619F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14620F: drivers/gpu/drm/imx/dcss/ 14621 14622NXP i.MX 8QXP ADC DRIVER 14623M: Cai Huoqing <cai.huoqing@linux.dev> 14624M: Haibo Chen <haibo.chen@nxp.com> 14625L: linux-imx@nxp.com 14626L: linux-iio@vger.kernel.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14629F: drivers/iio/adc/imx8qxp-adc.c 14630 14631NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14632M: Haibo Chen <haibo.chen@nxp.com> 14633L: linux-iio@vger.kernel.org 14634L: linux-imx@nxp.com 14635S: Maintained 14636F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14637F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14638F: drivers/iio/adc/imx7d_adc.c 14639F: drivers/iio/adc/vf610_adc.c 14640 14641NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14642M: Jagan Teki <jagan@amarulasolutions.com> 14643S: Maintained 14644F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14645F: drivers/regulator/pf8x00-regulator.c 14646 14647NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14648M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14649L: linux-kernel@vger.kernel.org 14650S: Maintained 14651F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14652F: drivers/extcon/extcon-ptn5150.c 14653 14654NXP SGTL5000 DRIVER 14655M: Fabio Estevam <festevam@gmail.com> 14656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14657S: Maintained 14658F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14659F: sound/soc/codecs/sgtl5000* 14660 14661NXP SJA1105 ETHERNET SWITCH DRIVER 14662M: Vladimir Oltean <olteanv@gmail.com> 14663L: linux-kernel@vger.kernel.org 14664S: Maintained 14665F: drivers/net/dsa/sja1105 14666F: drivers/net/pcs/pcs-xpcs-nxp.c 14667 14668NXP TDA998X DRM DRIVER 14669M: Russell King <linux@armlinux.org.uk> 14670S: Maintained 14671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14673F: drivers/gpu/drm/i2c/tda998x_drv.c 14674F: include/drm/i2c/tda998x.h 14675F: include/dt-bindings/display/tda998x.h 14676K: "nxp,tda998x" 14677 14678NXP TFA9879 DRIVER 14679M: Peter Rosin <peda@axentia.se> 14680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14681S: Maintained 14682F: Documentation/devicetree/bindings/sound/tfa9879.txt 14683F: sound/soc/codecs/tfa9879* 14684 14685NXP/Goodix TFA989X (TFA1) DRIVER 14686M: Stephan Gerhold <stephan@gerhold.net> 14687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14688S: Maintained 14689F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14690F: sound/soc/codecs/tfa989x.c 14691 14692NXP-NCI NFC DRIVER 14693L: linux-nfc@lists.01.org (subscribers-only) 14694S: Orphan 14695F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14696F: drivers/nfc/nxp-nci 14697 14698NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14699M: Mirela Rabulea <mirela.rabulea@nxp.com> 14700R: NXP Linux Team <linux-imx@nxp.com> 14701L: linux-media@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14704F: drivers/media/platform/nxp/imx-jpeg 14705 14706NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14707M: Jonas Malaco <jonas@protocubo.io> 14708L: linux-hwmon@vger.kernel.org 14709S: Maintained 14710F: Documentation/hwmon/nzxt-kraken2.rst 14711F: drivers/hwmon/nzxt-kraken2.c 14712 14713NZXT-SMART2 HARDWARE MONITORING DRIVER 14714M: Aleksandr Mezin <mezin.alexander@gmail.com> 14715L: linux-hwmon@vger.kernel.org 14716S: Maintained 14717F: Documentation/hwmon/nzxt-smart2.rst 14718F: drivers/hwmon/nzxt-smart2.c 14719 14720OBJAGG 14721M: Jiri Pirko <jiri@nvidia.com> 14722L: netdev@vger.kernel.org 14723S: Supported 14724F: include/linux/objagg.h 14725F: lib/objagg.c 14726F: lib/test_objagg.c 14727 14728OBJTOOL 14729M: Josh Poimboeuf <jpoimboe@kernel.org> 14730M: Peter Zijlstra <peterz@infradead.org> 14731S: Supported 14732F: tools/objtool/ 14733F: include/linux/objtool.h 14734 14735OCELOT ETHERNET SWITCH DRIVER 14736M: Vladimir Oltean <vladimir.oltean@nxp.com> 14737M: Claudiu Manoil <claudiu.manoil@nxp.com> 14738M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14739M: UNGLinuxDriver@microchip.com 14740L: netdev@vger.kernel.org 14741S: Supported 14742F: drivers/net/dsa/ocelot/* 14743F: drivers/net/ethernet/mscc/ 14744F: include/soc/mscc/ocelot* 14745F: net/dsa/tag_ocelot.c 14746F: net/dsa/tag_ocelot_8021q.c 14747F: tools/testing/selftests/drivers/net/ocelot/* 14748 14749OCELOT EXTERNAL SWITCH CONTROL 14750M: Colin Foster <colin.foster@in-advantage.com> 14751S: Supported 14752F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 14753F: drivers/mfd/ocelot* 14754F: include/linux/mfd/ocelot.h 14755 14756OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14757M: Frederic Barrat <fbarrat@linux.ibm.com> 14758M: Andrew Donnellan <ajd@linux.ibm.com> 14759L: linuxppc-dev@lists.ozlabs.org 14760S: Supported 14761F: Documentation/userspace-api/accelerators/ocxl.rst 14762F: arch/powerpc/include/asm/pnv-ocxl.h 14763F: arch/powerpc/platforms/powernv/ocxl.c 14764F: drivers/misc/ocxl/ 14765F: include/misc/ocxl* 14766F: include/uapi/misc/ocxl.h 14767 14768OMAP AUDIO SUPPORT 14769M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14770M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14772L: linux-omap@vger.kernel.org 14773S: Maintained 14774F: sound/soc/ti/n810.c 14775F: sound/soc/ti/omap* 14776F: sound/soc/ti/rx51.c 14777F: sound/soc/ti/sdma-pcm.* 14778 14779OMAP CLOCK FRAMEWORK SUPPORT 14780M: Paul Walmsley <paul@pwsan.com> 14781L: linux-omap@vger.kernel.org 14782S: Maintained 14783F: arch/arm/*omap*/*clock* 14784 14785OMAP DEVICE TREE SUPPORT 14786M: Benoît Cousson <bcousson@baylibre.com> 14787M: Tony Lindgren <tony@atomide.com> 14788L: linux-omap@vger.kernel.org 14789L: devicetree@vger.kernel.org 14790S: Maintained 14791F: arch/arm/boot/dts/*am3* 14792F: arch/arm/boot/dts/*am4* 14793F: arch/arm/boot/dts/*am5* 14794F: arch/arm/boot/dts/*dra7* 14795F: arch/arm/boot/dts/*omap* 14796F: arch/arm/boot/dts/logicpd-som-lv* 14797F: arch/arm/boot/dts/logicpd-torpedo* 14798 14799OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14800L: linux-omap@vger.kernel.org 14801L: linux-fbdev@vger.kernel.org 14802S: Orphan 14803F: Documentation/arm/omap/dss.rst 14804F: drivers/video/fbdev/omap2/ 14805 14806OMAP FRAMEBUFFER SUPPORT 14807L: linux-fbdev@vger.kernel.org 14808L: linux-omap@vger.kernel.org 14809S: Orphan 14810F: drivers/video/fbdev/omap/ 14811 14812OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14813M: Roger Quadros <rogerq@kernel.org> 14814M: Tony Lindgren <tony@atomide.com> 14815L: linux-omap@vger.kernel.org 14816S: Maintained 14817F: arch/arm/mach-omap2/*gpmc* 14818F: drivers/memory/omap-gpmc.c 14819 14820OMAP GPIO DRIVER 14821M: Grygorii Strashko <grygorii.strashko@ti.com> 14822M: Santosh Shilimkar <ssantosh@kernel.org> 14823M: Kevin Hilman <khilman@kernel.org> 14824L: linux-omap@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14827F: drivers/gpio/gpio-omap.c 14828 14829OMAP HARDWARE SPINLOCK SUPPORT 14830M: Ohad Ben-Cohen <ohad@wizery.com> 14831L: linux-omap@vger.kernel.org 14832S: Maintained 14833F: drivers/hwspinlock/omap_hwspinlock.c 14834 14835OMAP HS MMC SUPPORT 14836L: linux-mmc@vger.kernel.org 14837L: linux-omap@vger.kernel.org 14838S: Orphan 14839F: drivers/mmc/host/omap_hsmmc.c 14840 14841OMAP HWMOD DATA 14842M: Paul Walmsley <paul@pwsan.com> 14843L: linux-omap@vger.kernel.org 14844S: Maintained 14845F: arch/arm/mach-omap2/omap_hwmod*data* 14846 14847OMAP HWMOD SUPPORT 14848M: Benoît Cousson <bcousson@baylibre.com> 14849M: Paul Walmsley <paul@pwsan.com> 14850L: linux-omap@vger.kernel.org 14851S: Maintained 14852F: arch/arm/mach-omap2/omap_hwmod.* 14853 14854OMAP I2C DRIVER 14855M: Vignesh R <vigneshr@ti.com> 14856L: linux-omap@vger.kernel.org 14857L: linux-i2c@vger.kernel.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14860F: drivers/i2c/busses/i2c-omap.c 14861 14862OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14863M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14864L: linux-media@vger.kernel.org 14865S: Maintained 14866F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14867F: drivers/media/platform/ti/omap3isp/ 14868F: drivers/staging/media/omap4iss/ 14869 14870OMAP MMC SUPPORT 14871M: Aaro Koskinen <aaro.koskinen@iki.fi> 14872L: linux-omap@vger.kernel.org 14873S: Odd Fixes 14874F: drivers/mmc/host/omap.c 14875 14876OMAP POWER MANAGEMENT SUPPORT 14877M: Kevin Hilman <khilman@kernel.org> 14878L: linux-omap@vger.kernel.org 14879S: Maintained 14880F: arch/arm/*omap*/*pm* 14881F: drivers/cpufreq/omap-cpufreq.c 14882 14883OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14884M: Paul Walmsley <paul@pwsan.com> 14885L: linux-omap@vger.kernel.org 14886S: Maintained 14887F: arch/arm/mach-omap2/prm* 14888 14889OMAP RANDOM NUMBER GENERATOR SUPPORT 14890M: Deepak Saxena <dsaxena@plexity.net> 14891S: Maintained 14892F: drivers/char/hw_random/omap-rng.c 14893 14894OMAP USB SUPPORT 14895L: linux-usb@vger.kernel.org 14896L: linux-omap@vger.kernel.org 14897S: Orphan 14898F: arch/arm/*omap*/usb* 14899F: drivers/usb/*/*omap* 14900 14901OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14902M: Mark Jackson <mpfj@newflow.co.uk> 14903L: linux-omap@vger.kernel.org 14904S: Maintained 14905F: arch/arm/boot/dts/am335x-nano.dts 14906 14907OMAP1 SUPPORT 14908M: Aaro Koskinen <aaro.koskinen@iki.fi> 14909M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14910M: Tony Lindgren <tony@atomide.com> 14911L: linux-omap@vger.kernel.org 14912S: Maintained 14913Q: http://patchwork.kernel.org/project/linux-omap/list/ 14914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14915F: arch/arm/configs/omap1_defconfig 14916F: arch/arm/mach-omap1/ 14917F: arch/arm/plat-omap/ 14918F: drivers/i2c/busses/i2c-omap.c 14919F: include/linux/platform_data/ams-delta-fiq.h 14920F: include/linux/platform_data/i2c-omap.h 14921 14922OMAP2+ SUPPORT 14923M: Tony Lindgren <tony@atomide.com> 14924L: linux-omap@vger.kernel.org 14925S: Maintained 14926W: http://www.muru.com/linux/omap/ 14927W: http://linux.omap.com/ 14928Q: http://patchwork.kernel.org/project/linux-omap/list/ 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14930F: arch/arm/configs/omap2plus_defconfig 14931F: arch/arm/mach-omap2/ 14932F: arch/arm/plat-omap/ 14933F: drivers/bus/ti-sysc.c 14934F: drivers/i2c/busses/i2c-omap.c 14935F: drivers/irqchip/irq-omap-intc.c 14936F: drivers/mfd/*omap*.c 14937F: drivers/mfd/menelaus.c 14938F: drivers/mfd/palmas.c 14939F: drivers/mfd/tps65217.c 14940F: drivers/mfd/tps65218.c 14941F: drivers/mfd/tps65910.c 14942F: drivers/mfd/twl-core.[ch] 14943F: drivers/mfd/twl4030*.c 14944F: drivers/mfd/twl6030*.c 14945F: drivers/mfd/twl6040*.c 14946F: drivers/regulator/palmas-regulator*.c 14947F: drivers/regulator/pbias-regulator.c 14948F: drivers/regulator/tps65217-regulator.c 14949F: drivers/regulator/tps65218-regulator.c 14950F: drivers/regulator/tps65910-regulator.c 14951F: drivers/regulator/twl-regulator.c 14952F: drivers/regulator/twl6030-regulator.c 14953F: include/linux/platform_data/i2c-omap.h 14954F: include/linux/platform_data/ti-sysc.h 14955 14956OMFS FILESYSTEM 14957M: Bob Copeland <me@bobcopeland.com> 14958L: linux-karma-devel@lists.sourceforge.net 14959S: Maintained 14960F: Documentation/filesystems/omfs.rst 14961F: fs/omfs/ 14962 14963OMNIKEY CARDMAN 4000 DRIVER 14964M: Harald Welte <laforge@gnumonks.org> 14965S: Maintained 14966F: drivers/char/pcmcia/cm4000_cs.c 14967F: include/linux/cm4000_cs.h 14968F: include/uapi/linux/cm4000_cs.h 14969 14970OMNIKEY CARDMAN 4040 DRIVER 14971M: Harald Welte <laforge@gnumonks.org> 14972S: Maintained 14973F: drivers/char/pcmcia/cm4040_cs.* 14974 14975OMNIVISION OG01A1B SENSOR DRIVER 14976M: Shawn Tu <shawnx.tu@intel.com> 14977L: linux-media@vger.kernel.org 14978S: Maintained 14979F: drivers/media/i2c/og01a1b.c 14980 14981OMNIVISION OV02A10 SENSOR DRIVER 14982M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14983L: linux-media@vger.kernel.org 14984S: Maintained 14985T: git git://linuxtv.org/media_tree.git 14986F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14987F: drivers/media/i2c/ov02a10.c 14988 14989OMNIVISION OV08D10 SENSOR DRIVER 14990M: Jimmy Su <jimmy.su@intel.com> 14991L: linux-media@vger.kernel.org 14992S: Maintained 14993T: git git://linuxtv.org/media_tree.git 14994F: drivers/media/i2c/ov08d10.c 14995 14996OMNIVISION OV13858 SENSOR DRIVER 14997M: Sakari Ailus <sakari.ailus@linux.intel.com> 14998L: linux-media@vger.kernel.org 14999S: Maintained 15000T: git git://linuxtv.org/media_tree.git 15001F: drivers/media/i2c/ov13858.c 15002 15003OMNIVISION OV13B10 SENSOR DRIVER 15004M: Arec Kao <arec.kao@intel.com> 15005L: linux-media@vger.kernel.org 15006S: Maintained 15007T: git git://linuxtv.org/media_tree.git 15008F: drivers/media/i2c/ov13b10.c 15009 15010OMNIVISION OV2680 SENSOR DRIVER 15011M: Rui Miguel Silva <rmfrfs@gmail.com> 15012L: linux-media@vger.kernel.org 15013S: Maintained 15014T: git git://linuxtv.org/media_tree.git 15015F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15016F: drivers/media/i2c/ov2680.c 15017 15018OMNIVISION OV2685 SENSOR DRIVER 15019M: Shunqian Zheng <zhengsq@rock-chips.com> 15020L: linux-media@vger.kernel.org 15021S: Maintained 15022T: git git://linuxtv.org/media_tree.git 15023F: drivers/media/i2c/ov2685.c 15024 15025OMNIVISION OV2740 SENSOR DRIVER 15026M: Tianshu Qiu <tian.shu.qiu@intel.com> 15027R: Shawn Tu <shawnx.tu@intel.com> 15028R: Bingbu Cao <bingbu.cao@intel.com> 15029L: linux-media@vger.kernel.org 15030S: Maintained 15031T: git git://linuxtv.org/media_tree.git 15032F: drivers/media/i2c/ov2740.c 15033 15034OMNIVISION OV5640 SENSOR DRIVER 15035M: Steve Longerbeam <slongerbeam@gmail.com> 15036L: linux-media@vger.kernel.org 15037S: Maintained 15038T: git git://linuxtv.org/media_tree.git 15039F: drivers/media/i2c/ov5640.c 15040 15041OMNIVISION OV5647 SENSOR DRIVER 15042M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15043M: Jacopo Mondi <jacopo@jmondi.org> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046T: git git://linuxtv.org/media_tree.git 15047F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15048F: drivers/media/i2c/ov5647.c 15049 15050OMNIVISION OV5670 SENSOR DRIVER 15051M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15052L: linux-media@vger.kernel.org 15053S: Maintained 15054T: git git://linuxtv.org/media_tree.git 15055F: drivers/media/i2c/ov5670.c 15056 15057OMNIVISION OV5675 SENSOR DRIVER 15058M: Shawn Tu <shawnx.tu@intel.com> 15059L: linux-media@vger.kernel.org 15060S: Maintained 15061T: git git://linuxtv.org/media_tree.git 15062F: drivers/media/i2c/ov5675.c 15063 15064OMNIVISION OV5693 SENSOR DRIVER 15065M: Daniel Scally <djrscally@gmail.com> 15066L: linux-media@vger.kernel.org 15067S: Maintained 15068T: git git://linuxtv.org/media_tree.git 15069F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15070F: drivers/media/i2c/ov5693.c 15071 15072OMNIVISION OV5695 SENSOR DRIVER 15073M: Shunqian Zheng <zhengsq@rock-chips.com> 15074L: linux-media@vger.kernel.org 15075S: Maintained 15076T: git git://linuxtv.org/media_tree.git 15077F: drivers/media/i2c/ov5695.c 15078 15079OMNIVISION OV7670 SENSOR DRIVER 15080L: linux-media@vger.kernel.org 15081S: Orphan 15082T: git git://linuxtv.org/media_tree.git 15083F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15084F: drivers/media/i2c/ov7670.c 15085 15086OMNIVISION OV772x SENSOR DRIVER 15087M: Jacopo Mondi <jacopo@jmondi.org> 15088L: linux-media@vger.kernel.org 15089S: Odd fixes 15090T: git git://linuxtv.org/media_tree.git 15091F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15092F: drivers/media/i2c/ov772x.c 15093F: include/media/i2c/ov772x.h 15094 15095OMNIVISION OV7740 SENSOR DRIVER 15096M: Wenyou Yang <wenyou.yang@microchip.com> 15097L: linux-media@vger.kernel.org 15098S: Maintained 15099T: git git://linuxtv.org/media_tree.git 15100F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15101F: drivers/media/i2c/ov7740.c 15102 15103OMNIVISION OV8856 SENSOR DRIVER 15104M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15105L: linux-media@vger.kernel.org 15106S: Maintained 15107T: git git://linuxtv.org/media_tree.git 15108F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15109F: drivers/media/i2c/ov8856.c 15110 15111OMNIVISION OV9282 SENSOR DRIVER 15112M: Paul J. Murphy <paul.j.murphy@intel.com> 15113M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15114L: linux-media@vger.kernel.org 15115S: Maintained 15116T: git git://linuxtv.org/media_tree.git 15117F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15118F: drivers/media/i2c/ov9282.c 15119 15120OMNIVISION OV9640 SENSOR DRIVER 15121M: Petr Cvek <petrcvekcz@gmail.com> 15122L: linux-media@vger.kernel.org 15123S: Maintained 15124F: drivers/media/i2c/ov9640.* 15125 15126OMNIVISION OV9650 SENSOR DRIVER 15127M: Sakari Ailus <sakari.ailus@linux.intel.com> 15128R: Akinobu Mita <akinobu.mita@gmail.com> 15129R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15130L: linux-media@vger.kernel.org 15131S: Maintained 15132T: git git://linuxtv.org/media_tree.git 15133F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15134F: drivers/media/i2c/ov9650.c 15135 15136OMNIVISION OV9734 SENSOR DRIVER 15137M: Tianshu Qiu <tian.shu.qiu@intel.com> 15138R: Bingbu Cao <bingbu.cao@intel.com> 15139L: linux-media@vger.kernel.org 15140S: Maintained 15141T: git git://linuxtv.org/media_tree.git 15142F: drivers/media/i2c/ov9734.c 15143 15144ONBOARD USB HUB DRIVER 15145M: Matthias Kaehlcke <mka@chromium.org> 15146L: linux-usb@vger.kernel.org 15147S: Maintained 15148F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15149F: drivers/usb/misc/onboard_usb_hub.c 15150 15151ONENAND FLASH DRIVER 15152M: Kyungmin Park <kyungmin.park@samsung.com> 15153L: linux-mtd@lists.infradead.org 15154S: Maintained 15155F: drivers/mtd/nand/onenand/ 15156F: include/linux/mtd/onenand*.h 15157 15158ONION OMEGA2+ BOARD 15159M: Harvey Hunt <harveyhuntnexus@gmail.com> 15160L: linux-mips@vger.kernel.org 15161S: Maintained 15162F: arch/mips/boot/dts/ralink/omega2p.dts 15163 15164OP-TEE DRIVER 15165M: Jens Wiklander <jens.wiklander@linaro.org> 15166L: op-tee@lists.trustedfirmware.org 15167S: Maintained 15168F: Documentation/ABI/testing/sysfs-bus-optee-devices 15169F: drivers/tee/optee/ 15170 15171OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15172M: Sumit Garg <sumit.garg@linaro.org> 15173L: op-tee@lists.trustedfirmware.org 15174S: Maintained 15175F: drivers/char/hw_random/optee-rng.c 15176 15177OP-TEE RTC DRIVER 15178M: Clément Léger <clement.leger@bootlin.com> 15179L: linux-rtc@vger.kernel.org 15180S: Maintained 15181F: drivers/rtc/rtc-optee.c 15182 15183OPA-VNIC DRIVER 15184M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15185L: linux-rdma@vger.kernel.org 15186S: Supported 15187F: drivers/infiniband/ulp/opa_vnic 15188 15189OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15190M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15191M: Frank Rowand <frowand.list@gmail.com> 15192L: devicetree@vger.kernel.org 15193S: Maintained 15194F: Documentation/devicetree/dynamic-resolution-notes.rst 15195F: Documentation/devicetree/overlay-notes.rst 15196F: drivers/of/overlay.c 15197F: drivers/of/resolver.c 15198K: of_overlay_notifier_ 15199 15200OPEN FIRMWARE AND FLATTENED DEVICE TREE 15201M: Rob Herring <robh+dt@kernel.org> 15202M: Frank Rowand <frowand.list@gmail.com> 15203L: devicetree@vger.kernel.org 15204S: Maintained 15205C: irc://irc.libera.chat/devicetree 15206W: http://www.devicetree.org/ 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15208F: Documentation/ABI/testing/sysfs-firmware-ofw 15209F: drivers/of/ 15210F: include/linux/of*.h 15211F: scripts/dtc/ 15212 15213OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15214M: Rob Herring <robh+dt@kernel.org> 15215M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15216L: devicetree@vger.kernel.org 15217S: Maintained 15218C: irc://irc.libera.chat/devicetree 15219Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15220T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15221F: Documentation/devicetree/ 15222F: arch/*/boot/dts/ 15223F: include/dt-bindings/ 15224 15225OPENCOMPUTE PTP CLOCK DRIVER 15226M: Jonathan Lemon <jonathan.lemon@gmail.com> 15227M: Vadim Fedorenko <vadfed@fb.com> 15228L: netdev@vger.kernel.org 15229S: Maintained 15230F: drivers/ptp/ptp_ocp.c 15231 15232OPENCORES I2C BUS DRIVER 15233M: Peter Korsgaard <peter@korsgaard.com> 15234M: Andrew Lunn <andrew@lunn.ch> 15235L: linux-i2c@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15238F: Documentation/i2c/busses/i2c-ocores.rst 15239F: drivers/i2c/busses/i2c-ocores.c 15240F: include/linux/platform_data/i2c-ocores.h 15241 15242OPENRISC ARCHITECTURE 15243M: Jonas Bonn <jonas@southpole.se> 15244M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15245M: Stafford Horne <shorne@gmail.com> 15246L: openrisc@lists.librecores.org 15247S: Maintained 15248W: http://openrisc.io 15249T: git git://github.com/openrisc/linux.git 15250F: Documentation/devicetree/bindings/openrisc/ 15251F: Documentation/openrisc/ 15252F: arch/openrisc/ 15253F: drivers/irqchip/irq-ompic.c 15254F: drivers/irqchip/irq-or1k-* 15255 15256OPENVSWITCH 15257M: Pravin B Shelar <pshelar@ovn.org> 15258L: netdev@vger.kernel.org 15259L: dev@openvswitch.org 15260S: Maintained 15261W: http://openvswitch.org 15262F: include/uapi/linux/openvswitch.h 15263F: net/openvswitch/ 15264 15265OPERATING PERFORMANCE POINTS (OPP) 15266M: Viresh Kumar <vireshk@kernel.org> 15267M: Nishanth Menon <nm@ti.com> 15268M: Stephen Boyd <sboyd@kernel.org> 15269L: linux-pm@vger.kernel.org 15270S: Maintained 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15272F: Documentation/devicetree/bindings/opp/ 15273F: Documentation/power/opp.rst 15274F: drivers/opp/ 15275F: include/linux/pm_opp.h 15276 15277OPL4 DRIVER 15278M: Clemens Ladisch <clemens@ladisch.de> 15279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15280S: Maintained 15281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15282F: sound/drivers/opl4/ 15283 15284ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15285M: Mark Fasheh <mark@fasheh.com> 15286M: Joel Becker <jlbec@evilplan.org> 15287M: Joseph Qi <joseph.qi@linux.alibaba.com> 15288L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15289S: Supported 15290W: http://ocfs2.wiki.kernel.org 15291F: Documentation/filesystems/dlmfs.rst 15292F: Documentation/filesystems/ocfs2.rst 15293F: fs/ocfs2/ 15294 15295ORANGEFS FILESYSTEM 15296M: Mike Marshall <hubcap@omnibond.com> 15297R: Martin Brandenburg <martin@omnibond.com> 15298L: devel@lists.orangefs.org 15299S: Supported 15300T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15301F: Documentation/filesystems/orangefs.rst 15302F: fs/orangefs/ 15303 15304ORINOCO DRIVER 15305L: linux-wireless@vger.kernel.org 15306S: Orphan 15307W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15308W: http://www.nongnu.org/orinoco/ 15309F: drivers/net/wireless/intersil/orinoco/ 15310 15311OV2659 OMNIVISION SENSOR DRIVER 15312M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15313L: linux-media@vger.kernel.org 15314S: Maintained 15315W: https://linuxtv.org 15316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15317T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15318F: drivers/media/i2c/ov2659.c 15319F: include/media/i2c/ov2659.h 15320 15321OVERLAY FILESYSTEM 15322M: Miklos Szeredi <miklos@szeredi.hu> 15323L: linux-unionfs@vger.kernel.org 15324S: Supported 15325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15326F: Documentation/filesystems/overlayfs.rst 15327F: fs/overlayfs/ 15328 15329P54 WIRELESS DRIVER 15330M: Christian Lamparter <chunkeey@googlemail.com> 15331L: linux-wireless@vger.kernel.org 15332S: Maintained 15333W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15334F: drivers/net/wireless/intersil/p54/ 15335 15336PACKING 15337M: Vladimir Oltean <olteanv@gmail.com> 15338L: netdev@vger.kernel.org 15339S: Supported 15340F: Documentation/core-api/packing.rst 15341F: include/linux/packing.h 15342F: lib/packing.c 15343 15344PADATA PARALLEL EXECUTION MECHANISM 15345M: Steffen Klassert <steffen.klassert@secunet.com> 15346M: Daniel Jordan <daniel.m.jordan@oracle.com> 15347L: linux-crypto@vger.kernel.org 15348L: linux-kernel@vger.kernel.org 15349S: Maintained 15350F: Documentation/core-api/padata.rst 15351F: include/linux/padata.h 15352F: kernel/padata.c 15353 15354PAGE CACHE 15355M: Matthew Wilcox (Oracle) <willy@infradead.org> 15356L: linux-fsdevel@vger.kernel.org 15357S: Supported 15358T: git git://git.infradead.org/users/willy/pagecache.git 15359F: Documentation/filesystems/locking.rst 15360F: Documentation/filesystems/vfs.rst 15361F: include/linux/pagemap.h 15362F: mm/filemap.c 15363F: mm/page-writeback.c 15364F: mm/readahead.c 15365F: mm/truncate.c 15366 15367PAGE POOL 15368M: Jesper Dangaard Brouer <hawk@kernel.org> 15369M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15370L: netdev@vger.kernel.org 15371S: Supported 15372F: Documentation/networking/page_pool.rst 15373F: include/net/page_pool.h 15374F: include/trace/events/page_pool.h 15375F: net/core/page_pool.c 15376 15377PAGE TABLE CHECK 15378M: Pasha Tatashin <pasha.tatashin@soleen.com> 15379M: Andrew Morton <akpm@linux-foundation.org> 15380L: linux-mm@kvack.org 15381S: Maintained 15382F: Documentation/mm/page_table_check.rst 15383F: include/linux/page_table_check.h 15384F: mm/page_table_check.c 15385 15386PANASONIC LAPTOP ACPI EXTRAS DRIVER 15387M: Kenneth Chan <kenneth.t.chan@gmail.com> 15388L: platform-driver-x86@vger.kernel.org 15389S: Maintained 15390F: drivers/platform/x86/panasonic-laptop.c 15391 15392PARALLAX PING IIO SENSOR DRIVER 15393M: Andreas Klinger <ak@it-klinger.de> 15394L: linux-iio@vger.kernel.org 15395S: Maintained 15396F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15397F: drivers/iio/proximity/ping.c 15398 15399PARALLEL LCD/KEYPAD PANEL DRIVER 15400M: Willy Tarreau <willy@haproxy.com> 15401M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15402S: Odd Fixes 15403F: Documentation/admin-guide/lcd-panel-cgram.rst 15404F: drivers/auxdisplay/panel.c 15405 15406PARALLEL PORT SUBSYSTEM 15407M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15408M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15409L: linux-parport@lists.infradead.org (subscribers-only) 15410S: Maintained 15411F: Documentation/driver-api/parport*.rst 15412F: drivers/char/ppdev.c 15413F: drivers/parport/ 15414F: include/linux/parport*.h 15415F: include/uapi/linux/ppdev.h 15416 15417PARAVIRT_OPS INTERFACE 15418M: Juergen Gross <jgross@suse.com> 15419M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15420R: Alexey Makhalov <amakhalov@vmware.com> 15421R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15422L: virtualization@lists.linux-foundation.org 15423L: x86@kernel.org 15424S: Supported 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15426F: Documentation/virt/paravirt_ops.rst 15427F: arch/*/include/asm/paravirt*.h 15428F: arch/*/kernel/paravirt* 15429F: include/linux/hypervisor.h 15430 15431PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15432M: Tim Waugh <tim@cyberelk.net> 15433L: linux-parport@lists.infradead.org (subscribers-only) 15434S: Maintained 15435F: Documentation/admin-guide/blockdev/paride.rst 15436F: drivers/block/paride/ 15437 15438PARISC ARCHITECTURE 15439M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15440M: Helge Deller <deller@gmx.de> 15441L: linux-parisc@vger.kernel.org 15442S: Maintained 15443W: https://parisc.wiki.kernel.org 15444Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15446T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15447F: Documentation/parisc/ 15448F: arch/parisc/ 15449F: drivers/char/agp/parisc-agp.c 15450F: drivers/input/misc/hp_sdc_rtc.c 15451F: drivers/input/serio/gscps2.c 15452F: drivers/input/serio/hp_sdc* 15453F: drivers/parisc/ 15454F: drivers/parport/parport_gsc.* 15455F: drivers/tty/serial/8250/8250_gsc.c 15456F: drivers/video/console/sti* 15457F: drivers/video/fbdev/sti* 15458F: drivers/video/logo/logo_parisc* 15459F: include/linux/hp_sdc.h 15460 15461PARMAN 15462M: Jiri Pirko <jiri@nvidia.com> 15463L: netdev@vger.kernel.org 15464S: Supported 15465F: include/linux/parman.h 15466F: lib/parman.c 15467F: lib/test_parman.c 15468 15469PC ENGINES APU BOARD DRIVER 15470M: Enrico Weigelt, metux IT consult <info@metux.net> 15471S: Maintained 15472F: drivers/platform/x86/pcengines-apuv2.c 15473 15474PC87360 HARDWARE MONITORING DRIVER 15475M: Jim Cromie <jim.cromie@gmail.com> 15476L: linux-hwmon@vger.kernel.org 15477S: Maintained 15478F: Documentation/hwmon/pc87360.rst 15479F: drivers/hwmon/pc87360.c 15480 15481PC8736x GPIO DRIVER 15482M: Jim Cromie <jim.cromie@gmail.com> 15483S: Maintained 15484F: drivers/char/pc8736x_gpio.c 15485 15486PC87427 HARDWARE MONITORING DRIVER 15487M: Jean Delvare <jdelvare@suse.com> 15488L: linux-hwmon@vger.kernel.org 15489S: Maintained 15490F: Documentation/hwmon/pc87427.rst 15491F: drivers/hwmon/pc87427.c 15492 15493PCA9532 LED DRIVER 15494M: Riku Voipio <riku.voipio@iki.fi> 15495S: Maintained 15496F: drivers/leds/leds-pca9532.c 15497F: include/linux/leds-pca9532.h 15498 15499PCA9541 I2C BUS MASTER SELECTOR DRIVER 15500M: Guenter Roeck <linux@roeck-us.net> 15501L: linux-i2c@vger.kernel.org 15502S: Maintained 15503F: drivers/i2c/muxes/i2c-mux-pca9541.c 15504 15505PCDP - PRIMARY CONSOLE AND DEBUG PORT 15506M: Khalid Aziz <khalid@gonehiking.org> 15507S: Maintained 15508F: drivers/firmware/pcdp.* 15509 15510PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15511M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15512M: Pali Rohár <pali@kernel.org> 15513L: linux-pci@vger.kernel.org 15514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15515S: Maintained 15516F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15517F: drivers/pci/controller/pci-aardvark.c 15518 15519PCI DRIVER FOR ALTERA PCIE IP 15520M: Joyce Ooi <joyce.ooi@intel.com> 15521L: linux-pci@vger.kernel.org 15522S: Supported 15523F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15524F: drivers/pci/controller/pcie-altera.c 15525 15526PCI DRIVER FOR APPLIEDMICRO XGENE 15527M: Toan Le <toan@os.amperecomputing.com> 15528L: linux-pci@vger.kernel.org 15529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15530S: Maintained 15531F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15532F: drivers/pci/controller/pci-xgene.c 15533 15534PCI DRIVER FOR ARM VERSATILE PLATFORM 15535M: Rob Herring <robh@kernel.org> 15536L: linux-pci@vger.kernel.org 15537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15538S: Maintained 15539F: Documentation/devicetree/bindings/pci/versatile.yaml 15540F: drivers/pci/controller/pci-versatile.c 15541 15542PCI DRIVER FOR ARMADA 8K 15543M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15544L: linux-pci@vger.kernel.org 15545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15546S: Maintained 15547F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15548F: drivers/pci/controller/dwc/pcie-armada8k.c 15549 15550PCI DRIVER FOR CADENCE PCIE IP 15551M: Tom Joseph <tjoseph@cadence.com> 15552L: linux-pci@vger.kernel.org 15553S: Maintained 15554F: Documentation/devicetree/bindings/pci/cdns,* 15555F: drivers/pci/controller/cadence/ 15556 15557PCI DRIVER FOR FREESCALE LAYERSCAPE 15558M: Minghuan Lian <minghuan.Lian@nxp.com> 15559M: Mingkai Hu <mingkai.hu@nxp.com> 15560M: Roy Zang <roy.zang@nxp.com> 15561L: linuxppc-dev@lists.ozlabs.org 15562L: linux-pci@vger.kernel.org 15563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15564S: Maintained 15565F: drivers/pci/controller/dwc/*layerscape* 15566 15567PCI DRIVER FOR GENERIC OF HOSTS 15568M: Will Deacon <will@kernel.org> 15569L: linux-pci@vger.kernel.org 15570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15571S: Maintained 15572F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15573F: drivers/pci/controller/pci-host-common.c 15574F: drivers/pci/controller/pci-host-generic.c 15575 15576PCI DRIVER FOR IMX6 15577M: Richard Zhu <hongxing.zhu@nxp.com> 15578M: Lucas Stach <l.stach@pengutronix.de> 15579L: linux-pci@vger.kernel.org 15580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15581S: Maintained 15582F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15583F: drivers/pci/controller/dwc/*imx6* 15584 15585PCI DRIVER FOR FU740 15586M: Paul Walmsley <paul.walmsley@sifive.com> 15587M: Greentime Hu <greentime.hu@sifive.com> 15588L: linux-pci@vger.kernel.org 15589S: Maintained 15590F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15591F: drivers/pci/controller/dwc/pcie-fu740.c 15592 15593PCI DRIVER FOR INTEL IXP4XX 15594M: Linus Walleij <linus.walleij@linaro.org> 15595S: Maintained 15596F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15597F: drivers/pci/controller/pci-ixp4xx.c 15598 15599PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15600M: Nirmal Patel <nirmal.patel@linux.intel.com> 15601R: Jonathan Derrick <jonathan.derrick@linux.dev> 15602L: linux-pci@vger.kernel.org 15603S: Supported 15604F: drivers/pci/controller/vmd.c 15605 15606PCI DRIVER FOR MICROSEMI SWITCHTEC 15607M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15608M: Logan Gunthorpe <logang@deltatee.com> 15609L: linux-pci@vger.kernel.org 15610S: Maintained 15611F: Documentation/ABI/testing/sysfs-class-switchtec 15612F: Documentation/driver-api/switchtec.rst 15613F: drivers/ntb/hw/mscc/ 15614F: drivers/pci/switch/switchtec* 15615F: include/linux/switchtec.h 15616F: include/uapi/linux/switchtec_ioctl.h 15617 15618PCI DRIVER FOR MOBIVEIL PCIE IP 15619M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15620M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15621L: linux-pci@vger.kernel.org 15622S: Supported 15623F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15624F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15625 15626PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15627M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15628M: Pali Rohár <pali@kernel.org> 15629L: linux-pci@vger.kernel.org 15630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15631S: Maintained 15632F: drivers/pci/controller/*mvebu* 15633 15634PCI DRIVER FOR NVIDIA TEGRA 15635M: Thierry Reding <thierry.reding@gmail.com> 15636L: linux-tegra@vger.kernel.org 15637L: linux-pci@vger.kernel.org 15638S: Supported 15639F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15640F: drivers/pci/controller/pci-tegra.c 15641 15642PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15643M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15644L: linux-pci@vger.kernel.org 15645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15646S: Maintained 15647F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15648F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15649 15650PCI DRIVER FOR RENESAS R-CAR 15651M: Marek Vasut <marek.vasut+renesas@gmail.com> 15652M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15653L: linux-pci@vger.kernel.org 15654L: linux-renesas-soc@vger.kernel.org 15655S: Maintained 15656F: Documentation/devicetree/bindings/pci/*rcar* 15657F: drivers/pci/controller/*rcar* 15658 15659PCI DRIVER FOR SAMSUNG EXYNOS 15660M: Jingoo Han <jingoohan1@gmail.com> 15661L: linux-pci@vger.kernel.org 15662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15663L: linux-samsung-soc@vger.kernel.org 15664S: Maintained 15665F: drivers/pci/controller/dwc/pci-exynos.c 15666 15667PCI DRIVER FOR SYNOPSYS DESIGNWARE 15668M: Jingoo Han <jingoohan1@gmail.com> 15669M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15670L: linux-pci@vger.kernel.org 15671S: Maintained 15672F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15673F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15674F: drivers/pci/controller/dwc/*designware* 15675 15676PCI DRIVER FOR TI DRA7XX/J721E 15677M: Kishon Vijay Abraham I <kishon@ti.com> 15678L: linux-omap@vger.kernel.org 15679L: linux-pci@vger.kernel.org 15680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15681S: Supported 15682F: Documentation/devicetree/bindings/pci/ti-pci.txt 15683F: drivers/pci/controller/cadence/pci-j721e.c 15684F: drivers/pci/controller/dwc/pci-dra7xx.c 15685 15686PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15687M: Linus Walleij <linus.walleij@linaro.org> 15688L: linux-pci@vger.kernel.org 15689S: Maintained 15690F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15691F: drivers/pci/controller/pci-v3-semi.c 15692 15693PCI ENDPOINT SUBSYSTEM 15694M: Kishon Vijay Abraham I <kishon@ti.com> 15695M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15696R: Krzysztof Wilczyński <kw@linux.com> 15697L: linux-pci@vger.kernel.org 15698S: Supported 15699Q: https://patchwork.kernel.org/project/linux-pci/list/ 15700B: https://bugzilla.kernel.org 15701C: irc://irc.oftc.net/linux-pci 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15703F: Documentation/PCI/endpoint/* 15704F: Documentation/misc-devices/pci-endpoint-test.rst 15705F: drivers/misc/pci_endpoint_test.c 15706F: drivers/pci/endpoint/ 15707F: tools/pci/ 15708 15709PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15710M: Russell Currey <ruscur@russell.cc> 15711M: Oliver O'Halloran <oohall@gmail.com> 15712L: linuxppc-dev@lists.ozlabs.org 15713S: Supported 15714F: Documentation/PCI/pci-error-recovery.rst 15715F: Documentation/powerpc/eeh-pci-error-recovery.rst 15716F: arch/powerpc/include/*/eeh*.h 15717F: arch/powerpc/kernel/eeh*.c 15718F: arch/powerpc/platforms/*/eeh*.c 15719F: drivers/pci/pcie/aer.c 15720F: drivers/pci/pcie/dpc.c 15721F: drivers/pci/pcie/err.c 15722 15723PCI ERROR RECOVERY 15724M: Linas Vepstas <linasvepstas@gmail.com> 15725L: linux-pci@vger.kernel.org 15726S: Supported 15727F: Documentation/PCI/pci-error-recovery.rst 15728 15729PCI PEER-TO-PEER DMA (P2PDMA) 15730M: Bjorn Helgaas <bhelgaas@google.com> 15731M: Logan Gunthorpe <logang@deltatee.com> 15732L: linux-pci@vger.kernel.org 15733S: Supported 15734Q: https://patchwork.kernel.org/project/linux-pci/list/ 15735B: https://bugzilla.kernel.org 15736C: irc://irc.oftc.net/linux-pci 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15738F: Documentation/driver-api/pci/p2pdma.rst 15739F: drivers/pci/p2pdma.c 15740F: include/linux/pci-p2pdma.h 15741 15742PCI MSI DRIVER FOR ALTERA MSI IP 15743M: Joyce Ooi <joyce.ooi@intel.com> 15744L: linux-pci@vger.kernel.org 15745S: Supported 15746F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15747F: drivers/pci/controller/pcie-altera-msi.c 15748 15749PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15750M: Toan Le <toan@os.amperecomputing.com> 15751L: linux-pci@vger.kernel.org 15752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15753S: Maintained 15754F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15755F: drivers/pci/controller/pci-xgene-msi.c 15756 15757PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15758M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15759R: Rob Herring <robh@kernel.org> 15760R: Krzysztof Wilczyński <kw@linux.com> 15761L: linux-pci@vger.kernel.org 15762S: Supported 15763Q: https://patchwork.kernel.org/project/linux-pci/list/ 15764B: https://bugzilla.kernel.org 15765C: irc://irc.oftc.net/linux-pci 15766T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15767F: drivers/pci/controller/ 15768F: drivers/pci/pci-bridge-emul.c 15769F: drivers/pci/pci-bridge-emul.h 15770 15771PCI SUBSYSTEM 15772M: Bjorn Helgaas <bhelgaas@google.com> 15773L: linux-pci@vger.kernel.org 15774S: Supported 15775Q: https://patchwork.kernel.org/project/linux-pci/list/ 15776B: https://bugzilla.kernel.org 15777C: irc://irc.oftc.net/linux-pci 15778T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15779F: Documentation/PCI/ 15780F: Documentation/devicetree/bindings/pci/ 15781F: arch/x86/kernel/early-quirks.c 15782F: arch/x86/kernel/quirks.c 15783F: arch/x86/pci/ 15784F: drivers/acpi/pci* 15785F: drivers/pci/ 15786F: include/asm-generic/pci* 15787F: include/linux/of_pci.h 15788F: include/linux/pci* 15789F: include/uapi/linux/pci* 15790F: lib/pci* 15791 15792PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15793M: Jonathan Chocron <jonnyc@amazon.com> 15794L: linux-pci@vger.kernel.org 15795S: Maintained 15796F: Documentation/devicetree/bindings/pci/pcie-al.txt 15797F: drivers/pci/controller/dwc/pcie-al.c 15798 15799PCIE DRIVER FOR AMLOGIC MESON 15800M: Yue Wang <yue.wang@Amlogic.com> 15801L: linux-pci@vger.kernel.org 15802L: linux-amlogic@lists.infradead.org 15803S: Maintained 15804F: drivers/pci/controller/dwc/pci-meson.c 15805 15806PCIE DRIVER FOR AXIS ARTPEC 15807M: Jesper Nilsson <jesper.nilsson@axis.com> 15808L: linux-arm-kernel@axis.com 15809L: linux-pci@vger.kernel.org 15810S: Maintained 15811F: Documentation/devicetree/bindings/pci/axis,artpec* 15812F: drivers/pci/controller/dwc/*artpec* 15813 15814PCIE DRIVER FOR CAVIUM THUNDERX 15815M: Robert Richter <rric@kernel.org> 15816L: linux-pci@vger.kernel.org 15817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15818S: Odd Fixes 15819F: drivers/pci/controller/pci-thunder-* 15820 15821PCIE DRIVER FOR HISILICON 15822M: Zhou Wang <wangzhou1@hisilicon.com> 15823L: linux-pci@vger.kernel.org 15824S: Maintained 15825F: drivers/pci/controller/dwc/pcie-hisi.c 15826 15827PCIE DRIVER FOR HISILICON KIRIN 15828M: Xiaowei Song <songxiaowei@hisilicon.com> 15829M: Binghui Wang <wangbinghui@hisilicon.com> 15830L: linux-pci@vger.kernel.org 15831S: Maintained 15832F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15833F: drivers/pci/controller/dwc/pcie-kirin.c 15834 15835PCIE DRIVER FOR HISILICON STB 15836M: Shawn Guo <shawn.guo@linaro.org> 15837L: linux-pci@vger.kernel.org 15838S: Maintained 15839F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15840F: drivers/pci/controller/dwc/pcie-histb.c 15841 15842PCIE DRIVER FOR INTEL KEEM BAY 15843M: Srikanth Thokala <srikanth.thokala@intel.com> 15844L: linux-pci@vger.kernel.org 15845S: Supported 15846F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15847F: drivers/pci/controller/dwc/pcie-keembay.c 15848 15849PCIE DRIVER FOR INTEL LGM GW SOC 15850M: Rahul Tanwar <rtanwar@maxlinear.com> 15851L: linux-pci@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15854F: drivers/pci/controller/dwc/pcie-intel-gw.c 15855 15856PCIE DRIVER FOR MEDIATEK 15857M: Ryder Lee <ryder.lee@mediatek.com> 15858M: Jianjun Wang <jianjun.wang@mediatek.com> 15859L: linux-pci@vger.kernel.org 15860L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15861S: Supported 15862F: Documentation/devicetree/bindings/pci/mediatek* 15863F: drivers/pci/controller/*mediatek* 15864 15865PCIE DRIVER FOR MICROCHIP 15866M: Daire McNamara <daire.mcnamara@microchip.com> 15867L: linux-pci@vger.kernel.org 15868S: Supported 15869F: Documentation/devicetree/bindings/pci/microchip* 15870F: drivers/pci/controller/*microchip* 15871 15872PCIE DRIVER FOR QUALCOMM MSM 15873M: Stanimir Varbanov <svarbanov@mm-sol.com> 15874L: linux-pci@vger.kernel.org 15875L: linux-arm-msm@vger.kernel.org 15876S: Maintained 15877F: drivers/pci/controller/dwc/pcie-qcom.c 15878 15879PCIE ENDPOINT DRIVER FOR QUALCOMM 15880M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15881L: linux-pci@vger.kernel.org 15882L: linux-arm-msm@vger.kernel.org 15883S: Maintained 15884F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15885F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15886 15887PCIE DRIVER FOR ROCKCHIP 15888M: Shawn Lin <shawn.lin@rock-chips.com> 15889L: linux-pci@vger.kernel.org 15890L: linux-rockchip@lists.infradead.org 15891S: Maintained 15892F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15893F: drivers/pci/controller/pcie-rockchip* 15894 15895PCIE DRIVER FOR SOCIONEXT UNIPHIER 15896M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15897L: linux-pci@vger.kernel.org 15898S: Maintained 15899F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15900F: drivers/pci/controller/dwc/pcie-uniphier* 15901 15902PCIE DRIVER FOR ST SPEAR13XX 15903M: Pratyush Anand <pratyush.anand@gmail.com> 15904L: linux-pci@vger.kernel.org 15905S: Maintained 15906F: drivers/pci/controller/dwc/*spear* 15907 15908PCI DRIVER FOR XILINX VERSAL CPM 15909M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15910M: Michal Simek <michal.simek@amd.com> 15911L: linux-pci@vger.kernel.org 15912S: Maintained 15913F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15914F: drivers/pci/controller/pcie-xilinx-cpm.c 15915 15916PCMCIA SUBSYSTEM 15917M: Dominik Brodowski <linux@dominikbrodowski.net> 15918S: Odd Fixes 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15920F: Documentation/pcmcia/ 15921F: drivers/pcmcia/ 15922F: include/pcmcia/ 15923F: tools/pcmcia/ 15924 15925PCNET32 NETWORK DRIVER 15926M: Don Fry <pcnet32@frontier.com> 15927L: netdev@vger.kernel.org 15928S: Maintained 15929F: drivers/net/ethernet/amd/pcnet32.c 15930 15931PCRYPT PARALLEL CRYPTO ENGINE 15932M: Steffen Klassert <steffen.klassert@secunet.com> 15933L: linux-crypto@vger.kernel.org 15934S: Maintained 15935F: crypto/pcrypt.c 15936F: include/crypto/pcrypt.h 15937 15938PEAQ WMI HOTKEYS DRIVER 15939M: Hans de Goede <hdegoede@redhat.com> 15940L: platform-driver-x86@vger.kernel.org 15941S: Maintained 15942F: drivers/platform/x86/peaq-wmi.c 15943 15944PECI HARDWARE MONITORING DRIVERS 15945M: Iwona Winiarska <iwona.winiarska@intel.com> 15946L: linux-hwmon@vger.kernel.org 15947S: Supported 15948F: Documentation/hwmon/peci-cputemp.rst 15949F: Documentation/hwmon/peci-dimmtemp.rst 15950F: drivers/hwmon/peci/ 15951 15952PECI SUBSYSTEM 15953M: Iwona Winiarska <iwona.winiarska@intel.com> 15954L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15955S: Supported 15956F: Documentation/devicetree/bindings/peci/ 15957F: Documentation/peci/ 15958F: drivers/peci/ 15959F: include/linux/peci-cpu.h 15960F: include/linux/peci.h 15961 15962PENSANDO ETHERNET DRIVERS 15963M: Shannon Nelson <snelson@pensando.io> 15964M: drivers@pensando.io 15965L: netdev@vger.kernel.org 15966S: Supported 15967F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15968F: drivers/net/ethernet/pensando/ 15969 15970PER-CPU MEMORY ALLOCATOR 15971M: Dennis Zhou <dennis@kernel.org> 15972M: Tejun Heo <tj@kernel.org> 15973M: Christoph Lameter <cl@linux.com> 15974L: linux-mm@kvack.org 15975S: Maintained 15976T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15977F: arch/*/include/asm/percpu.h 15978F: include/linux/percpu*.h 15979F: lib/percpu*.c 15980F: mm/percpu*.c 15981 15982PER-TASK DELAY ACCOUNTING 15983M: Balbir Singh <bsingharora@gmail.com> 15984S: Maintained 15985F: include/linux/delayacct.h 15986F: kernel/delayacct.c 15987 15988PERFORMANCE EVENTS SUBSYSTEM 15989M: Peter Zijlstra <peterz@infradead.org> 15990M: Ingo Molnar <mingo@redhat.com> 15991M: Arnaldo Carvalho de Melo <acme@kernel.org> 15992R: Mark Rutland <mark.rutland@arm.com> 15993R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15994R: Jiri Olsa <jolsa@kernel.org> 15995R: Namhyung Kim <namhyung@kernel.org> 15996L: linux-perf-users@vger.kernel.org 15997L: linux-kernel@vger.kernel.org 15998S: Supported 15999W: https://perf.wiki.kernel.org/ 16000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16001F: arch/*/events/* 16002F: arch/*/events/*/* 16003F: arch/*/include/asm/perf_event.h 16004F: arch/*/kernel/*/*/perf_event*.c 16005F: arch/*/kernel/*/perf_event*.c 16006F: arch/*/kernel/perf_callchain.c 16007F: arch/*/kernel/perf_event*.c 16008F: include/linux/perf_event.h 16009F: include/uapi/linux/perf_event.h 16010F: kernel/events/* 16011F: tools/lib/perf/ 16012F: tools/perf/ 16013 16014PERFORMANCE EVENTS TOOLING ARM64 16015R: John Garry <john.garry@huawei.com> 16016R: Will Deacon <will@kernel.org> 16017R: James Clark <james.clark@arm.com> 16018R: Mike Leach <mike.leach@linaro.org> 16019R: Leo Yan <leo.yan@linaro.org> 16020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16021S: Supported 16022F: tools/build/feature/test-libopencsd.c 16023F: tools/perf/arch/arm*/ 16024F: tools/perf/pmu-events/arch/arm64/ 16025F: tools/perf/util/arm-spe* 16026F: tools/perf/util/cs-etm* 16027 16028PERSONALITY HANDLING 16029M: Christoph Hellwig <hch@infradead.org> 16030L: linux-abi-devel@lists.sourceforge.net 16031S: Maintained 16032F: include/linux/personality.h 16033F: include/uapi/linux/personality.h 16034 16035PHOENIX RC FLIGHT CONTROLLER ADAPTER 16036M: Marcus Folkesson <marcus.folkesson@gmail.com> 16037L: linux-input@vger.kernel.org 16038S: Maintained 16039F: Documentation/input/devices/pxrc.rst 16040F: drivers/input/joystick/pxrc.c 16041 16042PHONET PROTOCOL 16043M: Remi Denis-Courmont <courmisch@gmail.com> 16044S: Supported 16045F: Documentation/networking/phonet.rst 16046F: include/linux/phonet.h 16047F: include/net/phonet/ 16048F: include/uapi/linux/phonet.h 16049F: net/phonet/ 16050 16051PHRAM MTD DRIVER 16052M: Joern Engel <joern@lazybastard.org> 16053L: linux-mtd@lists.infradead.org 16054S: Maintained 16055F: drivers/mtd/devices/phram.c 16056 16057PICOLCD HID DRIVER 16058M: Bruno Prémont <bonbons@linux-vserver.org> 16059L: linux-input@vger.kernel.org 16060S: Maintained 16061F: drivers/hid/hid-picolcd* 16062 16063PIDFD API 16064M: Christian Brauner <christian@brauner.io> 16065L: linux-kernel@vger.kernel.org 16066S: Maintained 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16068F: samples/pidfd/ 16069F: tools/testing/selftests/clone3/ 16070F: tools/testing/selftests/pid_namespace/ 16071F: tools/testing/selftests/pidfd/ 16072K: (?i)pidfd 16073K: (?i)clone3 16074K: \b(clone_args|kernel_clone_args)\b 16075 16076PIN CONTROL SUBSYSTEM 16077M: Linus Walleij <linus.walleij@linaro.org> 16078L: linux-gpio@vger.kernel.org 16079S: Maintained 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16081F: Documentation/devicetree/bindings/pinctrl/ 16082F: Documentation/driver-api/pin-control.rst 16083F: drivers/pinctrl/ 16084F: include/dt-bindings/pinctrl/ 16085F: include/linux/pinctrl/ 16086 16087PIN CONTROLLER - AMD 16088M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16089M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16090S: Maintained 16091F: drivers/pinctrl/pinctrl-amd.c 16092 16093PIN CONTROLLER - FREESCALE 16094M: Dong Aisheng <aisheng.dong@nxp.com> 16095M: Fabio Estevam <festevam@gmail.com> 16096M: Shawn Guo <shawnguo@kernel.org> 16097M: Jacky Bai <ping.bai@nxp.com> 16098R: Pengutronix Kernel Team <kernel@pengutronix.de> 16099L: linux-gpio@vger.kernel.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/pinctrl/fsl,* 16102F: drivers/pinctrl/freescale/ 16103 16104PIN CONTROLLER - INTEL 16105M: Mika Westerberg <mika.westerberg@linux.intel.com> 16106M: Andy Shevchenko <andy@kernel.org> 16107S: Supported 16108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16109F: drivers/pinctrl/intel/ 16110 16111PIN CONTROLLER - KEEMBAY 16112M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16113S: Supported 16114F: drivers/pinctrl/pinctrl-keembay* 16115 16116PIN CONTROLLER - MEDIATEK 16117M: Sean Wang <sean.wang@kernel.org> 16118L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16119S: Maintained 16120F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16121F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16122F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16123F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16124F: drivers/pinctrl/mediatek/ 16125 16126PIN CONTROLLER - MICROCHIP AT91 16127M: Ludovic Desroches <ludovic.desroches@microchip.com> 16128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16129L: linux-gpio@vger.kernel.org 16130S: Supported 16131F: drivers/gpio/gpio-sama5d2-piobu.c 16132F: drivers/pinctrl/pinctrl-at91* 16133 16134PIN CONTROLLER - QUALCOMM 16135M: Bjorn Andersson <andersson@kernel.org> 16136L: linux-arm-msm@vger.kernel.org 16137S: Maintained 16138F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16139F: drivers/pinctrl/qcom/ 16140 16141PIN CONTROLLER - RENESAS 16142M: Geert Uytterhoeven <geert+renesas@glider.be> 16143L: linux-renesas-soc@vger.kernel.org 16144S: Supported 16145T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16146F: Documentation/devicetree/bindings/pinctrl/renesas,* 16147F: drivers/pinctrl/renesas/ 16148 16149PIN CONTROLLER - SAMSUNG 16150M: Tomasz Figa <tomasz.figa@gmail.com> 16151M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16152M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16153R: Alim Akhtar <alim.akhtar@samsung.com> 16154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16155L: linux-samsung-soc@vger.kernel.org 16156S: Maintained 16157C: irc://irc.libera.chat/linux-exynos 16158Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16159B: mailto:linux-samsung-soc@vger.kernel.org 16160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16161F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16162F: drivers/pinctrl/samsung/ 16163F: include/dt-bindings/pinctrl/samsung.h 16164 16165PIN CONTROLLER - SINGLE 16166M: Tony Lindgren <tony@atomide.com> 16167M: Haojian Zhuang <haojian.zhuang@linaro.org> 16168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16169L: linux-omap@vger.kernel.org 16170S: Maintained 16171F: drivers/pinctrl/pinctrl-single.c 16172 16173PIN CONTROLLER - THUNDERBAY 16174M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16175S: Supported 16176F: drivers/pinctrl/pinctrl-thunderbay.c 16177 16178PIN CONTROLLER - SUNPLUS / TIBBO 16179M: Dvorkin Dmitry <dvorkin@tibbo.com> 16180M: Wells Lu <wellslutw@gmail.com> 16181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16182S: Maintained 16183W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16184F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16185F: drivers/pinctrl/sunplus/ 16186F: include/dt-bindings/pinctrl/sppctl*.h 16187 16188PKTCDVD DRIVER 16189M: linux-block@vger.kernel.org 16190S: Orphan 16191F: drivers/block/pktcdvd.c 16192F: include/linux/pktcdvd.h 16193F: include/uapi/linux/pktcdvd.h 16194 16195PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16196M: Tomasz Duszynski <tduszyns@gmail.com> 16197S: Maintained 16198F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16199F: drivers/iio/chemical/pms7003.c 16200 16201PLDMFW LIBRARY 16202M: Jacob Keller <jacob.e.keller@intel.com> 16203S: Maintained 16204F: Documentation/driver-api/pldmfw/ 16205F: include/linux/pldmfw.h 16206F: lib/pldmfw/ 16207 16208PLX DMA DRIVER 16209M: Logan Gunthorpe <logang@deltatee.com> 16210S: Maintained 16211F: drivers/dma/plx_dma.c 16212 16213PM6764TR DRIVER 16214M: Charles Hsu <hsu.yungteng@gmail.com> 16215L: linux-hwmon@vger.kernel.org 16216S: Maintained 16217F: Documentation/hwmon/pm6764tr.rst 16218F: drivers/hwmon/pmbus/pm6764tr.c 16219 16220PM-GRAPH UTILITY 16221M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16222L: linux-pm@vger.kernel.org 16223S: Supported 16224W: https://01.org/pm-graph 16225B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16226T: git git://github.com/intel/pm-graph 16227F: tools/power/pm-graph 16228 16229PMBUS HARDWARE MONITORING DRIVERS 16230M: Guenter Roeck <linux@roeck-us.net> 16231L: linux-hwmon@vger.kernel.org 16232S: Maintained 16233W: http://hwmon.wiki.kernel.org/ 16234W: http://www.roeck-us.net/linux/drivers/ 16235T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16236F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16237F: Documentation/devicetree/bindings/hwmon/max31785.txt 16238F: Documentation/hwmon/adm1275.rst 16239F: Documentation/hwmon/ibm-cffps.rst 16240F: Documentation/hwmon/ir35221.rst 16241F: Documentation/hwmon/lm25066.rst 16242F: Documentation/hwmon/ltc2978.rst 16243F: Documentation/hwmon/ltc3815.rst 16244F: Documentation/hwmon/max16064.rst 16245F: Documentation/hwmon/max20751.rst 16246F: Documentation/hwmon/max31785.rst 16247F: Documentation/hwmon/max34440.rst 16248F: Documentation/hwmon/max8688.rst 16249F: Documentation/hwmon/pmbus-core.rst 16250F: Documentation/hwmon/pmbus.rst 16251F: Documentation/hwmon/tps40422.rst 16252F: Documentation/hwmon/ucd9000.rst 16253F: Documentation/hwmon/ucd9200.rst 16254F: Documentation/hwmon/zl6100.rst 16255F: drivers/hwmon/pmbus/ 16256F: include/linux/pmbus.h 16257 16258PMC SIERRA MaxRAID DRIVER 16259L: linux-scsi@vger.kernel.org 16260S: Orphan 16261W: http://www.pmc-sierra.com/ 16262F: drivers/scsi/pmcraid.* 16263 16264PMC SIERRA PM8001 DRIVER 16265M: Jack Wang <jinpu.wang@cloud.ionos.com> 16266L: linux-scsi@vger.kernel.org 16267S: Supported 16268F: drivers/scsi/pm8001/ 16269 16270PNI RM3100 IIO DRIVER 16271M: Song Qiang <songqiang1304521@gmail.com> 16272L: linux-iio@vger.kernel.org 16273S: Maintained 16274F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16275F: drivers/iio/magnetometer/rm3100* 16276 16277PNP SUPPORT 16278M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16279L: linux-acpi@vger.kernel.org 16280S: Maintained 16281F: drivers/pnp/ 16282F: include/linux/pnp.h 16283 16284POSIX CLOCKS and TIMERS 16285M: Thomas Gleixner <tglx@linutronix.de> 16286L: linux-kernel@vger.kernel.org 16287S: Maintained 16288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16289F: fs/timerfd.c 16290F: include/linux/time_namespace.h 16291F: include/linux/timer* 16292F: kernel/time/*timer* 16293F: kernel/time/namespace.c 16294 16295POWER MANAGEMENT CORE 16296M: "Rafael J. Wysocki" <rafael@kernel.org> 16297L: linux-pm@vger.kernel.org 16298S: Supported 16299B: https://bugzilla.kernel.org 16300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16301F: drivers/base/power/ 16302F: drivers/powercap/ 16303F: include/linux/intel_rapl.h 16304F: include/linux/pm.h 16305F: include/linux/pm_* 16306F: include/linux/powercap.h 16307F: kernel/configs/nopm.config 16308 16309DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16310M: Daniel Lezcano <daniel.lezcano@kernel.org> 16311L: linux-pm@vger.kernel.org 16312S: Supported 16313B: https://bugzilla.kernel.org 16314T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16315F: drivers/powercap/dtpm* 16316F: include/linux/dtpm.h 16317 16318POWER STATE COORDINATION INTERFACE (PSCI) 16319M: Mark Rutland <mark.rutland@arm.com> 16320M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16322S: Maintained 16323F: drivers/firmware/psci/ 16324F: include/linux/psci.h 16325F: include/uapi/linux/psci.h 16326 16327POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16328M: Sebastian Reichel <sre@kernel.org> 16329L: linux-pm@vger.kernel.org 16330S: Maintained 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16332F: Documentation/ABI/testing/sysfs-class-power 16333F: Documentation/devicetree/bindings/power/supply/ 16334F: drivers/power/supply/ 16335F: include/linux/power/ 16336F: include/linux/power_supply.h 16337 16338POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16339M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16340L: linuxppc-dev@lists.ozlabs.org 16341S: Maintained 16342F: drivers/char/powernv-op-panel.c 16343 16344PPP OVER ATM (RFC 2364) 16345M: Mitchell Blank Jr <mitch@sfgoth.com> 16346S: Maintained 16347F: include/uapi/linux/atmppp.h 16348F: net/atm/pppoatm.c 16349 16350PPP OVER ETHERNET 16351M: Michal Ostrowski <mostrows@earthlink.net> 16352S: Maintained 16353F: drivers/net/ppp/pppoe.c 16354F: drivers/net/ppp/pppox.c 16355 16356PPP OVER L2TP 16357M: James Chapman <jchapman@katalix.com> 16358S: Maintained 16359F: include/linux/if_pppol2tp.h 16360F: include/uapi/linux/if_pppol2tp.h 16361F: net/l2tp/l2tp_ppp.c 16362 16363PPP PROTOCOL DRIVERS AND COMPRESSORS 16364M: Paul Mackerras <paulus@samba.org> 16365L: linux-ppp@vger.kernel.org 16366S: Maintained 16367F: drivers/net/ppp/ppp_* 16368 16369PPS SUPPORT 16370M: Rodolfo Giometti <giometti@enneenne.com> 16371L: linuxpps@ml.enneenne.com (subscribers-only) 16372S: Maintained 16373W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16374F: Documentation/ABI/testing/sysfs-pps 16375F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16376F: Documentation/driver-api/pps.rst 16377F: drivers/pps/ 16378F: include/linux/pps*.h 16379F: include/uapi/linux/pps.h 16380 16381PPTP DRIVER 16382M: Dmitry Kozlov <xeb@mail.ru> 16383L: netdev@vger.kernel.org 16384S: Maintained 16385W: http://sourceforge.net/projects/accel-pptp 16386F: drivers/net/ppp/pptp.c 16387 16388PRESSURE STALL INFORMATION (PSI) 16389M: Johannes Weiner <hannes@cmpxchg.org> 16390M: Suren Baghdasaryan <surenb@google.com> 16391S: Maintained 16392F: include/linux/psi* 16393F: kernel/sched/psi.c 16394 16395PRINTK 16396M: Petr Mladek <pmladek@suse.com> 16397M: Sergey Senozhatsky <senozhatsky@chromium.org> 16398R: Steven Rostedt <rostedt@goodmis.org> 16399R: John Ogness <john.ogness@linutronix.de> 16400S: Maintained 16401T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16402F: include/linux/printk.h 16403F: kernel/printk/ 16404 16405PRINTK INDEXING 16406R: Chris Down <chris@chrisdown.name> 16407S: Maintained 16408F: Documentation/core-api/printk-index.rst 16409F: kernel/printk/index.c 16410K: printk_index 16411 16412PROC FILESYSTEM 16413L: linux-kernel@vger.kernel.org 16414L: linux-fsdevel@vger.kernel.org 16415S: Maintained 16416F: Documentation/filesystems/proc.rst 16417F: fs/proc/ 16418F: include/linux/proc_fs.h 16419F: tools/testing/selftests/proc/ 16420 16421PROC SYSCTL 16422M: Luis Chamberlain <mcgrof@kernel.org> 16423M: Kees Cook <keescook@chromium.org> 16424M: Iurii Zaikin <yzaikin@google.com> 16425L: linux-kernel@vger.kernel.org 16426L: linux-fsdevel@vger.kernel.org 16427S: Maintained 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16429F: fs/proc/proc_sysctl.c 16430F: include/linux/sysctl.h 16431F: kernel/sysctl-test.c 16432F: kernel/sysctl.c 16433F: tools/testing/selftests/sysctl/ 16434 16435PS3 NETWORK SUPPORT 16436M: Geoff Levand <geoff@infradead.org> 16437L: netdev@vger.kernel.org 16438L: linuxppc-dev@lists.ozlabs.org 16439S: Maintained 16440F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16441 16442PS3 PLATFORM SUPPORT 16443M: Geoff Levand <geoff@infradead.org> 16444L: linuxppc-dev@lists.ozlabs.org 16445S: Maintained 16446F: arch/powerpc/boot/ps3* 16447F: arch/powerpc/include/asm/lv1call.h 16448F: arch/powerpc/include/asm/ps3*.h 16449F: arch/powerpc/platforms/ps3/ 16450F: drivers/*/ps3* 16451F: drivers/ps3/ 16452F: drivers/rtc/rtc-ps3.c 16453F: drivers/usb/host/*ps3.c 16454F: sound/ppc/snd_ps3* 16455 16456PS3VRAM DRIVER 16457M: Jim Paris <jim@jtan.com> 16458M: Geoff Levand <geoff@infradead.org> 16459L: linuxppc-dev@lists.ozlabs.org 16460S: Maintained 16461F: drivers/block/ps3vram.c 16462 16463PSAMPLE PACKET SAMPLING SUPPORT 16464M: Yotam Gigi <yotam.gi@gmail.com> 16465S: Maintained 16466F: include/net/psample.h 16467F: include/uapi/linux/psample.h 16468F: net/psample 16469 16470PSTORE FILESYSTEM 16471M: Kees Cook <keescook@chromium.org> 16472M: Anton Vorontsov <anton@enomsg.org> 16473M: Colin Cross <ccross@android.com> 16474M: Tony Luck <tony.luck@intel.com> 16475S: Maintained 16476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16477F: Documentation/admin-guide/ramoops.rst 16478F: Documentation/admin-guide/pstore-blk.rst 16479F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16480F: drivers/acpi/apei/erst.c 16481F: drivers/firmware/efi/efi-pstore.c 16482F: fs/pstore/ 16483F: include/linux/pstore* 16484K: \b(pstore|ramoops) 16485 16486PTP HARDWARE CLOCK SUPPORT 16487M: Richard Cochran <richardcochran@gmail.com> 16488L: netdev@vger.kernel.org 16489S: Maintained 16490W: http://linuxptp.sourceforge.net/ 16491F: Documentation/ABI/testing/sysfs-ptp 16492F: Documentation/driver-api/ptp.rst 16493F: drivers/net/phy/dp83640* 16494F: drivers/ptp/* 16495F: include/linux/ptp_cl* 16496 16497PTP VIRTUAL CLOCK SUPPORT 16498M: Yangbo Lu <yangbo.lu@nxp.com> 16499L: netdev@vger.kernel.org 16500S: Maintained 16501F: drivers/ptp/ptp_vclock.c 16502F: net/ethtool/phc_vclocks.c 16503 16504PTRACE SUPPORT 16505M: Oleg Nesterov <oleg@redhat.com> 16506S: Maintained 16507F: arch/*/*/ptrace*.c 16508F: arch/*/include/asm/ptrace*.h 16509F: arch/*/ptrace*.c 16510F: include/asm-generic/syscall.h 16511F: include/linux/ptrace.h 16512F: include/linux/regset.h 16513F: include/uapi/linux/ptrace.h 16514F: kernel/ptrace.c 16515 16516PULSE8-CEC DRIVER 16517M: Hans Verkuil <hverkuil@xs4all.nl> 16518L: linux-media@vger.kernel.org 16519S: Maintained 16520T: git git://linuxtv.org/media_tree.git 16521F: Documentation/admin-guide/media/pulse8-cec.rst 16522F: drivers/media/cec/usb/pulse8/ 16523 16524PURELIFI PLFXLC DRIVER 16525M: Srinivasan Raju <srini.raju@purelifi.com> 16526L: linux-wireless@vger.kernel.org 16527S: Supported 16528F: drivers/net/wireless/purelifi/plfxlc/ 16529 16530PVRUSB2 VIDEO4LINUX DRIVER 16531M: Mike Isely <isely@pobox.com> 16532L: pvrusb2@isely.net (subscribers-only) 16533L: linux-media@vger.kernel.org 16534S: Maintained 16535W: http://www.isely.net/pvrusb2/ 16536T: git git://linuxtv.org/media_tree.git 16537F: Documentation/driver-api/media/drivers/pvrusb2* 16538F: drivers/media/usb/pvrusb2/ 16539 16540PWC WEBCAM DRIVER 16541M: Hans Verkuil <hverkuil@xs4all.nl> 16542L: linux-media@vger.kernel.org 16543S: Odd Fixes 16544T: git git://linuxtv.org/media_tree.git 16545F: drivers/media/usb/pwc/* 16546F: include/trace/events/pwc.h 16547 16548PWM FAN DRIVER 16549M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16550L: linux-hwmon@vger.kernel.org 16551S: Supported 16552F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16553F: Documentation/hwmon/pwm-fan.rst 16554F: drivers/hwmon/pwm-fan.c 16555 16556PWM IR Transmitter 16557M: Sean Young <sean@mess.org> 16558L: linux-media@vger.kernel.org 16559S: Maintained 16560F: drivers/media/rc/pwm-ir-tx.c 16561 16562PWM SUBSYSTEM 16563M: Thierry Reding <thierry.reding@gmail.com> 16564R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16565L: linux-pwm@vger.kernel.org 16566S: Maintained 16567Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16569F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16570F: Documentation/devicetree/bindings/pwm/ 16571F: Documentation/driver-api/pwm.rst 16572F: drivers/gpio/gpio-mvebu.c 16573F: drivers/pwm/ 16574F: drivers/video/backlight/pwm_bl.c 16575F: include/dt-bindings/pwm/ 16576F: include/linux/pwm.h 16577F: include/linux/pwm_backlight.h 16578K: pwm_(config|apply_state|ops) 16579 16580PXA GPIO DRIVER 16581M: Robert Jarzmik <robert.jarzmik@free.fr> 16582L: linux-gpio@vger.kernel.org 16583S: Maintained 16584F: drivers/gpio/gpio-pxa.c 16585 16586PXA MMCI DRIVER 16587S: Orphan 16588 16589PXA RTC DRIVER 16590M: Robert Jarzmik <robert.jarzmik@free.fr> 16591L: linux-rtc@vger.kernel.org 16592S: Maintained 16593 16594PXA2xx/PXA3xx SUPPORT 16595M: Daniel Mack <daniel@zonque.org> 16596M: Haojian Zhuang <haojian.zhuang@gmail.com> 16597M: Robert Jarzmik <robert.jarzmik@free.fr> 16598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16599S: Maintained 16600T: git git://github.com/hzhuang1/linux.git 16601T: git git://github.com/rjarzmik/linux.git 16602F: arch/arm/boot/dts/pxa* 16603F: arch/arm/mach-pxa/ 16604F: drivers/dma/pxa* 16605F: drivers/pcmcia/pxa2xx* 16606F: drivers/pinctrl/pxa/ 16607F: drivers/spi/spi-pxa2xx* 16608F: drivers/usb/gadget/udc/pxa2* 16609F: include/sound/pxa2xx-lib.h 16610F: sound/arm/pxa* 16611F: sound/soc/pxa/ 16612 16613QAT DRIVER 16614M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16615L: qat-linux@intel.com 16616S: Supported 16617F: drivers/crypto/qat/ 16618 16619QCOM AUDIO (ASoC) DRIVERS 16620M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16621M: Banajit Goswami <bgoswami@quicinc.com> 16622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16623S: Supported 16624F: include/dt-bindings/sound/qcom,wcd9335.h 16625F: sound/soc/codecs/lpass-rx-macro.* 16626F: sound/soc/codecs/lpass-tx-macro.* 16627F: sound/soc/codecs/lpass-va-macro.c 16628F: sound/soc/codecs/lpass-wsa-macro.* 16629F: sound/soc/codecs/msm8916-wcd-analog.c 16630F: sound/soc/codecs/msm8916-wcd-digital.c 16631F: sound/soc/codecs/wcd9335.* 16632F: sound/soc/codecs/wcd934x.c 16633F: sound/soc/codecs/wcd-clsh-v2.* 16634F: sound/soc/codecs/wcd-mbhc-v2.* 16635F: sound/soc/codecs/wsa881x.c 16636F: sound/soc/codecs/wsa883x.c 16637F: sound/soc/qcom/ 16638 16639QCOM EMBEDDED USB DEBUGGER (EUD) 16640M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16641L: linux-arm-msm@vger.kernel.org 16642S: Maintained 16643F: Documentation/ABI/testing/sysfs-driver-eud 16644F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16645F: drivers/usb/misc/qcom_eud.c 16646 16647QCOM IPA DRIVER 16648M: Alex Elder <elder@kernel.org> 16649L: netdev@vger.kernel.org 16650S: Supported 16651F: drivers/net/ipa/ 16652 16653QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16654M: Gabriel Somlo <somlo@cmu.edu> 16655M: "Michael S. Tsirkin" <mst@redhat.com> 16656L: qemu-devel@nongnu.org 16657S: Maintained 16658F: drivers/firmware/qemu_fw_cfg.c 16659F: include/uapi/linux/qemu_fw_cfg.h 16660 16661QIB DRIVER 16662M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16663L: linux-rdma@vger.kernel.org 16664S: Supported 16665F: drivers/infiniband/hw/qib/ 16666 16667QLOGIC QL41xxx FCOE DRIVER 16668M: Saurav Kashyap <skashyap@marvell.com> 16669M: Javed Hasan <jhasan@marvell.com> 16670M: GR-QLogic-Storage-Upstream@marvell.com 16671L: linux-scsi@vger.kernel.org 16672S: Supported 16673F: drivers/scsi/qedf/ 16674 16675QLOGIC QL41xxx ISCSI DRIVER 16676M: Nilesh Javali <njavali@marvell.com> 16677M: Manish Rangankar <mrangankar@marvell.com> 16678M: GR-QLogic-Storage-Upstream@marvell.com 16679L: linux-scsi@vger.kernel.org 16680S: Supported 16681F: drivers/scsi/qedi/ 16682 16683QLOGIC QL4xxx ETHERNET DRIVER 16684M: Ariel Elior <aelior@marvell.com> 16685M: Manish Chopra <manishc@marvell.com> 16686L: netdev@vger.kernel.org 16687S: Supported 16688F: drivers/net/ethernet/qlogic/qed/ 16689F: drivers/net/ethernet/qlogic/qede/ 16690F: include/linux/qed/ 16691 16692QLOGIC QL4xxx RDMA DRIVER 16693M: Michal Kalderon <mkalderon@marvell.com> 16694M: Ariel Elior <aelior@marvell.com> 16695L: linux-rdma@vger.kernel.org 16696S: Supported 16697F: drivers/infiniband/hw/qedr/ 16698F: include/uapi/rdma/qedr-abi.h 16699 16700QLOGIC QLA1280 SCSI DRIVER 16701M: Michael Reed <mdr@sgi.com> 16702L: linux-scsi@vger.kernel.org 16703S: Maintained 16704F: drivers/scsi/qla1280.[ch] 16705 16706QLOGIC QLA2XXX FC-SCSI DRIVER 16707M: Nilesh Javali <njavali@marvell.com> 16708M: GR-QLogic-Storage-Upstream@marvell.com 16709L: linux-scsi@vger.kernel.org 16710S: Supported 16711F: drivers/scsi/qla2xxx/ 16712 16713QLOGIC QLA3XXX NETWORK DRIVER 16714M: GR-Linux-NIC-Dev@marvell.com 16715L: netdev@vger.kernel.org 16716S: Supported 16717F: drivers/net/ethernet/qlogic/qla3xxx.* 16718 16719QLOGIC QLA4XXX iSCSI DRIVER 16720M: Nilesh Javali <njavali@marvell.com> 16721M: Manish Rangankar <mrangankar@marvell.com> 16722M: GR-QLogic-Storage-Upstream@marvell.com 16723L: linux-scsi@vger.kernel.org 16724S: Supported 16725F: drivers/scsi/qla4xxx/ 16726 16727QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16728M: Shahed Shaikh <shshaikh@marvell.com> 16729M: Manish Chopra <manishc@marvell.com> 16730M: GR-Linux-NIC-Dev@marvell.com 16731L: netdev@vger.kernel.org 16732S: Supported 16733F: drivers/net/ethernet/qlogic/qlcnic/ 16734 16735QLOGIC QLGE 10Gb ETHERNET DRIVER 16736M: Manish Chopra <manishc@marvell.com> 16737M: GR-Linux-NIC-Dev@marvell.com 16738M: Coiby Xu <coiby.xu@gmail.com> 16739L: netdev@vger.kernel.org 16740S: Supported 16741F: Documentation/networking/device_drivers/qlogic/qlge.rst 16742F: drivers/staging/qlge/ 16743 16744QM1D1B0004 MEDIA DRIVER 16745M: Akihiro Tsukada <tskd08@gmail.com> 16746L: linux-media@vger.kernel.org 16747S: Odd Fixes 16748F: drivers/media/tuners/qm1d1b0004* 16749 16750QM1D1C0042 MEDIA DRIVER 16751M: Akihiro Tsukada <tskd08@gmail.com> 16752L: linux-media@vger.kernel.org 16753S: Odd Fixes 16754F: drivers/media/tuners/qm1d1c0042* 16755 16756QNX4 FILESYSTEM 16757M: Anders Larsen <al@alarsen.net> 16758S: Maintained 16759W: http://www.alarsen.net/linux/qnx4fs/ 16760F: fs/qnx4/ 16761F: include/uapi/linux/qnx4_fs.h 16762F: include/uapi/linux/qnxtypes.h 16763 16764QORIQ DPAA2 FSL-MC BUS DRIVER 16765M: Stuart Yoder <stuyoder@gmail.com> 16766M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16767L: linux-kernel@vger.kernel.org 16768S: Maintained 16769F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16770F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16771F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16772F: drivers/bus/fsl-mc/ 16773F: include/uapi/linux/fsl_mc.h 16774 16775QT1010 MEDIA DRIVER 16776M: Antti Palosaari <crope@iki.fi> 16777L: linux-media@vger.kernel.org 16778S: Maintained 16779W: https://linuxtv.org 16780W: http://palosaari.fi/linux/ 16781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16782T: git git://linuxtv.org/anttip/media_tree.git 16783F: drivers/media/tuners/qt1010* 16784 16785QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16786M: Kalle Valo <kvalo@kernel.org> 16787L: ath10k@lists.infradead.org 16788S: Supported 16789W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16791F: drivers/net/wireless/ath/ath10k/ 16792F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16793 16794QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16795M: Kalle Valo <kvalo@kernel.org> 16796L: ath11k@lists.infradead.org 16797S: Supported 16798T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16799F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16800F: drivers/net/wireless/ath/ath11k/ 16801 16802QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16803M: Toke Høiland-Jørgensen <toke@toke.dk> 16804L: linux-wireless@vger.kernel.org 16805S: Maintained 16806W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16807F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16808F: drivers/net/wireless/ath/ath9k/ 16809 16810QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16811M: Stephan Gerhold <stephan@gerhold.net> 16812L: netdev@vger.kernel.org 16813L: linux-arm-msm@vger.kernel.org 16814S: Maintained 16815F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16816F: drivers/net/wwan/qcom_bam_dmux.c 16817 16818QUALCOMM CAMERA SUBSYSTEM DRIVER 16819M: Robert Foss <robert.foss@linaro.org> 16820M: Todor Tomov <todor.too@gmail.com> 16821L: linux-media@vger.kernel.org 16822S: Maintained 16823F: Documentation/admin-guide/media/qcom_camss.rst 16824F: Documentation/devicetree/bindings/media/*camss* 16825F: drivers/media/platform/qcom/camss/ 16826 16827QUALCOMM CLOCK DRIVERS 16828M: Bjorn Andersson <andersson@kernel.org> 16829L: linux-arm-msm@vger.kernel.org 16830S: Supported 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16832F: Documentation/devicetree/bindings/clock/qcom,* 16833F: drivers/clk/qcom/ 16834F: include/dt-bindings/clock/qcom,* 16835 16836QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16837M: Niklas Cassel <nks@flawful.org> 16838L: linux-pm@vger.kernel.org 16839L: linux-arm-msm@vger.kernel.org 16840S: Maintained 16841F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16842F: drivers/soc/qcom/cpr.c 16843 16844QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16845M: Ilia Lin <ilia.lin@kernel.org> 16846L: linux-pm@vger.kernel.org 16847S: Maintained 16848F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16849F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16850F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16851 16852QUALCOMM CRYPTO DRIVERS 16853M: Thara Gopinath <thara.gopinath@gmail.com> 16854L: linux-crypto@vger.kernel.org 16855L: linux-arm-msm@vger.kernel.org 16856S: Maintained 16857F: drivers/crypto/qce/ 16858 16859QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16860M: Timur Tabi <timur@kernel.org> 16861L: netdev@vger.kernel.org 16862S: Maintained 16863F: drivers/net/ethernet/qualcomm/emac/ 16864 16865QUALCOMM ETHQOS ETHERNET DRIVER 16866M: Vinod Koul <vkoul@kernel.org> 16867R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 16868L: netdev@vger.kernel.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16871F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16872 16873QUALCOMM FASTRPC DRIVER 16874M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16875M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16876L: linux-arm-msm@vger.kernel.org 16877S: Maintained 16878F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16879F: drivers/misc/fastrpc.c 16880F: include/uapi/misc/fastrpc.h 16881 16882QUALCOMM HEXAGON ARCHITECTURE 16883M: Brian Cain <bcain@quicinc.com> 16884L: linux-hexagon@vger.kernel.org 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16886S: Supported 16887F: arch/hexagon/ 16888 16889QUALCOMM HIDMA DRIVER 16890M: Sinan Kaya <okaya@kernel.org> 16891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16892L: linux-arm-msm@vger.kernel.org 16893L: dmaengine@vger.kernel.org 16894S: Supported 16895F: drivers/dma/qcom/hidma* 16896 16897QUALCOMM I2C CCI DRIVER 16898M: Loic Poulain <loic.poulain@linaro.org> 16899M: Robert Foss <robert.foss@linaro.org> 16900L: linux-i2c@vger.kernel.org 16901L: linux-arm-msm@vger.kernel.org 16902S: Maintained 16903F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16904F: drivers/i2c/busses/i2c-qcom-cci.c 16905 16906QUALCOMM INTERCONNECT BWMON DRIVER 16907M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16908L: linux-arm-msm@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16911F: drivers/soc/qcom/icc-bwmon.c 16912 16913QUALCOMM IOMMU 16914M: Rob Clark <robdclark@gmail.com> 16915L: iommu@lists.linux.dev 16916L: linux-arm-msm@vger.kernel.org 16917S: Maintained 16918F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16919 16920QUALCOMM IPC ROUTER (QRTR) DRIVER 16921M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16922L: linux-arm-msm@vger.kernel.org 16923S: Maintained 16924F: include/trace/events/qrtr.h 16925F: include/uapi/linux/qrtr.h 16926F: net/qrtr/ 16927 16928QUALCOMM IPCC MAILBOX DRIVER 16929M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16930L: linux-arm-msm@vger.kernel.org 16931S: Supported 16932F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16933F: drivers/mailbox/qcom-ipcc.c 16934F: include/dt-bindings/mailbox/qcom-ipcc.h 16935 16936QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 16942F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16943 16944QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16945M: Robert Marko <robert.marko@sartura.hr> 16946M: Luka Perkov <luka.perkov@sartura.hr> 16947L: linux-arm-msm@vger.kernel.org 16948S: Maintained 16949F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16950F: drivers/regulator/vqmmc-ipq4019-regulator.c 16951 16952QUALCOMM NAND CONTROLLER DRIVER 16953M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16954L: linux-mtd@lists.infradead.org 16955L: linux-arm-msm@vger.kernel.org 16956S: Maintained 16957F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16958F: drivers/mtd/nand/raw/qcom_nandc.c 16959 16960QUALCOMM RMNET DRIVER 16961M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16962M: Sean Tranchetti <quic_stranche@quicinc.com> 16963L: netdev@vger.kernel.org 16964S: Maintained 16965F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16966F: drivers/net/ethernet/qualcomm/rmnet/ 16967F: include/linux/if_rmnet.h 16968 16969QUALCOMM TSENS THERMAL DRIVER 16970M: Amit Kucheria <amitk@kernel.org> 16971M: Thara Gopinath <thara.gopinath@gmail.com> 16972L: linux-pm@vger.kernel.org 16973L: linux-arm-msm@vger.kernel.org 16974S: Maintained 16975F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16976F: drivers/thermal/qcom/ 16977 16978QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16979M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16980L: linux-media@vger.kernel.org 16981L: linux-arm-msm@vger.kernel.org 16982S: Maintained 16983T: git git://linuxtv.org/media_tree.git 16984F: Documentation/devicetree/bindings/media/*venus* 16985F: drivers/media/platform/qcom/venus/ 16986 16987QUALCOMM WCN36XX WIRELESS DRIVER 16988M: Loic Poulain <loic.poulain@linaro.org> 16989L: wcn36xx@lists.infradead.org 16990S: Supported 16991W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16992F: drivers/net/wireless/ath/wcn36xx/ 16993 16994QUANTENNA QTNFMAC WIRELESS DRIVER 16995M: Igor Mitsyanko <imitsyanko@quantenna.com> 16996R: Sergey Matyukevich <geomatsi@gmail.com> 16997L: linux-wireless@vger.kernel.org 16998S: Maintained 16999F: drivers/net/wireless/quantenna 17000 17001RADEON and AMDGPU DRM DRIVERS 17002M: Alex Deucher <alexander.deucher@amd.com> 17003M: Christian König <christian.koenig@amd.com> 17004M: Pan, Xinhui <Xinhui.Pan@amd.com> 17005L: amd-gfx@lists.freedesktop.org 17006S: Supported 17007T: git https://gitlab.freedesktop.org/agd5f/linux.git 17008B: https://gitlab.freedesktop.org/drm/amd/-/issues 17009C: irc://irc.oftc.net/radeon 17010F: Documentation/gpu/amdgpu/ 17011F: drivers/gpu/drm/amd/ 17012F: drivers/gpu/drm/radeon/ 17013F: include/uapi/drm/amdgpu_drm.h 17014F: include/uapi/drm/radeon_drm.h 17015 17016RADEON FRAMEBUFFER DISPLAY DRIVER 17017M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17018L: linux-fbdev@vger.kernel.org 17019S: Maintained 17020F: drivers/video/fbdev/aty/radeon* 17021F: include/uapi/linux/radeonfb.h 17022 17023RADIOSHARK RADIO DRIVER 17024M: Hans Verkuil <hverkuil@xs4all.nl> 17025L: linux-media@vger.kernel.org 17026S: Maintained 17027T: git git://linuxtv.org/media_tree.git 17028F: drivers/media/radio/radio-shark.c 17029 17030RADIOSHARK2 RADIO DRIVER 17031M: Hans Verkuil <hverkuil@xs4all.nl> 17032L: linux-media@vger.kernel.org 17033S: Maintained 17034T: git git://linuxtv.org/media_tree.git 17035F: drivers/media/radio/radio-shark2.c 17036F: drivers/media/radio/radio-tea5777.c 17037 17038RADOS BLOCK DEVICE (RBD) 17039M: Ilya Dryomov <idryomov@gmail.com> 17040R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17041L: ceph-devel@vger.kernel.org 17042S: Supported 17043W: http://ceph.com/ 17044T: git git://github.com/ceph/ceph-client.git 17045F: Documentation/ABI/testing/sysfs-bus-rbd 17046F: drivers/block/rbd.c 17047F: drivers/block/rbd_types.h 17048 17049RAGE128 FRAMEBUFFER DISPLAY DRIVER 17050M: Paul Mackerras <paulus@samba.org> 17051L: linux-fbdev@vger.kernel.org 17052S: Maintained 17053F: drivers/video/fbdev/aty/aty128fb.c 17054 17055RAINSHADOW-CEC DRIVER 17056M: Hans Verkuil <hverkuil@xs4all.nl> 17057L: linux-media@vger.kernel.org 17058S: Maintained 17059T: git git://linuxtv.org/media_tree.git 17060F: drivers/media/cec/usb/rainshadow/ 17061 17062RALINK MIPS ARCHITECTURE 17063M: John Crispin <john@phrozen.org> 17064L: linux-mips@vger.kernel.org 17065S: Maintained 17066F: arch/mips/ralink 17067 17068RALINK MT7621 MIPS ARCHITECTURE 17069M: Arınç ÜNAL <arinc.unal@arinc9.com> 17070M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17071L: linux-mips@vger.kernel.org 17072S: Maintained 17073F: arch/mips/boot/dts/ralink/mt7621* 17074 17075RALINK PINCTRL DRIVER 17076M: Arınç ÜNAL <arinc.unal@arinc9.com> 17077M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17078L: linux-mips@vger.kernel.org 17079S: Maintained 17080F: drivers/pinctrl/ralink/ 17081 17082RALINK RT2X00 WIRELESS LAN DRIVER 17083M: Stanislaw Gruszka <stf_xl@wp.pl> 17084M: Helmut Schaa <helmut.schaa@googlemail.com> 17085L: linux-wireless@vger.kernel.org 17086S: Maintained 17087F: drivers/net/wireless/ralink/rt2x00/ 17088 17089RAMDISK RAM BLOCK DEVICE DRIVER 17090M: Jens Axboe <axboe@kernel.dk> 17091S: Maintained 17092F: Documentation/admin-guide/blockdev/ramdisk.rst 17093F: drivers/block/brd.c 17094 17095RANCHU VIRTUAL BOARD FOR MIPS 17096M: Miodrag Dinic <miodrag.dinic@mips.com> 17097L: linux-mips@vger.kernel.org 17098S: Supported 17099F: arch/mips/configs/generic/board-ranchu.config 17100F: arch/mips/generic/board-ranchu.c 17101 17102RANDOM NUMBER DRIVER 17103M: "Theodore Ts'o" <tytso@mit.edu> 17104M: Jason A. Donenfeld <Jason@zx2c4.com> 17105T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17106S: Maintained 17107F: drivers/char/random.c 17108F: drivers/virt/vmgenid.c 17109 17110RAPIDIO SUBSYSTEM 17111M: Matt Porter <mporter@kernel.crashing.org> 17112M: Alexandre Bounine <alex.bou9@gmail.com> 17113S: Maintained 17114F: drivers/rapidio/ 17115 17116RAS INFRASTRUCTURE 17117M: Tony Luck <tony.luck@intel.com> 17118M: Borislav Petkov <bp@alien8.de> 17119L: linux-edac@vger.kernel.org 17120S: Maintained 17121F: Documentation/admin-guide/ras.rst 17122F: drivers/ras/ 17123F: include/linux/ras.h 17124F: include/ras/ras_event.h 17125 17126RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17127L: linux-wireless@vger.kernel.org 17128S: Orphan 17129F: drivers/net/wireless/ray* 17130 17131RC-CORE / LIRC FRAMEWORK 17132M: Sean Young <sean@mess.org> 17133L: linux-media@vger.kernel.org 17134S: Maintained 17135W: http://linuxtv.org 17136T: git git://linuxtv.org/media_tree.git 17137F: Documentation/driver-api/media/rc-core.rst 17138F: Documentation/userspace-api/media/rc/ 17139F: drivers/media/rc/ 17140F: include/media/rc-map.h 17141F: include/media/rc-core.h 17142F: include/uapi/linux/lirc.h 17143 17144RCMM REMOTE CONTROLS DECODER 17145M: Patrick Lerda <patrick9876@free.fr> 17146S: Maintained 17147F: drivers/media/rc/ir-rcmm-decoder.c 17148 17149RCUTORTURE TEST FRAMEWORK 17150M: "Paul E. McKenney" <paulmck@kernel.org> 17151M: Josh Triplett <josh@joshtriplett.org> 17152R: Steven Rostedt <rostedt@goodmis.org> 17153R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17154R: Lai Jiangshan <jiangshanlai@gmail.com> 17155L: rcu@vger.kernel.org 17156S: Supported 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17158F: tools/testing/selftests/rcutorture 17159 17160RDACM20 Camera Sensor 17161M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17162M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17163M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17164M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17168F: drivers/media/i2c/max9271.c 17169F: drivers/media/i2c/max9271.h 17170F: drivers/media/i2c/rdacm20.c 17171 17172RDACM21 Camera Sensor 17173M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17174M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17175M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17176M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17177L: linux-media@vger.kernel.org 17178S: Maintained 17179F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17180F: drivers/media/i2c/max9271.c 17181F: drivers/media/i2c/max9271.h 17182F: drivers/media/i2c/rdacm21.c 17183 17184RDC R-321X SoC 17185M: Florian Fainelli <florian@openwrt.org> 17186S: Maintained 17187 17188RDC R6040 FAST ETHERNET DRIVER 17189M: Florian Fainelli <f.fainelli@gmail.com> 17190L: netdev@vger.kernel.org 17191S: Maintained 17192F: drivers/net/ethernet/rdc/r6040.c 17193 17194RDMAVT - RDMA verbs software 17195M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17196L: linux-rdma@vger.kernel.org 17197S: Supported 17198F: drivers/infiniband/sw/rdmavt 17199 17200RDS - RELIABLE DATAGRAM SOCKETS 17201M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17202L: netdev@vger.kernel.org 17203L: linux-rdma@vger.kernel.org 17204L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17205S: Supported 17206W: https://oss.oracle.com/projects/rds/ 17207F: Documentation/networking/rds.rst 17208F: net/rds/ 17209 17210RDT - RESOURCE ALLOCATION 17211M: Fenghua Yu <fenghua.yu@intel.com> 17212M: Reinette Chatre <reinette.chatre@intel.com> 17213L: linux-kernel@vger.kernel.org 17214S: Supported 17215F: Documentation/x86/resctrl* 17216F: arch/x86/include/asm/resctrl.h 17217F: arch/x86/kernel/cpu/resctrl/ 17218F: tools/testing/selftests/resctrl/ 17219 17220READ-COPY UPDATE (RCU) 17221M: "Paul E. McKenney" <paulmck@kernel.org> 17222M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17223M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17224M: Josh Triplett <josh@joshtriplett.org> 17225R: Steven Rostedt <rostedt@goodmis.org> 17226R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17227R: Lai Jiangshan <jiangshanlai@gmail.com> 17228R: Joel Fernandes <joel@joelfernandes.org> 17229L: rcu@vger.kernel.org 17230S: Supported 17231W: http://www.rdrop.com/users/paulmck/RCU/ 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17233F: Documentation/RCU/ 17234F: include/linux/rcu* 17235F: kernel/rcu/ 17236X: Documentation/RCU/torture.rst 17237X: include/linux/srcu*.h 17238X: kernel/rcu/srcu*.c 17239 17240REAL TIME CLOCK (RTC) SUBSYSTEM 17241M: Alessandro Zummo <a.zummo@towertech.it> 17242M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17243L: linux-rtc@vger.kernel.org 17244S: Maintained 17245Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17247F: Documentation/admin-guide/rtc.rst 17248F: Documentation/devicetree/bindings/rtc/ 17249F: drivers/rtc/ 17250F: include/linux/platform_data/rtc-* 17251F: include/linux/rtc.h 17252F: include/linux/rtc/ 17253F: include/uapi/linux/rtc.h 17254F: tools/testing/selftests/rtc/ 17255 17256REALTEK AUDIO CODECS 17257M: Oder Chiou <oder_chiou@realtek.com> 17258S: Maintained 17259F: include/sound/rt*.h 17260F: sound/soc/codecs/rt* 17261 17262REALTEK OTTO WATCHDOG 17263M: Sander Vanheule <sander@svanheule.net> 17264L: linux-watchdog@vger.kernel.org 17265S: Maintained 17266F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17267F: drivers/watchdog/realtek_otto_wdt.c 17268 17269REALTEK RTL83xx SMI DSA ROUTER CHIPS 17270M: Linus Walleij <linus.walleij@linaro.org> 17271M: Alvin Šipraga <alsi@bang-olufsen.dk> 17272S: Maintained 17273F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17274F: drivers/net/dsa/realtek/* 17275 17276REALTEK WIRELESS DRIVER (rtlwifi family) 17277M: Ping-Ke Shih <pkshih@realtek.com> 17278L: linux-wireless@vger.kernel.org 17279S: Maintained 17280W: https://wireless.wiki.kernel.org/ 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17282F: drivers/net/wireless/realtek/rtlwifi/ 17283 17284REALTEK WIRELESS DRIVER (rtw88) 17285M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17286L: linux-wireless@vger.kernel.org 17287S: Maintained 17288F: drivers/net/wireless/realtek/rtw88/ 17289 17290REALTEK WIRELESS DRIVER (rtw89) 17291M: Ping-Ke Shih <pkshih@realtek.com> 17292L: linux-wireless@vger.kernel.org 17293S: Maintained 17294F: drivers/net/wireless/realtek/rtw89/ 17295 17296REDPINE WIRELESS DRIVER 17297M: Amitkumar Karwar <amitkarwar@gmail.com> 17298M: Siva Rebbagondla <siva8118@gmail.com> 17299L: linux-wireless@vger.kernel.org 17300S: Maintained 17301F: drivers/net/wireless/rsi/ 17302 17303REGISTER MAP ABSTRACTION 17304M: Mark Brown <broonie@kernel.org> 17305L: linux-kernel@vger.kernel.org 17306S: Supported 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17308F: Documentation/devicetree/bindings/regmap/ 17309F: drivers/base/regmap/ 17310F: include/linux/regmap.h 17311 17312REISERFS FILE SYSTEM 17313L: reiserfs-devel@vger.kernel.org 17314S: Supported 17315F: fs/reiserfs/ 17316 17317REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17318M: Bjorn Andersson <andersson@kernel.org> 17319M: Mathieu Poirier <mathieu.poirier@linaro.org> 17320L: linux-remoteproc@vger.kernel.org 17321S: Maintained 17322T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17323F: Documentation/ABI/testing/sysfs-class-remoteproc 17324F: Documentation/devicetree/bindings/remoteproc/ 17325F: Documentation/staging/remoteproc.rst 17326F: drivers/remoteproc/ 17327F: include/linux/remoteproc.h 17328F: include/linux/remoteproc/ 17329 17330REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17331M: Bjorn Andersson <andersson@kernel.org> 17332M: Mathieu Poirier <mathieu.poirier@linaro.org> 17333L: linux-remoteproc@vger.kernel.org 17334S: Maintained 17335T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17336F: Documentation/ABI/testing/sysfs-bus-rpmsg 17337F: Documentation/staging/rpmsg.rst 17338F: drivers/rpmsg/ 17339F: include/linux/rpmsg.h 17340F: include/linux/rpmsg/ 17341F: include/uapi/linux/rpmsg.h 17342F: samples/rpmsg/ 17343 17344REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17345M: Stephan Gerhold <stephan@gerhold.net> 17346L: netdev@vger.kernel.org 17347L: linux-remoteproc@vger.kernel.org 17348S: Maintained 17349F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17350 17351RENESAS CLOCK DRIVERS 17352M: Geert Uytterhoeven <geert+renesas@glider.be> 17353L: linux-renesas-soc@vger.kernel.org 17354S: Supported 17355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17356F: Documentation/devicetree/bindings/clock/renesas,* 17357F: drivers/clk/renesas/ 17358 17359RENESAS EMEV2 I2C DRIVER 17360M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17361L: linux-renesas-soc@vger.kernel.org 17362S: Supported 17363F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17364F: drivers/i2c/busses/i2c-emev2.c 17365 17366RENESAS ETHERNET DRIVERS 17367R: Sergey Shtylyov <s.shtylyov@omp.ru> 17368L: netdev@vger.kernel.org 17369L: linux-renesas-soc@vger.kernel.org 17370F: Documentation/devicetree/bindings/net/renesas,*.yaml 17371F: drivers/net/ethernet/renesas/ 17372F: include/linux/sh_eth.h 17373 17374RENESAS R-CAR GYROADC DRIVER 17375M: Marek Vasut <marek.vasut@gmail.com> 17376L: linux-iio@vger.kernel.org 17377S: Supported 17378F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17379F: drivers/iio/adc/rcar-gyroadc.c 17380 17381RENESAS R-CAR I2C DRIVERS 17382M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17383L: linux-renesas-soc@vger.kernel.org 17384S: Supported 17385F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17386F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17387F: drivers/i2c/busses/i2c-rcar.c 17388F: drivers/i2c/busses/i2c-sh_mobile.c 17389 17390RENESAS R-CAR SATA DRIVER 17391R: Sergey Shtylyov <s.shtylyov@omp.ru> 17392S: Supported 17393L: linux-ide@vger.kernel.org 17394L: linux-renesas-soc@vger.kernel.org 17395F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17396F: drivers/ata/sata_rcar.c 17397 17398RENESAS R-CAR THERMAL DRIVERS 17399M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17400L: linux-renesas-soc@vger.kernel.org 17401S: Supported 17402F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17403F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17404F: drivers/thermal/rcar_gen3_thermal.c 17405F: drivers/thermal/rcar_thermal.c 17406 17407RENESAS RIIC DRIVER 17408M: Chris Brandt <chris.brandt@renesas.com> 17409L: linux-renesas-soc@vger.kernel.org 17410S: Supported 17411F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17412F: drivers/i2c/busses/i2c-riic.c 17413 17414RENESAS USB PHY DRIVER 17415M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17416L: linux-renesas-soc@vger.kernel.org 17417S: Maintained 17418F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17419 17420RENESAS RZ/G2L A/D DRIVER 17421M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17422L: linux-iio@vger.kernel.org 17423L: linux-renesas-soc@vger.kernel.org 17424S: Supported 17425F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17426F: drivers/iio/adc/rzg2l_adc.c 17427 17428RENESAS RZ/N1 A5PSW SWITCH DRIVER 17429M: Clément Léger <clement.leger@bootlin.com> 17430L: linux-renesas-soc@vger.kernel.org 17431L: netdev@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17434F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17435F: drivers/net/dsa/rzn1_a5psw* 17436F: drivers/net/pcs/pcs-rzn1-miic.c 17437F: include/dt-bindings/net/pcs-rzn1-miic.h 17438F: include/linux/pcs-rzn1-miic.h 17439F: net/dsa/tag_rzn1_a5psw.c 17440 17441RENESAS RZ/N1 RTC CONTROLLER DRIVER 17442M: Miquel Raynal <miquel.raynal@bootlin.com> 17443L: linux-rtc@vger.kernel.org 17444L: linux-renesas-soc@vger.kernel.org 17445S: Maintained 17446F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17447F: drivers/rtc/rtc-rzn1.c 17448 17449RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17450M: Miquel Raynal <miquel.raynal@bootlin.com> 17451L: linux-mtd@lists.infradead.org 17452L: linux-renesas-soc@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17455F: drivers/mtd/nand/raw/renesas-nand-controller.c 17456 17457RESET CONTROLLER FRAMEWORK 17458M: Philipp Zabel <p.zabel@pengutronix.de> 17459S: Maintained 17460T: git git://git.pengutronix.de/git/pza/linux 17461F: Documentation/devicetree/bindings/reset/ 17462F: Documentation/driver-api/reset.rst 17463F: drivers/reset/ 17464F: include/dt-bindings/reset/ 17465F: include/linux/reset-controller.h 17466F: include/linux/reset.h 17467F: include/linux/reset/ 17468K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17469 17470RESTARTABLE SEQUENCES SUPPORT 17471M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17472M: Peter Zijlstra <peterz@infradead.org> 17473M: "Paul E. McKenney" <paulmck@kernel.org> 17474M: Boqun Feng <boqun.feng@gmail.com> 17475L: linux-kernel@vger.kernel.org 17476S: Supported 17477F: include/trace/events/rseq.h 17478F: include/uapi/linux/rseq.h 17479F: kernel/rseq.c 17480F: tools/testing/selftests/rseq/ 17481 17482RFKILL 17483M: Johannes Berg <johannes@sipsolutions.net> 17484L: linux-wireless@vger.kernel.org 17485S: Maintained 17486W: https://wireless.wiki.kernel.org/ 17487Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17488T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17490F: Documentation/ABI/stable/sysfs-class-rfkill 17491F: Documentation/driver-api/rfkill.rst 17492F: include/linux/rfkill.h 17493F: include/uapi/linux/rfkill.h 17494F: net/rfkill/ 17495 17496RHASHTABLE 17497M: Thomas Graf <tgraf@suug.ch> 17498M: Herbert Xu <herbert@gondor.apana.org.au> 17499L: netdev@vger.kernel.org 17500S: Maintained 17501F: include/linux/rhashtable-types.h 17502F: include/linux/rhashtable.h 17503F: lib/rhashtable.c 17504F: lib/test_rhashtable.c 17505 17506RICOH R5C592 MEMORYSTICK DRIVER 17507M: Maxim Levitsky <maximlevitsky@gmail.com> 17508S: Maintained 17509F: drivers/memstick/host/r592.* 17510 17511RICOH SMARTMEDIA/XD DRIVER 17512M: Maxim Levitsky <maximlevitsky@gmail.com> 17513S: Maintained 17514F: drivers/mtd/nand/raw/r852.c 17515F: drivers/mtd/nand/raw/r852.h 17516 17517RISC-V PMU DRIVERS 17518M: Atish Patra <atishp@atishpatra.org> 17519R: Anup Patel <anup@brainfault.org> 17520L: linux-riscv@lists.infradead.org 17521S: Supported 17522F: drivers/perf/riscv_pmu.c 17523F: drivers/perf/riscv_pmu_legacy.c 17524F: drivers/perf/riscv_pmu_sbi.c 17525 17526RISC-V ARCHITECTURE 17527M: Paul Walmsley <paul.walmsley@sifive.com> 17528M: Palmer Dabbelt <palmer@dabbelt.com> 17529M: Albert Ou <aou@eecs.berkeley.edu> 17530L: linux-riscv@lists.infradead.org 17531S: Supported 17532P: Documentation/riscv/patch-acceptance.rst 17533T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17534F: arch/riscv/ 17535N: riscv 17536K: riscv 17537 17538RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17539M: Conor Dooley <conor.dooley@microchip.com> 17540M: Daire McNamara <daire.mcnamara@microchip.com> 17541L: linux-riscv@lists.infradead.org 17542S: Supported 17543F: Documentation/devicetree/bindings/clock/microchip,mpfs.yaml 17544F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17545F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17546F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17547F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17548F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17549F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17550F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17551F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17552F: arch/riscv/boot/dts/microchip/ 17553F: drivers/char/hw_random/mpfs-rng.c 17554F: drivers/clk/microchip/clk-mpfs.c 17555F: drivers/i2c/busses/i2c-microchip-core.c 17556F: drivers/mailbox/mailbox-mpfs.c 17557F: drivers/pci/controller/pcie-microchip-host.c 17558F: drivers/rtc/rtc-mpfs.c 17559F: drivers/soc/microchip/ 17560F: drivers/spi/spi-microchip-core.c 17561F: drivers/usb/musb/mpfs.c 17562F: include/soc/microchip/mpfs.h 17563 17564RNBD BLOCK DRIVERS 17565M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17566M: Jack Wang <jinpu.wang@ionos.com> 17567L: linux-block@vger.kernel.org 17568S: Maintained 17569F: drivers/block/rnbd/ 17570 17571ROCCAT DRIVERS 17572M: Stefan Achatz <erazor_de@users.sourceforge.net> 17573S: Maintained 17574W: http://sourceforge.net/projects/roccat/ 17575F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17576F: drivers/hid/hid-roccat* 17577F: include/linux/hid-roccat* 17578 17579ROCKCHIP I2S TDM DRIVER 17580M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17581L: linux-rockchip@lists.infradead.org 17582S: Maintained 17583F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17584F: sound/soc/rockchip/rockchip_i2s_tdm.* 17585 17586ROCKCHIP ISP V1 DRIVER 17587M: Dafna Hirschfeld <dafna@fastmail.com> 17588L: linux-media@vger.kernel.org 17589L: linux-rockchip@lists.infradead.org 17590S: Maintained 17591F: Documentation/admin-guide/media/rkisp1.rst 17592F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17593F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17594F: drivers/media/platform/rockchip/rkisp1 17595F: include/uapi/linux/rkisp1-config.h 17596 17597ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17598M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 17604F: drivers/media/platform/rockchip/rga/ 17605 17606ROCKCHIP VIDEO DECODER DRIVER 17607M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17608L: linux-media@vger.kernel.org 17609L: linux-rockchip@lists.infradead.org 17610S: Maintained 17611F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17612F: drivers/staging/media/rkvdec/ 17613 17614ROCKER DRIVER 17615M: Jiri Pirko <jiri@resnulli.us> 17616L: netdev@vger.kernel.org 17617S: Supported 17618F: drivers/net/ethernet/rocker/ 17619 17620ROCKETPORT EXPRESS/INFINITY DRIVER 17621M: Kevin Cernekee <cernekee@gmail.com> 17622L: linux-serial@vger.kernel.org 17623S: Odd Fixes 17624F: drivers/tty/serial/rp2.* 17625 17626ROHM BD99954 CHARGER IC 17627R: Matti Vaittinen <mazziesaccount@gmail.com> 17628S: Supported 17629F: drivers/power/supply/bd99954-charger.c 17630F: drivers/power/supply/bd99954-charger.h 17631 17632ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17633M: Tomasz Duszynski <tduszyns@gmail.com> 17634S: Maintained 17635F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17636F: drivers/iio/light/bh1750.c 17637 17638ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17639M: Marek Vasut <marek.vasut+renesas@gmail.com> 17640L: linux-kernel@vger.kernel.org 17641L: linux-renesas-soc@vger.kernel.org 17642S: Supported 17643F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17644F: drivers/gpio/gpio-bd9571mwv.c 17645F: drivers/mfd/bd9571mwv.c 17646F: drivers/regulator/bd9571mwv-regulator.c 17647F: include/linux/mfd/bd9571mwv.h 17648 17649ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17650R: Matti Vaittinen <mazziesaccount@gmail.com> 17651S: Supported 17652F: drivers/clk/clk-bd718x7.c 17653F: drivers/gpio/gpio-bd71815.c 17654F: drivers/gpio/gpio-bd71828.c 17655F: drivers/mfd/rohm-bd71828.c 17656F: drivers/mfd/rohm-bd718x7.c 17657F: drivers/mfd/rohm-bd9576.c 17658F: drivers/regulator/bd71815-regulator.c 17659F: drivers/regulator/bd71828-regulator.c 17660F: drivers/regulator/bd718x7-regulator.c 17661F: drivers/regulator/bd9576-regulator.c 17662F: drivers/regulator/rohm-regulator.c 17663F: drivers/rtc/rtc-bd70528.c 17664F: drivers/watchdog/bd9576_wdt.c 17665F: include/linux/mfd/rohm-bd71815.h 17666F: include/linux/mfd/rohm-bd71828.h 17667F: include/linux/mfd/rohm-bd718x7.h 17668F: include/linux/mfd/rohm-bd957x.h 17669F: include/linux/mfd/rohm-generic.h 17670F: include/linux/mfd/rohm-shared.h 17671 17672ROSE NETWORK LAYER 17673M: Ralf Baechle <ralf@linux-mips.org> 17674L: linux-hams@vger.kernel.org 17675S: Maintained 17676W: http://www.linux-ax25.org/ 17677F: include/net/rose.h 17678F: include/uapi/linux/rose.h 17679F: net/rose/ 17680 17681ROTATION DRIVER FOR ALLWINNER A83T 17682M: Jernej Skrabec <jernej.skrabec@gmail.com> 17683L: linux-media@vger.kernel.org 17684S: Maintained 17685T: git git://linuxtv.org/media_tree.git 17686F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17687F: drivers/media/platform/sunxi/sun8i-rotate/ 17688 17689RPMSG TTY DRIVER 17690M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17691L: linux-remoteproc@vger.kernel.org 17692S: Maintained 17693F: drivers/tty/rpmsg_tty.c 17694 17695RTL2830 MEDIA DRIVER 17696M: Antti Palosaari <crope@iki.fi> 17697L: linux-media@vger.kernel.org 17698S: Maintained 17699W: https://linuxtv.org 17700W: http://palosaari.fi/linux/ 17701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17702T: git git://linuxtv.org/anttip/media_tree.git 17703F: drivers/media/dvb-frontends/rtl2830* 17704 17705RTL2832 MEDIA DRIVER 17706M: Antti Palosaari <crope@iki.fi> 17707L: linux-media@vger.kernel.org 17708S: Maintained 17709W: https://linuxtv.org 17710W: http://palosaari.fi/linux/ 17711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17712T: git git://linuxtv.org/anttip/media_tree.git 17713F: drivers/media/dvb-frontends/rtl2832* 17714 17715RTL2832_SDR MEDIA DRIVER 17716M: Antti Palosaari <crope@iki.fi> 17717L: linux-media@vger.kernel.org 17718S: Maintained 17719W: https://linuxtv.org 17720W: http://palosaari.fi/linux/ 17721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17722T: git git://linuxtv.org/anttip/media_tree.git 17723F: drivers/media/dvb-frontends/rtl2832_sdr* 17724 17725RTL8180 WIRELESS DRIVER 17726L: linux-wireless@vger.kernel.org 17727S: Orphan 17728W: https://wireless.wiki.kernel.org/ 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17730F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17731 17732RTL8187 WIRELESS DRIVER 17733M: Herton Ronaldo Krzesinski <herton@canonical.com> 17734M: Hin-Tak Leung <htl10@users.sourceforge.net> 17735M: Larry Finger <Larry.Finger@lwfinger.net> 17736L: linux-wireless@vger.kernel.org 17737S: Maintained 17738W: https://wireless.wiki.kernel.org/ 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17740F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17741 17742RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17743M: Jes Sorensen <Jes.Sorensen@gmail.com> 17744L: linux-wireless@vger.kernel.org 17745S: Maintained 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17747F: drivers/net/wireless/realtek/rtl8xxxu/ 17748 17749RTRS TRANSPORT DRIVERS 17750M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17751M: Jack Wang <jinpu.wang@ionos.com> 17752L: linux-rdma@vger.kernel.org 17753S: Maintained 17754F: drivers/infiniband/ulp/rtrs/ 17755 17756RUNTIME VERIFICATION (RV) 17757M: Daniel Bristot de Oliveira <bristot@kernel.org> 17758M: Steven Rostedt <rostedt@goodmis.org> 17759L: linux-trace-devel@vger.kernel.org 17760S: Maintained 17761F: Documentation/trace/rv/ 17762F: include/linux/rv.h 17763F: include/rv/ 17764F: kernel/trace/rv/ 17765F: tools/verification/ 17766 17767RUST 17768M: Miguel Ojeda <ojeda@kernel.org> 17769M: Alex Gaynor <alex.gaynor@gmail.com> 17770M: Wedson Almeida Filho <wedsonaf@gmail.com> 17771R: Boqun Feng <boqun.feng@gmail.com> 17772R: Gary Guo <gary@garyguo.net> 17773R: Björn Roy Baron <bjorn3_gh@protonmail.com> 17774L: rust-for-linux@vger.kernel.org 17775S: Supported 17776W: https://github.com/Rust-for-Linux/linux 17777B: https://github.com/Rust-for-Linux/linux/issues 17778T: git https://github.com/Rust-for-Linux/linux.git rust-next 17779F: Documentation/rust/ 17780F: rust/ 17781F: samples/rust/ 17782F: scripts/*rust* 17783K: \b(?i:rust)\b 17784 17785RXRPC SOCKETS (AF_RXRPC) 17786M: David Howells <dhowells@redhat.com> 17787M: Marc Dionne <marc.dionne@auristor.com> 17788L: linux-afs@lists.infradead.org 17789S: Supported 17790W: https://www.infradead.org/~dhowells/kafs/ 17791F: Documentation/networking/rxrpc.rst 17792F: include/keys/rxrpc-type.h 17793F: include/net/af_rxrpc.h 17794F: include/trace/events/rxrpc.h 17795F: include/uapi/linux/rxrpc.h 17796F: net/rxrpc/ 17797 17798S3 SAVAGE FRAMEBUFFER DRIVER 17799M: Antonino Daplas <adaplas@gmail.com> 17800L: linux-fbdev@vger.kernel.org 17801S: Maintained 17802F: drivers/video/fbdev/savage/ 17803 17804S390 17805M: Heiko Carstens <hca@linux.ibm.com> 17806M: Vasily Gorbik <gor@linux.ibm.com> 17807M: Alexander Gordeev <agordeev@linux.ibm.com> 17808R: Christian Borntraeger <borntraeger@linux.ibm.com> 17809R: Sven Schnelle <svens@linux.ibm.com> 17810L: linux-s390@vger.kernel.org 17811S: Supported 17812W: http://www.ibm.com/developerworks/linux/linux390/ 17813T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17814F: Documentation/driver-api/s390-drivers.rst 17815F: Documentation/s390/ 17816F: arch/s390/ 17817F: drivers/s390/ 17818 17819S390 COMMON I/O LAYER 17820M: Vineeth Vijayan <vneethv@linux.ibm.com> 17821M: Peter Oberparleiter <oberpar@linux.ibm.com> 17822L: linux-s390@vger.kernel.org 17823S: Supported 17824W: http://www.ibm.com/developerworks/linux/linux390/ 17825F: drivers/s390/cio/ 17826 17827S390 DASD DRIVER 17828M: Stefan Haberland <sth@linux.ibm.com> 17829M: Jan Hoeppner <hoeppner@linux.ibm.com> 17830L: linux-s390@vger.kernel.org 17831S: Supported 17832W: http://www.ibm.com/developerworks/linux/linux390/ 17833F: block/partitions/ibm.c 17834F: drivers/s390/block/dasd* 17835F: include/linux/dasd_mod.h 17836 17837S390 IOMMU (PCI) 17838M: Matthew Rosato <mjrosato@linux.ibm.com> 17839M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17840L: linux-s390@vger.kernel.org 17841S: Supported 17842W: http://www.ibm.com/developerworks/linux/linux390/ 17843F: drivers/iommu/s390-iommu.c 17844 17845S390 IUCV NETWORK LAYER 17846M: Alexandra Winter <wintera@linux.ibm.com> 17847M: Wenjia Zhang <wenjia@linux.ibm.com> 17848L: linux-s390@vger.kernel.org 17849L: netdev@vger.kernel.org 17850S: Supported 17851W: http://www.ibm.com/developerworks/linux/linux390/ 17852F: drivers/s390/net/*iucv* 17853F: include/net/iucv/ 17854F: net/iucv/ 17855 17856S390 NETWORK DRIVERS 17857M: Alexandra Winter <wintera@linux.ibm.com> 17858M: Wenjia Zhang <wenjia@linux.ibm.com> 17859L: linux-s390@vger.kernel.org 17860L: netdev@vger.kernel.org 17861S: Supported 17862W: http://www.ibm.com/developerworks/linux/linux390/ 17863F: drivers/s390/net/ 17864 17865S390 PCI SUBSYSTEM 17866M: Niklas Schnelle <schnelle@linux.ibm.com> 17867M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17868L: linux-s390@vger.kernel.org 17869S: Supported 17870W: http://www.ibm.com/developerworks/linux/linux390/ 17871F: arch/s390/pci/ 17872F: drivers/pci/hotplug/s390_pci_hpc.c 17873F: Documentation/s390/pci.rst 17874 17875S390 VFIO AP DRIVER 17876M: Tony Krowiak <akrowiak@linux.ibm.com> 17877M: Halil Pasic <pasic@linux.ibm.com> 17878M: Jason Herne <jjherne@linux.ibm.com> 17879L: linux-s390@vger.kernel.org 17880S: Supported 17881W: http://www.ibm.com/developerworks/linux/linux390/ 17882F: Documentation/s390/vfio-ap* 17883F: drivers/s390/crypto/vfio_ap* 17884 17885S390 VFIO-CCW DRIVER 17886M: Eric Farman <farman@linux.ibm.com> 17887M: Matthew Rosato <mjrosato@linux.ibm.com> 17888R: Halil Pasic <pasic@linux.ibm.com> 17889L: linux-s390@vger.kernel.org 17890L: kvm@vger.kernel.org 17891S: Supported 17892F: Documentation/s390/vfio-ccw.rst 17893F: drivers/s390/cio/vfio_ccw* 17894F: include/uapi/linux/vfio_ccw.h 17895 17896S390 VFIO-PCI DRIVER 17897M: Matthew Rosato <mjrosato@linux.ibm.com> 17898M: Eric Farman <farman@linux.ibm.com> 17899L: linux-s390@vger.kernel.org 17900L: kvm@vger.kernel.org 17901S: Supported 17902F: arch/s390/kvm/pci* 17903F: drivers/vfio/pci/vfio_pci_zdev.c 17904F: include/uapi/linux/vfio_zdev.h 17905 17906S390 ZCRYPT DRIVER 17907M: Harald Freudenberger <freude@linux.ibm.com> 17908L: linux-s390@vger.kernel.org 17909S: Supported 17910W: http://www.ibm.com/developerworks/linux/linux390/ 17911F: drivers/s390/crypto/ 17912 17913S390 ZFCP DRIVER 17914M: Steffen Maier <maier@linux.ibm.com> 17915M: Benjamin Block <bblock@linux.ibm.com> 17916L: linux-s390@vger.kernel.org 17917S: Supported 17918W: http://www.ibm.com/developerworks/linux/linux390/ 17919F: drivers/s390/scsi/zfcp_* 17920 17921S3C ADC BATTERY DRIVER 17922M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17923L: linux-samsung-soc@vger.kernel.org 17924S: Odd Fixes 17925F: drivers/power/supply/s3c_adc_battery.c 17926F: include/linux/s3c_adc_battery.h 17927 17928S3C24XX SD/MMC Driver 17929M: Ben Dooks <ben-linux@fluff.org> 17930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17931S: Supported 17932F: drivers/mmc/host/s3cmci.* 17933 17934SAA6588 RDS RECEIVER DRIVER 17935M: Hans Verkuil <hverkuil@xs4all.nl> 17936L: linux-media@vger.kernel.org 17937S: Odd Fixes 17938W: https://linuxtv.org 17939T: git git://linuxtv.org/media_tree.git 17940F: drivers/media/i2c/saa6588* 17941 17942SAA7134 VIDEO4LINUX DRIVER 17943M: Mauro Carvalho Chehab <mchehab@kernel.org> 17944L: linux-media@vger.kernel.org 17945S: Odd fixes 17946W: https://linuxtv.org 17947T: git git://linuxtv.org/media_tree.git 17948F: Documentation/driver-api/media/drivers/saa7134* 17949F: drivers/media/pci/saa7134/ 17950 17951SAA7146 VIDEO4LINUX-2 DRIVER 17952M: Hans Verkuil <hverkuil@xs4all.nl> 17953L: linux-media@vger.kernel.org 17954S: Maintained 17955T: git git://linuxtv.org/media_tree.git 17956F: drivers/media/common/saa7146/ 17957F: drivers/media/pci/saa7146/ 17958F: include/media/drv-intf/saa7146* 17959 17960SAFESETID SECURITY MODULE 17961M: Micah Morton <mortonm@chromium.org> 17962S: Supported 17963F: Documentation/admin-guide/LSM/SafeSetID.rst 17964F: security/safesetid/ 17965 17966SAMSUNG AUDIO (ASoC) DRIVERS 17967M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17968M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17970S: Supported 17971B: mailto:linux-samsung-soc@vger.kernel.org 17972F: Documentation/devicetree/bindings/sound/samsung* 17973F: sound/soc/samsung/ 17974 17975SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17976M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17977L: linux-crypto@vger.kernel.org 17978L: linux-samsung-soc@vger.kernel.org 17979S: Maintained 17980F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17981F: drivers/crypto/exynos-rng.c 17982 17983SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17984M: Łukasz Stelmach <l.stelmach@samsung.com> 17985L: linux-samsung-soc@vger.kernel.org 17986S: Maintained 17987F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17988F: drivers/char/hw_random/exynos-trng.c 17989 17990SAMSUNG FRAMEBUFFER DRIVER 17991M: Jingoo Han <jingoohan1@gmail.com> 17992L: linux-fbdev@vger.kernel.org 17993S: Maintained 17994F: drivers/video/fbdev/s3c-fb.c 17995 17996SAMSUNG INTERCONNECT DRIVERS 17997M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17998M: Artur Świgoń <a.swigon@samsung.com> 17999L: linux-pm@vger.kernel.org 18000L: linux-samsung-soc@vger.kernel.org 18001S: Supported 18002F: drivers/interconnect/samsung/ 18003 18004SAMSUNG LAPTOP DRIVER 18005M: Corentin Chary <corentin.chary@gmail.com> 18006L: platform-driver-x86@vger.kernel.org 18007S: Maintained 18008F: drivers/platform/x86/samsung-laptop.c 18009 18010SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18011M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18012M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 18013L: linux-kernel@vger.kernel.org 18014L: linux-samsung-soc@vger.kernel.org 18015S: Supported 18016B: mailto:linux-samsung-soc@vger.kernel.org 18017F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18018F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18019F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18020F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18021F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18022F: drivers/clk/clk-s2mps11.c 18023F: drivers/mfd/sec*.c 18024F: drivers/regulator/s2m*.c 18025F: drivers/regulator/s5m*.c 18026F: drivers/rtc/rtc-s5m.c 18027F: include/linux/mfd/samsung/ 18028 18029SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18030M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18031L: linux-media@vger.kernel.org 18032L: linux-samsung-soc@vger.kernel.org 18033S: Maintained 18034F: drivers/media/platform/samsung/s3c-camif/ 18035F: include/media/drv-intf/s3c_camif.h 18036 18037SAMSUNG S3FWRN5 NFC DRIVER 18038M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18039M: Krzysztof Opasiak <k.opasiak@samsung.com> 18040L: linux-nfc@lists.01.org (subscribers-only) 18041S: Maintained 18042F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18043F: drivers/nfc/s3fwrn5 18044 18045SAMSUNG S5C73M3 CAMERA DRIVER 18046M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18047M: Andrzej Hajda <andrzej.hajda@intel.com> 18048L: linux-media@vger.kernel.org 18049S: Supported 18050F: drivers/media/i2c/s5c73m3/* 18051 18052SAMSUNG S5K5BAF CAMERA DRIVER 18053M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18054M: Andrzej Hajda <andrzej.hajda@intel.com> 18055L: linux-media@vger.kernel.org 18056S: Supported 18057F: drivers/media/i2c/s5k5baf.c 18058 18059SAMSUNG S5P Security SubSystem (SSS) DRIVER 18060M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18061M: Vladimir Zapolskiy <vz@mleia.com> 18062L: linux-crypto@vger.kernel.org 18063L: linux-samsung-soc@vger.kernel.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18066F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18067F: drivers/crypto/s5p-sss.c 18068 18069SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18070M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18071L: linux-media@vger.kernel.org 18072S: Supported 18073Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18074F: drivers/media/platform/samsung/exynos4-is/ 18075 18076SAMSUNG SOC CLOCK DRIVERS 18077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18078M: Tomasz Figa <tomasz.figa@gmail.com> 18079M: Chanwoo Choi <cw00.choi@samsung.com> 18080R: Alim Akhtar <alim.akhtar@samsung.com> 18081L: linux-samsung-soc@vger.kernel.org 18082S: Supported 18083T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18084F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18085F: Documentation/devicetree/bindings/clock/samsung,s3c* 18086F: drivers/clk/samsung/ 18087F: include/dt-bindings/clock/exynos*.h 18088F: include/dt-bindings/clock/s3c*.h 18089F: include/dt-bindings/clock/s5p*.h 18090F: include/dt-bindings/clock/samsung,*.h 18091F: include/linux/clk/samsung.h 18092F: include/linux/platform_data/clk-s3c2410.h 18093 18094SAMSUNG SPI DRIVERS 18095M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18096M: Andi Shyti <andi@etezian.org> 18097L: linux-spi@vger.kernel.org 18098L: linux-samsung-soc@vger.kernel.org 18099S: Maintained 18100F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18101F: drivers/spi/spi-s3c* 18102F: include/linux/platform_data/spi-s3c64xx.h 18103F: include/linux/spi/s3c24xx-fiq.h 18104 18105SAMSUNG SXGBE DRIVERS 18106M: Byungho An <bh74.an@samsung.com> 18107L: netdev@vger.kernel.org 18108S: Supported 18109F: drivers/net/ethernet/samsung/sxgbe/ 18110 18111SAMSUNG THERMAL DRIVER 18112M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18113M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18114L: linux-pm@vger.kernel.org 18115L: linux-samsung-soc@vger.kernel.org 18116S: Maintained 18117F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18118F: drivers/thermal/samsung/ 18119 18120SAMSUNG USB2 PHY DRIVER 18121M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18122L: linux-kernel@vger.kernel.org 18123S: Supported 18124F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18125F: Documentation/driver-api/phy/samsung-usb2.rst 18126F: drivers/phy/samsung/phy-exynos4210-usb2.c 18127F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18128F: drivers/phy/samsung/phy-exynos5250-usb2.c 18129F: drivers/phy/samsung/phy-s5pv210-usb2.c 18130F: drivers/phy/samsung/phy-samsung-usb2.c 18131F: drivers/phy/samsung/phy-samsung-usb2.h 18132 18133SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18134M: Paul Barker <paul.barker@sancloud.com> 18135R: Marc Murphy <marc.murphy@sancloud.com> 18136S: Supported 18137F: arch/arm/boot/dts/am335x-sancloud* 18138 18139SC1200 WDT DRIVER 18140M: Zwane Mwaikambo <zwanem@gmail.com> 18141S: Maintained 18142F: drivers/watchdog/sc1200wdt.c 18143 18144SCHEDULER 18145M: Ingo Molnar <mingo@redhat.com> 18146M: Peter Zijlstra <peterz@infradead.org> 18147M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18148M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18149R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18150R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18151R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18152R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18153R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18154R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18155L: linux-kernel@vger.kernel.org 18156S: Maintained 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18158F: include/linux/preempt.h 18159F: include/linux/sched.h 18160F: include/linux/wait.h 18161F: include/uapi/linux/sched.h 18162F: kernel/sched/ 18163 18164SCR24X CHIP CARD INTERFACE DRIVER 18165M: Lubomir Rintel <lkundrak@v3.sk> 18166S: Supported 18167F: drivers/char/pcmcia/scr24x_cs.c 18168 18169SCSI RDMA PROTOCOL (SRP) INITIATOR 18170M: Bart Van Assche <bvanassche@acm.org> 18171L: linux-rdma@vger.kernel.org 18172S: Supported 18173Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18174F: drivers/infiniband/ulp/srp/ 18175F: include/scsi/srp.h 18176 18177SCSI RDMA PROTOCOL (SRP) TARGET 18178M: Bart Van Assche <bvanassche@acm.org> 18179L: linux-rdma@vger.kernel.org 18180L: target-devel@vger.kernel.org 18181S: Supported 18182Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18183F: drivers/infiniband/ulp/srpt/ 18184 18185SCSI SG DRIVER 18186M: Doug Gilbert <dgilbert@interlog.com> 18187L: linux-scsi@vger.kernel.org 18188S: Maintained 18189W: http://sg.danny.cz/sg 18190F: Documentation/scsi/scsi-generic.rst 18191F: drivers/scsi/sg.c 18192F: include/scsi/sg.h 18193 18194SCSI SUBSYSTEM 18195M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18196M: "Martin K. Petersen" <martin.petersen@oracle.com> 18197L: linux-scsi@vger.kernel.org 18198S: Maintained 18199Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18200T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18202F: Documentation/devicetree/bindings/scsi/ 18203F: drivers/scsi/ 18204F: drivers/ufs/ 18205F: include/scsi/ 18206 18207SCSI TAPE DRIVER 18208M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18209L: linux-scsi@vger.kernel.org 18210S: Maintained 18211F: Documentation/scsi/st.rst 18212F: drivers/scsi/st.* 18213F: drivers/scsi/st_*.h 18214 18215SCSI TARGET CORE USER DRIVER 18216M: Bodo Stroesser <bostroesser@gmail.com> 18217L: linux-scsi@vger.kernel.org 18218L: target-devel@vger.kernel.org 18219S: Supported 18220F: Documentation/target/tcmu-design.rst 18221F: drivers/target/target_core_user.c 18222F: include/uapi/linux/target_core_user.h 18223 18224SCSI TARGET SUBSYSTEM 18225M: "Martin K. Petersen" <martin.petersen@oracle.com> 18226L: linux-scsi@vger.kernel.org 18227L: target-devel@vger.kernel.org 18228S: Supported 18229W: http://www.linux-iscsi.org 18230Q: https://patchwork.kernel.org/project/target-devel/list/ 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18232F: Documentation/target/ 18233F: drivers/target/ 18234F: include/target/ 18235 18236SCTP PROTOCOL 18237M: Vlad Yasevich <vyasevich@gmail.com> 18238M: Neil Horman <nhorman@tuxdriver.com> 18239M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18240L: linux-sctp@vger.kernel.org 18241S: Maintained 18242W: http://lksctp.sourceforge.net 18243F: Documentation/networking/sctp.rst 18244F: include/linux/sctp.h 18245F: include/net/sctp/ 18246F: include/uapi/linux/sctp.h 18247F: net/sctp/ 18248 18249SCx200 CPU SUPPORT 18250M: Jim Cromie <jim.cromie@gmail.com> 18251S: Odd Fixes 18252F: Documentation/i2c/busses/scx200_acb.rst 18253F: arch/x86/platform/scx200/ 18254F: drivers/i2c/busses/scx200* 18255F: drivers/mtd/maps/scx200_docflash.c 18256F: drivers/watchdog/scx200_wdt.c 18257F: include/linux/scx200.h 18258 18259SCx200 GPIO DRIVER 18260M: Jim Cromie <jim.cromie@gmail.com> 18261S: Maintained 18262F: drivers/char/scx200_gpio.c 18263F: include/linux/scx200_gpio.h 18264 18265SCx200 HRT CLOCKSOURCE DRIVER 18266M: Jim Cromie <jim.cromie@gmail.com> 18267S: Maintained 18268F: drivers/clocksource/scx200_hrt.c 18269 18270SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18271M: Sascha Sommer <saschasommer@freenet.de> 18272L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18273S: Maintained 18274F: drivers/mmc/host/sdricoh_cs.c 18275 18276SECO BOARDS CEC DRIVER 18277M: Ettore Chimenti <ek5.chimenti@gmail.com> 18278S: Maintained 18279F: drivers/media/cec/platform/seco/seco-cec.c 18280F: drivers/media/cec/platform/seco/seco-cec.h 18281 18282SECURE COMPUTING 18283M: Kees Cook <keescook@chromium.org> 18284R: Andy Lutomirski <luto@amacapital.net> 18285R: Will Drewry <wad@chromium.org> 18286S: Supported 18287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18288F: Documentation/userspace-api/seccomp_filter.rst 18289F: include/linux/seccomp.h 18290F: include/uapi/linux/seccomp.h 18291F: kernel/seccomp.c 18292F: tools/testing/selftests/kselftest_harness.h 18293F: tools/testing/selftests/seccomp/* 18294K: \bsecure_computing 18295K: \bTIF_SECCOMP\b 18296 18297SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18298M: Al Cooper <alcooperx@gmail.com> 18299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18300L: linux-mmc@vger.kernel.org 18301S: Maintained 18302F: drivers/mmc/host/sdhci-brcmstb* 18303 18304SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18305M: Adrian Hunter <adrian.hunter@intel.com> 18306L: linux-mmc@vger.kernel.org 18307S: Maintained 18308F: drivers/mmc/host/sdhci* 18309 18310SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18311M: Eugen Hristev <eugen.hristev@microchip.com> 18312L: linux-mmc@vger.kernel.org 18313S: Supported 18314F: drivers/mmc/host/sdhci-of-at91.c 18315 18316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18317M: Ben Dooks <ben-linux@fluff.org> 18318M: Jaehoon Chung <jh80.chung@samsung.com> 18319L: linux-mmc@vger.kernel.org 18320S: Maintained 18321F: drivers/mmc/host/sdhci-s3c* 18322 18323SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18324M: Viresh Kumar <vireshk@kernel.org> 18325L: linux-mmc@vger.kernel.org 18326S: Maintained 18327F: drivers/mmc/host/sdhci-spear.c 18328 18329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18330M: Kishon Vijay Abraham I <kishon@ti.com> 18331L: linux-mmc@vger.kernel.org 18332S: Maintained 18333F: drivers/mmc/host/sdhci-omap.c 18334 18335SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18336M: Haibo Chen <haibo.chen@nxp.com> 18337L: linux-imx@nxp.com 18338L: linux-mmc@vger.kernel.org 18339S: Maintained 18340F: drivers/mmc/host/sdhci-esdhc-imx.c 18341 18342SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18343M: Jonathan Derrick <jonathan.derrick@intel.com> 18344M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18345L: linux-block@vger.kernel.org 18346S: Supported 18347F: block/opal_proto.h 18348F: block/sed* 18349F: include/linux/sed* 18350F: include/uapi/linux/sed* 18351 18352SECURITY CONTACT 18353M: Security Officers <security@kernel.org> 18354S: Supported 18355F: Documentation/admin-guide/security-bugs.rst 18356 18357SECURITY SUBSYSTEM 18358M: Paul Moore <paul@paul-moore.com> 18359M: James Morris <jmorris@namei.org> 18360M: "Serge E. Hallyn" <serge@hallyn.com> 18361L: linux-security-module@vger.kernel.org (suggested Cc:) 18362S: Supported 18363W: http://kernsec.org/ 18364T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18365F: security/ 18366X: security/selinux/ 18367 18368SELINUX SECURITY MODULE 18369M: Paul Moore <paul@paul-moore.com> 18370M: Stephen Smalley <stephen.smalley.work@gmail.com> 18371M: Eric Paris <eparis@parisplace.org> 18372L: selinux@vger.kernel.org 18373S: Supported 18374W: https://selinuxproject.org 18375W: https://github.com/SELinuxProject 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18377F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18378F: Documentation/ABI/obsolete/sysfs-selinux-disable 18379F: Documentation/admin-guide/LSM/SELinux.rst 18380F: include/trace/events/avc.h 18381F: include/uapi/linux/selinux_netlink.h 18382F: scripts/selinux/ 18383F: security/selinux/ 18384 18385SENSABLE PHANTOM 18386M: Jiri Slaby <jirislaby@kernel.org> 18387S: Maintained 18388F: drivers/misc/phantom.c 18389F: include/uapi/linux/phantom.h 18390 18391SENSEAIR SUNRISE 006-0-0007 18392M: Jacopo Mondi <jacopo@jmondi.org> 18393S: Maintained 18394F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18395F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18396F: drivers/iio/chemical/sunrise_co2.c 18397 18398SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18399M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18400S: Maintained 18401F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18402F: drivers/iio/chemical/scd30.h 18403F: drivers/iio/chemical/scd30_core.c 18404F: drivers/iio/chemical/scd30_i2c.c 18405F: drivers/iio/chemical/scd30_serial.c 18406 18407SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18408M: Roan van Dijk <roan@protonic.nl> 18409S: Maintained 18410F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18411F: drivers/iio/chemical/scd4x.c 18412 18413SENSIRION SGP40 GAS SENSOR DRIVER 18414M: Andreas Klinger <ak@it-klinger.de> 18415S: Maintained 18416F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18417F: drivers/iio/chemical/sgp40.c 18418 18419SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18420M: Tomasz Duszynski <tduszyns@gmail.com> 18421S: Maintained 18422F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18423F: drivers/iio/chemical/sps30.c 18424F: drivers/iio/chemical/sps30_i2c.c 18425F: drivers/iio/chemical/sps30_serial.c 18426 18427SERIAL DEVICE BUS 18428M: Rob Herring <robh@kernel.org> 18429L: linux-serial@vger.kernel.org 18430S: Maintained 18431F: Documentation/devicetree/bindings/serial/serial.yaml 18432F: drivers/tty/serdev/ 18433F: include/linux/serdev.h 18434 18435SERIAL DRIVERS 18436M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18437L: linux-serial@vger.kernel.org 18438S: Maintained 18439F: Documentation/devicetree/bindings/serial/ 18440F: drivers/tty/serial/ 18441 18442SERIAL IR RECEIVER 18443M: Sean Young <sean@mess.org> 18444L: linux-media@vger.kernel.org 18445S: Maintained 18446F: drivers/media/rc/serial_ir.c 18447 18448SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18449M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18451S: Maintained 18452F: Documentation/devicetree/bindings/slimbus/ 18453F: drivers/slimbus/ 18454F: include/linux/slimbus.h 18455 18456SFC NETWORK DRIVER 18457M: Edward Cree <ecree.xilinx@gmail.com> 18458M: Martin Habets <habetsm.xilinx@gmail.com> 18459L: netdev@vger.kernel.org 18460S: Supported 18461F: drivers/net/ethernet/sfc/ 18462 18463SFF/SFP/SFP+ MODULE SUPPORT 18464M: Russell King <linux@armlinux.org.uk> 18465L: netdev@vger.kernel.org 18466S: Maintained 18467F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18468F: drivers/net/phy/phylink.c 18469F: drivers/net/phy/sfp* 18470F: include/linux/mdio/mdio-i2c.h 18471F: include/linux/phylink.h 18472F: include/linux/sfp.h 18473K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18474 18475SGI GRU DRIVER 18476M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18477S: Maintained 18478F: drivers/misc/sgi-gru/ 18479 18480SGI XP/XPC/XPNET DRIVER 18481M: Robin Holt <robinmholt@gmail.com> 18482M: Steve Wahl <steve.wahl@hpe.com> 18483R: Mike Travis <mike.travis@hpe.com> 18484S: Maintained 18485F: drivers/misc/sgi-xp/ 18486 18487SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18488M: Karsten Graul <kgraul@linux.ibm.com> 18489M: Wenjia Zhang <wenjia@linux.ibm.com> 18490M: Jan Karcher <jaka@linux.ibm.com> 18491L: linux-s390@vger.kernel.org 18492S: Supported 18493W: http://www.ibm.com/developerworks/linux/linux390/ 18494F: net/smc/ 18495 18496SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18497M: Linus Walleij <linus.walleij@linaro.org> 18498L: linux-iio@vger.kernel.org 18499S: Maintained 18500T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18501F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18502F: drivers/iio/light/gp2ap002.c 18503 18504SHARP RJ54N1CB0C SENSOR DRIVER 18505M: Jacopo Mondi <jacopo@jmondi.org> 18506L: linux-media@vger.kernel.org 18507S: Odd fixes 18508T: git git://linuxtv.org/media_tree.git 18509F: drivers/media/i2c/rj54n1cb0c.c 18510F: include/media/i2c/rj54n1cb0c.h 18511 18512SH_VOU V4L2 OUTPUT DRIVER 18513L: linux-media@vger.kernel.org 18514S: Orphan 18515F: drivers/media/platform/renesas/sh_vou.c 18516F: include/media/drv-intf/sh_vou.h 18517 18518SI2157 MEDIA DRIVER 18519M: Antti Palosaari <crope@iki.fi> 18520L: linux-media@vger.kernel.org 18521S: Maintained 18522W: https://linuxtv.org 18523W: http://palosaari.fi/linux/ 18524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18525T: git git://linuxtv.org/anttip/media_tree.git 18526F: drivers/media/tuners/si2157* 18527 18528SI2165 MEDIA DRIVER 18529M: Matthias Schwarzott <zzam@gentoo.org> 18530L: linux-media@vger.kernel.org 18531S: Maintained 18532W: https://linuxtv.org 18533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18534F: drivers/media/dvb-frontends/si2165* 18535 18536SI2168 MEDIA DRIVER 18537M: Antti Palosaari <crope@iki.fi> 18538L: linux-media@vger.kernel.org 18539S: Maintained 18540W: https://linuxtv.org 18541W: http://palosaari.fi/linux/ 18542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18543T: git git://linuxtv.org/anttip/media_tree.git 18544F: drivers/media/dvb-frontends/si2168* 18545 18546SI470X FM RADIO RECEIVER I2C DRIVER 18547M: Hans Verkuil <hverkuil@xs4all.nl> 18548L: linux-media@vger.kernel.org 18549S: Odd Fixes 18550W: https://linuxtv.org 18551T: git git://linuxtv.org/media_tree.git 18552F: drivers/media/radio/si470x/radio-si470x-i2c.c 18553 18554SI470X FM RADIO RECEIVER USB DRIVER 18555M: Hans Verkuil <hverkuil@xs4all.nl> 18556L: linux-media@vger.kernel.org 18557S: Maintained 18558W: https://linuxtv.org 18559T: git git://linuxtv.org/media_tree.git 18560F: drivers/media/radio/si470x/radio-si470x-common.c 18561F: drivers/media/radio/si470x/radio-si470x-usb.c 18562F: drivers/media/radio/si470x/radio-si470x.h 18563 18564SI4713 FM RADIO TRANSMITTER I2C DRIVER 18565M: Eduardo Valentin <edubezval@gmail.com> 18566L: linux-media@vger.kernel.org 18567S: Odd Fixes 18568W: https://linuxtv.org 18569T: git git://linuxtv.org/media_tree.git 18570F: drivers/media/radio/si4713/si4713.? 18571 18572SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18573M: Eduardo Valentin <edubezval@gmail.com> 18574L: linux-media@vger.kernel.org 18575S: Odd Fixes 18576W: https://linuxtv.org 18577T: git git://linuxtv.org/media_tree.git 18578F: drivers/media/radio/si4713/radio-platform-si4713.c 18579 18580SI4713 FM RADIO TRANSMITTER USB DRIVER 18581M: Hans Verkuil <hverkuil@xs4all.nl> 18582L: linux-media@vger.kernel.org 18583S: Maintained 18584W: https://linuxtv.org 18585T: git git://linuxtv.org/media_tree.git 18586F: drivers/media/radio/si4713/radio-usb-si4713.c 18587 18588SIANO DVB DRIVER 18589M: Mauro Carvalho Chehab <mchehab@kernel.org> 18590L: linux-media@vger.kernel.org 18591S: Odd fixes 18592W: https://linuxtv.org 18593T: git git://linuxtv.org/media_tree.git 18594F: drivers/media/common/siano/ 18595F: drivers/media/mmc/siano/ 18596F: drivers/media/usb/siano/ 18597F: drivers/media/usb/siano/ 18598 18599SIFIVE DRIVERS 18600M: Palmer Dabbelt <palmer@dabbelt.com> 18601M: Paul Walmsley <paul.walmsley@sifive.com> 18602L: linux-riscv@lists.infradead.org 18603S: Supported 18604T: git git://github.com/sifive/riscv-linux.git 18605N: sifive 18606K: [^@]sifive 18607 18608SIFIVE FU540 SYSTEM-ON-CHIP 18609M: Paul Walmsley <paul.walmsley@sifive.com> 18610M: Palmer Dabbelt <palmer@dabbelt.com> 18611L: linux-riscv@lists.infradead.org 18612S: Supported 18613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18614N: fu540 18615K: fu540 18616 18617SIFIVE PDMA DRIVER 18618M: Green Wan <green.wan@sifive.com> 18619S: Maintained 18620F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18621F: drivers/dma/sf-pdma/ 18622 18623SILEAD TOUCHSCREEN DRIVER 18624M: Hans de Goede <hdegoede@redhat.com> 18625L: linux-input@vger.kernel.org 18626L: platform-driver-x86@vger.kernel.org 18627S: Maintained 18628F: drivers/input/touchscreen/silead.c 18629F: drivers/platform/x86/touchscreen_dmi.c 18630 18631SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18632M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18633S: Supported 18634F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18635F: drivers/net/wireless/silabs/wfx/ 18636 18637SILICON MOTION SM712 FRAME BUFFER DRIVER 18638M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18639M: Teddy Wang <teddy.wang@siliconmotion.com> 18640M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18641L: linux-fbdev@vger.kernel.org 18642S: Maintained 18643F: Documentation/fb/sm712fb.rst 18644F: drivers/video/fbdev/sm712* 18645 18646SILVACO I3C DUAL-ROLE MASTER 18647M: Miquel Raynal <miquel.raynal@bootlin.com> 18648M: Conor Culhane <conor.culhane@silvaco.com> 18649L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18650S: Maintained 18651F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18652F: drivers/i3c/master/svc-i3c-master.c 18653 18654SIMPLEFB FB DRIVER 18655M: Hans de Goede <hdegoede@redhat.com> 18656L: linux-fbdev@vger.kernel.org 18657S: Maintained 18658F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18659F: drivers/video/fbdev/simplefb.c 18660F: include/linux/platform_data/simplefb.h 18661 18662SIMTEC EB110ATX (Chalice CATS) 18663M: Simtec Linux Team <linux@simtec.co.uk> 18664S: Supported 18665W: http://www.simtec.co.uk/products/EB110ATX/ 18666 18667SIMTEC EB2410ITX (BAST) 18668M: Simtec Linux Team <linux@simtec.co.uk> 18669S: Supported 18670W: http://www.simtec.co.uk/products/EB2410ITX/ 18671F: arch/arm/mach-s3c/bast-ide.c 18672F: arch/arm/mach-s3c/bast-irq.c 18673F: arch/arm/mach-s3c/mach-bast.c 18674 18675SIOX 18676M: Thorsten Scherer <t.scherer@eckelmann.de> 18677M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18678R: Pengutronix Kernel Team <kernel@pengutronix.de> 18679S: Supported 18680F: drivers/gpio/gpio-siox.c 18681F: drivers/siox/* 18682F: include/trace/events/siox.h 18683 18684SIPHASH PRF ROUTINES 18685M: Jason A. Donenfeld <Jason@zx2c4.com> 18686S: Maintained 18687F: include/linux/siphash.h 18688F: lib/siphash.c 18689F: lib/test_siphash.c 18690 18691SIS 190 ETHERNET DRIVER 18692M: Francois Romieu <romieu@fr.zoreil.com> 18693L: netdev@vger.kernel.org 18694S: Maintained 18695F: drivers/net/ethernet/sis/sis190.c 18696 18697SIS 900/7016 FAST ETHERNET DRIVER 18698M: Daniele Venzano <venza@brownhat.org> 18699L: netdev@vger.kernel.org 18700S: Maintained 18701W: http://www.brownhat.org/sis900.html 18702F: drivers/net/ethernet/sis/sis900.* 18703 18704SIS FRAMEBUFFER DRIVER 18705M: Thomas Winischhofer <thomas@winischhofer.net> 18706S: Maintained 18707W: http://www.winischhofer.net/linuxsisvga.shtml 18708F: Documentation/fb/sisfb.rst 18709F: drivers/video/fbdev/sis/ 18710F: include/video/sisfb.h 18711 18712SIS I2C TOUCHSCREEN DRIVER 18713M: Mika Penttilä <mika.penttila@nextfour.com> 18714L: linux-input@vger.kernel.org 18715S: Maintained 18716F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18717F: drivers/input/touchscreen/sis_i2c.c 18718 18719SIS USB2VGA DRIVER 18720M: Thomas Winischhofer <thomas@winischhofer.net> 18721S: Maintained 18722W: http://www.winischhofer.at/linuxsisusbvga.shtml 18723F: drivers/usb/misc/sisusbvga/ 18724 18725SL28 CPLD MFD DRIVER 18726M: Michael Walle <michael@walle.cc> 18727S: Maintained 18728F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18729F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18730F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18731F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18732F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18733F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18734F: drivers/gpio/gpio-sl28cpld.c 18735F: drivers/hwmon/sl28cpld-hwmon.c 18736F: drivers/irqchip/irq-sl28cpld.c 18737F: drivers/pwm/pwm-sl28cpld.c 18738F: drivers/watchdog/sl28cpld_wdt.c 18739 18740SLAB ALLOCATOR 18741M: Christoph Lameter <cl@linux.com> 18742M: Pekka Enberg <penberg@kernel.org> 18743M: David Rientjes <rientjes@google.com> 18744M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18745M: Andrew Morton <akpm@linux-foundation.org> 18746M: Vlastimil Babka <vbabka@suse.cz> 18747R: Roman Gushchin <roman.gushchin@linux.dev> 18748R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18749L: linux-mm@kvack.org 18750S: Maintained 18751T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18752F: include/linux/sl?b*.h 18753F: mm/sl?b* 18754 18755SLCAN CAN NETWORK DRIVER 18756M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18757L: linux-can@vger.kernel.org 18758S: Maintained 18759F: drivers/net/can/slcan/ 18760 18761SLEEPABLE READ-COPY UPDATE (SRCU) 18762M: Lai Jiangshan <jiangshanlai@gmail.com> 18763M: "Paul E. McKenney" <paulmck@kernel.org> 18764M: Josh Triplett <josh@joshtriplett.org> 18765R: Steven Rostedt <rostedt@goodmis.org> 18766R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18767L: rcu@vger.kernel.org 18768S: Supported 18769W: http://www.rdrop.com/users/paulmck/RCU/ 18770T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18771F: include/linux/srcu*.h 18772F: kernel/rcu/srcu*.c 18773 18774SMACK SECURITY MODULE 18775M: Casey Schaufler <casey@schaufler-ca.com> 18776L: linux-security-module@vger.kernel.org 18777S: Maintained 18778W: http://schaufler-ca.com 18779T: git git://github.com/cschaufler/smack-next 18780F: Documentation/admin-guide/LSM/Smack.rst 18781F: security/smack/ 18782 18783SMC91x ETHERNET DRIVER 18784M: Nicolas Pitre <nico@fluxnic.net> 18785S: Odd Fixes 18786F: drivers/net/ethernet/smsc/smc91x.* 18787 18788SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18789M: Mark Rutland <mark.rutland@arm.com> 18790M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18791M: Sudeep Holla <sudeep.holla@arm.com> 18792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18793S: Maintained 18794F: drivers/firmware/smccc/ 18795F: include/linux/arm-smccc.h 18796 18797SMM665 HARDWARE MONITOR DRIVER 18798M: Guenter Roeck <linux@roeck-us.net> 18799L: linux-hwmon@vger.kernel.org 18800S: Maintained 18801F: Documentation/hwmon/smm665.rst 18802F: drivers/hwmon/smm665.c 18803 18804SMSC EMC2103 HARDWARE MONITOR DRIVER 18805M: Steve Glendinning <steve.glendinning@shawell.net> 18806L: linux-hwmon@vger.kernel.org 18807S: Maintained 18808F: Documentation/hwmon/emc2103.rst 18809F: drivers/hwmon/emc2103.c 18810 18811SMSC SCH5627 HARDWARE MONITOR DRIVER 18812M: Hans de Goede <hdegoede@redhat.com> 18813L: linux-hwmon@vger.kernel.org 18814S: Supported 18815F: Documentation/hwmon/sch5627.rst 18816F: drivers/hwmon/sch5627.c 18817 18818SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18819M: Steve Glendinning <steve.glendinning@shawell.net> 18820L: linux-fbdev@vger.kernel.org 18821S: Maintained 18822F: drivers/video/fbdev/smscufx.c 18823 18824SMSC47B397 HARDWARE MONITOR DRIVER 18825M: Jean Delvare <jdelvare@suse.com> 18826L: linux-hwmon@vger.kernel.org 18827S: Maintained 18828F: Documentation/hwmon/smsc47b397.rst 18829F: drivers/hwmon/smsc47b397.c 18830 18831SMSC911x ETHERNET DRIVER 18832M: Steve Glendinning <steve.glendinning@shawell.net> 18833L: netdev@vger.kernel.org 18834S: Maintained 18835F: drivers/net/ethernet/smsc/smsc911x.* 18836F: include/linux/smsc911x.h 18837 18838SMSC9420 PCI ETHERNET DRIVER 18839M: Steve Glendinning <steve.glendinning@shawell.net> 18840L: netdev@vger.kernel.org 18841S: Maintained 18842F: drivers/net/ethernet/smsc/smsc9420.* 18843 18844SOCIONEXT (SNI) AVE NETWORK DRIVER 18845M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18846L: netdev@vger.kernel.org 18847S: Maintained 18848F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18849F: drivers/net/ethernet/socionext/sni_ave.c 18850 18851SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18852M: Jassi Brar <jaswinder.singh@linaro.org> 18853M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18854L: netdev@vger.kernel.org 18855S: Maintained 18856F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18857F: drivers/net/ethernet/socionext/netsec.c 18858 18859SOCIONEXT (SNI) Synquacer SPI DRIVER 18860M: Masahisa Kojima <masahisa.kojima@linaro.org> 18861M: Jassi Brar <jaswinder.singh@linaro.org> 18862L: linux-spi@vger.kernel.org 18863S: Maintained 18864F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18865F: drivers/spi/spi-synquacer.c 18866 18867SOCIONEXT SYNQUACER I2C DRIVER 18868M: Ard Biesheuvel <ardb@kernel.org> 18869L: linux-i2c@vger.kernel.org 18870S: Maintained 18871F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18872F: drivers/i2c/busses/i2c-synquacer.c 18873 18874SOCIONEXT UNIPHIER SOUND DRIVER 18875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18876S: Orphan 18877F: sound/soc/uniphier/ 18878 18879SOEKRIS NET48XX LED SUPPORT 18880M: Chris Boot <bootc@bootc.net> 18881S: Maintained 18882F: drivers/leds/leds-net48xx.c 18883 18884SOFT-IWARP DRIVER (siw) 18885M: Bernard Metzler <bmt@zurich.ibm.com> 18886L: linux-rdma@vger.kernel.org 18887S: Supported 18888F: drivers/infiniband/sw/siw/ 18889F: include/uapi/rdma/siw-abi.h 18890 18891SOFT-ROCE DRIVER (rxe) 18892M: Zhu Yanjun <zyjzyj2000@gmail.com> 18893L: linux-rdma@vger.kernel.org 18894S: Supported 18895F: drivers/infiniband/sw/rxe/ 18896F: include/uapi/rdma/rdma_user_rxe.h 18897 18898SOFTLOGIC 6x10 MPEG CODEC 18899M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18900M: Anton Sviridenko <anton@corp.bluecherry.net> 18901M: Andrey Utkin <andrey_utkin@fastmail.com> 18902M: Ismael Luceno <ismael@iodev.co.uk> 18903L: linux-media@vger.kernel.org 18904S: Supported 18905F: drivers/media/pci/solo6x10/ 18906 18907SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18908M: James Morse <james.morse@arm.com> 18909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18910S: Maintained 18911F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18912F: drivers/firmware/arm_sdei.c 18913F: include/linux/arm_sdei.h 18914F: include/uapi/linux/arm_sdei.h 18915 18916SOFTWARE NODES AND DEVICE PROPERTIES 18917R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18918R: Daniel Scally <djrscally@gmail.com> 18919R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18920R: Sakari Ailus <sakari.ailus@linux.intel.com> 18921L: linux-acpi@vger.kernel.org 18922S: Maintained 18923F: drivers/base/property.c 18924F: drivers/base/swnode.c 18925F: include/linux/fwnode.h 18926F: include/linux/property.h 18927 18928SOFTWARE RAID (Multiple Disks) SUPPORT 18929M: Song Liu <song@kernel.org> 18930L: linux-raid@vger.kernel.org 18931S: Supported 18932Q: https://patchwork.kernel.org/project/linux-raid/list/ 18933T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18934F: drivers/md/Kconfig 18935F: drivers/md/Makefile 18936F: drivers/md/md* 18937F: drivers/md/raid* 18938F: include/linux/raid/ 18939F: include/uapi/linux/raid/ 18940 18941SOLIDRUN CLEARFOG SUPPORT 18942M: Russell King <linux@armlinux.org.uk> 18943S: Maintained 18944F: arch/arm/boot/dts/armada-388-clearfog* 18945F: arch/arm/boot/dts/armada-38x-solidrun-* 18946 18947SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18948M: Russell King <linux@armlinux.org.uk> 18949S: Maintained 18950F: arch/arm/boot/dts/imx6*-cubox-i* 18951F: arch/arm/boot/dts/imx6*-hummingboard* 18952F: arch/arm/boot/dts/imx6*-sr-* 18953 18954SONIC NETWORK DRIVER 18955M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18956L: netdev@vger.kernel.org 18957S: Maintained 18958F: drivers/net/ethernet/natsemi/sonic.* 18959 18960SONICS SILICON BACKPLANE DRIVER (SSB) 18961M: Michael Buesch <m@bues.ch> 18962L: linux-wireless@vger.kernel.org 18963S: Maintained 18964F: drivers/ssb/ 18965F: include/linux/ssb/ 18966 18967SONY IMX208 SENSOR DRIVER 18968M: Sakari Ailus <sakari.ailus@linux.intel.com> 18969L: linux-media@vger.kernel.org 18970S: Maintained 18971T: git git://linuxtv.org/media_tree.git 18972F: drivers/media/i2c/imx208.c 18973 18974SONY IMX214 SENSOR DRIVER 18975M: Ricardo Ribalda <ribalda@kernel.org> 18976L: linux-media@vger.kernel.org 18977S: Maintained 18978T: git git://linuxtv.org/media_tree.git 18979F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18980F: drivers/media/i2c/imx214.c 18981 18982SONY IMX219 SENSOR DRIVER 18983M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18984L: linux-media@vger.kernel.org 18985S: Maintained 18986T: git git://linuxtv.org/media_tree.git 18987F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18988F: drivers/media/i2c/imx219.c 18989 18990SONY IMX258 SENSOR DRIVER 18991M: Sakari Ailus <sakari.ailus@linux.intel.com> 18992L: linux-media@vger.kernel.org 18993S: Maintained 18994T: git git://linuxtv.org/media_tree.git 18995F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18996F: drivers/media/i2c/imx258.c 18997 18998SONY IMX274 SENSOR DRIVER 18999M: Leon Luo <leonl@leopardimaging.com> 19000L: linux-media@vger.kernel.org 19001S: Maintained 19002T: git git://linuxtv.org/media_tree.git 19003F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19004F: drivers/media/i2c/imx274.c 19005 19006SONY IMX290 SENSOR DRIVER 19007M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19008L: linux-media@vger.kernel.org 19009S: Maintained 19010T: git git://linuxtv.org/media_tree.git 19011F: Documentation/devicetree/bindings/media/i2c/imx290.txt 19012F: drivers/media/i2c/imx290.c 19013 19014SONY IMX319 SENSOR DRIVER 19015M: Bingbu Cao <bingbu.cao@intel.com> 19016L: linux-media@vger.kernel.org 19017S: Maintained 19018T: git git://linuxtv.org/media_tree.git 19019F: drivers/media/i2c/imx319.c 19020 19021SONY IMX334 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,imx334.yaml 19028F: drivers/media/i2c/imx334.c 19029 19030SONY IMX335 SENSOR DRIVER 19031M: Paul J. Murphy <paul.j.murphy@intel.com> 19032M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19033L: linux-media@vger.kernel.org 19034S: Maintained 19035T: git git://linuxtv.org/media_tree.git 19036F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19037F: drivers/media/i2c/imx335.c 19038 19039SONY IMX355 SENSOR DRIVER 19040M: Tianshu Qiu <tian.shu.qiu@intel.com> 19041L: linux-media@vger.kernel.org 19042S: Maintained 19043T: git git://linuxtv.org/media_tree.git 19044F: drivers/media/i2c/imx355.c 19045 19046SONY IMX412 SENSOR DRIVER 19047M: Paul J. Murphy <paul.j.murphy@intel.com> 19048M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19049L: linux-media@vger.kernel.org 19050S: Maintained 19051T: git git://linuxtv.org/media_tree.git 19052F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19053F: drivers/media/i2c/imx412.c 19054 19055SONY MEMORYSTICK SUBSYSTEM 19056M: Maxim Levitsky <maximlevitsky@gmail.com> 19057M: Alex Dubov <oakad@yahoo.com> 19058M: Ulf Hansson <ulf.hansson@linaro.org> 19059L: linux-mmc@vger.kernel.org 19060S: Maintained 19061T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19062F: drivers/memstick/ 19063F: include/linux/memstick.h 19064 19065SONY VAIO CONTROL DEVICE DRIVER 19066M: Mattia Dongili <malattia@linux.it> 19067L: platform-driver-x86@vger.kernel.org 19068S: Maintained 19069W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19070F: Documentation/admin-guide/laptops/sony-laptop.rst 19071F: drivers/char/sonypi.c 19072F: drivers/platform/x86/sony-laptop.c 19073F: include/linux/sony-laptop.h 19074 19075SOUND 19076M: Jaroslav Kysela <perex@perex.cz> 19077M: Takashi Iwai <tiwai@suse.com> 19078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19079S: Maintained 19080W: http://www.alsa-project.org/ 19081Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19083F: Documentation/sound/ 19084F: include/sound/ 19085F: include/uapi/sound/ 19086F: sound/ 19087F: tools/testing/selftests/alsa 19088 19089SOUND - COMPRESSED AUDIO 19090M: Vinod Koul <vkoul@kernel.org> 19091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19092S: Supported 19093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19094F: Documentation/sound/designs/compress-offload.rst 19095F: include/sound/compress_driver.h 19096F: include/uapi/sound/compress_* 19097F: sound/core/compress_offload.c 19098F: sound/soc/soc-compress.c 19099 19100SOUND - DMAENGINE HELPERS 19101M: Lars-Peter Clausen <lars@metafoo.de> 19102S: Supported 19103F: include/sound/dmaengine_pcm.h 19104F: sound/core/pcm_dmaengine.c 19105F: sound/soc/soc-generic-dmaengine-pcm.c 19106 19107SOUND - ALSA SELFTESTS 19108M: Mark Brown <broonie@kernel.org> 19109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19110L: linux-kselftest@vger.kernel.org 19111S: Supported 19112F: tools/testing/selftests/alsa 19113 19114SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19115M: Liam Girdwood <lgirdwood@gmail.com> 19116M: Mark Brown <broonie@kernel.org> 19117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19118S: Supported 19119W: http://alsa-project.org/main/index.php/ASoC 19120T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19121F: Documentation/devicetree/bindings/sound/ 19122F: Documentation/sound/soc/ 19123F: include/dt-bindings/sound/ 19124F: include/sound/soc* 19125F: sound/soc/ 19126 19127SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19128M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19129M: Liam Girdwood <lgirdwood@gmail.com> 19130M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19131M: Bard Liao <yung-chuan.liao@linux.intel.com> 19132M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19133R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19134M: Daniel Baluta <daniel.baluta@nxp.com> 19135L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19136S: Supported 19137W: https://github.com/thesofproject/linux/ 19138F: sound/soc/sof/ 19139 19140SOUNDWIRE SUBSYSTEM 19141M: Vinod Koul <vkoul@kernel.org> 19142M: Bard Liao <yung-chuan.liao@linux.intel.com> 19143R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19144R: Sanyog Kale <sanyog.r.kale@intel.com> 19145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19146S: Supported 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19148F: Documentation/driver-api/soundwire/ 19149F: drivers/soundwire/ 19150F: include/linux/soundwire/ 19151 19152SP2 MEDIA DRIVER 19153M: Olli Salonen <olli.salonen@iki.fi> 19154L: linux-media@vger.kernel.org 19155S: Maintained 19156W: https://linuxtv.org 19157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19158F: drivers/media/dvb-frontends/sp2* 19159 19160SPARC + UltraSPARC (sparc/sparc64) 19161M: "David S. Miller" <davem@davemloft.net> 19162L: sparclinux@vger.kernel.org 19163S: Maintained 19164Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 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: arch/sparc/ 19168F: drivers/sbus/ 19169 19170SPARC SERIAL DRIVERS 19171M: "David S. Miller" <davem@davemloft.net> 19172L: sparclinux@vger.kernel.org 19173S: Maintained 19174T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19175T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19176F: drivers/tty/serial/suncore.c 19177F: drivers/tty/serial/sunhv.c 19178F: drivers/tty/serial/sunsab.c 19179F: drivers/tty/serial/sunsab.h 19180F: drivers/tty/serial/sunsu.c 19181F: drivers/tty/serial/sunzilog.c 19182F: drivers/tty/serial/sunzilog.h 19183F: drivers/tty/vcc.c 19184F: include/linux/sunserialcore.h 19185 19186SPARSE CHECKER 19187M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19188L: linux-sparse@vger.kernel.org 19189S: Maintained 19190W: https://sparse.docs.kernel.org/ 19191T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19192Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19193B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19194F: include/linux/compiler.h 19195 19196SPEAKUP CONSOLE SPEECH DRIVER 19197M: William Hubbs <w.d.hubbs@gmail.com> 19198M: Chris Brannon <chris@the-brannons.com> 19199M: Kirk Reiser <kirk@reisers.ca> 19200M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19201L: speakup@linux-speakup.org 19202S: Odd Fixes 19203W: http://www.linux-speakup.org/ 19204W: https://github.com/linux-speakup/speakup 19205B: https://github.com/linux-speakup/speakup/issues 19206F: drivers/accessibility/speakup/ 19207 19208SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19209M: Viresh Kumar <vireshk@kernel.org> 19210M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19211M: soc@kernel.org 19212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19213S: Maintained 19214W: http://www.st.com/spear 19215F: arch/arm/boot/dts/spear* 19216F: arch/arm/mach-spear/ 19217F: drivers/clk/spear/ 19218F: drivers/pinctrl/spear/ 19219 19220SPI NOR SUBSYSTEM 19221M: Tudor Ambarus <tudor.ambarus@microchip.com> 19222M: Pratyush Yadav <pratyush@kernel.org> 19223R: Michael Walle <michael@walle.cc> 19224L: linux-mtd@lists.infradead.org 19225S: Maintained 19226W: http://www.linux-mtd.infradead.org/ 19227Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19228C: irc://irc.oftc.net/mtd 19229T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19230F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19231F: drivers/mtd/spi-nor/ 19232F: include/linux/mtd/spi-nor.h 19233 19234SPI SUBSYSTEM 19235M: Mark Brown <broonie@kernel.org> 19236L: linux-spi@vger.kernel.org 19237S: Maintained 19238Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19240F: Documentation/devicetree/bindings/spi/ 19241F: Documentation/spi/ 19242F: drivers/spi/ 19243F: include/linux/spi/ 19244F: include/uapi/linux/spi/ 19245F: tools/spi/ 19246 19247SPIDERNET NETWORK DRIVER for CELL 19248M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19249M: Geoff Levand <geoff@infradead.org> 19250L: netdev@vger.kernel.org 19251L: linuxppc-dev@lists.ozlabs.org 19252S: Maintained 19253F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19254F: drivers/net/ethernet/toshiba/spider_net* 19255 19256SPMI SUBSYSTEM 19257M: Stephen Boyd <sboyd@kernel.org> 19258L: linux-kernel@vger.kernel.org 19259S: Maintained 19260T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19261F: Documentation/devicetree/bindings/spmi/ 19262F: drivers/spmi/ 19263F: include/dt-bindings/spmi/spmi.h 19264F: include/linux/spmi.h 19265F: include/trace/events/spmi.h 19266 19267SPU FILE SYSTEM 19268M: Jeremy Kerr <jk@ozlabs.org> 19269L: linuxppc-dev@lists.ozlabs.org 19270S: Supported 19271W: http://www.ibm.com/developerworks/power/cell/ 19272F: Documentation/filesystems/spufs/spufs.rst 19273F: arch/powerpc/platforms/cell/spufs/ 19274 19275SQUASHFS FILE SYSTEM 19276M: Phillip Lougher <phillip@squashfs.org.uk> 19277L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19278S: Maintained 19279W: http://squashfs.org.uk 19280T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19281F: Documentation/filesystems/squashfs.rst 19282F: fs/squashfs/ 19283 19284SRM (Alpha) environment access 19285M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19286S: Maintained 19287F: arch/alpha/kernel/srm_env.c 19288 19289ST LSM6DSx IMU IIO DRIVER 19290M: Lorenzo Bianconi <lorenzo@kernel.org> 19291L: linux-iio@vger.kernel.org 19292S: Maintained 19293W: http://www.st.com/ 19294F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19295F: drivers/iio/imu/st_lsm6dsx/ 19296 19297ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19298M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19299M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19300L: linux-media@vger.kernel.org 19301S: Maintained 19302T: git git://linuxtv.org/media_tree.git 19303F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19304F: drivers/media/i2c/st-mipid02.c 19305 19306ST STM32 I2C/SMBUS DRIVER 19307M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19308M: Alain Volmat <alain.volmat@foss.st.com> 19309L: linux-i2c@vger.kernel.org 19310S: Maintained 19311F: drivers/i2c/busses/i2c-stm32* 19312 19313ST STM32 SPI DRIVER 19314M: Alain Volmat <alain.volmat@foss.st.com> 19315L: linux-spi@vger.kernel.org 19316S: Maintained 19317F: drivers/spi/spi-stm32.c 19318 19319ST STPDDC60 DRIVER 19320M: Daniel Nilsson <daniel.nilsson@flex.com> 19321L: linux-hwmon@vger.kernel.org 19322S: Maintained 19323F: Documentation/hwmon/stpddc60.rst 19324F: drivers/hwmon/pmbus/stpddc60.c 19325 19326ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19327M: Song Qiang <songqiang1304521@gmail.com> 19328L: linux-iio@vger.kernel.org 19329S: Maintained 19330F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19331F: drivers/iio/proximity/vl53l0x-i2c.c 19332 19333STABLE BRANCH 19334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19335M: Sasha Levin <sashal@kernel.org> 19336L: stable@vger.kernel.org 19337S: Supported 19338F: Documentation/process/stable-kernel-rules.rst 19339 19340STAGING - ATOMISP DRIVER 19341M: Mauro Carvalho Chehab <mchehab@kernel.org> 19342R: Sakari Ailus <sakari.ailus@linux.intel.com> 19343L: linux-media@vger.kernel.org 19344S: Maintained 19345F: drivers/staging/media/atomisp/ 19346 19347STAGING - FIELDBUS SUBSYSTEM 19348M: Sven Van Asbroeck <TheSven73@gmail.com> 19349S: Maintained 19350F: drivers/staging/fieldbus/* 19351F: drivers/staging/fieldbus/Documentation/ 19352 19353STAGING - HMS ANYBUS-S BUS 19354M: Sven Van Asbroeck <TheSven73@gmail.com> 19355S: Maintained 19356F: drivers/staging/fieldbus/anybuss/ 19357 19358STAGING - INDUSTRIAL IO 19359M: Jonathan Cameron <jic23@kernel.org> 19360L: linux-iio@vger.kernel.org 19361S: Odd Fixes 19362F: Documentation/devicetree/bindings/staging/iio/ 19363F: drivers/staging/iio/ 19364 19365STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19366M: Marc Dietrich <marvin24@gmx.de> 19367L: ac100@lists.launchpad.net (moderated for non-subscribers) 19368L: linux-tegra@vger.kernel.org 19369S: Maintained 19370F: drivers/staging/nvec/ 19371 19372STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19373M: Jens Frederich <jfrederich@gmail.com> 19374M: Jon Nettleton <jon.nettleton@gmail.com> 19375S: Maintained 19376W: http://wiki.laptop.org/go/DCON 19377F: drivers/staging/olpc_dcon/ 19378 19379STAGING - REALTEK RTL8188EU DRIVERS 19380M: Larry Finger <Larry.Finger@lwfinger.net> 19381M: Phillip Potter <phil@philpotter.co.uk> 19382R: Pavel Skripkin <paskripkin@gmail.com> 19383S: Supported 19384F: drivers/staging/r8188eu/ 19385 19386STAGING - REALTEK RTL8712U DRIVERS 19387M: Larry Finger <Larry.Finger@lwfinger.net> 19388M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19389S: Odd Fixes 19390F: drivers/staging/rtl8712/ 19391 19392STAGING - SEPS525 LCD CONTROLLER DRIVERS 19393M: Michael Hennerich <michael.hennerich@analog.com> 19394L: linux-fbdev@vger.kernel.org 19395S: Supported 19396F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19397F: drivers/staging/fbtft/fb_seps525.c 19398 19399STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19400M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19401M: Teddy Wang <teddy.wang@siliconmotion.com> 19402M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19403L: linux-fbdev@vger.kernel.org 19404S: Maintained 19405F: drivers/staging/sm750fb/ 19406 19407STAGING - VIA VT665X DRIVERS 19408M: Forest Bond <forest@alittletooquiet.net> 19409S: Odd Fixes 19410F: drivers/staging/vt665?/ 19411 19412STAGING SUBSYSTEM 19413M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19414L: linux-staging@lists.linux.dev 19415S: Supported 19416T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19417F: drivers/staging/ 19418 19419STARFIRE/DURALAN NETWORK DRIVER 19420M: Ion Badulescu <ionut@badula.org> 19421S: Odd Fixes 19422F: drivers/net/ethernet/adaptec/starfire* 19423 19424STARFIVE JH7100 CLOCK DRIVERS 19425M: Emil Renner Berthing <kernel@esmil.dk> 19426S: Maintained 19427F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19428F: drivers/clk/starfive/clk-starfive-jh7100* 19429F: include/dt-bindings/clock/starfive-jh7100*.h 19430 19431STARFIVE JH7100 PINCTRL DRIVER 19432M: Emil Renner Berthing <kernel@esmil.dk> 19433L: linux-gpio@vger.kernel.org 19434S: Maintained 19435F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19436F: drivers/pinctrl/pinctrl-starfive.c 19437F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19438 19439STARFIVE JH7100 RESET CONTROLLER DRIVER 19440M: Emil Renner Berthing <kernel@esmil.dk> 19441S: Maintained 19442F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19443F: drivers/reset/reset-starfive-jh7100.c 19444F: include/dt-bindings/reset/starfive-jh7100.h 19445 19446STATIC BRANCH/CALL 19447M: Peter Zijlstra <peterz@infradead.org> 19448M: Josh Poimboeuf <jpoimboe@kernel.org> 19449M: Jason Baron <jbaron@akamai.com> 19450R: Steven Rostedt <rostedt@goodmis.org> 19451R: Ard Biesheuvel <ardb@kernel.org> 19452S: Supported 19453F: arch/*/include/asm/jump_label*.h 19454F: arch/*/include/asm/static_call*.h 19455F: arch/*/kernel/jump_label.c 19456F: arch/*/kernel/static_call.c 19457F: include/linux/jump_label*.h 19458F: include/linux/static_call*.h 19459F: kernel/jump_label.c 19460F: kernel/static_call.c 19461 19462STI AUDIO (ASoC) DRIVERS 19463M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19465S: Maintained 19466F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19467F: sound/soc/sti/ 19468 19469STI CEC DRIVER 19470M: Alain Volmat <alain.volmat@foss.st.com> 19471S: Maintained 19472F: Documentation/devicetree/bindings/media/stih-cec.txt 19473F: drivers/media/cec/platform/sti/ 19474 19475STK1160 USB VIDEO CAPTURE DRIVER 19476M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479T: git git://linuxtv.org/media_tree.git 19480F: drivers/media/usb/stk1160/ 19481 19482STM32 AUDIO (ASoC) DRIVERS 19483M: Olivier Moysan <olivier.moysan@foss.st.com> 19484M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19486S: Maintained 19487F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19488F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19489F: sound/soc/stm/ 19490 19491STM32 TIMER/LPTIMER DRIVERS 19492M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19493S: Maintained 19494F: Documentation/ABI/testing/*timer-stm32 19495F: Documentation/devicetree/bindings/*/*stm32-*timer* 19496F: drivers/*/stm32-*timer* 19497F: drivers/pwm/pwm-stm32* 19498F: include/linux/*/stm32-*tim* 19499 19500STMMAC ETHERNET DRIVER 19501M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19502M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19503M: Jose Abreu <joabreu@synopsys.com> 19504L: netdev@vger.kernel.org 19505S: Supported 19506W: http://www.stlinux.com 19507F: Documentation/networking/device_drivers/ethernet/stmicro/ 19508F: drivers/net/ethernet/stmicro/stmmac/ 19509 19510SUN3/3X 19511M: Sam Creasey <sammy@sammy.net> 19512S: Maintained 19513W: http://sammy.net/sun3/ 19514F: arch/m68k/include/asm/sun3* 19515F: arch/m68k/kernel/*sun3* 19516F: arch/m68k/sun3*/ 19517F: drivers/net/ethernet/i825xx/sun3* 19518 19519SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19520M: Hans de Goede <hdegoede@redhat.com> 19521L: linux-input@vger.kernel.org 19522S: Maintained 19523F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19524F: drivers/input/keyboard/sun4i-lradc-keys.c 19525 19526SUNDANCE NETWORK DRIVER 19527M: Denis Kirjanov <kda@linux-powerpc.org> 19528L: netdev@vger.kernel.org 19529S: Maintained 19530F: drivers/net/ethernet/dlink/sundance.c 19531 19532SUN HAPPY MEAL ETHERNET DRIVER 19533M: Sean Anderson <seanga2@gmail.com> 19534S: Maintained 19535F: drivers/net/ethernet/sun/sunhme.* 19536 19537SUNPLUS ETHERNET DRIVER 19538M: Wells Lu <wellslutw@gmail.com> 19539L: netdev@vger.kernel.org 19540S: Maintained 19541W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19542F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19543F: drivers/net/ethernet/sunplus/ 19544 19545SUNPLUS OCOTP DRIVER 19546M: Vincent Shih <vincent.sunplus@gmail.com> 19547S: Maintained 19548F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19549F: drivers/nvmem/sunplus-ocotp.c 19550 19551SUNPLUS PWM DRIVER 19552M: Hammer Hsieh <hammerh0314@gmail.com> 19553S: Maintained 19554F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19555F: drivers/pwm/pwm-sunplus.c 19556 19557SUNPLUS RTC DRIVER 19558M: Vincent Shih <vincent.sunplus@gmail.com> 19559L: linux-rtc@vger.kernel.org 19560S: Maintained 19561F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19562F: drivers/rtc/rtc-sunplus.c 19563 19564SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19565M: Li-hao Kuo <lhjeff911@gmail.com> 19566L: linux-spi@vger.kernel.org 19567S: Maintained 19568F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19569F: drivers/spi/spi-sunplus-sp7021.c 19570 19571SUNPLUS UART DRIVER 19572M: Hammer Hsieh <hammerh0314@gmail.com> 19573S: Maintained 19574F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19575F: drivers/tty/serial/sunplus-uart.c 19576 19577SUNPLUS WATCHDOG DRIVER 19578M: Xiantao Hu <xt.hu@cqplus1.com> 19579L: linux-watchdog@vger.kernel.org 19580S: Maintained 19581F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19582F: drivers/watchdog/sunplus_wdt.c 19583 19584SUPERH 19585M: Yoshinori Sato <ysato@users.sourceforge.jp> 19586M: Rich Felker <dalias@libc.org> 19587L: linux-sh@vger.kernel.org 19588S: Maintained 19589Q: http://patchwork.kernel.org/project/linux-sh/list/ 19590F: Documentation/sh/ 19591F: arch/sh/ 19592F: drivers/sh/ 19593 19594SUSPEND TO RAM 19595M: "Rafael J. Wysocki" <rafael@kernel.org> 19596M: Len Brown <len.brown@intel.com> 19597M: Pavel Machek <pavel@ucw.cz> 19598L: linux-pm@vger.kernel.org 19599S: Supported 19600B: https://bugzilla.kernel.org 19601F: Documentation/power/ 19602F: arch/x86/kernel/acpi/ 19603F: drivers/base/power/ 19604F: include/linux/freezer.h 19605F: include/linux/pm.h 19606F: include/linux/suspend.h 19607F: kernel/power/ 19608 19609SVGA HANDLING 19610M: Martin Mares <mj@ucw.cz> 19611L: linux-video@atrey.karlin.mff.cuni.cz 19612S: Maintained 19613F: Documentation/admin-guide/svga.rst 19614F: arch/x86/boot/video* 19615 19616SWIOTLB SUBSYSTEM 19617M: Christoph Hellwig <hch@infradead.org> 19618L: iommu@lists.linux.dev 19619S: Supported 19620W: http://git.infradead.org/users/hch/dma-mapping.git 19621T: git git://git.infradead.org/users/hch/dma-mapping.git 19622F: arch/*/kernel/pci-swiotlb.c 19623F: include/linux/swiotlb.h 19624F: kernel/dma/swiotlb.c 19625 19626SWITCHDEV 19627M: Jiri Pirko <jiri@resnulli.us> 19628M: Ivan Vecera <ivecera@redhat.com> 19629L: netdev@vger.kernel.org 19630S: Supported 19631F: include/net/switchdev.h 19632F: net/switchdev/ 19633 19634SY8106A REGULATOR DRIVER 19635M: Icenowy Zheng <icenowy@aosc.io> 19636S: Maintained 19637F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19638F: drivers/regulator/sy8106a-regulator.c 19639 19640SYNC FILE FRAMEWORK 19641M: Sumit Semwal <sumit.semwal@linaro.org> 19642R: Gustavo Padovan <gustavo@padovan.org> 19643L: linux-media@vger.kernel.org 19644L: dri-devel@lists.freedesktop.org 19645S: Maintained 19646T: git git://anongit.freedesktop.org/drm/drm-misc 19647F: Documentation/driver-api/sync_file.rst 19648F: drivers/dma-buf/dma-fence* 19649F: drivers/dma-buf/sw_sync.c 19650F: drivers/dma-buf/sync_* 19651F: include/linux/sync_file.h 19652F: include/uapi/linux/sync_file.h 19653 19654SYNOPSYS ARC ARCHITECTURE 19655M: Vineet Gupta <vgupta@kernel.org> 19656L: linux-snps-arc@lists.infradead.org 19657S: Supported 19658T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19659F: Documentation/arc/ 19660F: Documentation/devicetree/bindings/arc/* 19661F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19662F: arch/arc/ 19663F: drivers/clocksource/arc_timer.c 19664F: drivers/tty/serial/arc_uart.c 19665 19666SYNOPSYS ARC HSDK SDP pll clock driver 19667M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19668S: Supported 19669F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19670F: drivers/clk/clk-hsdk-pll.c 19671 19672SYNOPSYS ARC SDP clock driver 19673M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19674S: Supported 19675F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19676F: drivers/clk/axs10x/* 19677 19678SYNOPSYS ARC SDP platform support 19679M: Alexey Brodkin <abrodkin@synopsys.com> 19680S: Supported 19681F: Documentation/devicetree/bindings/arc/axs10* 19682F: arch/arc/boot/dts/ax* 19683F: arch/arc/plat-axs10x 19684 19685SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19686M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19687S: Supported 19688F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19689F: drivers/reset/reset-axs10x.c 19690 19691SYNOPSYS CREG GPIO DRIVER 19692M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19693S: Maintained 19694F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19695F: drivers/gpio/gpio-creg-snps.c 19696 19697SYNOPSYS DESIGNWARE 8250 UART DRIVER 19698M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19699R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19700S: Supported 19701F: drivers/tty/serial/8250/8250_dw.c 19702F: drivers/tty/serial/8250/8250_dwlib.* 19703F: drivers/tty/serial/8250/8250_lpss.c 19704 19705SYNOPSYS DESIGNWARE APB GPIO DRIVER 19706M: Hoan Tran <hoan@os.amperecomputing.com> 19707M: Serge Semin <fancer.lancer@gmail.com> 19708L: linux-gpio@vger.kernel.org 19709S: Maintained 19710F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19711F: drivers/gpio/gpio-dwapb.c 19712 19713SYNOPSYS DESIGNWARE APB SSI DRIVER 19714M: Serge Semin <fancer.lancer@gmail.com> 19715L: linux-spi@vger.kernel.org 19716S: Supported 19717F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19718F: drivers/spi/spi-dw* 19719 19720SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19721M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19722S: Maintained 19723F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19724F: drivers/dma/dw-axi-dmac/ 19725 19726SYNOPSYS DESIGNWARE DMAC DRIVER 19727M: Viresh Kumar <vireshk@kernel.org> 19728R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19729S: Maintained 19730F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19731F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19732F: drivers/dma/dw/ 19733F: include/dt-bindings/dma/dw-dmac.h 19734F: include/linux/dma/dw.h 19735F: include/linux/platform_data/dma-dw.h 19736 19737SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19738M: Jose Abreu <Jose.Abreu@synopsys.com> 19739L: netdev@vger.kernel.org 19740S: Supported 19741F: drivers/net/ethernet/synopsys/ 19742 19743SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19744M: Jose Abreu <Jose.Abreu@synopsys.com> 19745L: netdev@vger.kernel.org 19746S: Supported 19747F: drivers/net/pcs/pcs-xpcs.c 19748F: drivers/net/pcs/pcs-xpcs.h 19749F: include/linux/pcs/pcs-xpcs.h 19750 19751SYNOPSYS DESIGNWARE I2C DRIVER 19752M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19753R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19754R: Mika Westerberg <mika.westerberg@linux.intel.com> 19755R: Jan Dabros <jsd@semihalf.com> 19756L: linux-i2c@vger.kernel.org 19757S: Supported 19758F: drivers/i2c/busses/i2c-designware-* 19759 19760SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19761M: Jaehoon Chung <jh80.chung@samsung.com> 19762L: linux-mmc@vger.kernel.org 19763S: Maintained 19764F: drivers/mmc/host/dw_mmc* 19765 19766SYNOPSYS HSDK RESET CONTROLLER DRIVER 19767M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19768S: Supported 19769F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19770F: drivers/reset/reset-hsdk.c 19771F: include/dt-bindings/reset/snps,hsdk-reset.h 19772 19773SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19774M: Prabu Thangamuthu <prabu.t@synopsys.com> 19775M: Manjunath M B <manjumb@synopsys.com> 19776L: linux-mmc@vger.kernel.org 19777S: Maintained 19778F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19779 19780SYSTEM CONFIGURATION (SYSCON) 19781M: Lee Jones <lee@kernel.org> 19782M: Arnd Bergmann <arnd@arndb.de> 19783S: Supported 19784T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19785F: drivers/mfd/syscon.c 19786 19787SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19788M: Sudeep Holla <sudeep.holla@arm.com> 19789R: Cristian Marussi <cristian.marussi@arm.com> 19790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19791S: Maintained 19792F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19793F: drivers/clk/clk-sc[mp]i.c 19794F: drivers/cpufreq/sc[mp]i-cpufreq.c 19795F: drivers/firmware/arm_scmi/ 19796F: drivers/firmware/arm_scpi.c 19797F: drivers/regulator/scmi-regulator.c 19798F: drivers/reset/reset-scmi.c 19799F: include/linux/sc[mp]i_protocol.h 19800F: include/trace/events/scmi.h 19801F: include/uapi/linux/virtio_scmi.h 19802 19803SYSTEM RESET/SHUTDOWN DRIVERS 19804M: Sebastian Reichel <sre@kernel.org> 19805L: linux-pm@vger.kernel.org 19806S: Maintained 19807T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19808F: Documentation/devicetree/bindings/power/reset/ 19809F: drivers/power/reset/ 19810 19811SYSTEM TRACE MODULE CLASS 19812M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19813S: Maintained 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19815F: Documentation/trace/stm.rst 19816F: drivers/hwtracing/stm/ 19817F: include/linux/stm.h 19818F: include/uapi/linux/stm.h 19819 19820SYSTEM76 ACPI DRIVER 19821M: Jeremy Soller <jeremy@system76.com> 19822M: System76 Product Development <productdev@system76.com> 19823L: platform-driver-x86@vger.kernel.org 19824S: Maintained 19825F: drivers/platform/x86/system76_acpi.c 19826 19827SYSV FILESYSTEM 19828M: Christoph Hellwig <hch@infradead.org> 19829S: Maintained 19830F: Documentation/filesystems/sysv-fs.rst 19831F: fs/sysv/ 19832F: include/linux/sysv_fs.h 19833 19834TASKSTATS STATISTICS INTERFACE 19835M: Balbir Singh <bsingharora@gmail.com> 19836S: Maintained 19837F: Documentation/accounting/taskstats* 19838F: include/linux/taskstats* 19839F: kernel/taskstats.c 19840 19841TC subsystem 19842M: Jamal Hadi Salim <jhs@mojatatu.com> 19843M: Cong Wang <xiyou.wangcong@gmail.com> 19844M: Jiri Pirko <jiri@resnulli.us> 19845L: netdev@vger.kernel.org 19846S: Maintained 19847F: include/net/pkt_cls.h 19848F: include/net/pkt_sched.h 19849F: include/net/tc_act/ 19850F: include/uapi/linux/pkt_cls.h 19851F: include/uapi/linux/pkt_sched.h 19852F: include/uapi/linux/tc_act/ 19853F: include/uapi/linux/tc_ematch/ 19854F: net/sched/ 19855F: tools/testing/selftests/tc-testing 19856 19857TC90522 MEDIA DRIVER 19858M: Akihiro Tsukada <tskd08@gmail.com> 19859L: linux-media@vger.kernel.org 19860S: Odd Fixes 19861F: drivers/media/dvb-frontends/tc90522* 19862 19863TCP LOW PRIORITY MODULE 19864M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19865M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19866S: Maintained 19867W: http://tcp-lp-mod.sourceforge.net/ 19868F: net/ipv4/tcp_lp.c 19869 19870TDA10071 MEDIA DRIVER 19871M: Antti Palosaari <crope@iki.fi> 19872L: linux-media@vger.kernel.org 19873S: Maintained 19874W: https://linuxtv.org 19875W: http://palosaari.fi/linux/ 19876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19877T: git git://linuxtv.org/anttip/media_tree.git 19878F: drivers/media/dvb-frontends/tda10071* 19879 19880TDA18212 MEDIA DRIVER 19881M: Antti Palosaari <crope@iki.fi> 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884W: https://linuxtv.org 19885W: http://palosaari.fi/linux/ 19886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19887T: git git://linuxtv.org/anttip/media_tree.git 19888F: drivers/media/tuners/tda18212* 19889 19890TDA18218 MEDIA DRIVER 19891M: Antti Palosaari <crope@iki.fi> 19892L: linux-media@vger.kernel.org 19893S: Maintained 19894W: https://linuxtv.org 19895W: http://palosaari.fi/linux/ 19896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19897T: git git://linuxtv.org/anttip/media_tree.git 19898F: drivers/media/tuners/tda18218* 19899 19900TDA18250 MEDIA DRIVER 19901M: Olli Salonen <olli.salonen@iki.fi> 19902L: linux-media@vger.kernel.org 19903S: Maintained 19904W: https://linuxtv.org 19905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19906T: git git://linuxtv.org/media_tree.git 19907F: drivers/media/tuners/tda18250* 19908 19909TDA18271 MEDIA DRIVER 19910M: Michael Krufky <mkrufky@linuxtv.org> 19911L: linux-media@vger.kernel.org 19912S: Maintained 19913W: https://linuxtv.org 19914W: http://github.com/mkrufky 19915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19916T: git git://linuxtv.org/mkrufky/tuners.git 19917F: drivers/media/tuners/tda18271* 19918 19919TDA1997x MEDIA DRIVER 19920M: Tim Harvey <tharvey@gateworks.com> 19921L: linux-media@vger.kernel.org 19922S: Maintained 19923W: https://linuxtv.org 19924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19925F: drivers/media/i2c/tda1997x.* 19926 19927TDA827x MEDIA DRIVER 19928M: Michael Krufky <mkrufky@linuxtv.org> 19929L: linux-media@vger.kernel.org 19930S: Maintained 19931W: https://linuxtv.org 19932W: http://github.com/mkrufky 19933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19934T: git git://linuxtv.org/mkrufky/tuners.git 19935F: drivers/media/tuners/tda8290.* 19936 19937TDA8290 MEDIA DRIVER 19938M: Michael Krufky <mkrufky@linuxtv.org> 19939L: linux-media@vger.kernel.org 19940S: Maintained 19941W: https://linuxtv.org 19942W: http://github.com/mkrufky 19943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19944T: git git://linuxtv.org/mkrufky/tuners.git 19945F: drivers/media/tuners/tda8290.* 19946 19947TDA9840 MEDIA DRIVER 19948M: Hans Verkuil <hverkuil@xs4all.nl> 19949L: linux-media@vger.kernel.org 19950S: Maintained 19951W: https://linuxtv.org 19952T: git git://linuxtv.org/media_tree.git 19953F: drivers/media/i2c/tda9840* 19954 19955TEA5761 TUNER DRIVER 19956M: Mauro Carvalho Chehab <mchehab@kernel.org> 19957L: linux-media@vger.kernel.org 19958S: Odd fixes 19959W: https://linuxtv.org 19960T: git git://linuxtv.org/media_tree.git 19961F: drivers/media/tuners/tea5761.* 19962 19963TEA5767 TUNER DRIVER 19964M: Mauro Carvalho Chehab <mchehab@kernel.org> 19965L: linux-media@vger.kernel.org 19966S: Maintained 19967W: https://linuxtv.org 19968T: git git://linuxtv.org/media_tree.git 19969F: drivers/media/tuners/tea5767.* 19970 19971TEA6415C MEDIA DRIVER 19972M: Hans Verkuil <hverkuil@xs4all.nl> 19973L: linux-media@vger.kernel.org 19974S: Maintained 19975W: https://linuxtv.org 19976T: git git://linuxtv.org/media_tree.git 19977F: drivers/media/i2c/tea6415c* 19978 19979TEA6420 MEDIA DRIVER 19980M: Hans Verkuil <hverkuil@xs4all.nl> 19981L: linux-media@vger.kernel.org 19982S: Maintained 19983W: https://linuxtv.org 19984T: git git://linuxtv.org/media_tree.git 19985F: drivers/media/i2c/tea6420* 19986 19987TEAM DRIVER 19988M: Jiri Pirko <jiri@resnulli.us> 19989L: netdev@vger.kernel.org 19990S: Supported 19991F: drivers/net/team/ 19992F: include/linux/if_team.h 19993F: include/uapi/linux/if_team.h 19994F: tools/testing/selftests/drivers/net/team/ 19995 19996TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19997M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19998S: Maintained 19999F: arch/x86/platform/ts5500/ 20000 20001TECHNOTREND USB IR RECEIVER 20002M: Sean Young <sean@mess.org> 20003L: linux-media@vger.kernel.org 20004S: Maintained 20005F: drivers/media/rc/ttusbir.c 20006 20007TECHWELL TW9910 VIDEO DECODER 20008L: linux-media@vger.kernel.org 20009S: Orphan 20010F: drivers/media/i2c/tw9910.c 20011F: include/media/i2c/tw9910.h 20012 20013TEE SUBSYSTEM 20014M: Jens Wiklander <jens.wiklander@linaro.org> 20015R: Sumit Garg <sumit.garg@linaro.org> 20016L: op-tee@lists.trustedfirmware.org 20017S: Maintained 20018F: Documentation/staging/tee.rst 20019F: drivers/tee/ 20020F: include/linux/tee_drv.h 20021F: include/uapi/linux/tee.h 20022 20023TEGRA ARCHITECTURE SUPPORT 20024M: Thierry Reding <thierry.reding@gmail.com> 20025M: Jonathan Hunter <jonathanh@nvidia.com> 20026L: linux-tegra@vger.kernel.org 20027S: Supported 20028Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20030N: [^a-z]tegra 20031 20032TEGRA CLOCK DRIVER 20033M: Peter De Schrijver <pdeschrijver@nvidia.com> 20034M: Prashant Gaikwad <pgaikwad@nvidia.com> 20035S: Supported 20036F: drivers/clk/tegra/ 20037 20038TEGRA DMA DRIVERS 20039M: Laxman Dewangan <ldewangan@nvidia.com> 20040M: Jon Hunter <jonathanh@nvidia.com> 20041S: Supported 20042F: drivers/dma/tegra* 20043 20044TEGRA I2C DRIVER 20045M: Laxman Dewangan <ldewangan@nvidia.com> 20046R: Dmitry Osipenko <digetx@gmail.com> 20047S: Supported 20048F: drivers/i2c/busses/i2c-tegra.c 20049 20050TEGRA IOMMU DRIVERS 20051M: Thierry Reding <thierry.reding@gmail.com> 20052R: Krishna Reddy <vdumpa@nvidia.com> 20053L: linux-tegra@vger.kernel.org 20054S: Supported 20055F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20056F: drivers/iommu/tegra* 20057 20058TEGRA KBC DRIVER 20059M: Laxman Dewangan <ldewangan@nvidia.com> 20060S: Supported 20061F: drivers/input/keyboard/tegra-kbc.c 20062 20063TEGRA NAND DRIVER 20064M: Stefan Agner <stefan@agner.ch> 20065M: Lucas Stach <dev@lynxeye.de> 20066S: Maintained 20067F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20068F: drivers/mtd/nand/raw/tegra_nand.c 20069 20070TEGRA PWM DRIVER 20071M: Thierry Reding <thierry.reding@gmail.com> 20072S: Supported 20073F: drivers/pwm/pwm-tegra.c 20074 20075TEGRA SERIAL DRIVER 20076M: Laxman Dewangan <ldewangan@nvidia.com> 20077S: Supported 20078F: drivers/tty/serial/serial-tegra.c 20079 20080TEGRA SPI DRIVER 20081M: Laxman Dewangan <ldewangan@nvidia.com> 20082S: Supported 20083F: drivers/spi/spi-tegra* 20084 20085TEGRA QUAD SPI DRIVER 20086M: Thierry Reding <thierry.reding@gmail.com> 20087M: Jonathan Hunter <jonathanh@nvidia.com> 20088M: Sowjanya Komatineni <skomatineni@nvidia.com> 20089L: linux-tegra@vger.kernel.org 20090S: Maintained 20091F: drivers/spi/spi-tegra210-quad.c 20092 20093TEGRA VIDEO DRIVER 20094M: Thierry Reding <thierry.reding@gmail.com> 20095M: Jonathan Hunter <jonathanh@nvidia.com> 20096M: Sowjanya Komatineni <skomatineni@nvidia.com> 20097L: linux-media@vger.kernel.org 20098L: linux-tegra@vger.kernel.org 20099S: Maintained 20100F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20101F: drivers/staging/media/tegra-video/ 20102 20103TEGRA XUSB PADCTL DRIVER 20104M: JC Kuo <jckuo@nvidia.com> 20105S: Supported 20106F: drivers/phy/tegra/xusb* 20107 20108TEHUTI ETHERNET DRIVER 20109M: Andy Gospodarek <andy@greyhouse.net> 20110L: netdev@vger.kernel.org 20111S: Supported 20112F: drivers/net/ethernet/tehuti/* 20113 20114TELECOM CLOCK DRIVER FOR MCPL0010 20115M: Mark Gross <markgross@kernel.org> 20116S: Supported 20117F: drivers/char/tlclk.c 20118 20119TEMPO SEMICONDUCTOR DRIVERS 20120M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20121S: Maintained 20122F: Documentation/devicetree/bindings/sound/tscs*.txt 20123F: sound/soc/codecs/tscs*.c 20124F: sound/soc/codecs/tscs*.h 20125 20126TENSILICA XTENSA PORT (xtensa) 20127M: Chris Zankel <chris@zankel.net> 20128M: Max Filippov <jcmvbkbc@gmail.com> 20129L: linux-xtensa@linux-xtensa.org 20130S: Maintained 20131T: git git://github.com/czankel/xtensa-linux.git 20132F: arch/xtensa/ 20133F: drivers/irqchip/irq-xtensa-* 20134 20135TEXAS INSTRUMENTS ASoC DRIVERS 20136M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20138S: Maintained 20139F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20140F: sound/soc/ti/ 20141 20142TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20143M: Ricardo Ribalda <ribalda@kernel.org> 20144L: linux-iio@vger.kernel.org 20145S: Supported 20146F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20147F: drivers/iio/dac/ti-dac7612.c 20148 20149TEXAS INSTRUMENTS DMA DRIVERS 20150M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20151L: dmaengine@vger.kernel.org 20152S: Maintained 20153F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20154F: Documentation/devicetree/bindings/dma/ti-edma.txt 20155F: Documentation/devicetree/bindings/dma/ti/ 20156F: drivers/dma/ti/ 20157X: drivers/dma/ti/cppi41.c 20158F: include/linux/dma/k3-udma-glue.h 20159F: include/linux/dma/ti-cppi5.h 20160F: include/linux/dma/k3-psil.h 20161 20162TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20163M: Nishanth Menon <nm@ti.com> 20164M: Tero Kristo <kristo@kernel.org> 20165M: Santosh Shilimkar <ssantosh@kernel.org> 20166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20167S: Maintained 20168F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20169F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20170F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20171F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20172F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20173F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20174F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20175F: drivers/clk/keystone/sci-clk.c 20176F: drivers/firmware/ti_sci* 20177F: drivers/irqchip/irq-ti-sci-inta.c 20178F: drivers/irqchip/irq-ti-sci-intr.c 20179F: drivers/reset/reset-ti-sci.c 20180F: drivers/soc/ti/ti_sci_inta_msi.c 20181F: drivers/soc/ti/ti_sci_pm_domains.c 20182F: include/dt-bindings/soc/ti,sci_pm_domain.h 20183F: include/linux/soc/ti/ti_sci_inta_msi.h 20184F: include/linux/soc/ti/ti_sci_protocol.h 20185 20186TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20187M: Robert Marko <robert.marko@sartura.hr> 20188M: Luka Perkov <luka.perkov@sartura.hr> 20189L: linux-hwmon@vger.kernel.org 20190S: Maintained 20191F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20192F: Documentation/hwmon/tps23861.rst 20193F: drivers/hwmon/tps23861.c 20194 20195TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20196M: Puranjay Mohan <puranjay12@gmail.com> 20197L: linux-iio@vger.kernel.org 20198S: Supported 20199F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20200F: drivers/iio/temperature/tmp117.c 20201 20202THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20203M: Hans Verkuil <hverkuil@xs4all.nl> 20204L: linux-media@vger.kernel.org 20205S: Maintained 20206W: https://linuxtv.org 20207T: git git://linuxtv.org/media_tree.git 20208F: drivers/media/radio/radio-raremono.c 20209 20210THERMAL 20211M: Rafael J. Wysocki <rafael@kernel.org> 20212M: Daniel Lezcano <daniel.lezcano@linaro.org> 20213R: Amit Kucheria <amitk@kernel.org> 20214R: Zhang Rui <rui.zhang@intel.com> 20215L: linux-pm@vger.kernel.org 20216S: Supported 20217Q: https://patchwork.kernel.org/project/linux-pm/list/ 20218T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20219F: Documentation/ABI/testing/sysfs-class-thermal 20220F: Documentation/devicetree/bindings/thermal/ 20221F: Documentation/driver-api/thermal/ 20222F: drivers/thermal/ 20223F: include/dt-bindings/thermal/ 20224F: include/linux/cpu_cooling.h 20225F: include/linux/thermal.h 20226F: include/uapi/linux/thermal.h 20227F: tools/lib/thermal/ 20228F: tools/thermal/ 20229 20230THERMAL DRIVER FOR AMLOGIC SOCS 20231M: Guillaume La Roque <glaroque@baylibre.com> 20232L: linux-pm@vger.kernel.org 20233L: linux-amlogic@lists.infradead.org 20234S: Supported 20235W: http://linux-meson.com/ 20236F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20237F: drivers/thermal/amlogic_thermal.c 20238 20239THERMAL/CPU_COOLING 20240M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20241M: Daniel Lezcano <daniel.lezcano@linaro.org> 20242M: Viresh Kumar <viresh.kumar@linaro.org> 20243R: Lukasz Luba <lukasz.luba@arm.com> 20244L: linux-pm@vger.kernel.org 20245S: Supported 20246F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20247F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20248F: drivers/thermal/cpufreq_cooling.c 20249F: drivers/thermal/cpuidle_cooling.c 20250F: include/linux/cpu_cooling.h 20251 20252THERMAL/POWER_ALLOCATOR 20253M: Lukasz Luba <lukasz.luba@arm.com> 20254L: linux-pm@vger.kernel.org 20255S: Maintained 20256F: Documentation/driver-api/thermal/power_allocator.rst 20257F: drivers/thermal/gov_power_allocator.c 20258F: include/trace/events/thermal_power_allocator.h 20259 20260THINKPAD ACPI EXTRAS DRIVER 20261M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20262L: ibm-acpi-devel@lists.sourceforge.net 20263L: platform-driver-x86@vger.kernel.org 20264S: Maintained 20265W: http://ibm-acpi.sourceforge.net 20266W: http://thinkwiki.org/wiki/Ibm-acpi 20267T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20268F: drivers/platform/x86/thinkpad_acpi.c 20269 20270THINKPAD LMI DRIVER 20271M: Mark Pearson <markpearson@lenovo.com> 20272L: platform-driver-x86@vger.kernel.org 20273S: Maintained 20274F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20275F: drivers/platform/x86/think-lmi.? 20276 20277THUNDERBOLT DMA TRAFFIC TEST DRIVER 20278M: Isaac Hazan <isaac.hazan@intel.com> 20279L: linux-usb@vger.kernel.org 20280S: Maintained 20281F: drivers/thunderbolt/dma_test.c 20282 20283THUNDERBOLT DRIVER 20284M: Andreas Noever <andreas.noever@gmail.com> 20285M: Michael Jamet <michael.jamet@intel.com> 20286M: Mika Westerberg <mika.westerberg@linux.intel.com> 20287M: Yehezkel Bernat <YehezkelShB@gmail.com> 20288L: linux-usb@vger.kernel.org 20289S: Maintained 20290T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20291F: Documentation/admin-guide/thunderbolt.rst 20292F: drivers/thunderbolt/ 20293F: include/linux/thunderbolt.h 20294 20295THUNDERBOLT NETWORK DRIVER 20296M: Michael Jamet <michael.jamet@intel.com> 20297M: Mika Westerberg <mika.westerberg@linux.intel.com> 20298M: Yehezkel Bernat <YehezkelShB@gmail.com> 20299L: netdev@vger.kernel.org 20300S: Maintained 20301F: drivers/net/thunderbolt.c 20302 20303THUNDERX GPIO DRIVER 20304M: Robert Richter <rric@kernel.org> 20305S: Odd Fixes 20306F: drivers/gpio/gpio-thunderx.c 20307 20308TI ADS131E0X ADC SERIES DRIVER 20309M: Tomislav Denis <tomislav.denis@avl.com> 20310L: linux-iio@vger.kernel.org 20311S: Maintained 20312F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20313F: drivers/iio/adc/ti-ads131e08.c 20314 20315TI AM437X VPFE DRIVER 20316M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20317L: linux-media@vger.kernel.org 20318S: Maintained 20319W: https://linuxtv.org 20320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20321T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20322F: drivers/media/platform/ti/am437x/ 20323 20324TI BANDGAP AND THERMAL DRIVER 20325M: Eduardo Valentin <edubezval@gmail.com> 20326M: Keerthy <j-keerthy@ti.com> 20327L: linux-pm@vger.kernel.org 20328L: linux-omap@vger.kernel.org 20329S: Maintained 20330F: drivers/thermal/ti-soc-thermal/ 20331 20332TI BQ27XXX POWER SUPPLY DRIVER 20333F: drivers/power/supply/bq27xxx_battery.c 20334F: drivers/power/supply/bq27xxx_battery_i2c.c 20335F: include/linux/power/bq27xxx_battery.h 20336 20337TI CDCE706 CLOCK DRIVER 20338M: Max Filippov <jcmvbkbc@gmail.com> 20339S: Maintained 20340F: drivers/clk/clk-cdce706.c 20341 20342TI CLOCK DRIVER 20343M: Tero Kristo <kristo@kernel.org> 20344L: linux-omap@vger.kernel.org 20345S: Odd Fixes 20346F: drivers/clk/ti/ 20347F: include/linux/clk/ti.h 20348 20349TI DAVINCI MACHINE SUPPORT 20350M: Sekhar Nori <nsekhar@ti.com> 20351R: Bartosz Golaszewski <brgl@bgdev.pl> 20352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20353S: Supported 20354T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20355F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20356F: arch/arm/boot/dts/da850* 20357F: arch/arm/mach-davinci/ 20358F: drivers/i2c/busses/i2c-davinci.c 20359 20360TI DAVINCI SERIES CLOCK DRIVER 20361M: David Lechner <david@lechnology.com> 20362R: Sekhar Nori <nsekhar@ti.com> 20363S: Maintained 20364F: Documentation/devicetree/bindings/clock/ti/davinci/ 20365F: drivers/clk/davinci/ 20366 20367TI DAVINCI SERIES GPIO DRIVER 20368M: Keerthy <j-keerthy@ti.com> 20369L: linux-gpio@vger.kernel.org 20370S: Maintained 20371F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20372F: drivers/gpio/gpio-davinci.c 20373 20374TI DAVINCI SERIES MEDIA DRIVER 20375M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20376L: linux-media@vger.kernel.org 20377S: Maintained 20378W: https://linuxtv.org 20379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20380T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20381F: drivers/media/platform/ti/davinci/ 20382F: include/media/davinci/ 20383 20384TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20385R: David Lechner <david@lechnology.com> 20386L: linux-iio@vger.kernel.org 20387F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20388F: drivers/counter/ti-eqep.c 20389 20390TI ETHERNET SWITCH DRIVER (CPSW) 20391R: Grygorii Strashko <grygorii.strashko@ti.com> 20392L: linux-omap@vger.kernel.org 20393L: netdev@vger.kernel.org 20394S: Maintained 20395F: drivers/net/ethernet/ti/cpsw* 20396F: drivers/net/ethernet/ti/davinci* 20397 20398TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20399M: Alex Dubov <oakad@yahoo.com> 20400S: Maintained 20401W: http://tifmxx.berlios.de/ 20402F: drivers/memstick/host/tifm_ms.c 20403F: drivers/misc/tifm* 20404F: drivers/mmc/host/tifm_sd.c 20405F: include/linux/tifm.h 20406 20407TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20408M: Nishanth Menon <nm@ti.com> 20409M: Santosh Shilimkar <ssantosh@kernel.org> 20410L: linux-kernel@vger.kernel.org 20411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20412S: Maintained 20413T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20414F: drivers/soc/ti/* 20415 20416TI LM49xxx FAMILY ASoC CODEC DRIVERS 20417M: M R Swami Reddy <mr.swami.reddy@ti.com> 20418M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20420S: Maintained 20421F: sound/soc/codecs/isabelle* 20422F: sound/soc/codecs/lm49453* 20423 20424TI PCM3060 ASoC CODEC DRIVER 20425M: Kirill Marinushkin <kmarinushkin@birdec.com> 20426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20427S: Maintained 20428F: Documentation/devicetree/bindings/sound/pcm3060.txt 20429F: sound/soc/codecs/pcm3060* 20430 20431TI TAS571X FAMILY ASoC CODEC DRIVER 20432M: Kevin Cernekee <cernekee@chromium.org> 20433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20434S: Odd Fixes 20435F: sound/soc/codecs/tas571x* 20436 20437TI TRF7970A NFC DRIVER 20438M: Mark Greer <mgreer@animalcreek.com> 20439L: linux-wireless@vger.kernel.org 20440L: linux-nfc@lists.01.org (subscribers-only) 20441S: Supported 20442F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20443F: drivers/nfc/trf7970a.c 20444 20445TI TSC2046 ADC DRIVER 20446M: Oleksij Rempel <o.rempel@pengutronix.de> 20447R: kernel@pengutronix.de 20448L: linux-iio@vger.kernel.org 20449S: Maintained 20450F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20451F: drivers/iio/adc/ti-tsc2046.c 20452 20453TI TWL4030 SERIES SOC CODEC DRIVER 20454M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20456S: Maintained 20457F: sound/soc/codecs/twl4030* 20458 20459TI VPE/CAL DRIVERS 20460M: Benoit Parrot <bparrot@ti.com> 20461L: linux-media@vger.kernel.org 20462S: Maintained 20463W: http://linuxtv.org/ 20464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20465F: Documentation/devicetree/bindings/media/ti,cal.yaml 20466F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20467F: drivers/media/platform/ti/cal/ 20468F: drivers/media/platform/ti/vpe/ 20469 20470TI WILINK WIRELESS DRIVERS 20471L: linux-wireless@vger.kernel.org 20472S: Orphan 20473W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20474W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20475T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20476F: drivers/net/wireless/ti/ 20477F: include/linux/wl12xx.h 20478 20479TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20480M: John Stultz <jstultz@google.com> 20481M: Thomas Gleixner <tglx@linutronix.de> 20482R: Stephen Boyd <sboyd@kernel.org> 20483L: linux-kernel@vger.kernel.org 20484S: Supported 20485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20486F: include/linux/clocksource.h 20487F: include/linux/time.h 20488F: include/linux/timex.h 20489F: include/uapi/linux/time.h 20490F: include/uapi/linux/timex.h 20491F: kernel/time/alarmtimer.c 20492F: kernel/time/clocksource.c 20493F: kernel/time/ntp.c 20494F: kernel/time/time*.c 20495F: tools/testing/selftests/timers/ 20496 20497TIPC NETWORK LAYER 20498M: Jon Maloy <jmaloy@redhat.com> 20499M: Ying Xue <ying.xue@windriver.com> 20500L: netdev@vger.kernel.org (core kernel code) 20501L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20502S: Maintained 20503W: http://tipc.sourceforge.net/ 20504F: include/uapi/linux/tipc*.h 20505F: net/tipc/ 20506 20507TLAN NETWORK DRIVER 20508M: Samuel Chessman <chessman@tux.org> 20509L: tlan-devel@lists.sourceforge.net (subscribers-only) 20510S: Maintained 20511W: http://sourceforge.net/projects/tlan/ 20512F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20513F: drivers/net/ethernet/ti/tlan.* 20514 20515TM6000 VIDEO4LINUX DRIVER 20516M: Mauro Carvalho Chehab <mchehab@kernel.org> 20517L: linux-media@vger.kernel.org 20518S: Odd fixes 20519W: https://linuxtv.org 20520T: git git://linuxtv.org/media_tree.git 20521F: Documentation/admin-guide/media/tm6000* 20522F: drivers/media/usb/tm6000/ 20523 20524TMIO/SDHI MMC DRIVER 20525M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20526L: linux-mmc@vger.kernel.org 20527L: linux-renesas-soc@vger.kernel.org 20528S: Supported 20529F: drivers/mmc/host/renesas_sdhi* 20530F: drivers/mmc/host/tmio_mmc* 20531F: include/linux/mfd/tmio.h 20532 20533TMP401 HARDWARE MONITOR DRIVER 20534M: Guenter Roeck <linux@roeck-us.net> 20535L: linux-hwmon@vger.kernel.org 20536S: Maintained 20537F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20538F: Documentation/hwmon/tmp401.rst 20539F: drivers/hwmon/tmp401.c 20540 20541TMP464 HARDWARE MONITOR DRIVER 20542M: Agathe Porte <agathe.porte@nokia.com> 20543M: Guenter Roeck <linux@roeck-us.net> 20544L: linux-hwmon@vger.kernel.org 20545S: Maintained 20546F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20547F: Documentation/hwmon/tmp464.rst 20548F: drivers/hwmon/tmp464.c 20549 20550TMP513 HARDWARE MONITOR DRIVER 20551M: Eric Tremblay <etremblay@distech-controls.com> 20552L: linux-hwmon@vger.kernel.org 20553S: Maintained 20554F: Documentation/hwmon/tmp513.rst 20555F: drivers/hwmon/tmp513.c 20556 20557TMPFS (SHMEM FILESYSTEM) 20558M: Hugh Dickins <hughd@google.com> 20559L: linux-mm@kvack.org 20560S: Maintained 20561F: include/linux/shmem_fs.h 20562F: mm/shmem.c 20563 20564TOMOYO SECURITY MODULE 20565M: Kentaro Takeda <takedakn@nttdata.co.jp> 20566M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20567L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20568L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20569L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20570L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20571S: Maintained 20572W: https://tomoyo.osdn.jp/ 20573F: security/tomoyo/ 20574 20575TOPSTAR LAPTOP EXTRAS DRIVER 20576M: Herton Ronaldo Krzesinski <herton@canonical.com> 20577L: platform-driver-x86@vger.kernel.org 20578S: Maintained 20579F: drivers/platform/x86/topstar-laptop.c 20580 20581TORTURE-TEST MODULES 20582M: Davidlohr Bueso <dave@stgolabs.net> 20583M: "Paul E. McKenney" <paulmck@kernel.org> 20584M: Josh Triplett <josh@joshtriplett.org> 20585L: linux-kernel@vger.kernel.org 20586S: Supported 20587T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20588F: Documentation/RCU/torture.rst 20589F: kernel/locking/locktorture.c 20590F: kernel/rcu/rcuscale.c 20591F: kernel/rcu/rcutorture.c 20592F: kernel/rcu/refscale.c 20593F: kernel/torture.c 20594 20595TOSHIBA ACPI EXTRAS DRIVER 20596M: Azael Avalos <coproscefalo@gmail.com> 20597L: platform-driver-x86@vger.kernel.org 20598S: Maintained 20599F: drivers/platform/x86/toshiba_acpi.c 20600 20601TOSHIBA BLUETOOTH DRIVER 20602M: Azael Avalos <coproscefalo@gmail.com> 20603L: platform-driver-x86@vger.kernel.org 20604S: Maintained 20605F: drivers/platform/x86/toshiba_bluetooth.c 20606 20607TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20608M: Azael Avalos <coproscefalo@gmail.com> 20609L: platform-driver-x86@vger.kernel.org 20610S: Maintained 20611F: drivers/platform/x86/toshiba_haps.c 20612 20613TOSHIBA SMM DRIVER 20614M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20615S: Maintained 20616W: http://www.buzzard.org.uk/toshiba/ 20617F: drivers/char/toshiba.c 20618F: include/linux/toshiba.h 20619F: include/uapi/linux/toshiba.h 20620 20621TOSHIBA TC358743 DRIVER 20622M: Mats Randgaard <matrandg@cisco.com> 20623L: linux-media@vger.kernel.org 20624S: Maintained 20625F: drivers/media/i2c/tc358743* 20626F: include/media/i2c/tc358743.h 20627 20628TOSHIBA WMI HOTKEYS DRIVER 20629M: Azael Avalos <coproscefalo@gmail.com> 20630L: platform-driver-x86@vger.kernel.org 20631S: Maintained 20632F: drivers/platform/x86/toshiba-wmi.c 20633 20634TPM DEVICE DRIVER 20635M: Peter Huewe <peterhuewe@gmx.de> 20636M: Jarkko Sakkinen <jarkko@kernel.org> 20637R: Jason Gunthorpe <jgg@ziepe.ca> 20638L: linux-integrity@vger.kernel.org 20639S: Maintained 20640W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20641Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20642T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20643F: drivers/char/tpm/ 20644 20645TRACING 20646M: Steven Rostedt <rostedt@goodmis.org> 20647M: Ingo Molnar <mingo@redhat.com> 20648S: Maintained 20649T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20650F: Documentation/trace/ftrace.rst 20651F: arch/*/*/*/*ftrace* 20652F: arch/*/*/*ftrace* 20653F: fs/tracefs/ 20654F: include/*/ftrace.h 20655F: include/linux/trace*.h 20656F: include/trace/ 20657F: kernel/trace/ 20658F: scripts/tracing/ 20659F: tools/testing/selftests/ftrace/ 20660 20661TRACING MMIO ACCESSES (MMIOTRACE) 20662M: Steven Rostedt <rostedt@goodmis.org> 20663M: Ingo Molnar <mingo@kernel.org> 20664R: Karol Herbst <karolherbst@gmail.com> 20665R: Pekka Paalanen <ppaalanen@gmail.com> 20666L: linux-kernel@vger.kernel.org 20667L: nouveau@lists.freedesktop.org 20668S: Maintained 20669F: arch/x86/mm/kmmio.c 20670F: arch/x86/mm/mmio-mod.c 20671F: arch/x86/mm/testmmiotrace.c 20672F: include/linux/mmiotrace.h 20673F: kernel/trace/trace_mmiotrace.c 20674 20675TRACING OS NOISE / LATENCY TRACERS 20676M: Steven Rostedt <rostedt@goodmis.org> 20677M: Daniel Bristot de Oliveira <bristot@kernel.org> 20678S: Maintained 20679F: kernel/trace/trace_osnoise.c 20680F: include/trace/events/osnoise.h 20681F: kernel/trace/trace_hwlat.c 20682F: kernel/trace/trace_irqsoff.c 20683F: kernel/trace/trace_sched_wakeup.c 20684F: Documentation/trace/osnoise-tracer.rst 20685F: Documentation/trace/timerlat-tracer.rst 20686F: Documentation/trace/hwlat_detector.rst 20687F: arch/*/kernel/trace.c 20688 20689Real-time Linux Analysis (RTLA) tools 20690M: Daniel Bristot de Oliveira <bristot@kernel.org> 20691M: Steven Rostedt <rostedt@goodmis.org> 20692L: linux-trace-devel@vger.kernel.org 20693S: Maintained 20694F: Documentation/tools/rtla/ 20695F: tools/tracing/rtla/ 20696 20697TRADITIONAL CHINESE DOCUMENTATION 20698M: Hu Haowen <src.res@email.cn> 20699L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20700S: Maintained 20701W: https://github.com/srcres258/linux-doc 20702T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20703F: Documentation/translations/zh_TW/ 20704 20705TTY LAYER 20706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20707M: Jiri Slaby <jirislaby@kernel.org> 20708S: Supported 20709T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20710F: Documentation/driver-api/serial/ 20711F: drivers/tty/ 20712F: drivers/tty/serial/serial_core.c 20713F: include/linux/selection.h 20714F: include/linux/serial.h 20715F: include/linux/serial_core.h 20716F: include/linux/sysrq.h 20717F: include/linux/tty*.h 20718F: include/linux/vt.h 20719F: include/linux/vt_*.h 20720F: include/uapi/linux/serial.h 20721F: include/uapi/linux/serial_core.h 20722F: include/uapi/linux/tty.h 20723 20724TUA9001 MEDIA DRIVER 20725M: Antti Palosaari <crope@iki.fi> 20726L: linux-media@vger.kernel.org 20727S: Maintained 20728W: https://linuxtv.org 20729W: http://palosaari.fi/linux/ 20730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20731T: git git://linuxtv.org/anttip/media_tree.git 20732F: drivers/media/tuners/tua9001* 20733 20734TULIP NETWORK DRIVERS 20735L: netdev@vger.kernel.org 20736L: linux-parisc@vger.kernel.org 20737S: Orphan 20738F: drivers/net/ethernet/dec/tulip/ 20739 20740TUN/TAP driver 20741M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20742S: Maintained 20743W: http://vtun.sourceforge.net/tun 20744F: Documentation/networking/tuntap.rst 20745F: arch/um/os-Linux/drivers/ 20746 20747TURBOCHANNEL SUBSYSTEM 20748M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20749M: Ralf Baechle <ralf@linux-mips.org> 20750L: linux-mips@vger.kernel.org 20751S: Maintained 20752Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20753F: drivers/tc/ 20754F: include/linux/tc.h 20755 20756TURBOSTAT UTILITY 20757M: "Len Brown" <lenb@kernel.org> 20758L: linux-pm@vger.kernel.org 20759S: Supported 20760Q: https://patchwork.kernel.org/project/linux-pm/list/ 20761B: https://bugzilla.kernel.org 20762T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20763F: tools/power/x86/turbostat/ 20764 20765TW5864 VIDEO4LINUX DRIVER 20766M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20767M: Anton Sviridenko <anton@corp.bluecherry.net> 20768M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20769M: Andrey Utkin <andrey_utkin@fastmail.com> 20770L: linux-media@vger.kernel.org 20771S: Supported 20772F: drivers/media/pci/tw5864/ 20773 20774TW68 VIDEO4LINUX DRIVER 20775M: Hans Verkuil <hverkuil@xs4all.nl> 20776L: linux-media@vger.kernel.org 20777S: Odd Fixes 20778W: https://linuxtv.org 20779T: git git://linuxtv.org/media_tree.git 20780F: drivers/media/pci/tw68/ 20781 20782TW686X VIDEO4LINUX DRIVER 20783M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20784L: linux-media@vger.kernel.org 20785S: Maintained 20786W: http://linuxtv.org 20787T: git git://linuxtv.org/media_tree.git 20788F: drivers/media/pci/tw686x/ 20789 20790U-BOOT ENVIRONMENT VARIABLES 20791M: Rafał Miłecki <rafal@milecki.pl> 20792S: Maintained 20793F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20794 20795UACCE ACCELERATOR FRAMEWORK 20796M: Zhangfei Gao <zhangfei.gao@linaro.org> 20797M: Zhou Wang <wangzhou1@hisilicon.com> 20798L: linux-accelerators@lists.ozlabs.org 20799L: linux-kernel@vger.kernel.org 20800S: Maintained 20801F: Documentation/ABI/testing/sysfs-driver-uacce 20802F: Documentation/misc-devices/uacce.rst 20803F: drivers/misc/uacce/ 20804F: include/linux/uacce.h 20805F: include/uapi/misc/uacce/ 20806 20807UBI FILE SYSTEM (UBIFS) 20808M: Richard Weinberger <richard@nod.at> 20809L: linux-mtd@lists.infradead.org 20810S: Supported 20811W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20812T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20813T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20814F: Documentation/ABI/testing/sysfs-fs-ubifs 20815F: Documentation/filesystems/ubifs-authentication.rst 20816F: Documentation/filesystems/ubifs.rst 20817F: fs/ubifs/ 20818 20819UBLK USERSPACE BLOCK DRIVER 20820M: Ming Lei <ming.lei@redhat.com> 20821L: linux-block@vger.kernel.org 20822S: Maintained 20823F: Documentation/block/ublk.rst 20824F: drivers/block/ublk_drv.c 20825F: include/uapi/linux/ublk_cmd.h 20826 20827UCLINUX (M68KNOMMU AND COLDFIRE) 20828M: Greg Ungerer <gerg@linux-m68k.org> 20829L: linux-m68k@lists.linux-m68k.org 20830L: uclinux-dev@uclinux.org (subscribers-only) 20831S: Maintained 20832W: http://www.linux-m68k.org/ 20833W: http://www.uclinux.org/ 20834T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20835F: arch/m68k/*/*_no.* 20836F: arch/m68k/68*/ 20837F: arch/m68k/coldfire/ 20838F: arch/m68k/include/asm/*_no.* 20839 20840UDF FILESYSTEM 20841M: Jan Kara <jack@suse.com> 20842S: Maintained 20843F: Documentation/filesystems/udf.rst 20844F: fs/udf/ 20845 20846UDRAW TABLET 20847M: Bastien Nocera <hadess@hadess.net> 20848L: linux-input@vger.kernel.org 20849S: Maintained 20850F: drivers/hid/hid-udraw-ps3.c 20851 20852UFS FILESYSTEM 20853M: Evgeniy Dushistov <dushistov@mail.ru> 20854S: Maintained 20855F: Documentation/admin-guide/ufs.rst 20856F: fs/ufs/ 20857 20858UHID USERSPACE HID IO DRIVER 20859M: David Rheinsberg <david.rheinsberg@gmail.com> 20860L: linux-input@vger.kernel.org 20861S: Maintained 20862F: drivers/hid/uhid.c 20863F: include/uapi/linux/uhid.h 20864 20865ULPI BUS 20866M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20867L: linux-usb@vger.kernel.org 20868S: Maintained 20869F: drivers/usb/common/ulpi.c 20870F: include/linux/ulpi/ 20871 20872UNICODE SUBSYSTEM 20873M: Gabriel Krisman Bertazi <krisman@collabora.com> 20874L: linux-fsdevel@vger.kernel.org 20875S: Supported 20876F: fs/unicode/ 20877 20878UNIFDEF 20879M: Tony Finch <dot@dotat.at> 20880S: Maintained 20881W: http://dotat.at/prog/unifdef 20882F: scripts/unifdef.c 20883 20884UNIFORM CDROM DRIVER 20885M: Phillip Potter <phil@philpotter.co.uk> 20886S: Maintained 20887F: Documentation/cdrom/ 20888F: drivers/cdrom/cdrom.c 20889F: include/linux/cdrom.h 20890F: include/uapi/linux/cdrom.h 20891 20892UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20893R: Alim Akhtar <alim.akhtar@samsung.com> 20894R: Avri Altman <avri.altman@wdc.com> 20895R: Bart Van Assche <bvanassche@acm.org> 20896L: linux-scsi@vger.kernel.org 20897S: Supported 20898F: Documentation/devicetree/bindings/ufs/ 20899F: Documentation/scsi/ufs.rst 20900F: drivers/ufs/core/ 20901 20902UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20903M: Pedro Sousa <pedrom.sousa@synopsys.com> 20904L: linux-scsi@vger.kernel.org 20905S: Supported 20906F: drivers/ufs/host/*dwc* 20907 20908UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20909M: Stanley Chu <stanley.chu@mediatek.com> 20910L: linux-scsi@vger.kernel.org 20911L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20912S: Maintained 20913F: drivers/ufs/host/ufs-mediatek* 20914 20915UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20916M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20917L: linux-renesas-soc@vger.kernel.org 20918L: linux-scsi@vger.kernel.org 20919S: Maintained 20920F: drivers/ufs/host/ufs-renesas.c 20921 20922UNSORTED BLOCK IMAGES (UBI) 20923M: Richard Weinberger <richard@nod.at> 20924L: linux-mtd@lists.infradead.org 20925S: Supported 20926W: http://www.linux-mtd.infradead.org/ 20927T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20929F: drivers/mtd/ubi/ 20930F: include/linux/mtd/ubi.h 20931F: include/uapi/mtd/ubi-user.h 20932 20933USB "USBNET" DRIVER FRAMEWORK 20934M: Oliver Neukum <oneukum@suse.com> 20935L: netdev@vger.kernel.org 20936S: Maintained 20937W: http://www.linux-usb.org/usbnet 20938F: drivers/net/usb/usbnet.c 20939F: include/linux/usb/usbnet.h 20940 20941USB ACM DRIVER 20942M: Oliver Neukum <oneukum@suse.com> 20943L: linux-usb@vger.kernel.org 20944S: Maintained 20945F: Documentation/usb/acm.rst 20946F: drivers/usb/class/cdc-acm.* 20947 20948USB APPLE MFI FASTCHARGE DRIVER 20949M: Bastien Nocera <hadess@hadess.net> 20950L: linux-usb@vger.kernel.org 20951S: Maintained 20952F: drivers/usb/misc/apple-mfi-fastcharge.c 20953 20954USB AR5523 WIRELESS DRIVER 20955M: Pontus Fuchs <pontus.fuchs@gmail.com> 20956L: linux-wireless@vger.kernel.org 20957S: Maintained 20958F: drivers/net/wireless/ath/ar5523/ 20959 20960USB ATTACHED SCSI 20961M: Oliver Neukum <oneukum@suse.com> 20962L: linux-usb@vger.kernel.org 20963L: linux-scsi@vger.kernel.org 20964S: Maintained 20965F: drivers/usb/storage/uas.c 20966 20967USB CDC ETHERNET DRIVER 20968M: Oliver Neukum <oliver@neukum.org> 20969L: linux-usb@vger.kernel.org 20970S: Maintained 20971F: drivers/net/usb/cdc_*.c 20972F: include/uapi/linux/usb/cdc.h 20973 20974USB CHAOSKEY DRIVER 20975M: Keith Packard <keithp@keithp.com> 20976L: linux-usb@vger.kernel.org 20977S: Maintained 20978F: drivers/usb/misc/chaoskey.c 20979 20980USB CYPRESS C67X00 DRIVER 20981L: linux-usb@vger.kernel.org 20982S: Orphan 20983F: drivers/usb/c67x00/ 20984 20985USB DAVICOM DM9601 DRIVER 20986M: Peter Korsgaard <peter@korsgaard.com> 20987L: netdev@vger.kernel.org 20988S: Maintained 20989W: http://www.linux-usb.org/usbnet 20990F: drivers/net/usb/dm9601.c 20991 20992USB EHCI DRIVER 20993M: Alan Stern <stern@rowland.harvard.edu> 20994L: linux-usb@vger.kernel.org 20995S: Maintained 20996F: Documentation/usb/ehci.rst 20997F: drivers/usb/host/ehci* 20998 20999USB GADGET/PERIPHERAL SUBSYSTEM 21000M: Felipe Balbi <balbi@kernel.org> 21001L: linux-usb@vger.kernel.org 21002S: Maintained 21003W: http://www.linux-usb.org/gadget 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21005F: drivers/usb/gadget/ 21006F: include/linux/usb/gadget* 21007 21008USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21009M: Jiri Kosina <jikos@kernel.org> 21010M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21011L: linux-usb@vger.kernel.org 21012S: Maintained 21013T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21014F: Documentation/hid/hiddev.rst 21015F: drivers/hid/usbhid/ 21016 21017USB INTEL XHCI ROLE MUX DRIVER 21018M: Hans de Goede <hdegoede@redhat.com> 21019L: linux-usb@vger.kernel.org 21020S: Maintained 21021F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21022 21023USB IP DRIVER FOR HISILICON KIRIN 960 21024M: Yu Chen <chenyu56@huawei.com> 21025M: Binghui Wang <wangbinghui@hisilicon.com> 21026L: linux-usb@vger.kernel.org 21027S: Maintained 21028F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21029F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21030 21031USB IP DRIVER FOR HISILICON KIRIN 970 21032M: Mauro Carvalho Chehab <mchehab@kernel.org> 21033L: linux-usb@vger.kernel.org 21034S: Maintained 21035F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21036F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21037 21038USB ISP116X DRIVER 21039M: Olav Kongas <ok@artecdesign.ee> 21040L: linux-usb@vger.kernel.org 21041S: Maintained 21042F: drivers/usb/host/isp116x* 21043F: include/linux/usb/isp116x.h 21044 21045USB ISP1760 DRIVER 21046M: Rui Miguel Silva <rui.silva@linaro.org> 21047L: linux-usb@vger.kernel.org 21048S: Maintained 21049F: drivers/usb/isp1760/* 21050F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21051 21052USB LAN78XX ETHERNET DRIVER 21053M: Woojung Huh <woojung.huh@microchip.com> 21054M: UNGLinuxDriver@microchip.com 21055L: netdev@vger.kernel.org 21056S: Maintained 21057F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21058F: drivers/net/usb/lan78xx.* 21059F: include/dt-bindings/net/microchip-lan78xx.h 21060 21061USB MASS STORAGE DRIVER 21062M: Alan Stern <stern@rowland.harvard.edu> 21063L: linux-usb@vger.kernel.org 21064L: usb-storage@lists.one-eyed-alien.net 21065S: Maintained 21066F: drivers/usb/storage/ 21067 21068USB MIDI DRIVER 21069M: Clemens Ladisch <clemens@ladisch.de> 21070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21071S: Maintained 21072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21073F: sound/usb/midi.* 21074 21075USB NETWORKING DRIVERS 21076L: linux-usb@vger.kernel.org 21077S: Odd Fixes 21078F: drivers/net/usb/ 21079 21080USB OHCI DRIVER 21081M: Alan Stern <stern@rowland.harvard.edu> 21082L: linux-usb@vger.kernel.org 21083S: Maintained 21084F: Documentation/usb/ohci.rst 21085F: drivers/usb/host/ohci* 21086 21087USB OTG FSM (Finite State Machine) 21088M: Peter Chen <peter.chen@kernel.org> 21089L: linux-usb@vger.kernel.org 21090S: Maintained 21091T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21092F: drivers/usb/common/usb-otg-fsm.c 21093 21094USB OVER IP DRIVER 21095M: Valentina Manea <valentina.manea.m@gmail.com> 21096M: Shuah Khan <shuah@kernel.org> 21097M: Shuah Khan <skhan@linuxfoundation.org> 21098L: linux-usb@vger.kernel.org 21099S: Maintained 21100F: Documentation/usb/usbip_protocol.rst 21101F: drivers/usb/usbip/ 21102F: tools/testing/selftests/drivers/usb/usbip/ 21103F: tools/usb/usbip/ 21104 21105USB PEGASUS DRIVER 21106M: Petko Manolov <petkan@nucleusys.com> 21107L: linux-usb@vger.kernel.org 21108L: netdev@vger.kernel.org 21109S: Maintained 21110W: https://github.com/petkan/pegasus 21111T: git git://github.com/petkan/pegasus.git 21112F: drivers/net/usb/pegasus.* 21113 21114USB PHY LAYER 21115M: Felipe Balbi <balbi@kernel.org> 21116L: linux-usb@vger.kernel.org 21117S: Maintained 21118T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21119F: drivers/usb/phy/ 21120 21121USB PRINTER DRIVER (usblp) 21122M: Pete Zaitcev <zaitcev@redhat.com> 21123L: linux-usb@vger.kernel.org 21124S: Supported 21125F: drivers/usb/class/usblp.c 21126 21127USB RAW GADGET DRIVER 21128R: Andrey Konovalov <andreyknvl@gmail.com> 21129L: linux-usb@vger.kernel.org 21130S: Maintained 21131F: Documentation/usb/raw-gadget.rst 21132F: drivers/usb/gadget/legacy/raw_gadget.c 21133F: include/uapi/linux/usb/raw_gadget.h 21134 21135USB QMI WWAN NETWORK DRIVER 21136M: Bjørn Mork <bjorn@mork.no> 21137L: netdev@vger.kernel.org 21138S: Maintained 21139F: Documentation/ABI/testing/sysfs-class-net-qmi 21140F: drivers/net/usb/qmi_wwan.c 21141 21142USB RTL8150 DRIVER 21143M: Petko Manolov <petkan@nucleusys.com> 21144L: linux-usb@vger.kernel.org 21145L: netdev@vger.kernel.org 21146S: Maintained 21147W: https://github.com/petkan/rtl8150 21148T: git git://github.com/petkan/rtl8150.git 21149F: drivers/net/usb/rtl8150.c 21150 21151USB SERIAL SUBSYSTEM 21152M: Johan Hovold <johan@kernel.org> 21153L: linux-usb@vger.kernel.org 21154S: Maintained 21155T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21156F: Documentation/usb/usb-serial.rst 21157F: drivers/usb/serial/ 21158F: include/linux/usb/serial.h 21159 21160USB SMSC75XX ETHERNET DRIVER 21161M: Steve Glendinning <steve.glendinning@shawell.net> 21162L: netdev@vger.kernel.org 21163S: Maintained 21164F: drivers/net/usb/smsc75xx.* 21165 21166USB SMSC95XX ETHERNET DRIVER 21167M: Steve Glendinning <steve.glendinning@shawell.net> 21168M: UNGLinuxDriver@microchip.com 21169L: netdev@vger.kernel.org 21170S: Maintained 21171F: drivers/net/usb/smsc95xx.* 21172 21173USB SUBSYSTEM 21174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21175L: linux-usb@vger.kernel.org 21176S: Supported 21177W: http://www.linux-usb.org 21178T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21179F: Documentation/devicetree/bindings/usb/ 21180F: Documentation/usb/ 21181F: drivers/usb/ 21182F: include/dt-bindings/usb/ 21183F: include/linux/usb.h 21184F: include/linux/usb/ 21185 21186USB TYPEC BUS FOR ALTERNATE MODES 21187M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21188L: linux-usb@vger.kernel.org 21189S: Maintained 21190F: Documentation/ABI/testing/sysfs-bus-typec 21191F: Documentation/driver-api/usb/typec_bus.rst 21192F: drivers/usb/typec/altmodes/ 21193F: include/linux/usb/typec_altmode.h 21194 21195USB TYPEC CLASS 21196M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21197L: linux-usb@vger.kernel.org 21198S: Maintained 21199F: Documentation/ABI/testing/sysfs-class-typec 21200F: Documentation/driver-api/usb/typec.rst 21201F: drivers/usb/typec/ 21202F: include/linux/usb/typec.h 21203 21204USB TYPEC INTEL PMC MUX DRIVER 21205M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21206L: linux-usb@vger.kernel.org 21207S: Maintained 21208F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21209F: drivers/usb/typec/mux/intel_pmc_mux.c 21210 21211USB TYPEC PI3USB30532 MUX DRIVER 21212M: Hans de Goede <hdegoede@redhat.com> 21213L: linux-usb@vger.kernel.org 21214S: Maintained 21215F: drivers/usb/typec/mux/pi3usb30532.c 21216 21217USB TYPEC PORT CONTROLLER DRIVERS 21218M: Guenter Roeck <linux@roeck-us.net> 21219L: linux-usb@vger.kernel.org 21220S: Maintained 21221F: drivers/usb/typec/tcpm/ 21222 21223USB UHCI DRIVER 21224M: Alan Stern <stern@rowland.harvard.edu> 21225L: linux-usb@vger.kernel.org 21226S: Maintained 21227F: drivers/usb/host/uhci* 21228 21229USB VIDEO CLASS 21230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21231L: linux-media@vger.kernel.org 21232S: Maintained 21233W: http://www.ideasonboard.org/uvc/ 21234T: git git://linuxtv.org/media_tree.git 21235F: drivers/media/usb/uvc/ 21236F: include/uapi/linux/uvcvideo.h 21237 21238USB WEBCAM GADGET 21239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21240L: linux-usb@vger.kernel.org 21241S: Maintained 21242F: drivers/usb/gadget/function/*uvc* 21243F: drivers/usb/gadget/legacy/webcam.c 21244F: include/uapi/linux/usb/g_uvc.h 21245 21246USB WIRELESS RNDIS DRIVER (rndis_wlan) 21247M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21248L: linux-wireless@vger.kernel.org 21249S: Maintained 21250F: drivers/net/wireless/rndis_wlan.c 21251 21252USB XHCI DRIVER 21253M: Mathias Nyman <mathias.nyman@intel.com> 21254L: linux-usb@vger.kernel.org 21255S: Supported 21256F: drivers/usb/host/pci-quirks* 21257F: drivers/usb/host/xhci* 21258 21259USB ZD1201 DRIVER 21260L: linux-wireless@vger.kernel.org 21261S: Orphan 21262W: http://linux-lc100020.sourceforge.net 21263F: drivers/net/wireless/zydas/zd1201.* 21264 21265USB ZR364XX DRIVER 21266M: Antoine Jacquet <royale@zerezo.com> 21267L: linux-usb@vger.kernel.org 21268L: linux-media@vger.kernel.org 21269S: Maintained 21270W: http://royale.zerezo.com/zr364xx/ 21271T: git git://linuxtv.org/media_tree.git 21272F: Documentation/admin-guide/media/zr364xx* 21273F: drivers/media/usb/zr364xx/ 21274 21275USER-MODE LINUX (UML) 21276M: Richard Weinberger <richard@nod.at> 21277M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21278M: Johannes Berg <johannes@sipsolutions.net> 21279L: linux-um@lists.infradead.org 21280S: Maintained 21281W: http://user-mode-linux.sourceforge.net 21282Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21284T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21285F: Documentation/virt/uml/ 21286F: arch/um/ 21287F: arch/x86/um/ 21288F: fs/hostfs/ 21289 21290USERSPACE COPYIN/COPYOUT (UIOVEC) 21291M: Alexander Viro <viro@zeniv.linux.org.uk> 21292S: Maintained 21293F: include/linux/uio.h 21294F: lib/iov_iter.c 21295 21296USERSPACE DMA BUFFER DRIVER 21297M: Gerd Hoffmann <kraxel@redhat.com> 21298L: dri-devel@lists.freedesktop.org 21299S: Maintained 21300T: git git://anongit.freedesktop.org/drm/drm-misc 21301F: drivers/dma-buf/udmabuf.c 21302F: include/uapi/linux/udmabuf.h 21303 21304USERSPACE I/O (UIO) 21305M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21306S: Maintained 21307T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21308F: Documentation/driver-api/uio-howto.rst 21309F: drivers/uio/ 21310F: include/linux/uio_driver.h 21311 21312UTIL-LINUX PACKAGE 21313M: Karel Zak <kzak@redhat.com> 21314L: util-linux@vger.kernel.org 21315S: Maintained 21316W: http://en.wikipedia.org/wiki/Util-linux 21317T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21318 21319UUID HELPERS 21320M: Christoph Hellwig <hch@lst.de> 21321R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21322L: linux-kernel@vger.kernel.org 21323S: Maintained 21324T: git git://git.infradead.org/users/hch/uuid.git 21325F: include/linux/uuid.h 21326F: include/uapi/linux/uuid.h 21327F: lib/test_uuid.c 21328F: lib/uuid.c 21329 21330UV SYSFS DRIVER 21331M: Justin Ernst <justin.ernst@hpe.com> 21332L: platform-driver-x86@vger.kernel.org 21333S: Maintained 21334F: drivers/platform/x86/uv_sysfs.c 21335 21336UVESAFB DRIVER 21337M: Michal Januszewski <spock@gentoo.org> 21338L: linux-fbdev@vger.kernel.org 21339S: Maintained 21340W: https://github.com/mjanusz/v86d 21341F: Documentation/fb/uvesafb.rst 21342F: drivers/video/fbdev/uvesafb.* 21343 21344Ux500 CLOCK DRIVERS 21345M: Ulf Hansson <ulf.hansson@linaro.org> 21346L: linux-clk@vger.kernel.org 21347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21348S: Maintained 21349F: drivers/clk/ux500/ 21350 21351VF610 NAND DRIVER 21352M: Stefan Agner <stefan@agner.ch> 21353L: linux-mtd@lists.infradead.org 21354S: Supported 21355F: drivers/mtd/nand/raw/vf610_nfc.c 21356 21357VFAT/FAT/MSDOS FILESYSTEM 21358M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21359S: Maintained 21360F: Documentation/filesystems/vfat.rst 21361F: fs/fat/ 21362F: tools/testing/selftests/filesystems/fat/ 21363 21364VFIO DRIVER 21365M: Alex Williamson <alex.williamson@redhat.com> 21366R: Cornelia Huck <cohuck@redhat.com> 21367L: kvm@vger.kernel.org 21368S: Maintained 21369T: git git://github.com/awilliam/linux-vfio.git 21370F: Documentation/driver-api/vfio.rst 21371F: drivers/vfio/ 21372F: include/linux/vfio.h 21373F: include/linux/vfio_pci_core.h 21374F: include/uapi/linux/vfio.h 21375 21376VFIO FSL-MC DRIVER 21377M: Diana Craciun <diana.craciun@oss.nxp.com> 21378L: kvm@vger.kernel.org 21379S: Maintained 21380F: drivers/vfio/fsl-mc/ 21381 21382VFIO HISILICON PCI DRIVER 21383M: Longfang Liu <liulongfang@huawei.com> 21384M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21385L: kvm@vger.kernel.org 21386S: Maintained 21387F: drivers/vfio/pci/hisilicon/ 21388 21389VFIO MEDIATED DEVICE DRIVERS 21390M: Kirti Wankhede <kwankhede@nvidia.com> 21391L: kvm@vger.kernel.org 21392S: Maintained 21393F: Documentation/driver-api/vfio-mediated-device.rst 21394F: drivers/vfio/mdev/ 21395F: include/linux/mdev.h 21396F: samples/vfio-mdev/ 21397 21398VFIO PCI DEVICE SPECIFIC DRIVERS 21399R: Jason Gunthorpe <jgg@nvidia.com> 21400R: Yishai Hadas <yishaih@nvidia.com> 21401R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21402R: Kevin Tian <kevin.tian@intel.com> 21403L: kvm@vger.kernel.org 21404S: Maintained 21405P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21406F: drivers/vfio/pci/*/ 21407 21408VFIO PLATFORM DRIVER 21409M: Eric Auger <eric.auger@redhat.com> 21410L: kvm@vger.kernel.org 21411S: Maintained 21412F: drivers/vfio/platform/ 21413 21414VFIO MLX5 PCI DRIVER 21415M: Yishai Hadas <yishaih@nvidia.com> 21416L: kvm@vger.kernel.org 21417S: Maintained 21418F: drivers/vfio/pci/mlx5/ 21419 21420VGA_SWITCHEROO 21421R: Lukas Wunner <lukas@wunner.de> 21422S: Maintained 21423T: git git://anongit.freedesktop.org/drm/drm-misc 21424F: Documentation/gpu/vga-switcheroo.rst 21425F: drivers/gpu/vga/vga_switcheroo.c 21426F: include/linux/vga_switcheroo.h 21427 21428VIA RHINE NETWORK DRIVER 21429S: Maintained 21430M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21431F: drivers/net/ethernet/via/via-rhine.c 21432 21433VIA SD/MMC CARD CONTROLLER DRIVER 21434M: Bruce Chang <brucechang@via.com.tw> 21435M: Harald Welte <HaraldWelte@viatech.com> 21436S: Maintained 21437F: drivers/mmc/host/via-sdmmc.c 21438 21439VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21440M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21441L: linux-fbdev@vger.kernel.org 21442S: Maintained 21443F: drivers/video/fbdev/via/ 21444F: include/linux/via-core.h 21445F: include/linux/via-gpio.h 21446F: include/linux/via_i2c.h 21447 21448VIA VELOCITY NETWORK DRIVER 21449M: Francois Romieu <romieu@fr.zoreil.com> 21450L: netdev@vger.kernel.org 21451S: Maintained 21452F: drivers/net/ethernet/via/via-velocity.* 21453 21454VICODEC VIRTUAL CODEC DRIVER 21455M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21456L: linux-media@vger.kernel.org 21457S: Maintained 21458W: https://linuxtv.org 21459T: git git://linuxtv.org/media_tree.git 21460F: drivers/media/test-drivers/vicodec/* 21461 21462VIDEO I2C POLLING DRIVER 21463M: Matt Ranostay <matt.ranostay@konsulko.com> 21464L: linux-media@vger.kernel.org 21465S: Maintained 21466F: drivers/media/i2c/video-i2c.c 21467 21468VIDEO MULTIPLEXER DRIVER 21469M: Philipp Zabel <p.zabel@pengutronix.de> 21470L: linux-media@vger.kernel.org 21471S: Maintained 21472F: drivers/media/platform/video-mux.c 21473 21474VIDEOBUF2 FRAMEWORK 21475M: Tomasz Figa <tfiga@chromium.org> 21476M: Marek Szyprowski <m.szyprowski@samsung.com> 21477L: linux-media@vger.kernel.org 21478S: Maintained 21479F: drivers/media/common/videobuf2/* 21480F: include/media/videobuf2-* 21481 21482VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21483M: Shuah Khan <skhan@linuxfoundation.org> 21484R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21485L: linux-media@vger.kernel.org 21486S: Maintained 21487W: https://linuxtv.org 21488T: git git://linuxtv.org/media_tree.git 21489F: drivers/media/test-drivers/vimc/* 21490 21491VIRT LIB 21492M: Alex Williamson <alex.williamson@redhat.com> 21493M: Paolo Bonzini <pbonzini@redhat.com> 21494L: kvm@vger.kernel.org 21495S: Supported 21496F: virt/lib/ 21497 21498VIRTIO AND VHOST VSOCK DRIVER 21499M: Stefan Hajnoczi <stefanha@redhat.com> 21500M: Stefano Garzarella <sgarzare@redhat.com> 21501L: kvm@vger.kernel.org 21502L: virtualization@lists.linux-foundation.org 21503L: netdev@vger.kernel.org 21504S: Maintained 21505F: drivers/vhost/vsock.c 21506F: include/linux/virtio_vsock.h 21507F: include/uapi/linux/virtio_vsock.h 21508F: net/vmw_vsock/virtio_transport.c 21509F: net/vmw_vsock/virtio_transport_common.c 21510 21511VIRTIO BLOCK AND SCSI DRIVERS 21512M: "Michael S. Tsirkin" <mst@redhat.com> 21513M: Jason Wang <jasowang@redhat.com> 21514R: Paolo Bonzini <pbonzini@redhat.com> 21515R: Stefan Hajnoczi <stefanha@redhat.com> 21516L: virtualization@lists.linux-foundation.org 21517S: Maintained 21518F: drivers/block/virtio_blk.c 21519F: drivers/scsi/virtio_scsi.c 21520F: drivers/vhost/scsi.c 21521F: include/uapi/linux/virtio_blk.h 21522F: include/uapi/linux/virtio_scsi.h 21523 21524VIRTIO CONSOLE DRIVER 21525M: Amit Shah <amit@kernel.org> 21526L: virtualization@lists.linux-foundation.org 21527S: Maintained 21528F: drivers/char/virtio_console.c 21529F: include/linux/virtio_console.h 21530F: include/uapi/linux/virtio_console.h 21531 21532VIRTIO CORE AND NET DRIVERS 21533M: "Michael S. Tsirkin" <mst@redhat.com> 21534M: Jason Wang <jasowang@redhat.com> 21535L: virtualization@lists.linux-foundation.org 21536S: Maintained 21537F: Documentation/ABI/testing/sysfs-bus-vdpa 21538F: Documentation/ABI/testing/sysfs-class-vduse 21539F: Documentation/devicetree/bindings/virtio/ 21540F: drivers/block/virtio_blk.c 21541F: drivers/crypto/virtio/ 21542F: drivers/net/virtio_net.c 21543F: drivers/vdpa/ 21544F: drivers/virtio/ 21545F: include/linux/vdpa.h 21546F: include/linux/virtio*.h 21547F: include/uapi/linux/virtio_*.h 21548F: tools/virtio/ 21549 21550VIRTIO BALLOON 21551M: "Michael S. Tsirkin" <mst@redhat.com> 21552M: David Hildenbrand <david@redhat.com> 21553L: virtualization@lists.linux-foundation.org 21554S: Maintained 21555F: drivers/virtio/virtio_balloon.c 21556F: include/uapi/linux/virtio_balloon.h 21557F: include/linux/balloon_compaction.h 21558F: mm/balloon_compaction.c 21559 21560VIRTIO CRYPTO DRIVER 21561M: Gonglei <arei.gonglei@huawei.com> 21562L: virtualization@lists.linux-foundation.org 21563L: linux-crypto@vger.kernel.org 21564S: Maintained 21565F: drivers/crypto/virtio/ 21566F: include/uapi/linux/virtio_crypto.h 21567 21568VIRTIO DRIVERS FOR S390 21569M: Cornelia Huck <cohuck@redhat.com> 21570M: Halil Pasic <pasic@linux.ibm.com> 21571M: Eric Farman <farman@linux.ibm.com> 21572L: linux-s390@vger.kernel.org 21573L: virtualization@lists.linux-foundation.org 21574L: kvm@vger.kernel.org 21575S: Supported 21576F: arch/s390/include/uapi/asm/virtio-ccw.h 21577F: drivers/s390/virtio/ 21578 21579VIRTIO FILE SYSTEM 21580M: Vivek Goyal <vgoyal@redhat.com> 21581M: Stefan Hajnoczi <stefanha@redhat.com> 21582M: Miklos Szeredi <miklos@szeredi.hu> 21583L: virtualization@lists.linux-foundation.org 21584L: linux-fsdevel@vger.kernel.org 21585S: Supported 21586W: https://virtio-fs.gitlab.io/ 21587F: Documentation/filesystems/virtiofs.rst 21588F: fs/fuse/virtio_fs.c 21589F: include/uapi/linux/virtio_fs.h 21590 21591VIRTIO GPIO DRIVER 21592M: Enrico Weigelt, metux IT consult <info@metux.net> 21593M: Viresh Kumar <vireshk@kernel.org> 21594L: linux-gpio@vger.kernel.org 21595L: virtualization@lists.linux-foundation.org 21596S: Maintained 21597F: drivers/gpio/gpio-virtio.c 21598F: include/uapi/linux/virtio_gpio.h 21599 21600VIRTIO GPU DRIVER 21601M: David Airlie <airlied@redhat.com> 21602M: Gerd Hoffmann <kraxel@redhat.com> 21603R: Gurchetan Singh <gurchetansingh@chromium.org> 21604R: Chia-I Wu <olvaffe@gmail.com> 21605L: dri-devel@lists.freedesktop.org 21606L: virtualization@lists.linux-foundation.org 21607S: Maintained 21608T: git git://anongit.freedesktop.org/drm/drm-misc 21609F: drivers/gpu/drm/virtio/ 21610F: include/uapi/linux/virtio_gpu.h 21611 21612VIRTIO HOST (VHOST) 21613M: "Michael S. Tsirkin" <mst@redhat.com> 21614M: Jason Wang <jasowang@redhat.com> 21615L: kvm@vger.kernel.org 21616L: virtualization@lists.linux-foundation.org 21617L: netdev@vger.kernel.org 21618S: Maintained 21619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21620F: drivers/vhost/ 21621F: include/linux/vhost_iotlb.h 21622F: include/uapi/linux/vhost.h 21623 21624VIRTIO INPUT DRIVER 21625M: Gerd Hoffmann <kraxel@redhat.com> 21626S: Maintained 21627F: drivers/virtio/virtio_input.c 21628F: include/uapi/linux/virtio_input.h 21629 21630VIRTIO IOMMU DRIVER 21631M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21632L: virtualization@lists.linux-foundation.org 21633S: Maintained 21634F: drivers/iommu/virtio-iommu.c 21635F: include/uapi/linux/virtio_iommu.h 21636 21637VIRTIO MEM DRIVER 21638M: David Hildenbrand <david@redhat.com> 21639L: virtualization@lists.linux-foundation.org 21640S: Maintained 21641W: https://virtio-mem.gitlab.io/ 21642F: drivers/virtio/virtio_mem.c 21643F: include/uapi/linux/virtio_mem.h 21644 21645VIRTIO SOUND DRIVER 21646M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21647M: "Michael S. Tsirkin" <mst@redhat.com> 21648L: virtualization@lists.linux-foundation.org 21649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21650S: Maintained 21651F: include/uapi/linux/virtio_snd.h 21652F: sound/virtio/* 21653 21654VIRTIO I2C DRIVER 21655M: Conghui Chen <conghui.chen@intel.com> 21656M: Viresh Kumar <viresh.kumar@linaro.org> 21657L: linux-i2c@vger.kernel.org 21658L: virtualization@lists.linux-foundation.org 21659S: Maintained 21660F: drivers/i2c/busses/i2c-virtio.c 21661F: include/uapi/linux/virtio_i2c.h 21662 21663VIRTIO PMEM DRIVER 21664M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21665L: virtualization@lists.linux-foundation.org 21666S: Maintained 21667F: drivers/nvdimm/virtio_pmem.c 21668F: drivers/nvdimm/nd_virtio.c 21669 21670VIRTUAL BOX GUEST DEVICE DRIVER 21671M: Hans de Goede <hdegoede@redhat.com> 21672M: Arnd Bergmann <arnd@arndb.de> 21673M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21674S: Maintained 21675F: drivers/virt/vboxguest/ 21676F: include/linux/vbox_utils.h 21677F: include/uapi/linux/vbox*.h 21678 21679VIRTUAL BOX SHARED FOLDER VFS DRIVER 21680M: Hans de Goede <hdegoede@redhat.com> 21681L: linux-fsdevel@vger.kernel.org 21682S: Maintained 21683F: fs/vboxsf/* 21684 21685VIRTUAL SERIO DEVICE DRIVER 21686M: Stephen Chandler Paul <thatslyude@gmail.com> 21687S: Maintained 21688F: drivers/input/serio/userio.c 21689F: include/uapi/linux/userio.h 21690 21691VIVID VIRTUAL VIDEO DRIVER 21692M: Hans Verkuil <hverkuil@xs4all.nl> 21693L: linux-media@vger.kernel.org 21694S: Maintained 21695W: https://linuxtv.org 21696T: git git://linuxtv.org/media_tree.git 21697F: drivers/media/test-drivers/vivid/* 21698 21699VIDTV VIRTUAL DIGITAL TV DRIVER 21700M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21701L: linux-media@vger.kernel.org 21702S: Maintained 21703W: https://linuxtv.org 21704T: git git://linuxtv.org/media_tree.git 21705F: drivers/media/test-drivers/vidtv/* 21706 21707VLYNQ BUS 21708M: Florian Fainelli <f.fainelli@gmail.com> 21709L: openwrt-devel@lists.openwrt.org (subscribers-only) 21710S: Maintained 21711F: drivers/vlynq/vlynq.c 21712F: include/linux/vlynq.h 21713 21714VME SUBSYSTEM 21715M: Martyn Welch <martyn@welchs.me.uk> 21716M: Manohar Vanga <manohar.vanga@gmail.com> 21717M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21718L: linux-kernel@vger.kernel.org 21719S: Odd fixes 21720T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21721F: Documentation/driver-api/vme.rst 21722F: drivers/staging/vme_user/ 21723 21724VM SOCKETS (AF_VSOCK) 21725M: Stefano Garzarella <sgarzare@redhat.com> 21726L: virtualization@lists.linux-foundation.org 21727L: netdev@vger.kernel.org 21728S: Maintained 21729F: drivers/net/vsockmon.c 21730F: include/net/af_vsock.h 21731F: include/uapi/linux/vm_sockets.h 21732F: include/uapi/linux/vm_sockets_diag.h 21733F: include/uapi/linux/vsockmon.h 21734F: net/vmw_vsock/ 21735F: tools/testing/vsock/ 21736 21737VMWARE BALLOON DRIVER 21738M: Nadav Amit <namit@vmware.com> 21739R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21740L: linux-kernel@vger.kernel.org 21741S: Maintained 21742F: drivers/misc/vmw_balloon.c 21743 21744VMWARE HYPERVISOR INTERFACE 21745M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21746M: Alexey Makhalov <amakhalov@vmware.com> 21747R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21748L: virtualization@lists.linux-foundation.org 21749L: x86@kernel.org 21750S: Supported 21751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21752F: arch/x86/include/asm/vmware.h 21753F: arch/x86/kernel/cpu/vmware.c 21754 21755VMWARE PVRDMA DRIVER 21756M: Bryan Tan <bryantan@vmware.com> 21757M: Vishnu Dasa <vdasa@vmware.com> 21758R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21759L: linux-rdma@vger.kernel.org 21760S: Maintained 21761F: drivers/infiniband/hw/vmw_pvrdma/ 21762 21763VMware PVSCSI driver 21764M: Vishal Bhakta <vbhakta@vmware.com> 21765R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21766L: linux-scsi@vger.kernel.org 21767S: Maintained 21768F: drivers/scsi/vmw_pvscsi.c 21769F: drivers/scsi/vmw_pvscsi.h 21770 21771VMWARE VIRTUAL PTP CLOCK DRIVER 21772M: Vivek Thampi <vithampi@vmware.com> 21773R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21774L: netdev@vger.kernel.org 21775S: Supported 21776F: drivers/ptp/ptp_vmw.c 21777 21778VMWARE VMCI DRIVER 21779M: Bryan Tan <bryantan@vmware.com> 21780M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21781M: Vishnu Dasa <vdasa@vmware.com> 21782R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21783L: linux-kernel@vger.kernel.org 21784S: Maintained 21785F: drivers/misc/vmw_vmci/ 21786 21787VMWARE VMMOUSE SUBDRIVER 21788M: Zack Rusin <zackr@vmware.com> 21789R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21790R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21791L: linux-input@vger.kernel.org 21792S: Maintained 21793F: drivers/input/mouse/vmmouse.c 21794F: drivers/input/mouse/vmmouse.h 21795 21796VMWARE VMXNET3 ETHERNET DRIVER 21797M: Ronak Doshi <doshir@vmware.com> 21798R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21799L: netdev@vger.kernel.org 21800S: Maintained 21801F: drivers/net/vmxnet3/ 21802 21803VOCORE VOCORE2 BOARD 21804M: Harvey Hunt <harveyhuntnexus@gmail.com> 21805L: linux-mips@vger.kernel.org 21806S: Maintained 21807F: arch/mips/boot/dts/ralink/vocore2.dts 21808 21809VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21810M: Liam Girdwood <lgirdwood@gmail.com> 21811M: Mark Brown <broonie@kernel.org> 21812L: linux-kernel@vger.kernel.org 21813S: Supported 21814W: http://www.slimlogic.co.uk/?p=48 21815T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21816F: Documentation/devicetree/bindings/regulator/ 21817F: Documentation/power/regulator/ 21818F: drivers/regulator/ 21819F: include/dt-bindings/regulator/ 21820F: include/linux/regulator/ 21821K: regulator_get_optional 21822 21823VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21824R: Matti Vaittinen <mazziesaccount@gmail.com> 21825F: drivers/regulator/irq_helpers.c 21826 21827VRF 21828M: David Ahern <dsahern@kernel.org> 21829L: netdev@vger.kernel.org 21830S: Maintained 21831F: Documentation/networking/vrf.rst 21832F: drivers/net/vrf.c 21833 21834VSPRINTF 21835M: Petr Mladek <pmladek@suse.com> 21836M: Steven Rostedt <rostedt@goodmis.org> 21837M: Sergey Senozhatsky <senozhatsky@chromium.org> 21838R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21839R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21840S: Maintained 21841T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21842F: Documentation/core-api/printk-formats.rst 21843F: lib/test_printf.c 21844F: lib/test_scanf.c 21845F: lib/vsprintf.c 21846 21847VT1211 HARDWARE MONITOR DRIVER 21848M: Juerg Haefliger <juergh@gmail.com> 21849L: linux-hwmon@vger.kernel.org 21850S: Maintained 21851F: Documentation/hwmon/vt1211.rst 21852F: drivers/hwmon/vt1211.c 21853 21854VT8231 HARDWARE MONITOR DRIVER 21855M: Roger Lucas <vt8231@hiddenengine.co.uk> 21856L: linux-hwmon@vger.kernel.org 21857S: Maintained 21858F: drivers/hwmon/vt8231.c 21859 21860VUB300 USB to SDIO/SD/MMC bridge chip 21861L: linux-mmc@vger.kernel.org 21862S: Orphan 21863F: drivers/mmc/host/vub300.c 21864 21865W1 DALLAS'S 1-WIRE BUS 21866M: Evgeniy Polyakov <zbr@ioremap.net> 21867S: Maintained 21868F: Documentation/devicetree/bindings/w1/ 21869F: Documentation/w1/ 21870F: drivers/w1/ 21871F: include/linux/w1.h 21872 21873W83791D HARDWARE MONITORING DRIVER 21874M: Marc Hulsman <m.hulsman@tudelft.nl> 21875L: linux-hwmon@vger.kernel.org 21876S: Maintained 21877F: Documentation/hwmon/w83791d.rst 21878F: drivers/hwmon/w83791d.c 21879 21880W83793 HARDWARE MONITORING DRIVER 21881M: Rudolf Marek <r.marek@assembler.cz> 21882L: linux-hwmon@vger.kernel.org 21883S: Maintained 21884F: Documentation/hwmon/w83793.rst 21885F: drivers/hwmon/w83793.c 21886 21887W83795 HARDWARE MONITORING DRIVER 21888M: Jean Delvare <jdelvare@suse.com> 21889L: linux-hwmon@vger.kernel.org 21890S: Maintained 21891F: drivers/hwmon/w83795.c 21892 21893W83L51xD SD/MMC CARD INTERFACE DRIVER 21894M: Pierre Ossman <pierre@ossman.eu> 21895S: Maintained 21896F: drivers/mmc/host/wbsd.* 21897 21898WACOM PROTOCOL 4 SERIAL TABLETS 21899M: Julian Squires <julian@cipht.net> 21900M: Hans de Goede <hdegoede@redhat.com> 21901L: linux-input@vger.kernel.org 21902S: Maintained 21903F: drivers/input/tablet/wacom_serial4.c 21904 21905WANGXUN ETHERNET DRIVER 21906M: Jiawen Wu <jiawenwu@trustnetic.com> 21907M: Mengyuan Lou <mengyuanlou@net-swift.com> 21908W: https://www.net-swift.com 21909L: netdev@vger.kernel.org 21910S: Maintained 21911F: Documentation/networking/device_drivers/ethernet/wangxun/* 21912F: drivers/net/ethernet/wangxun/ 21913 21914WATCHDOG DEVICE DRIVERS 21915M: Wim Van Sebroeck <wim@linux-watchdog.org> 21916M: Guenter Roeck <linux@roeck-us.net> 21917L: linux-watchdog@vger.kernel.org 21918S: Maintained 21919W: http://www.linux-watchdog.org/ 21920T: git git://www.linux-watchdog.org/linux-watchdog.git 21921F: Documentation/devicetree/bindings/watchdog/ 21922F: Documentation/watchdog/ 21923F: drivers/watchdog/ 21924F: include/linux/watchdog.h 21925F: include/uapi/linux/watchdog.h 21926 21927WHISKEYCOVE PMIC GPIO DRIVER 21928M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21929L: linux-gpio@vger.kernel.org 21930S: Maintained 21931F: drivers/gpio/gpio-wcove.c 21932 21933WHWAVE RTC DRIVER 21934M: Dianlong Li <long17.cool@163.com> 21935L: linux-rtc@vger.kernel.org 21936S: Maintained 21937F: drivers/rtc/rtc-sd3078.c 21938 21939WIIMOTE HID DRIVER 21940M: David Rheinsberg <david.rheinsberg@gmail.com> 21941L: linux-input@vger.kernel.org 21942S: Maintained 21943F: drivers/hid/hid-wiimote* 21944 21945WILOCITY WIL6210 WIRELESS DRIVER 21946L: linux-wireless@vger.kernel.org 21947S: Orphan 21948W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21949F: drivers/net/wireless/ath/wil6210/ 21950 21951WINBOND CIR DRIVER 21952M: David Härdeman <david@hardeman.nu> 21953S: Maintained 21954F: drivers/media/rc/winbond-cir.c 21955 21956WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21957M: William Breathitt Gray <william.gray@linaro.org> 21958L: linux-watchdog@vger.kernel.org 21959S: Maintained 21960F: drivers/watchdog/ebc-c384_wdt.c 21961 21962WINSYSTEMS WS16C48 GPIO DRIVER 21963M: William Breathitt Gray <william.gray@linaro.org> 21964L: linux-gpio@vger.kernel.org 21965S: Maintained 21966F: drivers/gpio/gpio-ws16c48.c 21967 21968WIREGUARD SECURE NETWORK TUNNEL 21969M: Jason A. Donenfeld <Jason@zx2c4.com> 21970L: wireguard@lists.zx2c4.com 21971L: netdev@vger.kernel.org 21972S: Maintained 21973F: drivers/net/wireguard/ 21974F: tools/testing/selftests/wireguard/ 21975 21976WISTRON LAPTOP BUTTON DRIVER 21977M: Miloslav Trmac <mitr@volny.cz> 21978S: Maintained 21979F: drivers/input/misc/wistron_btns.c 21980 21981WL3501 WIRELESS PCMCIA CARD DRIVER 21982L: linux-wireless@vger.kernel.org 21983S: Odd fixes 21984F: drivers/net/wireless/wl3501* 21985 21986WOLFSON MICROELECTRONICS DRIVERS 21987L: patches@opensource.cirrus.com 21988S: Supported 21989W: https://github.com/CirrusLogic/linux-drivers/wiki 21990T: git https://github.com/CirrusLogic/linux-drivers.git 21991F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21992F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21993F: Documentation/devicetree/bindings/mfd/wm831x.txt 21994F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21995F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21996F: Documentation/devicetree/bindings/sound/wm* 21997F: Documentation/hwmon/wm83??.rst 21998F: arch/arm/mach-s3c/mach-crag6410* 21999F: drivers/clk/clk-wm83*.c 22000F: drivers/gpio/gpio-*wm*.c 22001F: drivers/gpio/gpio-arizona.c 22002F: drivers/hwmon/wm83??-hwmon.c 22003F: drivers/input/misc/wm831x-on.c 22004F: drivers/input/touchscreen/wm831x-ts.c 22005F: drivers/input/touchscreen/wm97*.c 22006F: drivers/leds/leds-wm83*.c 22007F: drivers/mfd/arizona* 22008F: drivers/mfd/cs47l24* 22009F: drivers/mfd/wm*.c 22010F: drivers/power/supply/wm83*.c 22011F: drivers/regulator/arizona* 22012F: drivers/regulator/wm8*.c 22013F: drivers/rtc/rtc-wm83*.c 22014F: drivers/video/backlight/wm83*_bl.c 22015F: drivers/watchdog/wm83*_wdt.c 22016F: include/linux/mfd/arizona/ 22017F: include/linux/mfd/wm831x/ 22018F: include/linux/mfd/wm8350/ 22019F: include/linux/mfd/wm8400* 22020F: include/linux/regulator/arizona* 22021F: include/linux/wm97xx.h 22022F: include/sound/wm????.h 22023F: sound/soc/codecs/arizona* 22024F: sound/soc/codecs/cs47l24* 22025F: sound/soc/codecs/wm* 22026 22027WORKQUEUE 22028M: Tejun Heo <tj@kernel.org> 22029R: Lai Jiangshan <jiangshanlai@gmail.com> 22030S: Maintained 22031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22032F: Documentation/core-api/workqueue.rst 22033F: include/linux/workqueue.h 22034F: kernel/workqueue.c 22035 22036WWAN DRIVERS 22037M: Loic Poulain <loic.poulain@linaro.org> 22038M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22039R: Johannes Berg <johannes@sipsolutions.net> 22040L: netdev@vger.kernel.org 22041S: Maintained 22042F: drivers/net/wwan/ 22043F: include/linux/wwan.h 22044F: include/uapi/linux/wwan.h 22045 22046X-POWERS AXP288 PMIC DRIVERS 22047M: Hans de Goede <hdegoede@redhat.com> 22048S: Maintained 22049F: drivers/acpi/pmic/intel_pmic_xpower.c 22050N: axp288 22051 22052X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22053M: Chen-Yu Tsai <wens@csie.org> 22054L: linux-kernel@vger.kernel.org 22055S: Maintained 22056N: axp[128] 22057 22058X.25 STACK 22059M: Martin Schiller <ms@dev.tdt.de> 22060L: linux-x25@vger.kernel.org 22061S: Maintained 22062F: Documentation/networking/lapb-module.rst 22063F: Documentation/networking/x25* 22064F: drivers/net/wan/hdlc_x25.c 22065F: drivers/net/wan/lapbether.c 22066F: include/*/lapb.h 22067F: include/net/x25* 22068F: include/uapi/linux/x25.h 22069F: net/lapb/ 22070F: net/x25/ 22071 22072X86 ARCHITECTURE (32-BIT AND 64-BIT) 22073M: Thomas Gleixner <tglx@linutronix.de> 22074M: Ingo Molnar <mingo@redhat.com> 22075M: Borislav Petkov <bp@alien8.de> 22076M: Dave Hansen <dave.hansen@linux.intel.com> 22077M: x86@kernel.org 22078R: "H. Peter Anvin" <hpa@zytor.com> 22079L: linux-kernel@vger.kernel.org 22080S: Maintained 22081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22082F: Documentation/devicetree/bindings/x86/ 22083F: Documentation/x86/ 22084F: arch/x86/ 22085 22086X86 ENTRY CODE 22087M: Andy Lutomirski <luto@kernel.org> 22088L: linux-kernel@vger.kernel.org 22089S: Maintained 22090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22091F: arch/x86/entry/ 22092 22093X86 MCE INFRASTRUCTURE 22094M: Tony Luck <tony.luck@intel.com> 22095M: Borislav Petkov <bp@alien8.de> 22096L: linux-edac@vger.kernel.org 22097S: Maintained 22098F: Documentation/ABI/testing/sysfs-mce 22099F: Documentation/x86/x86_64/machinecheck.rst 22100F: arch/x86/kernel/cpu/mce/* 22101 22102X86 MICROCODE UPDATE SUPPORT 22103M: Borislav Petkov <bp@alien8.de> 22104S: Maintained 22105F: arch/x86/kernel/cpu/microcode/* 22106 22107X86 MM 22108M: Dave Hansen <dave.hansen@linux.intel.com> 22109M: Andy Lutomirski <luto@kernel.org> 22110M: Peter Zijlstra <peterz@infradead.org> 22111L: linux-kernel@vger.kernel.org 22112S: Maintained 22113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22114F: arch/x86/mm/ 22115 22116X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22117M: Hans de Goede <hdegoede@redhat.com> 22118L: platform-driver-x86@vger.kernel.org 22119S: Maintained 22120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22121F: drivers/platform/x86/x86-android-tablets.c 22122 22123X86 PLATFORM DRIVERS 22124M: Hans de Goede <hdegoede@redhat.com> 22125M: Mark Gross <markgross@kernel.org> 22126L: platform-driver-x86@vger.kernel.org 22127S: Maintained 22128T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22129F: drivers/platform/olpc/ 22130F: drivers/platform/x86/ 22131 22132X86 PLATFORM DRIVERS - ARCH 22133R: Darren Hart <dvhart@infradead.org> 22134R: Andy Shevchenko <andy@infradead.org> 22135L: platform-driver-x86@vger.kernel.org 22136L: x86@kernel.org 22137S: Maintained 22138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22139F: arch/x86/platform 22140 22141X86 PLATFORM UV HPE SUPERDOME FLEX 22142M: Steve Wahl <steve.wahl@hpe.com> 22143R: Mike Travis <mike.travis@hpe.com> 22144R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22145R: Russ Anderson <russ.anderson@hpe.com> 22146S: Supported 22147F: arch/x86/include/asm/uv/ 22148F: arch/x86/kernel/apic/x2apic_uv_x.c 22149F: arch/x86/platform/uv/ 22150 22151X86 STACK UNWINDING 22152M: Josh Poimboeuf <jpoimboe@kernel.org> 22153M: Peter Zijlstra <peterz@infradead.org> 22154S: Supported 22155F: arch/x86/include/asm/unwind*.h 22156F: arch/x86/kernel/dumpstack.c 22157F: arch/x86/kernel/stacktrace.c 22158F: arch/x86/kernel/unwind_*.c 22159 22160X86 VDSO 22161M: Andy Lutomirski <luto@kernel.org> 22162L: linux-kernel@vger.kernel.org 22163S: Maintained 22164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22165F: arch/x86/entry/vdso/ 22166 22167XARRAY 22168M: Matthew Wilcox <willy@infradead.org> 22169L: linux-fsdevel@vger.kernel.org 22170S: Supported 22171F: Documentation/core-api/xarray.rst 22172F: include/linux/idr.h 22173F: include/linux/xarray.h 22174F: lib/idr.c 22175F: lib/xarray.c 22176F: tools/testing/radix-tree 22177 22178XBOX DVD IR REMOTE 22179M: Benjamin Valentin <benpicco@googlemail.com> 22180S: Maintained 22181F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22182F: drivers/media/rc/xbox_remote.c 22183 22184XC2028/3028 TUNER DRIVER 22185M: Mauro Carvalho Chehab <mchehab@kernel.org> 22186L: linux-media@vger.kernel.org 22187S: Maintained 22188W: https://linuxtv.org 22189T: git git://linuxtv.org/media_tree.git 22190F: drivers/media/tuners/xc2028.* 22191 22192XDP (eXpress Data Path) 22193M: Alexei Starovoitov <ast@kernel.org> 22194M: Daniel Borkmann <daniel@iogearbox.net> 22195M: David S. Miller <davem@davemloft.net> 22196M: Jakub Kicinski <kuba@kernel.org> 22197M: Jesper Dangaard Brouer <hawk@kernel.org> 22198M: John Fastabend <john.fastabend@gmail.com> 22199L: netdev@vger.kernel.org 22200L: bpf@vger.kernel.org 22201S: Supported 22202F: include/net/xdp.h 22203F: include/net/xdp_priv.h 22204F: include/trace/events/xdp.h 22205F: kernel/bpf/cpumap.c 22206F: kernel/bpf/devmap.c 22207F: net/core/xdp.c 22208F: samples/bpf/xdp* 22209F: tools/testing/selftests/bpf/*xdp* 22210F: tools/testing/selftests/bpf/*/*xdp* 22211F: drivers/net/ethernet/*/*/*/*/*xdp* 22212F: drivers/net/ethernet/*/*/*xdp* 22213K: (?:\b|_)xdp(?:\b|_) 22214 22215XDP SOCKETS (AF_XDP) 22216M: Björn Töpel <bjorn@kernel.org> 22217M: Magnus Karlsson <magnus.karlsson@intel.com> 22218M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22219R: Jonathan Lemon <jonathan.lemon@gmail.com> 22220L: netdev@vger.kernel.org 22221L: bpf@vger.kernel.org 22222S: Maintained 22223F: Documentation/networking/af_xdp.rst 22224F: include/net/xdp_sock* 22225F: include/net/xsk_buff_pool.h 22226F: include/uapi/linux/if_xdp.h 22227F: include/uapi/linux/xdp_diag.h 22228F: include/net/netns/xdp.h 22229F: net/xdp/ 22230F: tools/testing/selftests/bpf/*xsk* 22231 22232XEN BLOCK SUBSYSTEM 22233M: Roger Pau Monné <roger.pau@citrix.com> 22234L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22235S: Supported 22236F: drivers/block/xen* 22237F: drivers/block/xen-blkback/* 22238 22239XEN HYPERVISOR ARM 22240M: Stefano Stabellini <sstabellini@kernel.org> 22241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22242S: Maintained 22243F: arch/arm/include/asm/xen/ 22244F: arch/arm/xen/ 22245 22246XEN HYPERVISOR ARM64 22247M: Stefano Stabellini <sstabellini@kernel.org> 22248L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22249S: Maintained 22250F: arch/arm64/include/asm/xen/ 22251F: arch/arm64/xen/ 22252 22253XEN HYPERVISOR INTERFACE 22254M: Juergen Gross <jgross@suse.com> 22255M: Stefano Stabellini <sstabellini@kernel.org> 22256R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22257L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22258S: Supported 22259T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22260F: Documentation/ABI/stable/sysfs-hypervisor-xen 22261F: Documentation/ABI/testing/sysfs-hypervisor-xen 22262F: drivers/*/xen-*front.c 22263F: drivers/xen/ 22264F: include/uapi/xen/ 22265F: include/xen/ 22266F: kernel/configs/xen.config 22267 22268XEN HYPERVISOR X86 22269M: Juergen Gross <jgross@suse.com> 22270R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22271L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22272S: Supported 22273F: arch/x86/configs/xen.config 22274F: arch/x86/include/asm/pvclock-abi.h 22275F: arch/x86/include/asm/xen/ 22276F: arch/x86/platform/pvh/ 22277F: arch/x86/xen/ 22278 22279XEN NETWORK BACKEND DRIVER 22280M: Wei Liu <wei.liu@kernel.org> 22281M: Paul Durrant <paul@xen.org> 22282L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22283L: netdev@vger.kernel.org 22284S: Supported 22285F: drivers/net/xen-netback/* 22286 22287XEN PCI SUBSYSTEM 22288M: Juergen Gross <jgross@suse.com> 22289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22290S: Supported 22291F: arch/x86/pci/*xen* 22292F: drivers/pci/*xen* 22293 22294XEN PVSCSI DRIVERS 22295M: Juergen Gross <jgross@suse.com> 22296L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22297L: linux-scsi@vger.kernel.org 22298S: Supported 22299F: drivers/scsi/xen-scsifront.c 22300F: drivers/xen/xen-scsiback.c 22301F: include/xen/interface/io/vscsiif.h 22302 22303XEN PVUSB DRIVER 22304M: Juergen Gross <jgross@suse.com> 22305L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22306L: linux-usb@vger.kernel.org 22307S: Supported 22308F: drivers/usb/host/xen* 22309F: include/xen/interface/io/usbif.h 22310 22311XEN SOUND FRONTEND DRIVER 22312M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22313L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22315S: Supported 22316F: sound/xen/* 22317 22318XEN SWIOTLB SUBSYSTEM 22319M: Juergen Gross <jgross@suse.com> 22320M: Stefano Stabellini <sstabellini@kernel.org> 22321L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22322L: iommu@lists.linux.dev 22323S: Supported 22324F: arch/x86/xen/*swiotlb* 22325F: drivers/xen/*swiotlb* 22326 22327XFS FILESYSTEM 22328C: irc://irc.oftc.net/xfs 22329M: Darrick J. Wong <djwong@kernel.org> 22330L: linux-xfs@vger.kernel.org 22331S: Supported 22332W: http://xfs.org/ 22333T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22334F: Documentation/ABI/testing/sysfs-fs-xfs 22335F: Documentation/admin-guide/xfs.rst 22336F: Documentation/filesystems/xfs-delayed-logging-design.rst 22337F: Documentation/filesystems/xfs-self-describing-metadata.rst 22338F: fs/xfs/ 22339F: include/uapi/linux/dqblk_xfs.h 22340F: include/uapi/linux/fsmap.h 22341 22342XILINX AMS DRIVER 22343M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22344L: linux-iio@vger.kernel.org 22345S: Maintained 22346F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22347F: drivers/iio/adc/xilinx-ams.c 22348 22349XILINX AXI ETHERNET DRIVER 22350M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22351S: Maintained 22352F: drivers/net/ethernet/xilinx/xilinx_axienet* 22353 22354XILINX CAN DRIVER 22355M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22356R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22357L: linux-can@vger.kernel.org 22358S: Maintained 22359F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22360F: drivers/net/can/xilinx_can.c 22361 22362XILINX GPIO DRIVER 22363M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22364R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22365R: Michal Simek <michal.simek@xilinx.com> 22366S: Maintained 22367F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22368F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22369F: drivers/gpio/gpio-xilinx.c 22370F: drivers/gpio/gpio-zynq.c 22371 22372XILINX SD-FEC IP CORES 22373M: Derek Kiernan <derek.kiernan@xilinx.com> 22374M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22375S: Maintained 22376F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22377F: Documentation/misc-devices/xilinx_sdfec.rst 22378F: drivers/misc/Kconfig 22379F: drivers/misc/Makefile 22380F: drivers/misc/xilinx_sdfec.c 22381F: include/uapi/misc/xilinx_sdfec.h 22382 22383XILINX PWM DRIVER 22384M: Sean Anderson <sean.anderson@seco.com> 22385S: Maintained 22386F: drivers/pwm/pwm-xilinx.c 22387F: include/clocksource/timer-xilinx.h 22388 22389XILINX UARTLITE SERIAL DRIVER 22390M: Peter Korsgaard <jacmet@sunsite.dk> 22391L: linux-serial@vger.kernel.org 22392S: Maintained 22393F: drivers/tty/serial/uartlite.c 22394 22395XILINX VIDEO IP CORES 22396M: Hyun Kwon <hyun.kwon@xilinx.com> 22397M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22398L: linux-media@vger.kernel.org 22399S: Supported 22400T: git git://linuxtv.org/media_tree.git 22401F: Documentation/devicetree/bindings/media/xilinx/ 22402F: drivers/media/platform/xilinx/ 22403F: include/uapi/linux/xilinx-v4l2-controls.h 22404 22405XILINX ZYNQMP DPDMA DRIVER 22406M: Hyun Kwon <hyun.kwon@xilinx.com> 22407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22408L: dmaengine@vger.kernel.org 22409S: Supported 22410F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22411F: drivers/dma/xilinx/xilinx_dpdma.c 22412F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22413 22414XILINX ZYNQMP PSGTR PHY DRIVER 22415M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22417L: linux-kernel@vger.kernel.org 22418S: Supported 22419T: git https://github.com/Xilinx/linux-xlnx.git 22420F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22421F: drivers/phy/xilinx/phy-zynqmp.c 22422 22423XILINX ZYNQMP SHA3 DRIVER 22424M: Harsha <harsha.harsha@xilinx.com> 22425S: Maintained 22426F: drivers/crypto/xilinx/zynqmp-sha.c 22427 22428XILINX EVENT MANAGEMENT DRIVER 22429M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22430S: Maintained 22431F: drivers/soc/xilinx/xlnx_event_manager.c 22432F: include/linux/firmware/xlnx-event-manager.h 22433 22434XILLYBUS DRIVER 22435M: Eli Billauer <eli.billauer@gmail.com> 22436L: linux-kernel@vger.kernel.org 22437S: Supported 22438F: drivers/char/xillybus/ 22439 22440XLP9XX I2C DRIVER 22441M: George Cherian <gcherian@marvell.com> 22442L: linux-i2c@vger.kernel.org 22443S: Supported 22444W: http://www.marvell.com 22445F: drivers/i2c/busses/i2c-xlp9xx.c 22446 22447XRA1403 GPIO EXPANDER 22448M: Nandor Han <nandor.han@ge.com> 22449M: Semi Malinen <semi.malinen@ge.com> 22450L: linux-gpio@vger.kernel.org 22451S: Maintained 22452F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22453F: drivers/gpio/gpio-xra1403.c 22454 22455XTENSA XTFPGA PLATFORM SUPPORT 22456M: Max Filippov <jcmvbkbc@gmail.com> 22457L: linux-xtensa@linux-xtensa.org 22458S: Maintained 22459F: drivers/spi/spi-xtensa-xtfpga.c 22460F: sound/soc/xtensa/xtfpga-i2s.c 22461 22462YAM DRIVER FOR AX.25 22463M: Jean-Paul Roubelat <jpr@f6fbb.org> 22464L: linux-hams@vger.kernel.org 22465S: Maintained 22466F: drivers/net/hamradio/yam* 22467F: include/linux/yam.h 22468 22469YAMA SECURITY MODULE 22470M: Kees Cook <keescook@chromium.org> 22471S: Supported 22472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22473F: Documentation/admin-guide/LSM/Yama.rst 22474F: security/yama/ 22475 22476YEALINK PHONE DRIVER 22477M: Henk Vergonet <Henk.Vergonet@gmail.com> 22478L: usbb2k-api-dev@nongnu.org 22479S: Maintained 22480F: Documentation/input/devices/yealink.rst 22481F: drivers/input/misc/yealink.* 22482 22483Z8530 DRIVER FOR AX.25 22484M: Joerg Reuter <jreuter@yaina.de> 22485L: linux-hams@vger.kernel.org 22486S: Maintained 22487W: http://yaina.de/jreuter/ 22488W: http://www.qsl.net/dl1bke/ 22489F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22490F: drivers/net/hamradio/*scc.c 22491F: drivers/net/hamradio/z8530.h 22492 22493ZBUD COMPRESSED PAGE ALLOCATOR 22494M: Seth Jennings <sjenning@redhat.com> 22495M: Dan Streetman <ddstreet@ieee.org> 22496L: linux-mm@kvack.org 22497S: Maintained 22498F: mm/zbud.c 22499 22500Z3FOLD COMPRESSED PAGE ALLOCATOR 22501M: Vitaly Wool <vitaly.wool@konsulko.com> 22502R: Miaohe Lin <linmiaohe@huawei.com> 22503L: linux-mm@kvack.org 22504S: Maintained 22505F: mm/z3fold.c 22506 22507ZD1211RW WIRELESS DRIVER 22508M: Ulrich Kunitz <kune@deine-taler.de> 22509L: linux-wireless@vger.kernel.org 22510L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22511S: Maintained 22512W: http://zd1211.ath.cx/wiki/DriverRewrite 22513F: drivers/net/wireless/zydas/zd1211rw/ 22514 22515ZD1301 MEDIA DRIVER 22516M: Antti Palosaari <crope@iki.fi> 22517L: linux-media@vger.kernel.org 22518S: Maintained 22519W: https://linuxtv.org/ 22520W: http://palosaari.fi/linux/ 22521Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22522F: drivers/media/usb/dvb-usb-v2/zd1301* 22523 22524ZD1301_DEMOD MEDIA DRIVER 22525M: Antti Palosaari <crope@iki.fi> 22526L: linux-media@vger.kernel.org 22527S: Maintained 22528W: https://linuxtv.org/ 22529W: http://palosaari.fi/linux/ 22530Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22531F: drivers/media/dvb-frontends/zd1301_demod* 22532 22533ZHAOXIN PROCESSOR SUPPORT 22534M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22535L: linux-kernel@vger.kernel.org 22536S: Maintained 22537F: arch/x86/kernel/cpu/zhaoxin.c 22538 22539ZONEFS FILESYSTEM 22540M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22541M: Naohiro Aota <naohiro.aota@wdc.com> 22542R: Johannes Thumshirn <jth@kernel.org> 22543L: linux-fsdevel@vger.kernel.org 22544S: Maintained 22545T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22546F: Documentation/filesystems/zonefs.rst 22547F: fs/zonefs/ 22548 22549ZPOOL COMPRESSED PAGE STORAGE API 22550M: Dan Streetman <ddstreet@ieee.org> 22551L: linux-mm@kvack.org 22552S: Maintained 22553F: include/linux/zpool.h 22554F: mm/zpool.c 22555 22556ZR36067 VIDEO FOR LINUX DRIVER 22557M: Corentin Labbe <clabbe@baylibre.com> 22558L: mjpeg-users@lists.sourceforge.net 22559L: linux-media@vger.kernel.org 22560S: Maintained 22561W: http://mjpeg.sourceforge.net/driver-zoran/ 22562Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22563F: Documentation/driver-api/media/drivers/zoran.rst 22564F: drivers/staging/media/zoran/ 22565 22566ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22567M: Minchan Kim <minchan@kernel.org> 22568M: Nitin Gupta <ngupta@vflare.org> 22569R: Sergey Senozhatsky <senozhatsky@chromium.org> 22570L: linux-kernel@vger.kernel.org 22571S: Maintained 22572F: Documentation/admin-guide/blockdev/zram.rst 22573F: drivers/block/zram/ 22574 22575ZS DECSTATION Z85C30 SERIAL DRIVER 22576M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22577S: Maintained 22578F: drivers/tty/serial/zs.* 22579 22580ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22581M: Minchan Kim <minchan@kernel.org> 22582M: Nitin Gupta <ngupta@vflare.org> 22583R: Sergey Senozhatsky <senozhatsky@chromium.org> 22584L: linux-mm@kvack.org 22585S: Maintained 22586F: Documentation/mm/zsmalloc.rst 22587F: include/linux/zsmalloc.h 22588F: mm/zsmalloc.c 22589 22590ZSTD 22591M: Nick Terrell <terrelln@fb.com> 22592S: Maintained 22593B: https://github.com/facebook/zstd/issues 22594T: git git://github.com/terrelln/linux.git 22595F: include/linux/zstd* 22596F: lib/zstd/ 22597F: lib/decompress_unzstd.c 22598F: crypto/zstd.c 22599N: zstd 22600K: zstd 22601 22602ZSWAP COMPRESSED SWAP CACHING 22603M: Seth Jennings <sjenning@redhat.com> 22604M: Dan Streetman <ddstreet@ieee.org> 22605M: Vitaly Wool <vitaly.wool@konsulko.com> 22606L: linux-mm@kvack.org 22607S: Maintained 22608F: mm/zswap.c 22609 22610THE REST 22611M: Linus Torvalds <torvalds@linux-foundation.org> 22612L: linux-kernel@vger.kernel.org 22613S: Buried alive in reporters 22614T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22615F: * 22616F: */ 22617