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 IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: drivers/acpi/ 365F: drivers/pci/*/*acpi* 366F: drivers/pci/*acpi* 367F: drivers/pnp/pnpacpi/ 368F: include/acpi/ 369F: include/linux/acpi.h 370F: include/linux/fwnode.h 371F: tools/power/acpi/ 372 373ACPI APEI 374M: "Rafael J. Wysocki" <rafael@kernel.org> 375R: Len Brown <lenb@kernel.org> 376R: James Morse <james.morse@arm.com> 377R: Tony Luck <tony.luck@intel.com> 378R: Borislav Petkov <bp@alien8.de> 379L: linux-acpi@vger.kernel.org 380F: drivers/acpi/apei/ 381 382ACPI COMPONENT ARCHITECTURE (ACPICA) 383M: Robert Moore <robert.moore@intel.com> 384M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 385L: linux-acpi@vger.kernel.org 386L: acpica-devel@lists.linuxfoundation.org 387S: Supported 388W: https://acpica.org/ 389W: https://github.com/acpica/acpica/ 390Q: https://patchwork.kernel.org/project/linux-acpi/list/ 391B: https://bugzilla.kernel.org 392B: https://bugs.acpica.org 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394F: drivers/acpi/acpica/ 395F: include/acpi/ 396F: tools/power/acpi/ 397 398ACPI FOR ARM64 (ACPI/arm64) 399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 400M: Hanjun Guo <guohanjun@huawei.com> 401M: Sudeep Holla <sudeep.holla@arm.com> 402L: linux-acpi@vger.kernel.org 403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 404S: Maintained 405F: drivers/acpi/arm64 406 407ACPI SERIAL MULTI INSTANTIATE DRIVER 408M: Hans de Goede <hdegoede@redhat.com> 409L: platform-driver-x86@vger.kernel.org 410S: Maintained 411F: drivers/platform/x86/serial-multi-instantiate.c 412 413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 414M: Sudeep Holla <sudeep.holla@arm.com> 415L: linux-acpi@vger.kernel.org 416S: Supported 417F: drivers/mailbox/pcc.c 418 419ACPI PMIC DRIVERS 420M: "Rafael J. Wysocki" <rafael@kernel.org> 421M: Len Brown <lenb@kernel.org> 422R: Andy Shevchenko <andy@kernel.org> 423R: Mika Westerberg <mika.westerberg@linux.intel.com> 424L: linux-acpi@vger.kernel.org 425S: Supported 426Q: https://patchwork.kernel.org/project/linux-acpi/list/ 427B: https://bugzilla.kernel.org 428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 429F: drivers/acpi/pmic/ 430 431ACPI THERMAL DRIVER 432M: Rafael J. Wysocki <rafael@kernel.org> 433R: Zhang Rui <rui.zhang@intel.com> 434L: linux-acpi@vger.kernel.org 435S: Supported 436B: https://bugzilla.kernel.org 437F: drivers/acpi/*thermal* 438 439ACPI VIOT DRIVER 440M: Jean-Philippe Brucker <jean-philippe@linaro.org> 441L: linux-acpi@vger.kernel.org 442L: iommu@lists.linux.dev 443S: Maintained 444F: drivers/acpi/viot.c 445F: include/linux/acpi_viot.h 446 447ACPI WMI DRIVER 448L: platform-driver-x86@vger.kernel.org 449S: Orphan 450F: drivers/platform/x86/wmi.c 451F: include/uapi/linux/wmi.h 452 453ACRN HYPERVISOR SERVICE MODULE 454M: Fei Li <fei1.li@intel.com> 455L: acrn-dev@lists.projectacrn.org (subscribers-only) 456S: Supported 457W: https://projectacrn.org 458F: Documentation/virt/acrn/ 459F: drivers/virt/acrn/ 460F: include/uapi/linux/acrn.h 461 462AD1889 ALSA SOUND DRIVER 463L: linux-parisc@vger.kernel.org 464S: Maintained 465W: https://parisc.wiki.kernel.org/index.php/AD1889 466F: sound/pci/ad1889.* 467 468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 469M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 470L: linux-iio@vger.kernel.org 471S: Supported 472F: drivers/iio/potentiometer/ad5110.c 473 474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5254 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/misc/ad525x_dpot.c 480 481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD5398 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/regulator/ad5398.c 487 488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7142 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/misc/ad714x.c 494 495AD7877 TOUCHSCREEN DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7877 499W: https://ez.analog.com/linux-software-drivers 500F: drivers/input/touchscreen/ad7877.c 501 502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/AD7879 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/input/touchscreen/ad7879.c 508 509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 510M: Jiri Kosina <jikos@kernel.org> 511S: Maintained 512 513ADF7242 IEEE 802.15.4 RADIO DRIVER 514M: Michael Hennerich <michael.hennerich@analog.com> 515L: linux-wpan@vger.kernel.org 516S: Supported 517W: https://wiki.analog.com/ADF7242 518W: https://ez.analog.com/linux-software-drivers 519F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 520F: drivers/net/ieee802154/adf7242.c 521 522ADM1025 HARDWARE MONITOR DRIVER 523M: Jean Delvare <jdelvare@suse.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: Documentation/hwmon/adm1025.rst 527F: drivers/hwmon/adm1025.c 528 529ADM1029 HARDWARE MONITOR DRIVER 530M: Corentin Labbe <clabbe.montjoie@gmail.com> 531L: linux-hwmon@vger.kernel.org 532S: Maintained 533F: drivers/hwmon/adm1029.c 534 535ADM8211 WIRELESS DRIVER 536L: linux-wireless@vger.kernel.org 537S: Orphan 538W: https://wireless.wiki.kernel.org/ 539F: drivers/net/wireless/admtek/adm8211.* 540 541ADP1653 FLASH CONTROLLER DRIVER 542M: Sakari Ailus <sakari.ailus@iki.fi> 543L: linux-media@vger.kernel.org 544S: Maintained 545F: drivers/media/i2c/adp1653.c 546F: include/media/i2c/adp1653.h 547 548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP5520 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/gpio/gpio-adp5520.c 554F: drivers/input/keyboard/adp5520-keys.c 555F: drivers/leds/leds-adp5520.c 556F: drivers/mfd/adp5520.c 557F: drivers/video/backlight/adp5520_bl.c 558 559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 560M: Michael Hennerich <michael.hennerich@analog.com> 561S: Supported 562W: http://wiki.analog.com/ADP5588 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 565F: drivers/input/keyboard/adp5588-keys.c 566 567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: http://wiki.analog.com/ADP8860 571W: https://ez.analog.com/linux-software-drivers 572F: drivers/video/backlight/adp8860_bl.c 573 574ADT746X FAN DRIVER 575M: Colin Leroy <colin@colino.net> 576S: Maintained 577F: drivers/macintosh/therm_adt746x.c 578 579ADT7475 HARDWARE MONITOR DRIVER 580M: Jean Delvare <jdelvare@suse.com> 581L: linux-hwmon@vger.kernel.org 582S: Maintained 583F: Documentation/hwmon/adt7475.rst 584F: drivers/hwmon/adt7475.c 585 586ADVANSYS SCSI DRIVER 587M: Matthew Wilcox <willy@infradead.org> 588M: Hannes Reinecke <hare@suse.com> 589L: linux-scsi@vger.kernel.org 590S: Maintained 591F: Documentation/scsi/advansys.rst 592F: drivers/scsi/advansys.c 593 594ADVANTECH SWBTN DRIVER 595M: Andrea Ho <Andrea.Ho@advantech.com.tw> 596L: platform-driver-x86@vger.kernel.org 597S: Maintained 598F: drivers/platform/x86/adv_swbutton.c 599 600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 601M: Lucas Stankus <lucas.p.stankus@gmail.com> 602S: Supported 603F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 604F: drivers/iio/accel/adxl313* 605 606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 607M: Michael Hennerich <michael.hennerich@analog.com> 608S: Supported 609W: http://wiki.analog.com/ADXL345 610W: https://ez.analog.com/linux-software-drivers 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 612F: drivers/input/misc/adxl34x.c 613 614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 615M: Puranjay Mohan <puranjay12@gmail.com> 616L: linux-iio@vger.kernel.org 617S: Supported 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 619F: drivers/iio/accel/adxl355.h 620F: drivers/iio/accel/adxl355_core.c 621F: drivers/iio/accel/adxl355_i2c.c 622F: drivers/iio/accel/adxl355_spi.c 623 624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 625M: Cosmin Tanislav <cosmin.tanislav@analog.com> 626L: linux-iio@vger.kernel.org 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 630F: drivers/iio/accel/adxl367* 631 632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 633M: Michael Hennerich <michael.hennerich@analog.com> 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 637F: drivers/iio/accel/adxl372.c 638F: drivers/iio/accel/adxl372_i2c.c 639F: drivers/iio/accel/adxl372_spi.c 640 641AF9013 MEDIA DRIVER 642M: Antti Palosaari <crope@iki.fi> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646W: http://palosaari.fi/linux/ 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648T: git git://linuxtv.org/anttip/media_tree.git 649F: drivers/media/dvb-frontends/af9013* 650 651AF9033 MEDIA DRIVER 652M: Antti Palosaari <crope@iki.fi> 653L: linux-media@vger.kernel.org 654S: Maintained 655W: https://linuxtv.org 656W: http://palosaari.fi/linux/ 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658T: git git://linuxtv.org/anttip/media_tree.git 659F: drivers/media/dvb-frontends/af9033* 660 661AFFS FILE SYSTEM 662M: David Sterba <dsterba@suse.com> 663L: linux-fsdevel@vger.kernel.org 664S: Odd Fixes 665F: Documentation/filesystems/affs.rst 666F: fs/affs/ 667 668AFS FILESYSTEM 669M: David Howells <dhowells@redhat.com> 670M: Marc Dionne <marc.dionne@auristor.com> 671L: linux-afs@lists.infradead.org 672S: Supported 673W: https://www.infradead.org/~dhowells/kafs/ 674F: Documentation/filesystems/afs.rst 675F: fs/afs/ 676F: include/trace/events/afs.h 677 678AGPGART DRIVER 679M: David Airlie <airlied@redhat.com> 680L: dri-devel@lists.freedesktop.org 681S: Maintained 682T: git git://anongit.freedesktop.org/drm/drm 683F: drivers/char/agp/ 684F: include/linux/agp* 685F: include/uapi/linux/agp* 686 687AHA152X SCSI DRIVER 688M: "Juergen E. Fischer" <fischer@norbit.de> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aha152x* 692F: drivers/scsi/pcmcia/aha152x* 693 694AIC7XXX / AIC79XX SCSI DRIVER 695M: Hannes Reinecke <hare@suse.com> 696L: linux-scsi@vger.kernel.org 697S: Maintained 698F: drivers/scsi/aic7xxx/ 699 700AIMSLAB FM RADIO RECEIVER DRIVER 701M: Hans Verkuil <hverkuil@xs4all.nl> 702L: linux-media@vger.kernel.org 703S: Maintained 704W: https://linuxtv.org 705T: git git://linuxtv.org/media_tree.git 706F: drivers/media/radio/radio-aimslab* 707 708AIO 709M: Benjamin LaHaise <bcrl@kvack.org> 710L: linux-aio@kvack.org 711S: Supported 712F: fs/aio.c 713F: include/linux/*aio*.h 714 715AIRSPY MEDIA DRIVER 716M: Antti Palosaari <crope@iki.fi> 717L: linux-media@vger.kernel.org 718S: Maintained 719W: https://linuxtv.org 720W: http://palosaari.fi/linux/ 721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 722T: git git://linuxtv.org/anttip/media_tree.git 723F: drivers/media/usb/airspy/ 724 725ALACRITECH GIGABIT ETHERNET DRIVER 726M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 727S: Maintained 728F: drivers/net/ethernet/alacritech/* 729 730ALCATEL SPEEDTOUCH USB DRIVER 731M: Duncan Sands <duncan.sands@free.fr> 732L: linux-usb@vger.kernel.org 733S: Maintained 734W: http://www.linux-usb.org/SpeedTouch/ 735F: drivers/usb/atm/speedtch.c 736F: drivers/usb/atm/usbatm.c 737 738ALCHEMY AU1XX0 MMC DRIVER 739M: Manuel Lauss <manuel.lauss@gmail.com> 740S: Maintained 741F: drivers/mmc/host/au1xmmc.c 742 743ALI1563 I2C DRIVER 744M: Rudolf Marek <r.marek@assembler.cz> 745L: linux-i2c@vger.kernel.org 746S: Maintained 747F: Documentation/i2c/busses/i2c-ali1563.rst 748F: drivers/i2c/busses/i2c-ali1563.c 749 750ALIBABA ELASTIC RDMA DRIVER 751M: Cheng Xu <chengyou@linux.alibaba.com> 752M: Kai Shen <kaishen@linux.alibaba.com> 753L: linux-rdma@vger.kernel.org 754S: Supported 755F: drivers/infiniband/hw/erdma 756F: include/uapi/rdma/erdma-abi.h 757 758ALIBABA PMU DRIVER 759M: Shuai Xue <xueshuai@linux.alibaba.com> 760S: Supported 761F: Documentation/admin-guide/perf/alibaba_pmu.rst 762F: drivers/perf/alibaba_uncore_drw_pmu.c 763 764ALIENWARE WMI DRIVER 765L: Dell.Client.Kernel@dell.com 766S: Maintained 767F: drivers/platform/x86/dell/alienware-wmi.c 768 769ALLEGRO DVT VIDEO IP CORE DRIVER 770M: Michael Tretter <m.tretter@pengutronix.de> 771R: Pengutronix Kernel Team <kernel@pengutronix.de> 772L: linux-media@vger.kernel.org 773S: Maintained 774F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 775F: drivers/media/platform/allegro-dvt/ 776 777ALLWINNER A10 CSI DRIVER 778M: Maxime Ripard <mripard@kernel.org> 779L: linux-media@vger.kernel.org 780S: Maintained 781T: git git://linuxtv.org/media_tree.git 782F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 783F: drivers/media/platform/sunxi/sun4i-csi/ 784 785ALLWINNER A31 CSI DRIVER 786M: Yong Deng <yong.deng@magewell.com> 787M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 788L: linux-media@vger.kernel.org 789S: Maintained 790T: git git://linuxtv.org/media_tree.git 791F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 792F: drivers/media/platform/sunxi/sun6i-csi/ 793 794ALLWINNER A31 ISP DRIVER 795M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 796L: linux-media@vger.kernel.org 797S: Maintained 798T: git git://linuxtv.org/media_tree.git 799F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 800F: drivers/staging/media/sunxi/sun6i-isp/ 801F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 802 803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 804M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 805L: linux-media@vger.kernel.org 806S: Maintained 807T: git git://linuxtv.org/media_tree.git 808F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 809F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 810 811ALLWINNER CPUFREQ DRIVER 812M: Yangtao Li <tiny.windzz@gmail.com> 813L: linux-pm@vger.kernel.org 814S: Maintained 815F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 816F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 817 818ALLWINNER CRYPTO DRIVERS 819M: Corentin Labbe <clabbe.montjoie@gmail.com> 820L: linux-crypto@vger.kernel.org 821S: Maintained 822F: drivers/crypto/allwinner/ 823 824ALLWINNER HARDWARE SPINLOCK SUPPORT 825M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 826S: Maintained 827F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 828F: drivers/hwspinlock/sun6i_hwspinlock.c 829 830ALLWINNER THERMAL DRIVER 831M: Vasily Khoruzhick <anarsoul@gmail.com> 832M: Yangtao Li <tiny.windzz@gmail.com> 833L: linux-pm@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 836F: drivers/thermal/sun8i_thermal.c 837 838ALLWINNER VPU DRIVER 839M: Maxime Ripard <mripard@kernel.org> 840M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 841L: linux-media@vger.kernel.org 842S: Maintained 843F: drivers/staging/media/sunxi/cedrus/ 844 845ALLWINNER DMIC DRIVERS 846M: Ban Tao <fengzheng923@gmail.com> 847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 848S: Maintained 849F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 850F: sound/soc/sunxi/sun50i-dmic.c 851 852ALPHA PORT 853M: Richard Henderson <richard.henderson@linaro.org> 854M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 855M: Matt Turner <mattst88@gmail.com> 856L: linux-alpha@vger.kernel.org 857S: Odd Fixes 858F: arch/alpha/ 859 860ALPS PS/2 TOUCHPAD DRIVER 861R: Pali Rohár <pali@kernel.org> 862F: drivers/input/mouse/alps.* 863 864ALTERA I2C CONTROLLER DRIVER 865M: Thor Thayer <thor.thayer@linux.intel.com> 866S: Maintained 867F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 868F: drivers/i2c/busses/i2c-altera.c 869 870ALTERA MAILBOX DRIVER 871M: Mun Yew Tham <mun.yew.tham@intel.com> 872S: Maintained 873F: drivers/mailbox/mailbox-altera.c 874 875ALTERA MSGDMA IP CORE DRIVER 876M: Olivier Dautricourt <olivierdautricourt@gmail.com> 877R: Stefan Roese <sr@denx.de> 878L: dmaengine@vger.kernel.org 879S: Odd Fixes 880F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 881F: drivers/dma/altera-msgdma.c 882 883ALTERA PIO DRIVER 884M: Mun Yew Tham <mun.yew.tham@intel.com> 885L: linux-gpio@vger.kernel.org 886S: Maintained 887F: drivers/gpio/gpio-altera.c 888 889ALTERA SYSTEM MANAGER DRIVER 890M: Thor Thayer <thor.thayer@linux.intel.com> 891S: Maintained 892F: drivers/mfd/altera-sysmgr.c 893F: include/linux/mfd/altera-sysmgr.h 894 895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 896M: Thor Thayer <thor.thayer@linux.intel.com> 897S: Maintained 898F: drivers/gpio/gpio-altera-a10sr.c 899F: drivers/mfd/altera-a10sr.c 900F: drivers/reset/reset-a10sr.c 901F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 902F: include/linux/mfd/altera-a10sr.h 903 904ALTERA TRIPLE SPEED ETHERNET DRIVER 905M: Joyce Ooi <joyce.ooi@intel.com> 906L: netdev@vger.kernel.org 907S: Maintained 908F: drivers/net/ethernet/altera/ 909 910ALTERA TSE PCS 911M: Maxime Chevallier <maxime.chevallier@bootlin.com> 912L: netdev@vger.kernel.org 913S: Supported 914F: drivers/net/pcs/pcs-altera-tse.c 915F: include/linux/pcs-altera-tse.h 916 917ALTERA UART/JTAG UART SERIAL DRIVERS 918M: Tobias Klauser <tklauser@distanz.ch> 919L: linux-serial@vger.kernel.org 920S: Maintained 921F: drivers/tty/serial/altera_jtaguart.c 922F: drivers/tty/serial/altera_uart.c 923F: include/linux/altera_jtaguart.h 924F: include/linux/altera_uart.h 925 926AMAZON ANNAPURNA LABS FIC DRIVER 927M: Talel Shenhar <talel@amazon.com> 928S: Maintained 929F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 930F: drivers/irqchip/irq-al-fic.c 931 932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 933M: Talel Shenhar <talel@amazon.com> 934M: Talel Shenhar <talelshenhar@gmail.com> 935S: Maintained 936F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 937F: drivers/edac/al_mc_edac.c 938 939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 940M: Talel Shenhar <talel@amazon.com> 941S: Maintained 942F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 943F: drivers/thermal/thermal_mmio.c 944 945AMAZON ETHERNET DRIVERS 946M: Shay Agroskin <shayagr@amazon.com> 947M: Arthur Kiyanovski <akiyano@amazon.com> 948R: David Arinzon <darinzon@amazon.com> 949R: Noam Dagan <ndagan@amazon.com> 950R: Saeed Bishara <saeedb@amazon.com> 951L: netdev@vger.kernel.org 952S: Supported 953F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 954F: drivers/net/ethernet/amazon/ 955 956AMAZON RDMA EFA DRIVER 957M: Gal Pressman <galpress@amazon.com> 958R: Yossi Leybovich <sleybo@amazon.com> 959L: linux-rdma@vger.kernel.org 960S: Supported 961Q: https://patchwork.kernel.org/project/linux-rdma/list/ 962F: drivers/infiniband/hw/efa/ 963F: include/uapi/rdma/efa-abi.h 964 965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 966M: Tom Lendacky <thomas.lendacky@amd.com> 967M: John Allen <john.allen@amd.com> 968L: linux-crypto@vger.kernel.org 969S: Supported 970F: drivers/crypto/ccp/ 971F: include/linux/ccp.h 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 974M: Brijesh Singh <brijesh.singh@amd.com> 975M: Tom Lendacky <thomas.lendacky@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/sev* 979F: include/uapi/linux/psp-sev.h 980 981AMD DISPLAY CORE 982M: Harry Wentland <harry.wentland@amd.com> 983M: Leo Li <sunpeng.li@amd.com> 984M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 985L: amd-gfx@lists.freedesktop.org 986S: Supported 987T: git https://gitlab.freedesktop.org/agd5f/linux.git 988F: drivers/gpu/drm/amd/display/ 989 990AMD FAM15H PROCESSOR POWER MONITORING DRIVER 991M: Huang Rui <ray.huang@amd.com> 992L: linux-hwmon@vger.kernel.org 993S: Supported 994F: Documentation/hwmon/fam15h_power.rst 995F: drivers/hwmon/fam15h_power.c 996 997AMD FCH GPIO DRIVER 998M: Enrico Weigelt, metux IT consult <info@metux.net> 999L: linux-gpio@vger.kernel.org 1000S: Maintained 1001F: drivers/gpio/gpio-amd-fch.c 1002F: include/linux/platform_data/gpio/gpio-amd-fch.h 1003 1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1005L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1006S: Orphan 1007F: drivers/usb/gadget/udc/amd5536udc.* 1008 1009AMD GEODE PROCESSOR/CHIPSET SUPPORT 1010M: Andres Salomon <dilinger@queued.net> 1011L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1012S: Supported 1013W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1014F: arch/x86/include/asm/geode.h 1015F: drivers/char/hw_random/geode-rng.c 1016F: drivers/crypto/geode* 1017F: drivers/video/fbdev/geode/ 1018 1019AMD IOMMU (AMD-VI) 1020M: Joerg Roedel <joro@8bytes.org> 1021R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1022L: iommu@lists.linux.dev 1023S: Maintained 1024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1025F: drivers/iommu/amd/ 1026F: include/linux/amd-iommu.h 1027 1028AMD KFD 1029M: Felix Kuehling <Felix.Kuehling@amd.com> 1030L: amd-gfx@lists.freedesktop.org 1031S: Supported 1032T: git https://gitlab.freedesktop.org/agd5f/linux.git 1033F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1034F: drivers/gpu/drm/amd/amdkfd/ 1035F: drivers/gpu/drm/amd/include/cik_structs.h 1036F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1037F: drivers/gpu/drm/amd/include/v9_structs.h 1038F: drivers/gpu/drm/amd/include/vi_structs.h 1039F: include/uapi/linux/kfd_ioctl.h 1040F: include/uapi/linux/kfd_sysfs.h 1041 1042AMD SPI DRIVER 1043M: Sanjay R Mehta <sanju.mehta@amd.com> 1044S: Maintained 1045F: drivers/spi/spi-amd.c 1046 1047AMD MP2 I2C DRIVER 1048M: Elie Morisse <syniurge@gmail.com> 1049M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1050L: linux-i2c@vger.kernel.org 1051S: Maintained 1052F: drivers/i2c/busses/i2c-amd-mp2* 1053 1054AMD PMC DRIVER 1055M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1056L: platform-driver-x86@vger.kernel.org 1057S: Maintained 1058F: drivers/platform/x86/amd/pmc.c 1059 1060AMD PMF DRIVER 1061M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1062L: platform-driver-x86@vger.kernel.org 1063S: Maintained 1064F: Documentation/ABI/testing/sysfs-amd-pmf 1065F: drivers/platform/x86/amd/pmf/ 1066 1067AMD HSMP DRIVER 1068M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1069R: Carlos Bilbao <carlos.bilbao@amd.com> 1070L: platform-driver-x86@vger.kernel.org 1071S: Maintained 1072F: Documentation/x86/amd_hsmp.rst 1073F: arch/x86/include/asm/amd_hsmp.h 1074F: arch/x86/include/uapi/asm/amd_hsmp.h 1075F: drivers/platform/x86/amd/hsmp.c 1076 1077AMD POWERPLAY AND SWSMU 1078M: Evan Quan <evan.quan@amd.com> 1079L: amd-gfx@lists.freedesktop.org 1080S: Supported 1081T: git https://gitlab.freedesktop.org/agd5f/linux.git 1082F: drivers/gpu/drm/amd/pm/ 1083 1084AMD PSTATE DRIVER 1085M: Huang Rui <ray.huang@amd.com> 1086L: linux-pm@vger.kernel.org 1087S: Supported 1088F: Documentation/admin-guide/pm/amd-pstate.rst 1089F: drivers/cpufreq/amd-pstate* 1090F: include/linux/amd-pstate.h 1091F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1092 1093AMD PTDMA DRIVER 1094M: Sanjay R Mehta <sanju.mehta@amd.com> 1095L: dmaengine@vger.kernel.org 1096S: Maintained 1097F: drivers/dma/ptdma/ 1098 1099AMD SEATTLE DEVICE TREE SUPPORT 1100M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1101M: Tom Lendacky <thomas.lendacky@amd.com> 1102S: Supported 1103F: arch/arm64/boot/dts/amd/ 1104 1105AMD XGBE DRIVER 1106M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1107L: netdev@vger.kernel.org 1108S: Supported 1109F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1110F: drivers/net/ethernet/amd/xgbe/ 1111 1112AMD SENSOR FUSION HUB DRIVER 1113M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1114L: linux-input@vger.kernel.org 1115S: Maintained 1116F: Documentation/hid/amd-sfh* 1117F: drivers/hid/amd-sfh-hid/ 1118 1119AMLOGIC DDR PMU DRIVER 1120M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1121L: linux-amlogic@lists.infradead.org 1122S: Supported 1123W: http://www.amlogic.com 1124F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1125F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1126F: drivers/perf/amlogic/ 1127F: include/soc/amlogic/ 1128 1129AMPHION VPU CODEC V4L2 DRIVER 1130M: Ming Qian <ming.qian@nxp.com> 1131M: Shijie Qin <shijie.qin@nxp.com> 1132M: Zhou Peng <eagle.zhou@nxp.com> 1133L: linux-media@vger.kernel.org 1134S: Maintained 1135F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1136F: drivers/media/platform/amphion/ 1137 1138AMS AS73211 DRIVER 1139M: Christian Eggers <ceggers@arri.de> 1140L: linux-iio@vger.kernel.org 1141S: Maintained 1142F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1143F: drivers/iio/light/as73211.c 1144 1145AMT (Automatic Multicast Tunneling) 1146M: Taehee Yoo <ap420073@gmail.com> 1147L: netdev@vger.kernel.org 1148S: Maintained 1149T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1150T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1151F: drivers/net/amt.c 1152 1153ANALOG DEVICES INC AD4130 DRIVER 1154M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1155L: linux-iio@vger.kernel.org 1156S: Supported 1157W: http://ez.analog.com/community/linux-device-drivers 1158F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1159F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1160F: drivers/iio/adc/ad4130.c 1161 1162ANALOG DEVICES INC AD7192 DRIVER 1163M: Alexandru Tachici <alexandru.tachici@analog.com> 1164L: linux-iio@vger.kernel.org 1165S: Supported 1166W: https://ez.analog.com/linux-software-drivers 1167F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1168F: drivers/iio/adc/ad7192.c 1169 1170ANALOG DEVICES INC AD7292 DRIVER 1171M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1172L: linux-iio@vger.kernel.org 1173S: Supported 1174W: https://ez.analog.com/linux-software-drivers 1175F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1176F: drivers/iio/adc/ad7292.c 1177 1178ANALOG DEVICES INC AD3552R DRIVER 1179M: Nuno Sá <nuno.sa@analog.com> 1180L: linux-iio@vger.kernel.org 1181S: Supported 1182W: https://ez.analog.com/linux-software-drivers 1183F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1184F: drivers/iio/dac/ad3552r.c 1185 1186ANALOG DEVICES INC AD7293 DRIVER 1187M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1188L: linux-iio@vger.kernel.org 1189S: Supported 1190W: https://ez.analog.com/linux-software-drivers 1191F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1192F: drivers/iio/dac/ad7293.c 1193 1194ANALOG DEVICES INC AD7768-1 DRIVER 1195M: Michael Hennerich <Michael.Hennerich@analog.com> 1196L: linux-iio@vger.kernel.org 1197S: Supported 1198W: https://ez.analog.com/linux-software-drivers 1199F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1200F: drivers/iio/adc/ad7768-1.c 1201 1202ANALOG DEVICES INC AD7780 DRIVER 1203M: Michael Hennerich <Michael.Hennerich@analog.com> 1204M: Renato Lui Geh <renatogeh@gmail.com> 1205L: linux-iio@vger.kernel.org 1206S: Supported 1207W: https://ez.analog.com/linux-software-drivers 1208F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1209F: drivers/iio/adc/ad7780.c 1210 1211ANALOG DEVICES INC AD74115 DRIVER 1212M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1213L: linux-iio@vger.kernel.org 1214S: Supported 1215W: http://ez.analog.com/community/linux-device-drivers 1216F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1217F: drivers/iio/addac/ad74115.c 1218 1219ANALOG DEVICES INC AD74413R DRIVER 1220M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1225F: drivers/iio/addac/ad74413r.c 1226F: include/dt-bindings/iio/addac/adi,ad74413r.h 1227 1228ANALOG DEVICES INC AD9389B DRIVER 1229M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1230L: linux-media@vger.kernel.org 1231S: Maintained 1232F: drivers/media/i2c/ad9389b* 1233 1234ANALOG DEVICES INC ADA4250 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/amplifiers/adi,ada4250.yaml 1240F: drivers/iio/amplifiers/ada4250.c 1241 1242ANALOG DEVICES INC ADF4377 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,adf4377.yaml 1248F: drivers/iio/frequency/adf4377.c 1249 1250ANALOG DEVICES INC ADGS1408 DRIVER 1251M: Mircea Caprioru <mircea.caprioru@analog.com> 1252S: Supported 1253F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1254F: drivers/mux/adgs1408.c 1255 1256ANALOG DEVICES INC ADIN DRIVER 1257M: Michael Hennerich <michael.hennerich@analog.com> 1258L: netdev@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/net/adi,adin.yaml 1262F: drivers/net/phy/adin.c 1263 1264ANALOG DEVICES INC ADIS DRIVER LIBRARY 1265M: Nuno Sa <nuno.sa@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268F: drivers/iio/imu/adis.c 1269F: drivers/iio/imu/adis_buffer.c 1270F: drivers/iio/imu/adis_trigger.c 1271F: include/linux/iio/imu/adis.h 1272 1273ANALOG DEVICES INC ADIS16460 DRIVER 1274M: Dragos Bogdan <dragos.bogdan@analog.com> 1275L: linux-iio@vger.kernel.org 1276S: Supported 1277W: https://ez.analog.com/linux-software-drivers 1278F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1279F: drivers/iio/imu/adis16460.c 1280 1281ANALOG DEVICES INC ADIS16475 DRIVER 1282M: Nuno Sa <nuno.sa@analog.com> 1283L: linux-iio@vger.kernel.org 1284W: https://ez.analog.com/linux-software-drivers 1285S: Supported 1286F: drivers/iio/imu/adis16475.c 1287F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1288 1289ANALOG DEVICES INC ADM1177 DRIVER 1290M: Michael Hennerich <Michael.Hennerich@analog.com> 1291L: linux-hwmon@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1295F: drivers/hwmon/adm1177.c 1296 1297ANALOG DEVICES INC ADMV1013 DRIVER 1298M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1303F: drivers/iio/frequency/admv1013.c 1304 1305ANALOG DEVICES INC ADMV8818 DRIVER 1306M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1311F: drivers/iio/filter/admv8818.c 1312 1313ANALOG DEVICES INC ADMV1014 DRIVER 1314M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1319F: drivers/iio/frequency/admv1014.c 1320 1321ANALOG DEVICES INC ADP5061 DRIVER 1322M: Michael Hennerich <Michael.Hennerich@analog.com> 1323L: linux-pm@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: drivers/power/supply/adp5061.c 1327 1328ANALOG DEVICES INC ADRF6780 DRIVER 1329M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1334F: drivers/iio/frequency/adrf6780.c 1335 1336ANALOG DEVICES INC ADV7180 DRIVER 1337M: Lars-Peter Clausen <lars@metafoo.de> 1338L: linux-media@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: drivers/media/i2c/adv7180.c 1342F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1343 1344ANALOG DEVICES INC ADV748X DRIVER 1345M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1346L: linux-media@vger.kernel.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1349F: drivers/media/i2c/adv748x/* 1350 1351ANALOG DEVICES INC ADV7511 DRIVER 1352M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1353L: linux-media@vger.kernel.org 1354S: Maintained 1355F: drivers/media/i2c/adv7511* 1356 1357ANALOG DEVICES INC ADV7604 DRIVER 1358M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1359L: linux-media@vger.kernel.org 1360S: Maintained 1361F: drivers/media/i2c/adv7604* 1362F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1363 1364ANALOG DEVICES INC ADV7842 DRIVER 1365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: drivers/media/i2c/adv7842* 1369 1370ANALOG DEVICES INC ADXRS290 DRIVER 1371M: Nishant Malpani <nish.malpani25@gmail.com> 1372L: linux-iio@vger.kernel.org 1373S: Supported 1374F: drivers/iio/gyro/adxrs290.c 1375F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1376 1377ANALOG DEVICES INC ASOC CODEC DRIVERS 1378M: Lars-Peter Clausen <lars@metafoo.de> 1379M: Nuno Sá <nuno.sa@analog.com> 1380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1381S: Supported 1382W: http://wiki.analog.com/ 1383W: https://ez.analog.com/linux-software-drivers 1384F: sound/soc/codecs/ad1* 1385F: sound/soc/codecs/ad7* 1386F: sound/soc/codecs/adau* 1387F: sound/soc/codecs/adav* 1388F: sound/soc/codecs/sigmadsp.* 1389F: sound/soc/codecs/ssm* 1390 1391ANALOG DEVICES INC DMA DRIVERS 1392M: Lars-Peter Clausen <lars@metafoo.de> 1393S: Supported 1394W: https://ez.analog.com/linux-software-drivers 1395F: drivers/dma/dma-axi-dmac.c 1396 1397ANALOG DEVICES INC IIO DRIVERS 1398M: Lars-Peter Clausen <lars@metafoo.de> 1399M: Michael Hennerich <Michael.Hennerich@analog.com> 1400S: Supported 1401W: http://wiki.analog.com/ 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1404F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1405F: Documentation/devicetree/bindings/iio/*/adi,* 1406F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1407F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1408F: drivers/iio/*/ad* 1409F: drivers/iio/adc/ltc249* 1410F: drivers/iio/amplifiers/hmc425a.c 1411F: drivers/staging/iio/*/ad* 1412X: drivers/iio/*/adjd* 1413 1414ANALOG DEVICES INC MAX31760 DRIVER 1415M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1416S: Maintained 1417W: http://wiki.analog.com/ 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1420F: Documentation/hwmon/max31760.rst 1421F: drivers/hwmon/max31760.c 1422 1423ANALOGBITS PLL LIBRARIES 1424M: Paul Walmsley <paul.walmsley@sifive.com> 1425S: Supported 1426F: drivers/clk/analogbits/* 1427F: include/linux/clk/analogbits* 1428 1429ANDROID CONFIG FRAGMENTS 1430M: Rob Herring <robh@kernel.org> 1431S: Supported 1432F: kernel/configs/android* 1433 1434ANDROID DRIVERS 1435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1436M: Arve Hjønnevåg <arve@android.com> 1437M: Todd Kjos <tkjos@android.com> 1438M: Martijn Coenen <maco@android.com> 1439M: Joel Fernandes <joel@joelfernandes.org> 1440M: Christian Brauner <christian@brauner.io> 1441M: Carlos Llamas <cmllamas@google.com> 1442M: Suren Baghdasaryan <surenb@google.com> 1443L: linux-kernel@vger.kernel.org 1444S: Supported 1445T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1446F: drivers/android/ 1447 1448ANDROID GOLDFISH PIC DRIVER 1449M: Miodrag Dinic <miodrag.dinic@mips.com> 1450S: Supported 1451F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1452F: drivers/irqchip/irq-goldfish-pic.c 1453 1454ANDROID GOLDFISH RTC DRIVER 1455M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1456S: Supported 1457F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1458F: drivers/rtc/rtc-goldfish.c 1459 1460AOA (Apple Onboard Audio) ALSA DRIVER 1461M: Johannes Berg <johannes@sipsolutions.net> 1462L: linuxppc-dev@lists.ozlabs.org 1463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1464S: Maintained 1465F: sound/aoa/ 1466 1467APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1468M: William Breathitt Gray <william.gray@linaro.org> 1469L: linux-iio@vger.kernel.org 1470S: Maintained 1471F: drivers/iio/addac/stx104.c 1472 1473APM DRIVER 1474M: Jiri Kosina <jikos@kernel.org> 1475S: Odd fixes 1476T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1477F: arch/x86/kernel/apm_32.c 1478F: drivers/char/apm-emulation.c 1479F: include/linux/apm_bios.h 1480F: include/uapi/linux/apm_bios.h 1481 1482APPARMOR SECURITY MODULE 1483M: John Johansen <john.johansen@canonical.com> 1484M: John Johansen <john@apparmor.net> 1485L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1486S: Supported 1487W: apparmor.net 1488B: https://gitlab.com/apparmor/apparmor-kernel 1489C: irc://irc.oftc.net/apparmor 1490T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1491T: https://gitlab.com/apparmor/apparmor-kernel.git 1492F: Documentation/admin-guide/LSM/apparmor.rst 1493F: security/apparmor/ 1494 1495APPLE BCM5974 MULTITOUCH DRIVER 1496M: Henrik Rydberg <rydberg@bitmath.org> 1497L: linux-input@vger.kernel.org 1498S: Odd fixes 1499F: drivers/input/mouse/bcm5974.c 1500 1501APPLE PCIE CONTROLLER DRIVER 1502M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1503M: Marc Zyngier <maz@kernel.org> 1504L: linux-pci@vger.kernel.org 1505S: Maintained 1506F: drivers/pci/controller/pcie-apple.c 1507 1508APPLE SMC DRIVER 1509M: Henrik Rydberg <rydberg@bitmath.org> 1510L: linux-hwmon@vger.kernel.org 1511S: Odd fixes 1512F: drivers/hwmon/applesmc.c 1513 1514APPLETALK NETWORK LAYER 1515L: netdev@vger.kernel.org 1516S: Odd fixes 1517F: drivers/net/appletalk/ 1518F: include/linux/atalk.h 1519F: include/uapi/linux/atalk.h 1520F: net/appletalk/ 1521 1522APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1523M: Khuong Dinh <khuong@os.amperecomputing.com> 1524S: Supported 1525F: arch/arm64/boot/dts/apm/ 1526 1527APPLIED MICRO (APM) X-GENE SOC EDAC 1528M: Khuong Dinh <khuong@os.amperecomputing.com> 1529S: Supported 1530F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1531F: drivers/edac/xgene_edac.c 1532 1533APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1534M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1535M: Keyur Chudgar <keyur@os.amperecomputing.com> 1536S: Supported 1537F: drivers/net/ethernet/apm/xgene-v2/ 1538 1539APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1540M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1541M: Keyur Chudgar <keyur@os.amperecomputing.com> 1542M: Quan Nguyen <quan@os.amperecomputing.com> 1543S: Supported 1544F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1545F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1546F: drivers/net/ethernet/apm/xgene/ 1547F: drivers/net/mdio/mdio-xgene.c 1548 1549APPLIED MICRO (APM) X-GENE SOC PMU 1550M: Khuong Dinh <khuong@os.amperecomputing.com> 1551S: Supported 1552F: Documentation/admin-guide/perf/xgene-pmu.rst 1553F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1554F: drivers/perf/xgene_pmu.c 1555 1556APTINA CAMERA SENSOR PLL 1557M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1558L: linux-media@vger.kernel.org 1559S: Maintained 1560F: drivers/media/i2c/aptina-pll.* 1561 1562AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1563M: Aleksa Savic <savicaleksa83@gmail.com> 1564M: Jack Doan <me@jackdoan.com> 1565L: linux-hwmon@vger.kernel.org 1566S: Maintained 1567F: Documentation/hwmon/aquacomputer_d5next.rst 1568F: drivers/hwmon/aquacomputer_d5next.c 1569 1570AQUANTIA ETHERNET DRIVER (atlantic) 1571M: Igor Russkikh <irusskikh@marvell.com> 1572L: netdev@vger.kernel.org 1573S: Supported 1574W: https://www.marvell.com/ 1575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1576F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1577F: drivers/net/ethernet/aquantia/atlantic/ 1578 1579AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1580M: Egor Pomozov <epomozov@marvell.com> 1581L: netdev@vger.kernel.org 1582S: Supported 1583W: http://www.aquantia.com 1584F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1585 1586AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1587M: Krzysztof Hałasa <khalasa@piap.pl> 1588L: linux-media@vger.kernel.org 1589S: Maintained 1590F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1591F: drivers/media/i2c/ar0521.c 1592 1593ARASAN NAND CONTROLLER DRIVER 1594M: Miquel Raynal <miquel.raynal@bootlin.com> 1595M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1596L: linux-mtd@lists.infradead.org 1597S: Maintained 1598F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1599F: drivers/mtd/nand/raw/arasan-nand-controller.c 1600 1601ARC FRAMEBUFFER DRIVER 1602M: Jaya Kumar <jayalk@intworks.biz> 1603S: Maintained 1604F: drivers/video/fbdev/arcfb.c 1605F: drivers/video/fbdev/core/fb_defio.c 1606 1607ARC PGU DRM DRIVER 1608M: Alexey Brodkin <abrodkin@synopsys.com> 1609S: Supported 1610F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1611F: drivers/gpu/drm/tiny/arcpgu.c 1612 1613ARCNET NETWORK LAYER 1614M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1615L: netdev@vger.kernel.org 1616S: Maintained 1617F: drivers/net/arcnet/ 1618F: include/uapi/linux/if_arcnet.h 1619 1620ARM ARCHITECTED TIMER DRIVER 1621M: Mark Rutland <mark.rutland@arm.com> 1622M: Marc Zyngier <maz@kernel.org> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: arch/arm/include/asm/arch_timer.h 1626F: arch/arm64/include/asm/arch_timer.h 1627F: drivers/clocksource/arm_arch_timer.c 1628 1629ARM HDLCD DRM DRIVER 1630M: Liviu Dudau <liviu.dudau@arm.com> 1631S: Supported 1632F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1633F: drivers/gpu/drm/arm/hdlcd_* 1634 1635ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1636M: Linus Walleij <linus.walleij@linaro.org> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1640F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1641F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1642F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1643F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1644F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1645F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1646F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1647F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1648F: arch/arm/boot/dts/arm-realview-* 1649F: arch/arm/boot/dts/integrator* 1650F: arch/arm/boot/dts/versatile* 1651F: arch/arm/mach-versatile/ 1652F: drivers/bus/arm-integrator-lm.c 1653F: drivers/clk/versatile/ 1654F: drivers/i2c/busses/i2c-versatile.c 1655F: drivers/irqchip/irq-versatile-fpga.c 1656F: drivers/mtd/maps/physmap-versatile.* 1657F: drivers/power/reset/arm-versatile-reboot.c 1658F: drivers/soc/versatile/ 1659 1660ARM KOMEDA DRM-KMS DRIVER 1661M: James (Qian) Wang <james.qian.wang@arm.com> 1662M: Liviu Dudau <liviu.dudau@arm.com> 1663M: Mihail Atanassov <mihail.atanassov@arm.com> 1664L: Mali DP Maintainers <malidp@foss.arm.com> 1665S: Supported 1666T: git git://anongit.freedesktop.org/drm/drm-misc 1667F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1668F: Documentation/gpu/komeda-kms.rst 1669F: drivers/gpu/drm/arm/display/include/ 1670F: drivers/gpu/drm/arm/display/komeda/ 1671 1672ARM MALI PANFROST DRM DRIVER 1673M: Rob Herring <robh@kernel.org> 1674M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1675R: Steven Price <steven.price@arm.com> 1676R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1677L: dri-devel@lists.freedesktop.org 1678S: Supported 1679T: git git://anongit.freedesktop.org/drm/drm-misc 1680F: drivers/gpu/drm/panfrost/ 1681F: include/uapi/drm/panfrost_drm.h 1682 1683ARM MALI-DP DRM DRIVER 1684M: Liviu Dudau <liviu.dudau@arm.com> 1685M: Brian Starkey <brian.starkey@arm.com> 1686L: Mali DP Maintainers <malidp@foss.arm.com> 1687S: Supported 1688T: git git://anongit.freedesktop.org/drm/drm-misc 1689F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1690F: Documentation/gpu/afbc.rst 1691F: drivers/gpu/drm/arm/ 1692 1693ARM MFM AND FLOPPY DRIVERS 1694M: Ian Molton <spyro@f2s.com> 1695S: Maintained 1696F: arch/arm/include/asm/floppy.h 1697F: arch/arm/mach-rpc/floppydma.S 1698 1699ARM PMU PROFILING AND DEBUGGING 1700M: Will Deacon <will@kernel.org> 1701M: Mark Rutland <mark.rutland@arm.com> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: Documentation/devicetree/bindings/arm/pmu.yaml 1705F: Documentation/devicetree/bindings/perf/ 1706F: arch/arm*/include/asm/hw_breakpoint.h 1707F: arch/arm*/include/asm/perf_event.h 1708F: arch/arm*/kernel/hw_breakpoint.c 1709F: arch/arm*/kernel/perf_* 1710F: drivers/perf/ 1711F: include/linux/perf/arm_pmu.h 1712 1713ARM PORT 1714M: Russell King <linux@armlinux.org.uk> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717W: http://www.armlinux.org.uk/ 1718T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1719F: arch/arm/ 1720X: arch/arm/boot/dts/ 1721 1722ARM PRIMECELL AACI PL041 DRIVER 1723M: Russell King <linux@armlinux.org.uk> 1724S: Odd Fixes 1725F: sound/arm/aaci.* 1726 1727ARM PRIMECELL BUS SUPPORT 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/amba/ 1731F: include/linux/amba/bus.h 1732 1733ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1734M: Miquel Raynal <miquel.raynal@bootlin.com> 1735M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1736L: linux-mtd@lists.infradead.org 1737S: Maintained 1738F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1739F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1740 1741ARM PRIMECELL PL35X SMC DRIVER 1742M: Miquel Raynal <miquel.raynal@bootlin.com> 1743M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1747F: drivers/memory/pl353-smc.c 1748 1749ARM PRIMECELL CLCD PL110 DRIVER 1750M: Russell King <linux@armlinux.org.uk> 1751S: Odd Fixes 1752F: drivers/video/fbdev/amba-clcd.* 1753 1754ARM PRIMECELL KMI PL050 DRIVER 1755M: Russell King <linux@armlinux.org.uk> 1756S: Odd Fixes 1757F: drivers/input/serio/ambakmi.* 1758F: include/linux/amba/kmi.h 1759 1760ARM PRIMECELL MMCI PL180/1 DRIVER 1761M: Russell King <linux@armlinux.org.uk> 1762S: Odd Fixes 1763F: drivers/mmc/host/mmci.* 1764F: include/linux/amba/mmci.h 1765 1766ARM PRIMECELL SSP PL022 SPI DRIVER 1767M: Linus Walleij <linus.walleij@linaro.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1771F: drivers/spi/spi-pl022.c 1772 1773ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1774M: Russell King <linux@armlinux.org.uk> 1775S: Odd Fixes 1776F: drivers/tty/serial/amba-pl01*.c 1777F: include/linux/amba/serial.h 1778 1779ARM PRIMECELL VIC PL190/PL192 DRIVER 1780M: Linus Walleij <linus.walleij@linaro.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1784F: drivers/irqchip/irq-vic.c 1785 1786ARM SMC WATCHDOG DRIVER 1787M: Julius Werner <jwerner@chromium.org> 1788R: Evan Benn <evanbenn@chromium.org> 1789S: Maintained 1790F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1791F: drivers/watchdog/arm_smc_wdt.c 1792 1793ARM SMMU DRIVERS 1794M: Will Deacon <will@kernel.org> 1795R: Robin Murphy <robin.murphy@arm.com> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/iommu/arm,smmu* 1799F: drivers/iommu/arm/ 1800F: drivers/iommu/io-pgtable-arm* 1801 1802ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1803M: Arnd Bergmann <arnd@arndb.de> 1804M: Olof Johansson <olof@lixom.net> 1805M: soc@kernel.org 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808C: irc://irc.libera.chat/armlinux 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1810F: arch/arm/boot/dts/Makefile 1811F: arch/arm64/boot/dts/Makefile 1812 1813ARM SUB-ARCHITECTURES 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816C: irc://irc.libera.chat/armlinux 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1818F: arch/arm/mach-*/ 1819F: arch/arm/plat-*/ 1820 1821ARM/ACTIONS SEMI ARCHITECTURE 1822M: Andreas Färber <afaerber@suse.de> 1823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/arm/actions.yaml 1828F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1829F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1830F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1831F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1832F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1833F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1834F: Documentation/devicetree/bindings/pinctrl/actions,* 1835F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1836F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1837F: arch/arm/boot/dts/owl-* 1838F: arch/arm/mach-actions/ 1839F: arch/arm64/boot/dts/actions/ 1840F: drivers/clk/actions/ 1841F: drivers/clocksource/timer-owl* 1842F: drivers/dma/owl-dma.c 1843F: drivers/i2c/busses/i2c-owl.c 1844F: drivers/irqchip/irq-owl-sirq.c 1845F: drivers/mmc/host/owl-mmc.c 1846F: drivers/net/ethernet/actions/ 1847F: drivers/pinctrl/actions/* 1848F: drivers/soc/actions/ 1849F: include/dt-bindings/power/owl-* 1850F: include/dt-bindings/reset/actions,* 1851F: include/linux/soc/actions/ 1852N: owl 1853 1854ARM/ADS SPHERE MACHINE SUPPORT 1855M: Lennert Buytenhek <kernel@wantstofly.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858 1859ARM/AFEB9260 MACHINE SUPPORT 1860M: Sergey Lapin <slapin@ossfans.org> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Maintained 1863 1864ARM/AJECO 1ARM MACHINE SUPPORT 1865M: Lennert Buytenhek <kernel@wantstofly.org> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868 1869ARM/Allwinner SoC Clock Support 1870M: Emilio López <emilio@elopez.com.ar> 1871S: Maintained 1872F: drivers/clk/sunxi/ 1873 1874ARM/Allwinner sunXi SoC support 1875M: Chen-Yu Tsai <wens@csie.org> 1876M: Jernej Skrabec <jernej.skrabec@gmail.com> 1877M: Samuel Holland <samuel@sholland.org> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1881L: linux-sunxi@lists.linux.dev 1882F: arch/arm/mach-sunxi/ 1883F: arch/arm64/boot/dts/allwinner/ 1884F: drivers/clk/sunxi-ng/ 1885F: drivers/pinctrl/sunxi/ 1886F: drivers/soc/sunxi/ 1887N: allwinner 1888N: sun[x456789]i 1889N: sun50i 1890 1891ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1892M: Neil Armstrong <neil.armstrong@linaro.org> 1893M: Jerome Brunet <jbrunet@baylibre.com> 1894L: linux-amlogic@lists.infradead.org 1895S: Maintained 1896F: Documentation/devicetree/bindings/clock/amlogic* 1897F: drivers/clk/meson/ 1898F: include/dt-bindings/clock/gxbb* 1899F: include/dt-bindings/clock/meson* 1900 1901ARM/Amlogic Meson SoC Crypto Drivers 1902M: Corentin Labbe <clabbe@baylibre.com> 1903L: linux-crypto@vger.kernel.org 1904L: linux-amlogic@lists.infradead.org 1905S: Maintained 1906F: Documentation/devicetree/bindings/crypto/amlogic* 1907F: drivers/crypto/amlogic/ 1908 1909ARM/Amlogic Meson SoC Sound Drivers 1910M: Jerome Brunet <jbrunet@baylibre.com> 1911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1912S: Maintained 1913F: Documentation/devicetree/bindings/sound/amlogic* 1914F: sound/soc/meson/ 1915 1916ARM/Amlogic Meson SoC support 1917M: Neil Armstrong <neil.armstrong@linaro.org> 1918M: Kevin Hilman <khilman@baylibre.com> 1919R: Jerome Brunet <jbrunet@baylibre.com> 1920R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922L: linux-amlogic@lists.infradead.org 1923S: Maintained 1924W: http://linux-meson.com/ 1925F: arch/arm/boot/dts/meson* 1926F: arch/arm/mach-meson/ 1927F: arch/arm64/boot/dts/amlogic/ 1928F: drivers/mmc/host/meson* 1929F: drivers/pinctrl/meson/ 1930F: drivers/rtc/rtc-meson* 1931F: drivers/soc/amlogic/ 1932N: meson 1933 1934ARM/Annapurna Labs ALPINE ARCHITECTURE 1935M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1936M: Antoine Tenart <atenart@kernel.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939F: arch/arm/boot/dts/alpine* 1940F: arch/arm/mach-alpine/ 1941F: arch/arm64/boot/dts/amazon/ 1942F: drivers/*/*alpine* 1943 1944ARM/APPLE MACHINE SUPPORT 1945M: Hector Martin <marcan@marcan.st> 1946M: Sven Peter <sven@svenpeter.dev> 1947R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1948L: asahi@lists.linux.dev 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951W: https://asahilinux.org 1952B: https://github.com/AsahiLinux/linux/issues 1953C: irc://irc.oftc.net/asahi-dev 1954T: git https://github.com/AsahiLinux/linux.git 1955F: Documentation/devicetree/bindings/arm/apple.yaml 1956F: Documentation/devicetree/bindings/arm/apple/* 1957F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1958F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1959F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1960F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1961F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1962F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1963F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1964F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1965F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1966F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1967F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1968F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1969F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1970F: Documentation/devicetree/bindings/power/apple* 1971F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1972F: arch/arm64/boot/dts/apple/ 1973F: drivers/bluetooth/hci_bcm4377.c 1974F: drivers/clk/clk-apple-nco.c 1975F: drivers/cpufreq/apple-soc-cpufreq.c 1976F: drivers/dma/apple-admac.c 1977F: drivers/i2c/busses/i2c-pasemi-core.c 1978F: drivers/i2c/busses/i2c-pasemi-platform.c 1979F: drivers/iommu/apple-dart.c 1980F: drivers/iommu/io-pgtable-dart.c 1981F: drivers/irqchip/irq-apple-aic.c 1982F: drivers/mailbox/apple-mailbox.c 1983F: drivers/nvme/host/apple.c 1984F: drivers/nvmem/apple-efuses.c 1985F: drivers/pinctrl/pinctrl-apple-gpio.c 1986F: drivers/soc/apple/* 1987F: drivers/watchdog/apple_wdt.c 1988F: include/dt-bindings/interrupt-controller/apple-aic.h 1989F: include/dt-bindings/pinctrl/apple.h 1990F: include/linux/apple-mailbox.h 1991F: include/linux/soc/apple/* 1992 1993ARM/APPLE MACHINE SOUND DRIVERS 1994M: Martin Povišer <povik+lin@cutebit.org> 1995L: asahi@lists.linux.dev 1996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/sound/apple,* 1999F: sound/soc/apple/* 2000F: sound/soc/codecs/cs42l83-i2c.c 2001 2002ARM/ARTPEC MACHINE SUPPORT 2003M: Jesper Nilsson <jesper.nilsson@axis.com> 2004M: Lars Persson <lars.persson@axis.com> 2005L: linux-arm-kernel@axis.com 2006S: Maintained 2007F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2008F: arch/arm/boot/dts/artpec6* 2009F: arch/arm/mach-artpec 2010F: drivers/clk/axis 2011F: drivers/crypto/axis 2012F: drivers/mmc/host/usdhi6rol0.c 2013F: drivers/pinctrl/pinctrl-artpec* 2014 2015ARM/ASPEED I2C DRIVER 2016M: Brendan Higgins <brendanhiggins@google.com> 2017R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2018R: Joel Stanley <joel@jms.id.au> 2019L: linux-i2c@vger.kernel.org 2020L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2021S: Maintained 2022F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2023F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2024F: drivers/i2c/busses/i2c-aspeed.c 2025F: drivers/irqchip/irq-aspeed-i2c-ic.c 2026 2027ARM/ASPEED MACHINE SUPPORT 2028M: Joel Stanley <joel@jms.id.au> 2029R: Andrew Jeffery <andrew@aj.id.au> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2032S: Supported 2033Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2034T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2035F: Documentation/devicetree/bindings/arm/aspeed/ 2036F: arch/arm/boot/dts/aspeed-* 2037F: arch/arm/mach-aspeed/ 2038N: aspeed 2039 2040ARM/BITMAIN ARCHITECTURE 2041M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: Documentation/devicetree/bindings/arm/bitmain.yaml 2045F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2046F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2047F: arch/arm64/boot/dts/bitmain/ 2048F: drivers/clk/clk-bm1880.c 2049F: drivers/pinctrl/pinctrl-bm1880.c 2050 2051ARM/CALXEDA HIGHBANK ARCHITECTURE 2052M: Andre Przywara <andre.przywara@arm.com> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: arch/arm/boot/dts/ecx-*.dts* 2056F: arch/arm/boot/dts/highbank.dts 2057F: arch/arm/mach-highbank/ 2058 2059ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2060M: Krzysztof Halasa <khalasa@piap.pl> 2061S: Maintained 2062F: arch/arm/mach-cns3xxx/ 2063 2064ARM/CAVIUM THUNDER NETWORK DRIVER 2065M: Sunil Goutham <sgoutham@marvell.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Supported 2068F: drivers/net/ethernet/cavium/thunder/ 2069 2070ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2071M: Lukasz Majewski <lukma@denx.de> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: arch/arm/mach-ep93xx/ts72xx.c 2075 2076ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2077M: Alexander Shiyan <shc_work@mail.ru> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Odd Fixes 2080N: clps711x 2081 2082ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2083M: Lennert Buytenhek <kernel@wantstofly.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086 2087ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2088M: Hartley Sweeten <hsweeten@visionengravers.com> 2089M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092F: arch/arm/mach-ep93xx/ 2093F: arch/arm/mach-ep93xx/include/mach/ 2094 2095ARM/CLKDEV SUPPORT 2096M: Russell King <linux@armlinux.org.uk> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2100F: drivers/clk/clkdev.c 2101 2102ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2103M: Baruch Siach <baruch@tkos.co.il> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106F: arch/arm/boot/dts/cx92755* 2107N: digicolor 2108 2109ARM/CONTEC MICRO9 MACHINE SUPPORT 2110M: Hubert Feurstein <hubert.feurstein@contec.at> 2111S: Maintained 2112F: arch/arm/mach-ep93xx/micro9.c 2113 2114ARM/CORESIGHT FRAMEWORK AND DRIVERS 2115M: Mathieu Poirier <mathieu.poirier@linaro.org> 2116M: Suzuki K Poulose <suzuki.poulose@arm.com> 2117R: Mike Leach <mike.leach@linaro.org> 2118R: Leo Yan <leo.yan@linaro.org> 2119L: coresight@lists.linaro.org (moderated for non-subscribers) 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2123F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2124F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2125F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2126F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2127F: Documentation/trace/coresight/* 2128F: drivers/hwtracing/coresight/* 2129F: include/dt-bindings/arm/coresight-cti-dt.h 2130F: include/linux/coresight* 2131F: samples/coresight/* 2132F: tools/perf/tests/shell/coresight/* 2133F: tools/perf/arch/arm/util/auxtrace.c 2134F: tools/perf/arch/arm/util/cs-etm.c 2135F: tools/perf/arch/arm/util/cs-etm.h 2136F: tools/perf/arch/arm/util/pmu.c 2137F: tools/perf/util/cs-etm-decoder/* 2138F: tools/perf/util/cs-etm.* 2139 2140ARM/CORGI MACHINE SUPPORT 2141M: Richard Purdie <rpurdie@rpsys.net> 2142S: Maintained 2143 2144ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2145M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2146M: Linus Walleij <linus.walleij@linaro.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149T: git git://github.com/ulli-kroll/linux.git 2150F: Documentation/devicetree/bindings/arm/gemini.yaml 2151F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2152F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2153F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2154F: arch/arm/boot/dts/gemini* 2155F: arch/arm/mach-gemini/ 2156F: drivers/crypto/gemini/ 2157F: drivers/net/ethernet/cortina/ 2158F: drivers/pinctrl/pinctrl-gemini.c 2159F: drivers/rtc/rtc-ftrtc010.c 2160 2161ARM/CZ.NIC TURRIS SUPPORT 2162M: Marek Behún <kabel@kernel.org> 2163S: Maintained 2164W: https://www.turris.cz/ 2165F: Documentation/ABI/testing/debugfs-moxtet 2166F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2167F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2168F: Documentation/devicetree/bindings/bus/moxtet.txt 2169F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2170F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2171F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2172F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2173F: drivers/bus/moxtet.c 2174F: drivers/firmware/turris-mox-rwtm.c 2175F: drivers/leds/leds-turris-omnia.c 2176F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2177F: drivers/gpio/gpio-moxtet.c 2178F: drivers/watchdog/armada_37xx_wdt.c 2179F: include/dt-bindings/bus/moxtet.h 2180F: include/linux/armada-37xx-rwtm-mailbox.h 2181F: include/linux/moxtet.h 2182 2183ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2184M: Robert Jarzmik <robert.jarzmik@free.fr> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187F: arch/arm/mach-pxa/ezx.c 2188 2189ARM/FARADAY FA526 PORT 2190M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193T: git git://git.berlios.de/gemini-board 2194F: arch/arm/mm/*-fa* 2195 2196ARM/FOOTBRIDGE ARCHITECTURE 2197M: Russell King <linux@armlinux.org.uk> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200W: http://www.armlinux.org.uk/ 2201F: arch/arm/include/asm/hardware/dec21285.h 2202F: arch/arm/mach-footbridge/ 2203 2204ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2205M: Shawn Guo <shawnguo@kernel.org> 2206M: Sascha Hauer <s.hauer@pengutronix.de> 2207R: Pengutronix Kernel Team <kernel@pengutronix.de> 2208R: Fabio Estevam <festevam@gmail.com> 2209R: NXP Linux Team <linux-imx@nxp.com> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2213X: drivers/media/i2c/ 2214F: arch/arm64/boot/dts/freescale/ 2215X: arch/arm64/boot/dts/freescale/fsl-* 2216X: arch/arm64/boot/dts/freescale/qoriq-* 2217N: imx 2218N: mxs 2219 2220ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2221M: Shawn Guo <shawnguo@kernel.org> 2222M: Li Yang <leoyang.li@nxp.com> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2226F: arch/arm/boot/dts/ls1021a* 2227F: arch/arm64/boot/dts/freescale/fsl-* 2228F: arch/arm64/boot/dts/freescale/qoriq-* 2229 2230ARM/FREESCALE VYBRID ARM ARCHITECTURE 2231M: Shawn Guo <shawnguo@kernel.org> 2232M: Sascha Hauer <s.hauer@pengutronix.de> 2233R: Pengutronix Kernel Team <kernel@pengutronix.de> 2234R: Stefan Agner <stefan@agner.ch> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2238F: arch/arm/boot/dts/vf* 2239F: arch/arm/mach-imx/*vf610* 2240 2241ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2242M: Lennert Buytenhek <kernel@wantstofly.org> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Maintained 2245 2246ARM/GUMSTIX MACHINE SUPPORT 2247M: Steve Sakoman <sakoman@gmail.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250 2251ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2252M: Philipp Zabel <philipp.zabel@gmail.com> 2253M: Paul Parsons <lost.distance@yahoo.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256F: arch/arm/mach-pxa/hx4700.c 2257F: arch/arm/mach-pxa/include/mach/hx4700.h 2258F: sound/soc/pxa/hx4700.c 2259 2260ARM/HISILICON SOC SUPPORT 2261M: Wei Xu <xuwei5@hisilicon.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Supported 2264W: http://www.hisilicon.com 2265T: git https://github.com/hisilicon/linux-hisi.git 2266F: arch/arm/boot/dts/hi3* 2267F: arch/arm/boot/dts/hip* 2268F: arch/arm/boot/dts/hisi* 2269F: arch/arm/mach-hisi/ 2270F: arch/arm64/boot/dts/hisilicon/ 2271 2272ARM/HP JORNADA 7XX MACHINE SUPPORT 2273M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2274S: Maintained 2275W: www.jlime.com 2276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2277F: arch/arm/mach-sa1100/include/mach/jornada720.h 2278F: arch/arm/mach-sa1100/jornada720.c 2279 2280ARM/HPE GXP ARCHITECTURE 2281M: Jean-Marie Verdun <verdun@hpe.com> 2282M: Nick Hawkins <nick.hawkins@hpe.com> 2283S: Maintained 2284F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2285F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2286F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2287F: arch/arm/boot/dts/hpe-bmc* 2288F: arch/arm/boot/dts/hpe-gxp* 2289F: arch/arm/mach-hpe/ 2290F: drivers/clocksource/timer-gxp.c 2291F: drivers/spi/spi-gxp.c 2292F: drivers/watchdog/gxp-wdt.c 2293 2294ARM/IGEP MACHINE SUPPORT 2295M: Enric Balletbo i Serra <eballetbo@gmail.com> 2296M: Javier Martinez Canillas <javier@dowhile0.org> 2297L: linux-omap@vger.kernel.org 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300F: arch/arm/boot/dts/omap3-igep* 2301 2302ARM/INCOME PXA270 SUPPORT 2303M: Marek Vasut <marek.vasut@gmail.com> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: arch/arm/mach-pxa/colibri-pxa270-income.c 2307 2308ARM/INTEL IOP32X ARM ARCHITECTURE 2309M: Lennert Buytenhek <kernel@wantstofly.org> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312 2313ARM/INTEL IQ81342EX MACHINE SUPPORT 2314M: Lennert Buytenhek <kernel@wantstofly.org> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317 2318ARM/INTEL IXDP2850 MACHINE SUPPORT 2319M: Lennert Buytenhek <kernel@wantstofly.org> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322 2323ARM/INTEL IXP4XX ARM ARCHITECTURE 2324M: Linus Walleij <linusw@kernel.org> 2325M: Imre Kaloz <kaloz@openwrt.org> 2326M: Krzysztof Halasa <khalasa@piap.pl> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2330F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2331F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2332F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2333F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2334F: arch/arm/boot/dts/intel-ixp* 2335F: arch/arm/mach-ixp4xx/ 2336F: drivers/bus/intel-ixp4xx-eb.c 2337F: drivers/clocksource/timer-ixp4xx.c 2338F: drivers/crypto/ixp4xx_crypto.c 2339F: drivers/gpio/gpio-ixp4xx.c 2340F: drivers/irqchip/irq-ixp4xx.c 2341 2342ARM/INTEL KEEMBAY ARCHITECTURE 2343M: Paul J. Murphy <paul.j.murphy@intel.com> 2344M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2345S: Maintained 2346F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2347F: arch/arm64/boot/dts/intel/keembay-evm.dts 2348F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2349 2350ARM/INTEL XSC3 (MANZANO) ARM CORE 2351M: Lennert Buytenhek <kernel@wantstofly.org> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354 2355ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2356M: Lennert Buytenhek <kernel@wantstofly.org> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359 2360ARM/LG1K ARCHITECTURE 2361M: Chanho Min <chanho.min@lge.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364F: arch/arm64/boot/dts/lg/ 2365 2366ARM/LOGICPD PXA270 MACHINE SUPPORT 2367M: Lennert Buytenhek <kernel@wantstofly.org> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370 2371ARM/LPC18XX ARCHITECTURE 2372M: Vladimir Zapolskiy <vz@mleia.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2376F: arch/arm/boot/dts/lpc43* 2377F: drivers/i2c/busses/i2c-lpc2k.c 2378F: drivers/memory/pl172.c 2379F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2380F: drivers/rtc/rtc-lpc24xx.c 2381N: lpc18xx 2382 2383ARM/LPC32XX SOC SUPPORT 2384M: Vladimir Zapolskiy <vz@mleia.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Maintained 2387T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2388F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2389F: arch/arm/boot/dts/lpc32* 2390F: arch/arm/mach-lpc32xx/ 2391F: drivers/i2c/busses/i2c-pnx.c 2392F: drivers/net/ethernet/nxp/lpc_eth.c 2393F: drivers/usb/host/ohci-nxp.c 2394F: drivers/watchdog/pnx4008_wdt.c 2395N: lpc32xx 2396 2397ARM/MAGICIAN MACHINE SUPPORT 2398M: Philipp Zabel <philipp.zabel@gmail.com> 2399S: Maintained 2400 2401ARM/Marvell Dove/MV78xx0/Orion SOC support 2402M: Andrew Lunn <andrew@lunn.ch> 2403M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2404M: Gregory Clement <gregory.clement@bootlin.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2409F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2410F: Documentation/devicetree/bindings/soc/dove/ 2411F: arch/arm/boot/dts/dove* 2412F: arch/arm/boot/dts/orion5x* 2413F: arch/arm/mach-dove/ 2414F: arch/arm/mach-mv78xx0/ 2415F: arch/arm/mach-orion5x/ 2416F: arch/arm/plat-orion/ 2417F: drivers/soc/dove/ 2418 2419ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2420M: Andrew Lunn <andrew@lunn.ch> 2421M: Gregory Clement <gregory.clement@bootlin.com> 2422M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2426F: Documentation/devicetree/bindings/arm/marvell/ 2427F: arch/arm/boot/dts/armada* 2428F: arch/arm/boot/dts/kirkwood* 2429F: arch/arm/configs/mvebu_*_defconfig 2430F: arch/arm/mach-mvebu/ 2431F: arch/arm64/boot/dts/marvell/armada* 2432F: arch/arm64/boot/dts/marvell/cn913* 2433F: drivers/cpufreq/armada-37xx-cpufreq.c 2434F: drivers/cpufreq/armada-8k-cpufreq.c 2435F: drivers/cpufreq/mvebu-cpufreq.c 2436F: drivers/irqchip/irq-armada-370-xp.c 2437F: drivers/irqchip/irq-mvebu-* 2438F: drivers/pinctrl/mvebu/ 2439F: drivers/rtc/rtc-armada38x.c 2440 2441ARM/Mediatek RTC DRIVER 2442M: Eddie Huang <eddie.huang@mediatek.com> 2443M: Sean Wang <sean.wang@mediatek.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2448F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2449F: drivers/rtc/rtc-mt2712.c 2450F: drivers/rtc/rtc-mt6397.c 2451F: drivers/rtc/rtc-mt7622.c 2452 2453ARM/Mediatek SoC support 2454M: Matthias Brugger <matthias.bgg@gmail.com> 2455R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2456L: linux-kernel@vger.kernel.org 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460W: https://mtk.wiki.kernel.org/ 2461C: irc://irc.libera.chat/linux-mediatek 2462F: arch/arm/boot/dts/mt2* 2463F: arch/arm/boot/dts/mt6* 2464F: arch/arm/boot/dts/mt7* 2465F: arch/arm/boot/dts/mt8* 2466F: arch/arm/mach-mediatek/ 2467F: arch/arm64/boot/dts/mediatek/ 2468F: drivers/soc/mediatek/ 2469N: mtk 2470N: mt[2678] 2471K: mediatek 2472 2473ARM/Mediatek USB3 PHY DRIVER 2474M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478F: Documentation/devicetree/bindings/phy/mediatek,* 2479F: drivers/phy/mediatek/ 2480 2481ARM/Microchip (AT91) SoC support 2482M: Nicolas Ferre <nicolas.ferre@microchip.com> 2483M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2484M: Claudiu Beznea <claudiu.beznea@microchip.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Supported 2487W: http://www.linux4sam.org 2488T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2489F: arch/arm/boot/dts/at91*.dts 2490F: arch/arm/boot/dts/at91*.dtsi 2491F: arch/arm/boot/dts/sama*.dts 2492F: arch/arm/boot/dts/sama*.dtsi 2493F: arch/arm/include/debug/at91.S 2494F: arch/arm/mach-at91/ 2495F: drivers/memory/atmel* 2496F: drivers/watchdog/sama5d4_wdt.c 2497F: include/soc/at91/ 2498X: drivers/input/touchscreen/atmel_mxt_ts.c 2499X: drivers/net/wireless/atmel/ 2500N: at91 2501N: atmel 2502 2503ARM/Microchip Sparx5 SoC support 2504M: Lars Povlsen <lars.povlsen@microchip.com> 2505M: Steen Hegelund <Steen.Hegelund@microchip.com> 2506M: Daniel Machon <daniel.machon@microchip.com> 2507M: UNGLinuxDriver@microchip.com 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Supported 2510T: git git://github.com/microchip-ung/linux-upstream.git 2511F: arch/arm64/boot/dts/microchip/ 2512F: drivers/net/ethernet/microchip/vcap/ 2513F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2514N: sparx5 2515 2516Microchip Timer Counter Block (TCB) Capture Driver 2517M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519L: linux-iio@vger.kernel.org 2520S: Maintained 2521F: drivers/counter/microchip-tcb-capture.c 2522 2523ARM/MILBEAUT ARCHITECTURE 2524M: Taichi Sugaya <sugaya.taichi@socionext.com> 2525M: Takao Orito <orito.takao@socionext.com> 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528F: arch/arm/boot/dts/milbeaut* 2529F: arch/arm/mach-milbeaut/ 2530N: milbeaut 2531 2532ARM/MIOA701 MACHINE SUPPORT 2533M: Robert Jarzmik <robert.jarzmik@free.fr> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536F: arch/arm/mach-pxa/mioa701.c 2537 2538ARM/MStar/Sigmastar Armv7 SoC support 2539M: Daniel Palmer <daniel@thingy.jp> 2540M: Romain Perier <romain.perier@gmail.com> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543W: http://linux-chenxing.org/ 2544T: git git://github.com/linux-chenxing/linux.git 2545F: Documentation/devicetree/bindings/arm/mstar/* 2546F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2547F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2548F: arch/arm/boot/dts/mstar-* 2549F: arch/arm/mach-mstar/ 2550F: drivers/clk/mstar/ 2551F: drivers/clocksource/timer-msc313e.c 2552F: drivers/gpio/gpio-msc313.c 2553F: drivers/rtc/rtc-msc313.c 2554F: drivers/watchdog/msc313e_wdt.c 2555F: include/dt-bindings/clock/mstar-* 2556F: include/dt-bindings/gpio/msc313-gpio.h 2557 2558ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2559M: Michael Petchkovsky <mkpetch@internode.on.net> 2560S: Maintained 2561 2562ARM/NOMADIK/Ux500 ARCHITECTURES 2563M: Linus Walleij <linus.walleij@linaro.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2567F: Documentation/devicetree/bindings/arm/ste-* 2568F: Documentation/devicetree/bindings/arm/ux500.yaml 2569F: Documentation/devicetree/bindings/arm/ux500/ 2570F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2571F: arch/arm/boot/dts/ste-* 2572F: arch/arm/mach-nomadik/ 2573F: arch/arm/mach-ux500/ 2574F: drivers/clk/clk-nomadik.c 2575F: drivers/clocksource/clksrc-dbx500-prcmu.c 2576F: drivers/dma/ste_dma40* 2577F: drivers/hwspinlock/u8500_hsem.c 2578F: drivers/i2c/busses/i2c-nomadik.c 2579F: drivers/iio/adc/ab8500-gpadc.c 2580F: drivers/mfd/ab8500* 2581F: drivers/mfd/abx500* 2582F: drivers/mfd/db8500* 2583F: drivers/pinctrl/nomadik/ 2584F: drivers/rtc/rtc-ab8500.c 2585F: drivers/rtc/rtc-pl031.c 2586F: drivers/soc/ux500/ 2587 2588ARM/NUVOTON NPCM ARCHITECTURE 2589M: Avi Fishman <avifishman70@gmail.com> 2590M: Tomer Maimon <tmaimon77@gmail.com> 2591M: Tali Perry <tali.perry1@gmail.com> 2592R: Patrick Venture <venture@google.com> 2593R: Nancy Yuen <yuenn@google.com> 2594R: Benjamin Fair <benjaminfair@google.com> 2595L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2596S: Supported 2597F: Documentation/devicetree/bindings/*/*/*npcm* 2598F: Documentation/devicetree/bindings/*/*npcm* 2599F: Documentation/devicetree/bindings/arm/npcm/* 2600F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2601F: arch/arm/boot/dts/nuvoton-npcm* 2602F: arch/arm/mach-npcm/ 2603F: arch/arm64/boot/dts/nuvoton/ 2604F: drivers/*/*npcm* 2605F: drivers/*/*/*npcm* 2606F: drivers/rtc/rtc-nct3018y.c 2607F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2608F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2609 2610ARM/NUVOTON WPCM450 ARCHITECTURE 2611M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2612L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2613S: Maintained 2614W: https://github.com/neuschaefer/wpcm450/wiki 2615F: Documentation/devicetree/bindings/*/*wpcm* 2616F: arch/arm/boot/dts/nuvoton-wpcm450* 2617F: arch/arm/mach-npcm/wpcm450.c 2618F: drivers/*/*/*wpcm* 2619F: drivers/*/*wpcm* 2620 2621ARM/NXP S32G ARCHITECTURE 2622M: Chester Lin <clin@suse.com> 2623R: Andreas Färber <afaerber@suse.de> 2624R: Matthias Brugger <mbrugger@suse.com> 2625R: NXP S32 Linux Team <s32@nxp.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: arch/arm64/boot/dts/freescale/s32g*.dts* 2629 2630ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2631L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2632S: Orphan 2633W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2634F: arch/arm/mach-s3c/gta02.h 2635F: arch/arm/mach-s3c/mach-gta02.c 2636 2637ARM/Orion SoC/Technologic Systems TS-78xx platform support 2638M: Alexander Clouter <alex@digriz.org.uk> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641W: http://www.digriz.org.uk/ts78xx/kernel 2642F: arch/arm/mach-orion5x/ts78xx-* 2643 2644ARM/OXNAS platform support 2645M: Neil Armstrong <neil.armstrong@linaro.org> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647L: linux-oxnas@groups.io (moderated for non-subscribers) 2648S: Maintained 2649F: arch/arm/boot/dts/ox8*.dts* 2650F: arch/arm/mach-oxnas/ 2651F: drivers/power/reset/oxnas-restart.c 2652N: oxnas 2653 2654ARM/PALM TREO SUPPORT 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Orphan 2657F: arch/arm/mach-pxa/palmtreo.* 2658 2659ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2660M: Marek Vasut <marek.vasut@gmail.com> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663W: http://hackndev.com 2664F: arch/arm/mach-pxa/include/mach/palmld.h 2665F: arch/arm/mach-pxa/include/mach/palmtc.h 2666F: arch/arm/mach-pxa/include/mach/palmtx.h 2667F: arch/arm/mach-pxa/palmld.c 2668F: arch/arm/mach-pxa/palmt5.* 2669F: arch/arm/mach-pxa/palmtc.c 2670F: arch/arm/mach-pxa/palmte2.* 2671F: arch/arm/mach-pxa/palmtx.c 2672 2673ARM/PALMZ72 SUPPORT 2674M: Sergey Lapin <slapin@ossfans.org> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677W: http://hackndev.com 2678F: arch/arm/mach-pxa/palmz72.* 2679 2680ARM/PLEB SUPPORT 2681M: Peter Chubb <pleb@gelato.unsw.edu.au> 2682S: Maintained 2683W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2684 2685ARM/PT DIGITAL BOARD PORT 2686M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: http://www.armlinux.org.uk/ 2690 2691ARM/QUALCOMM SUPPORT 2692M: Andy Gross <agross@kernel.org> 2693M: Bjorn Andersson <andersson@kernel.org> 2694R: Konrad Dybcio <konrad.dybcio@linaro.org> 2695L: linux-arm-msm@vger.kernel.org 2696S: Maintained 2697T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2698F: Documentation/devicetree/bindings/*/qcom* 2699F: Documentation/devicetree/bindings/soc/qcom/ 2700F: arch/arm/boot/dts/qcom-*.dts 2701F: arch/arm/boot/dts/qcom-*.dtsi 2702F: arch/arm/configs/qcom_defconfig 2703F: arch/arm/mach-qcom/ 2704F: arch/arm64/boot/dts/qcom/ 2705F: drivers/*/*/qcom* 2706F: drivers/*/*/qcom/ 2707F: drivers/*/pm8???-* 2708F: drivers/*/qcom* 2709F: drivers/*/qcom/ 2710F: drivers/bluetooth/btqcomsmd.c 2711F: drivers/clocksource/timer-qcom.c 2712F: drivers/cpuidle/cpuidle-qcom-spm.c 2713F: drivers/extcon/extcon-qcom* 2714F: drivers/i2c/busses/i2c-qcom-geni.c 2715F: drivers/i2c/busses/i2c-qup.c 2716F: drivers/iommu/msm* 2717F: drivers/mfd/ssbi.c 2718F: drivers/mmc/host/mmci_qcom* 2719F: drivers/mmc/host/sdhci-msm.c 2720F: drivers/pci/controller/dwc/pcie-qcom.c 2721F: drivers/phy/qualcomm/ 2722F: drivers/power/*/msm* 2723F: drivers/reset/reset-qcom-* 2724F: drivers/ufs/host/ufs-qcom* 2725F: drivers/spi/spi-geni-qcom.c 2726F: drivers/spi/spi-qcom-qspi.c 2727F: drivers/spi/spi-qup.c 2728F: drivers/tty/serial/msm_serial.c 2729F: drivers/usb/dwc3/dwc3-qcom.c 2730F: include/dt-bindings/*/qcom* 2731F: include/linux/*/qcom* 2732F: include/linux/soc/qcom/ 2733 2734ARM/RADISYS ENP2611 MACHINE SUPPORT 2735M: Lennert Buytenhek <kernel@wantstofly.org> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738 2739ARM/RDA MICRO ARCHITECTURE 2740M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744F: Documentation/devicetree/bindings/arm/rda.yaml 2745F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2746F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2747F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2748F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2749F: arch/arm/boot/dts/rda8810pl-* 2750F: drivers/clocksource/timer-rda.c 2751F: drivers/gpio/gpio-rda.c 2752F: drivers/irqchip/irq-rda-intc.c 2753F: drivers/tty/serial/rda-uart.c 2754 2755ARM/REALTEK ARCHITECTURE 2756M: Andreas Färber <afaerber@suse.de> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2759S: Maintained 2760F: Documentation/devicetree/bindings/arm/realtek.yaml 2761F: arch/arm/boot/dts/rtd* 2762F: arch/arm/mach-realtek/ 2763F: arch/arm64/boot/dts/realtek/ 2764 2765ARM/RISC-V/RENESAS ARCHITECTURE 2766M: Geert Uytterhoeven <geert+renesas@glider.be> 2767M: Magnus Damm <magnus.damm@gmail.com> 2768L: linux-renesas-soc@vger.kernel.org 2769S: Supported 2770Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2771C: irc://irc.libera.chat/renesas-soc 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2773F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2774F: Documentation/devicetree/bindings/soc/renesas/ 2775F: arch/arm/boot/dts/emev2* 2776F: arch/arm/boot/dts/gr-peach* 2777F: arch/arm/boot/dts/iwg20d-q7* 2778F: arch/arm/boot/dts/r7s* 2779F: arch/arm/boot/dts/r8a* 2780F: arch/arm/boot/dts/r9a* 2781F: arch/arm/boot/dts/sh* 2782F: arch/arm/configs/shmobile_defconfig 2783F: arch/arm/include/debug/renesas-scif.S 2784F: arch/arm/mach-shmobile/ 2785F: arch/arm64/boot/dts/renesas/ 2786F: arch/riscv/boot/dts/renesas/ 2787F: drivers/soc/renesas/ 2788F: include/linux/soc/renesas/ 2789 2790ARM/RISCPC ARCHITECTURE 2791M: Russell King <linux@armlinux.org.uk> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794W: http://www.armlinux.org.uk/ 2795F: arch/arm/include/asm/hardware/ioc.h 2796F: arch/arm/include/asm/hardware/iomd.h 2797F: arch/arm/include/asm/hardware/memc.h 2798F: arch/arm/mach-rpc/ 2799F: drivers/net/ethernet/8390/etherh.c 2800F: drivers/net/ethernet/i825xx/ether1* 2801F: drivers/net/ethernet/seeq/ether3* 2802F: drivers/scsi/arm/ 2803 2804ARM/Rockchip SoC support 2805M: Heiko Stuebner <heiko@sntech.de> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807L: linux-rockchip@lists.infradead.org 2808S: Maintained 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2810F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2811F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2812F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2813F: arch/arm/boot/dts/rk3* 2814F: arch/arm/boot/dts/rv1108* 2815F: arch/arm/mach-rockchip/ 2816F: drivers/*/*/*rockchip* 2817F: drivers/*/*rockchip* 2818F: drivers/clk/rockchip/ 2819F: drivers/i2c/busses/i2c-rk3x.c 2820F: sound/soc/rockchip/ 2821N: rockchip 2822 2823ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2824M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2825R: Alim Akhtar <alim.akhtar@samsung.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827L: linux-samsung-soc@vger.kernel.org 2828S: Maintained 2829C: irc://irc.libera.chat/linux-exynos 2830Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2831B: mailto:linux-samsung-soc@vger.kernel.org 2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2833F: Documentation/arm/samsung/ 2834F: Documentation/devicetree/bindings/arm/samsung/ 2835F: Documentation/devicetree/bindings/hwinfo/samsung,* 2836F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2837F: Documentation/devicetree/bindings/soc/samsung/ 2838F: arch/arm/boot/dts/exynos* 2839F: arch/arm/boot/dts/s3c* 2840F: arch/arm/boot/dts/s5p* 2841F: arch/arm/mach-exynos*/ 2842F: arch/arm/mach-s3c/ 2843F: arch/arm/mach-s5p*/ 2844F: arch/arm64/boot/dts/exynos/ 2845F: drivers/*/*/*s3c24* 2846F: drivers/*/*s3c24* 2847F: drivers/*/*s3c64xx* 2848F: drivers/*/*s5pv210* 2849F: drivers/clocksource/samsung_pwm_timer.c 2850F: drivers/memory/samsung/ 2851F: drivers/pwm/pwm-samsung.c 2852F: drivers/soc/samsung/ 2853F: drivers/tty/serial/samsung* 2854F: include/clocksource/samsung_pwm.h 2855F: include/linux/platform_data/*s3c* 2856F: include/linux/serial_s3c.h 2857F: include/linux/soc/samsung/ 2858N: exynos 2859N: s3c2410 2860N: s3c64xx 2861N: s5pv210 2862 2863ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2864M: Łukasz Stelmach <l.stelmach@samsung.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866L: linux-media@vger.kernel.org 2867S: Maintained 2868F: drivers/media/platform/samsung/s5p-g2d/ 2869 2870ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2871M: Marek Szyprowski <m.szyprowski@samsung.com> 2872L: linux-samsung-soc@vger.kernel.org 2873L: linux-media@vger.kernel.org 2874S: Maintained 2875F: Documentation/devicetree/bindings/media/s5p-cec.txt 2876F: drivers/media/cec/platform/s5p/ 2877 2878ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2879M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2880M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2881M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883L: linux-media@vger.kernel.org 2884S: Maintained 2885F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2886F: drivers/media/platform/samsung/s5p-jpeg/ 2887 2888ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2889M: Marek Szyprowski <m.szyprowski@samsung.com> 2890M: Andrzej Hajda <andrzej.hajda@intel.com> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892L: linux-media@vger.kernel.org 2893S: Maintained 2894F: drivers/media/platform/samsung/s5p-mfc/ 2895 2896ARM/SOCFPGA ARCHITECTURE 2897M: Dinh Nguyen <dinguyen@kernel.org> 2898S: Maintained 2899W: http://www.rocketboards.org 2900T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2901F: arch/arm/boot/dts/socfpga* 2902F: arch/arm/configs/socfpga_defconfig 2903F: arch/arm/mach-socfpga/ 2904F: arch/arm64/boot/dts/altera/ 2905F: arch/arm64/boot/dts/intel/ 2906 2907ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2908M: Dinh Nguyen <dinguyen@kernel.org> 2909S: Maintained 2910F: drivers/clk/socfpga/ 2911 2912ARM/SOCFPGA EDAC SUPPORT 2913M: Dinh Nguyen <dinguyen@kernel.org> 2914S: Maintained 2915F: drivers/edac/altera_edac.[ch] 2916 2917ARM/SPREADTRUM SoC SUPPORT 2918M: Orson Zhai <orsonzhai@gmail.com> 2919M: Baolin Wang <baolin.wang7@gmail.com> 2920M: Chunyan Zhang <zhang.lyra@gmail.com> 2921S: Maintained 2922F: arch/arm64/boot/dts/sprd 2923N: sprd 2924N: sc27xx 2925N: sc2731 2926 2927ARM/STI ARCHITECTURE 2928M: Patrice Chotard <patrice.chotard@foss.st.com> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931W: http://www.stlinux.com 2932F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2933F: arch/arm/boot/dts/sti* 2934F: arch/arm/mach-sti/ 2935F: drivers/ata/ahci_st.c 2936F: drivers/char/hw_random/st-rng.c 2937F: drivers/clocksource/arm_global_timer.c 2938F: drivers/clocksource/clksrc_st_lpc.c 2939F: drivers/cpufreq/sti-cpufreq.c 2940F: drivers/dma/st_fdma* 2941F: drivers/i2c/busses/i2c-st.c 2942F: drivers/media/platform/st/sti/c8sectpfe/ 2943F: drivers/media/rc/st_rc.c 2944F: drivers/mmc/host/sdhci-st.c 2945F: drivers/phy/st/phy-miphy28lp.c 2946F: drivers/phy/st/phy-stih407-usb.c 2947F: drivers/pinctrl/pinctrl-st.c 2948F: drivers/remoteproc/st_remoteproc.c 2949F: drivers/remoteproc/st_slim_rproc.c 2950F: drivers/reset/sti/ 2951F: drivers/rtc/rtc-st-lpc.c 2952F: drivers/tty/serial/st-asc.c 2953F: drivers/usb/dwc3/dwc3-st.c 2954F: drivers/usb/host/ehci-st.c 2955F: drivers/usb/host/ohci-st.c 2956F: drivers/watchdog/st_lpc_wdt.c 2957F: include/linux/remoteproc/st_slim_rproc.h 2958 2959ARM/STM32 ARCHITECTURE 2960M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2961M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2962L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2966F: arch/arm/boot/dts/stm32* 2967F: arch/arm/mach-stm32/ 2968F: drivers/clocksource/armv7m_systick.c 2969N: stm32 2970N: stm 2971 2972ARM/SUNPLUS SP7021 SOC SUPPORT 2973M: Qin Jian <qinjian@cqplus1.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2975S: Maintained 2976W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2977F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2978F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2979F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2980F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2981F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2982F: arch/arm/configs/sp7021_*defconfig 2983F: arch/arm/mach-sunplus/ 2984F: drivers/irqchip/irq-sp7021-intc.c 2985F: drivers/reset/reset-sunplus.c 2986F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2987F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2988 2989ARM/Synaptics SoC support 2990M: Jisheng Zhang <jszhang@kernel.org> 2991M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994F: arch/arm/boot/dts/berlin* 2995F: arch/arm/mach-berlin/ 2996F: arch/arm64/boot/dts/synaptics/ 2997 2998ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2999M: Lennert Buytenhek <kernel@wantstofly.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002 3003ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3004M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3005L: linux-tegra@vger.kernel.org 3006L: linux-media@vger.kernel.org 3007S: Maintained 3008F: Documentation/devicetree/bindings/media/tegra-cec.txt 3009F: drivers/media/cec/platform/tegra/ 3010 3011ARM/TESLA FSD SoC SUPPORT 3012M: Alim Akhtar <alim.akhtar@samsung.com> 3013M: linux-fsd@tesla.com 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015L: linux-samsung-soc@vger.kernel.org 3016S: Maintained 3017F: arch/arm64/boot/dts/tesla* 3018 3019ARM/TETON BGA MACHINE SUPPORT 3020M: "Mark F. Brown" <mark.brown314@gmail.com> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Maintained 3023 3024ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3025M: Santosh Shilimkar <ssantosh@kernel.org> 3026L: linux-kernel@vger.kernel.org 3027S: Maintained 3028F: drivers/memory/*emif* 3029 3030ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3031M: Nishanth Menon <nm@ti.com> 3032M: Santosh Shilimkar <ssantosh@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3036F: arch/arm/boot/dts/keystone-* 3037F: arch/arm/mach-keystone/ 3038 3039ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3040M: Santosh Shilimkar <ssantosh@kernel.org> 3041L: linux-kernel@vger.kernel.org 3042S: Maintained 3043F: drivers/clk/keystone/ 3044 3045ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3046M: Santosh Shilimkar <ssantosh@kernel.org> 3047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3048L: linux-kernel@vger.kernel.org 3049S: Maintained 3050F: drivers/clocksource/timer-keystone.c 3051 3052ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3053M: Santosh Shilimkar <ssantosh@kernel.org> 3054L: linux-kernel@vger.kernel.org 3055S: Maintained 3056F: drivers/power/reset/keystone-reset.c 3057 3058ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3059M: Nishanth Menon <nm@ti.com> 3060M: Vignesh Raghavendra <vigneshr@ti.com> 3061M: Tero Kristo <kristo@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Supported 3064F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3065F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3066F: arch/arm64/boot/dts/ti/Makefile 3067F: arch/arm64/boot/dts/ti/k3-* 3068F: include/dt-bindings/pinctrl/k3.h 3069 3070ARM/THECUS N2100 MACHINE SUPPORT 3071M: Lennert Buytenhek <kernel@wantstofly.org> 3072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074 3075ARM/TOSA MACHINE SUPPORT 3076M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3077M: Dirk Opfer <dirk@opfer-online.de> 3078S: Maintained 3079 3080ARM/TOSHIBA VISCONTI ARCHITECTURE 3081M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Supported 3084T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3085F: Documentation/devicetree/bindings/arm/toshiba.yaml 3086F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3087F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3088F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3089F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3090F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3091F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3092F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3093F: arch/arm64/boot/dts/toshiba/ 3094F: drivers/clk/visconti/ 3095F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3096F: drivers/gpio/gpio-visconti.c 3097F: drivers/pci/controller/dwc/pcie-visconti.c 3098F: drivers/pinctrl/visconti/ 3099F: drivers/watchdog/visconti_wdt.c 3100N: visconti 3101 3102ARM/UNIPHIER ARCHITECTURE 3103M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3104M: Masami Hiramatsu <mhiramat@kernel.org> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106S: Maintained 3107F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3108F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3109F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3110F: arch/arm/boot/dts/uniphier* 3111F: arch/arm/include/asm/hardware/cache-uniphier.h 3112F: arch/arm/mach-uniphier/ 3113F: arch/arm/mm/cache-uniphier.c 3114F: arch/arm64/boot/dts/socionext/uniphier* 3115F: drivers/bus/uniphier-system-bus.c 3116F: drivers/clk/uniphier/ 3117F: drivers/dma/uniphier-mdmac.c 3118F: drivers/gpio/gpio-uniphier.c 3119F: drivers/i2c/busses/i2c-uniphier* 3120F: drivers/irqchip/irq-uniphier-aidet.c 3121F: drivers/mmc/host/uniphier-sd.c 3122F: drivers/pinctrl/uniphier/ 3123F: drivers/reset/reset-uniphier.c 3124F: drivers/tty/serial/8250/8250_uniphier.c 3125N: uniphier 3126 3127ARM/VERSATILE EXPRESS PLATFORM 3128M: Liviu Dudau <liviu.dudau@arm.com> 3129M: Sudeep Holla <sudeep.holla@arm.com> 3130M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3132S: Maintained 3133F: */*/*/vexpress* 3134F: */*/vexpress* 3135F: arch/arm/boot/dts/vexpress* 3136F: arch/arm/mach-vexpress/ 3137F: arch/arm64/boot/dts/arm/ 3138F: drivers/clk/versatile/clk-vexpress-osc.c 3139F: drivers/clocksource/timer-versatile.c 3140N: mps2 3141 3142ARM/VFP SUPPORT 3143M: Russell King <linux@armlinux.org.uk> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146W: http://www.armlinux.org.uk/ 3147F: arch/arm/vfp/ 3148 3149ARM/VOIPAC PXA270 SUPPORT 3150M: Marek Vasut <marek.vasut@gmail.com> 3151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3152S: Maintained 3153F: arch/arm/mach-pxa/include/mach/vpac270.h 3154F: arch/arm/mach-pxa/vpac270.c 3155 3156ARM/VT8500 ARM ARCHITECTURE 3157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3158S: Orphan 3159F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3160F: arch/arm/mach-vt8500/ 3161F: drivers/clocksource/timer-vt8500.c 3162F: drivers/i2c/busses/i2c-wmt.c 3163F: drivers/mmc/host/wmt-sdmmc.c 3164F: drivers/pwm/pwm-vt8500.c 3165F: drivers/rtc/rtc-vt8500.c 3166F: drivers/tty/serial/vt8500_serial.c 3167F: drivers/usb/host/ehci-platform.c 3168F: drivers/usb/host/uhci-platform.c 3169F: drivers/video/fbdev/vt8500lcdfb.* 3170F: drivers/video/fbdev/wm8505fb* 3171F: drivers/video/fbdev/wmt_ge_rops.* 3172 3173ARM/ZIPIT Z2 SUPPORT 3174M: Marek Vasut <marek.vasut@gmail.com> 3175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3176S: Maintained 3177F: arch/arm/mach-pxa/include/mach/z2.h 3178F: arch/arm/mach-pxa/z2.c 3179 3180ARM/ZYNQ ARCHITECTURE 3181M: Michal Simek <michal.simek@xilinx.com> 3182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3183S: Supported 3184W: http://wiki.xilinx.com 3185T: git https://github.com/Xilinx/linux-xlnx.git 3186F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3187F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3188F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3189F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3190F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3191F: arch/arm/mach-zynq/ 3192F: drivers/clocksource/timer-cadence-ttc.c 3193F: drivers/cpuidle/cpuidle-zynq.c 3194F: drivers/edac/synopsys_edac.c 3195F: drivers/i2c/busses/i2c-cadence.c 3196F: drivers/i2c/busses/i2c-xiic.c 3197F: drivers/mmc/host/sdhci-of-arasan.c 3198N: zynq 3199N: xilinx 3200 3201ARM64 PORT (AARCH64 ARCHITECTURE) 3202M: Catalin Marinas <catalin.marinas@arm.com> 3203M: Will Deacon <will@kernel.org> 3204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3207F: Documentation/arm64/ 3208F: arch/arm64/ 3209F: tools/testing/selftests/arm64/ 3210X: arch/arm64/boot/dts/ 3211 3212ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3213M: George McCollister <george.mccollister@gmail.com> 3214L: netdev@vger.kernel.org 3215S: Maintained 3216F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3217F: drivers/net/dsa/xrs700x/* 3218F: net/dsa/tag_xrs700x.c 3219 3220AS3645A LED FLASH CONTROLLER DRIVER 3221M: Sakari Ailus <sakari.ailus@iki.fi> 3222L: linux-leds@vger.kernel.org 3223S: Maintained 3224F: drivers/leds/flash/leds-as3645a.c 3225 3226ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3227M: Tianshu Qiu <tian.shu.qiu@intel.com> 3228L: linux-media@vger.kernel.org 3229S: Maintained 3230T: git git://linuxtv.org/media_tree.git 3231F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3232F: drivers/media/i2c/ak7375.c 3233 3234ASAHI KASEI AK8974 DRIVER 3235M: Linus Walleij <linus.walleij@linaro.org> 3236L: linux-iio@vger.kernel.org 3237S: Supported 3238W: http://www.akm.com/ 3239F: drivers/iio/magnetometer/ak8974.c 3240 3241ASC7621 HARDWARE MONITOR DRIVER 3242M: George Joseph <george.joseph@fairview5.com> 3243L: linux-hwmon@vger.kernel.org 3244S: Maintained 3245F: Documentation/hwmon/asc7621.rst 3246F: drivers/hwmon/asc7621.c 3247 3248ASIX AX88796C SPI ETHERNET ADAPTER 3249M: Łukasz Stelmach <l.stelmach@samsung.com> 3250S: Maintained 3251F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3252F: drivers/net/ethernet/asix/ax88796c_* 3253 3254ASPEED PECI CONTROLLER 3255M: Iwona Winiarska <iwona.winiarska@intel.com> 3256L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3257L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3258S: Supported 3259F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3260F: drivers/peci/controller/peci-aspeed.c 3261 3262ASPEED PINCTRL DRIVERS 3263M: Andrew Jeffery <andrew@aj.id.au> 3264L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3265L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3266L: linux-gpio@vger.kernel.org 3267S: Maintained 3268F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3269F: drivers/pinctrl/aspeed/ 3270 3271ASPEED SCU INTERRUPT CONTROLLER DRIVER 3272M: Eddie James <eajames@linux.ibm.com> 3273L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3274S: Maintained 3275F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3276F: drivers/irqchip/irq-aspeed-scu-ic.c 3277F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3278 3279ASPEED SD/MMC DRIVER 3280M: Andrew Jeffery <andrew@aj.id.au> 3281L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3282L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3283L: linux-mmc@vger.kernel.org 3284S: Maintained 3285F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3286F: drivers/mmc/host/sdhci-of-aspeed* 3287 3288ASPEED SMC SPI DRIVER 3289M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3290M: Cédric Le Goater <clg@kaod.org> 3291L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3292L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3293L: linux-spi@vger.kernel.org 3294S: Maintained 3295F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3296F: drivers/spi/spi-aspeed-smc.c 3297 3298ASPEED VIDEO ENGINE DRIVER 3299M: Eddie James <eajames@linux.ibm.com> 3300L: linux-media@vger.kernel.org 3301L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3302S: Maintained 3303F: Documentation/devicetree/bindings/media/aspeed-video.txt 3304F: drivers/media/platform/aspeed/ 3305 3306ASPEED USB UDC DRIVER 3307M: Neal Liu <neal_liu@aspeedtech.com> 3308L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3309S: Maintained 3310F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3311F: drivers/usb/gadget/udc/aspeed_udc.c 3312 3313ASPEED CRYPTO DRIVER 3314M: Neal Liu <neal_liu@aspeedtech.com> 3315L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3316S: Maintained 3317F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3318F: drivers/crypto/aspeed/ 3319 3320ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3321M: Corentin Chary <corentin.chary@gmail.com> 3322L: acpi4asus-user@lists.sourceforge.net 3323L: platform-driver-x86@vger.kernel.org 3324S: Maintained 3325W: http://acpi4asus.sf.net 3326F: drivers/platform/x86/asus*.c 3327F: drivers/platform/x86/eeepc*.c 3328 3329ASUS TF103C DOCK DRIVER 3330M: Hans de Goede <hdegoede@redhat.com> 3331L: platform-driver-x86@vger.kernel.org 3332S: Maintained 3333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3334F: drivers/platform/x86/asus-tf103c-dock.c 3335 3336ASUS WMI HARDWARE MONITOR DRIVER 3337M: Ed Brindley <kernel@maidavale.org> 3338M: Denis Pauk <pauk.denis@gmail.com> 3339L: linux-hwmon@vger.kernel.org 3340S: Maintained 3341F: drivers/hwmon/asus_wmi_sensors.c 3342 3343ASUS EC HARDWARE MONITOR DRIVER 3344M: Eugene Shalygin <eugene.shalygin@gmail.com> 3345L: linux-hwmon@vger.kernel.org 3346S: Maintained 3347F: drivers/hwmon/asus-ec-sensors.c 3348 3349ASUS WIRELESS RADIO CONTROL DRIVER 3350M: João Paulo Rechi Vita <jprvita@gmail.com> 3351L: platform-driver-x86@vger.kernel.org 3352S: Maintained 3353F: drivers/platform/x86/asus-wireless.c 3354 3355ASYMMETRIC KEYS 3356M: David Howells <dhowells@redhat.com> 3357L: keyrings@vger.kernel.org 3358S: Maintained 3359F: Documentation/crypto/asymmetric-keys.rst 3360F: crypto/asymmetric_keys/ 3361F: include/crypto/pkcs7.h 3362F: include/crypto/public_key.h 3363F: include/linux/verification.h 3364 3365ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3366R: Dan Williams <dan.j.williams@intel.com> 3367S: Odd fixes 3368W: http://sourceforge.net/projects/xscaleiop 3369F: Documentation/crypto/async-tx-api.rst 3370F: crypto/async_tx/ 3371F: include/linux/async_tx.h 3372 3373AT24 EEPROM DRIVER 3374M: Bartosz Golaszewski <brgl@bgdev.pl> 3375L: linux-i2c@vger.kernel.org 3376S: Maintained 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3378F: Documentation/devicetree/bindings/eeprom/at24.yaml 3379F: drivers/misc/eeprom/at24.c 3380 3381ATA OVER ETHERNET (AOE) DRIVER 3382M: "Justin Sanders" <justin@coraid.com> 3383S: Supported 3384W: http://www.openaoe.org/ 3385F: Documentation/admin-guide/aoe/ 3386F: drivers/block/aoe/ 3387 3388ATC260X PMIC MFD DRIVER 3389M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3390M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3391L: linux-actions@lists.infradead.org 3392S: Maintained 3393F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3394F: drivers/input/misc/atc260x-onkey.c 3395F: drivers/mfd/atc260* 3396F: drivers/power/reset/atc260x-poweroff.c 3397F: drivers/regulator/atc260x-regulator.c 3398F: include/linux/mfd/atc260x/* 3399 3400ATHEROS 71XX/9XXX GPIO DRIVER 3401M: Alban Bedel <albeu@free.fr> 3402S: Maintained 3403W: https://github.com/AlbanBedel/linux 3404T: git git://github.com/AlbanBedel/linux 3405F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3406F: drivers/gpio/gpio-ath79.c 3407 3408ATHEROS 71XX/9XXX USB PHY DRIVER 3409M: Alban Bedel <albeu@free.fr> 3410S: Maintained 3411W: https://github.com/AlbanBedel/linux 3412T: git git://github.com/AlbanBedel/linux 3413F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3414F: drivers/phy/qualcomm/phy-ath79-usb.c 3415 3416ATHEROS ATH GENERIC UTILITIES 3417M: Kalle Valo <kvalo@kernel.org> 3418L: linux-wireless@vger.kernel.org 3419S: Supported 3420F: drivers/net/wireless/ath/* 3421 3422ATHEROS ATH5K WIRELESS DRIVER 3423M: Jiri Slaby <jirislaby@kernel.org> 3424M: Nick Kossifidis <mickflemm@gmail.com> 3425M: Luis Chamberlain <mcgrof@kernel.org> 3426L: linux-wireless@vger.kernel.org 3427S: Maintained 3428W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3429F: drivers/net/wireless/ath/ath5k/ 3430 3431ATHEROS ATH6KL WIRELESS DRIVER 3432L: linux-wireless@vger.kernel.org 3433S: Orphan 3434W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3435F: drivers/net/wireless/ath/ath6kl/ 3436 3437ATI_REMOTE2 DRIVER 3438M: Ville Syrjala <syrjala@sci.fi> 3439S: Maintained 3440F: drivers/input/misc/ati_remote2.c 3441 3442ATK0110 HWMON DRIVER 3443M: Luca Tettamanti <kronos.it@gmail.com> 3444L: linux-hwmon@vger.kernel.org 3445S: Maintained 3446F: drivers/hwmon/asus_atk0110.c 3447 3448ATLX ETHERNET DRIVERS 3449M: Chris Snook <chris.snook@gmail.com> 3450L: netdev@vger.kernel.org 3451S: Maintained 3452W: http://sourceforge.net/projects/atl1 3453W: http://atl1.sourceforge.net 3454F: drivers/net/ethernet/atheros/ 3455 3456ATM 3457M: Chas Williams <3chas3@gmail.com> 3458L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3459L: netdev@vger.kernel.org 3460S: Maintained 3461W: http://linux-atm.sourceforge.net 3462F: drivers/atm/ 3463F: include/linux/atm* 3464F: include/uapi/linux/atm* 3465 3466ATMEL MACB ETHERNET DRIVER 3467M: Nicolas Ferre <nicolas.ferre@microchip.com> 3468M: Claudiu Beznea <claudiu.beznea@microchip.com> 3469S: Supported 3470F: drivers/net/ethernet/cadence/ 3471 3472ATMEL MAXTOUCH DRIVER 3473M: Nick Dyer <nick@shmanahar.org> 3474S: Maintained 3475T: git git://github.com/ndyer/linux.git 3476F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3477F: drivers/input/touchscreen/atmel_mxt_ts.c 3478 3479ATMEL WIRELESS DRIVER 3480M: Simon Kelley <simon@thekelleys.org.uk> 3481L: linux-wireless@vger.kernel.org 3482S: Maintained 3483W: http://www.thekelleys.org.uk/atmel 3484W: http://atmelwlandriver.sourceforge.net/ 3485F: drivers/net/wireless/atmel/atmel* 3486 3487ATOMIC INFRASTRUCTURE 3488M: Will Deacon <will@kernel.org> 3489M: Peter Zijlstra <peterz@infradead.org> 3490R: Boqun Feng <boqun.feng@gmail.com> 3491R: Mark Rutland <mark.rutland@arm.com> 3492L: linux-kernel@vger.kernel.org 3493S: Maintained 3494F: arch/*/include/asm/atomic*.h 3495F: include/*/atomic*.h 3496F: include/linux/refcount.h 3497F: Documentation/atomic_*.txt 3498F: scripts/atomic/ 3499 3500ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3501M: Bradley Grove <linuxdrivers@attotech.com> 3502L: linux-scsi@vger.kernel.org 3503S: Supported 3504W: http://www.attotech.com 3505F: drivers/scsi/esas2r 3506 3507ATUSB IEEE 802.15.4 RADIO DRIVER 3508M: Stefan Schmidt <stefan@datenfreihafen.org> 3509L: linux-wpan@vger.kernel.org 3510S: Maintained 3511F: drivers/net/ieee802154/at86rf230.h 3512F: drivers/net/ieee802154/atusb.c 3513F: drivers/net/ieee802154/atusb.h 3514 3515AUDIT SUBSYSTEM 3516M: Paul Moore <paul@paul-moore.com> 3517M: Eric Paris <eparis@redhat.com> 3518L: linux-audit@redhat.com (moderated for non-subscribers) 3519S: Supported 3520W: https://github.com/linux-audit 3521T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3522F: include/asm-generic/audit_*.h 3523F: include/linux/audit.h 3524F: include/linux/audit_arch.h 3525F: include/uapi/linux/audit.h 3526F: kernel/audit* 3527F: lib/*audit.c 3528 3529AUXILIARY DISPLAY DRIVERS 3530M: Miguel Ojeda <ojeda@kernel.org> 3531S: Maintained 3532F: Documentation/devicetree/bindings/auxdisplay/ 3533F: drivers/auxdisplay/ 3534F: include/linux/cfag12864b.h 3535 3536AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3537M: Andreas Klinger <ak@it-klinger.de> 3538L: linux-iio@vger.kernel.org 3539S: Maintained 3540F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3541F: drivers/iio/adc/hx711.c 3542 3543AX.25 NETWORK LAYER 3544M: Ralf Baechle <ralf@linux-mips.org> 3545L: linux-hams@vger.kernel.org 3546S: Maintained 3547W: http://www.linux-ax25.org/ 3548F: include/net/ax25.h 3549F: include/uapi/linux/ax25.h 3550F: net/ax25/ 3551 3552AXENTIA ARM DEVICES 3553M: Peter Rosin <peda@axentia.se> 3554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3555S: Maintained 3556F: arch/arm/boot/dts/at91-linea.dtsi 3557F: arch/arm/boot/dts/at91-natte.dtsi 3558F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3559F: arch/arm/boot/dts/at91-tse850-3.dts 3560 3561AXENTIA ASOC DRIVERS 3562M: Peter Rosin <peda@axentia.se> 3563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3564S: Maintained 3565F: Documentation/devicetree/bindings/sound/axentia,* 3566F: sound/soc/atmel/tse850-pcm5142.c 3567 3568AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3569M: Nuno Sá <nuno.sa@analog.com> 3570L: linux-hwmon@vger.kernel.org 3571S: Supported 3572W: https://ez.analog.com/linux-software-drivers 3573F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3574F: drivers/hwmon/axi-fan-control.c 3575 3576AXXIA I2C CONTROLLER 3577M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3578L: linux-i2c@vger.kernel.org 3579S: Maintained 3580F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3581F: drivers/i2c/busses/i2c-axxia.c 3582 3583AZ6007 DVB DRIVER 3584M: Mauro Carvalho Chehab <mchehab@kernel.org> 3585L: linux-media@vger.kernel.org 3586S: Maintained 3587W: https://linuxtv.org 3588T: git git://linuxtv.org/media_tree.git 3589F: drivers/media/usb/dvb-usb-v2/az6007.c 3590 3591AZTECH FM RADIO RECEIVER DRIVER 3592M: Hans Verkuil <hverkuil@xs4all.nl> 3593L: linux-media@vger.kernel.org 3594S: Maintained 3595W: https://linuxtv.org 3596T: git git://linuxtv.org/media_tree.git 3597F: drivers/media/radio/radio-aztech* 3598 3599B43 WIRELESS DRIVER 3600L: linux-wireless@vger.kernel.org 3601L: b43-dev@lists.infradead.org 3602S: Odd Fixes 3603W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3604F: drivers/net/wireless/broadcom/b43/ 3605 3606B43LEGACY WIRELESS DRIVER 3607M: Larry Finger <Larry.Finger@lwfinger.net> 3608L: linux-wireless@vger.kernel.org 3609L: b43-dev@lists.infradead.org 3610S: Maintained 3611W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3612F: drivers/net/wireless/broadcom/b43legacy/ 3613 3614BACKLIGHT CLASS/SUBSYSTEM 3615M: Lee Jones <lee@kernel.org> 3616M: Daniel Thompson <daniel.thompson@linaro.org> 3617M: Jingoo Han <jingoohan1@gmail.com> 3618L: dri-devel@lists.freedesktop.org 3619S: Maintained 3620T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3621F: Documentation/ABI/stable/sysfs-class-backlight 3622F: Documentation/ABI/testing/sysfs-class-backlight 3623F: Documentation/devicetree/bindings/leds/backlight 3624F: drivers/video/backlight/ 3625F: include/linux/backlight.h 3626F: include/linux/pwm_backlight.h 3627 3628BARCO P50 GPIO DRIVER 3629M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3630M: Peter Korsgaard <peter.korsgaard@barco.com> 3631S: Maintained 3632F: drivers/platform/x86/barco-p50-gpio.c 3633 3634BATMAN ADVANCED 3635M: Marek Lindner <mareklindner@neomailbox.ch> 3636M: Simon Wunderlich <sw@simonwunderlich.de> 3637M: Antonio Quartulli <a@unstable.cc> 3638M: Sven Eckelmann <sven@narfation.org> 3639L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3640S: Maintained 3641W: https://www.open-mesh.org/ 3642Q: https://patchwork.open-mesh.org/project/batman/list/ 3643B: https://www.open-mesh.org/projects/batman-adv/issues 3644C: ircs://irc.hackint.org/batadv 3645T: git https://git.open-mesh.org/linux-merge.git 3646F: Documentation/networking/batman-adv.rst 3647F: include/uapi/linux/batadv_packet.h 3648F: include/uapi/linux/batman_adv.h 3649F: net/batman-adv/ 3650 3651BAYCOM/HDLCDRV DRIVERS FOR AX.25 3652M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3653L: linux-hams@vger.kernel.org 3654S: Maintained 3655W: http://www.baycom.org/~tom/ham/ham.html 3656F: drivers/net/hamradio/baycom* 3657 3658BCACHE (BLOCK LAYER CACHE) 3659M: Coly Li <colyli@suse.de> 3660M: Kent Overstreet <kent.overstreet@gmail.com> 3661L: linux-bcache@vger.kernel.org 3662S: Maintained 3663W: http://bcache.evilpiepirate.org 3664C: irc://irc.oftc.net/bcache 3665F: drivers/md/bcache/ 3666 3667BDISP ST MEDIA DRIVER 3668M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3669L: linux-media@vger.kernel.org 3670S: Supported 3671W: https://linuxtv.org 3672T: git git://linuxtv.org/media_tree.git 3673F: drivers/media/platform/st/sti/bdisp 3674 3675BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3676M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3677L: netdev@vger.kernel.org 3678S: Maintained 3679F: drivers/net/ethernet/ec_bhf.c 3680 3681BEFS FILE SYSTEM 3682M: Luis de Bethencourt <luisbg@kernel.org> 3683M: Salah Triki <salah.triki@gmail.com> 3684S: Maintained 3685T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3686F: Documentation/filesystems/befs.rst 3687F: fs/befs/ 3688 3689BFQ I/O SCHEDULER 3690M: Paolo Valente <paolo.valente@linaro.org> 3691M: Jens Axboe <axboe@kernel.dk> 3692L: linux-block@vger.kernel.org 3693S: Maintained 3694F: Documentation/block/bfq-iosched.rst 3695F: block/bfq-* 3696 3697BFS FILE SYSTEM 3698M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3699S: Maintained 3700F: Documentation/filesystems/bfs.rst 3701F: fs/bfs/ 3702F: include/uapi/linux/bfs_fs.h 3703 3704BITMAP API 3705M: Yury Norov <yury.norov@gmail.com> 3706R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3707R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3708S: Maintained 3709F: include/linux/bitmap.h 3710F: include/linux/cpumask.h 3711F: include/linux/find.h 3712F: include/linux/nodemask.h 3713F: lib/bitmap.c 3714F: lib/cpumask.c 3715F: lib/cpumask_kunit.c 3716F: lib/find_bit.c 3717F: lib/find_bit_benchmark.c 3718F: lib/test_bitmap.c 3719F: tools/include/linux/bitmap.h 3720F: tools/include/linux/find.h 3721F: tools/lib/bitmap.c 3722F: tools/lib/find_bit.c 3723 3724BLINKM RGB LED DRIVER 3725M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3726S: Maintained 3727F: drivers/leds/leds-blinkm.c 3728 3729BLOCK LAYER 3730M: Jens Axboe <axboe@kernel.dk> 3731L: linux-block@vger.kernel.org 3732S: Maintained 3733T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3734F: Documentation/ABI/stable/sysfs-block 3735F: Documentation/block/ 3736F: block/ 3737F: drivers/block/ 3738F: include/linux/bio.h 3739F: include/linux/blk* 3740F: kernel/trace/blktrace.c 3741F: lib/sbitmap.c 3742 3743BLOCK2MTD DRIVER 3744M: Joern Engel <joern@lazybastard.org> 3745L: linux-mtd@lists.infradead.org 3746S: Maintained 3747F: drivers/mtd/devices/block2mtd.c 3748 3749BLUETOOTH DRIVERS 3750M: Marcel Holtmann <marcel@holtmann.org> 3751M: Johan Hedberg <johan.hedberg@gmail.com> 3752M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3753L: linux-bluetooth@vger.kernel.org 3754S: Supported 3755W: http://www.bluez.org/ 3756T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3757T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3758F: drivers/bluetooth/ 3759 3760BLUETOOTH SUBSYSTEM 3761M: Marcel Holtmann <marcel@holtmann.org> 3762M: Johan Hedberg <johan.hedberg@gmail.com> 3763M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3764L: linux-bluetooth@vger.kernel.org 3765S: Supported 3766W: http://www.bluez.org/ 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3769F: include/net/bluetooth/ 3770F: net/bluetooth/ 3771 3772BONDING DRIVER 3773M: Jay Vosburgh <j.vosburgh@gmail.com> 3774M: Andy Gospodarek <andy@greyhouse.net> 3775L: netdev@vger.kernel.org 3776S: Supported 3777W: http://sourceforge.net/projects/bonding/ 3778F: Documentation/networking/bonding.rst 3779F: drivers/net/bonding/ 3780F: include/net/bond* 3781F: include/uapi/linux/if_bonding.h 3782F: tools/testing/selftests/drivers/net/bonding/ 3783 3784BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3785M: Dan Robertson <dan@dlrobertson.com> 3786L: linux-iio@vger.kernel.org 3787S: Maintained 3788F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3789F: drivers/iio/accel/bma400* 3790 3791BPF [GENERAL] (Safe Dynamic Programs and Tools) 3792M: Alexei Starovoitov <ast@kernel.org> 3793M: Daniel Borkmann <daniel@iogearbox.net> 3794M: Andrii Nakryiko <andrii@kernel.org> 3795R: Martin KaFai Lau <martin.lau@linux.dev> 3796R: Song Liu <song@kernel.org> 3797R: Yonghong Song <yhs@fb.com> 3798R: John Fastabend <john.fastabend@gmail.com> 3799R: KP Singh <kpsingh@kernel.org> 3800R: Stanislav Fomichev <sdf@google.com> 3801R: Hao Luo <haoluo@google.com> 3802R: Jiri Olsa <jolsa@kernel.org> 3803L: bpf@vger.kernel.org 3804S: Supported 3805W: https://bpf.io/ 3806Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3807T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3808T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3809F: Documentation/bpf/ 3810F: Documentation/networking/filter.rst 3811F: Documentation/userspace-api/ebpf/ 3812F: arch/*/net/* 3813F: include/linux/bpf* 3814F: include/linux/btf* 3815F: include/linux/filter.h 3816F: include/trace/events/xdp.h 3817F: include/uapi/linux/bpf* 3818F: include/uapi/linux/btf* 3819F: include/uapi/linux/filter.h 3820F: kernel/bpf/ 3821F: kernel/trace/bpf_trace.c 3822F: lib/test_bpf.c 3823F: net/bpf/ 3824F: net/core/filter.c 3825F: net/sched/act_bpf.c 3826F: net/sched/cls_bpf.c 3827F: samples/bpf/ 3828F: scripts/bpf_doc.py 3829F: scripts/pahole-flags.sh 3830F: scripts/pahole-version.sh 3831F: tools/bpf/ 3832F: tools/lib/bpf/ 3833F: tools/testing/selftests/bpf/ 3834 3835BPF JIT for ARM 3836M: Shubham Bansal <illusionist.neo@gmail.com> 3837L: bpf@vger.kernel.org 3838S: Odd Fixes 3839F: arch/arm/net/ 3840 3841BPF JIT for ARM64 3842M: Daniel Borkmann <daniel@iogearbox.net> 3843M: Alexei Starovoitov <ast@kernel.org> 3844M: Zi Shen Lim <zlim.lnx@gmail.com> 3845L: bpf@vger.kernel.org 3846S: Supported 3847F: arch/arm64/net/ 3848 3849BPF JIT for MIPS (32-BIT AND 64-BIT) 3850M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3851M: Paul Burton <paulburton@kernel.org> 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: arch/mips/net/ 3855 3856BPF JIT for NFP NICs 3857M: Jakub Kicinski <kuba@kernel.org> 3858L: bpf@vger.kernel.org 3859S: Odd Fixes 3860F: drivers/net/ethernet/netronome/nfp/bpf/ 3861 3862BPF JIT for POWERPC (32-BIT AND 64-BIT) 3863M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3864M: Michael Ellerman <mpe@ellerman.id.au> 3865L: bpf@vger.kernel.org 3866S: Supported 3867F: arch/powerpc/net/ 3868 3869BPF JIT for RISC-V (32-bit) 3870M: Luke Nelson <luke.r.nels@gmail.com> 3871M: Xi Wang <xi.wang@gmail.com> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: arch/riscv/net/ 3875X: arch/riscv/net/bpf_jit_comp64.c 3876 3877BPF JIT for RISC-V (64-bit) 3878M: Björn Töpel <bjorn@kernel.org> 3879L: bpf@vger.kernel.org 3880S: Maintained 3881F: arch/riscv/net/ 3882X: arch/riscv/net/bpf_jit_comp32.c 3883 3884BPF JIT for S390 3885M: Ilya Leoshkevich <iii@linux.ibm.com> 3886M: Heiko Carstens <hca@linux.ibm.com> 3887M: Vasily Gorbik <gor@linux.ibm.com> 3888L: bpf@vger.kernel.org 3889S: Supported 3890F: arch/s390/net/ 3891X: arch/s390/net/pnet.c 3892 3893BPF JIT for SPARC (32-BIT AND 64-BIT) 3894M: David S. Miller <davem@davemloft.net> 3895L: bpf@vger.kernel.org 3896S: Odd Fixes 3897F: arch/sparc/net/ 3898 3899BPF JIT for X86 32-BIT 3900M: Wang YanQing <udknight@gmail.com> 3901L: bpf@vger.kernel.org 3902S: Odd Fixes 3903F: arch/x86/net/bpf_jit_comp32.c 3904 3905BPF JIT for X86 64-BIT 3906M: Alexei Starovoitov <ast@kernel.org> 3907M: Daniel Borkmann <daniel@iogearbox.net> 3908L: bpf@vger.kernel.org 3909S: Supported 3910F: arch/x86/net/ 3911X: arch/x86/net/bpf_jit_comp32.c 3912 3913BPF [CORE] 3914M: Alexei Starovoitov <ast@kernel.org> 3915M: Daniel Borkmann <daniel@iogearbox.net> 3916R: John Fastabend <john.fastabend@gmail.com> 3917L: bpf@vger.kernel.org 3918S: Maintained 3919F: kernel/bpf/verifier.c 3920F: kernel/bpf/tnum.c 3921F: kernel/bpf/core.c 3922F: kernel/bpf/syscall.c 3923F: kernel/bpf/dispatcher.c 3924F: kernel/bpf/trampoline.c 3925F: include/linux/bpf* 3926F: include/linux/filter.h 3927F: include/linux/tnum.h 3928 3929BPF [BTF] 3930M: Martin KaFai Lau <martin.lau@linux.dev> 3931L: bpf@vger.kernel.org 3932S: Maintained 3933F: kernel/bpf/btf.c 3934F: include/linux/btf* 3935 3936BPF [TRACING] 3937M: Song Liu <song@kernel.org> 3938R: Jiri Olsa <jolsa@kernel.org> 3939L: bpf@vger.kernel.org 3940S: Maintained 3941F: kernel/trace/bpf_trace.c 3942F: kernel/bpf/stackmap.c 3943 3944BPF [NETWORKING] (tc BPF, sock_addr) 3945M: Martin KaFai Lau <martin.lau@linux.dev> 3946M: Daniel Borkmann <daniel@iogearbox.net> 3947R: John Fastabend <john.fastabend@gmail.com> 3948L: bpf@vger.kernel.org 3949L: netdev@vger.kernel.org 3950S: Maintained 3951F: net/core/filter.c 3952F: net/sched/act_bpf.c 3953F: net/sched/cls_bpf.c 3954 3955BPF [NETWORKING] (struct_ops, reuseport) 3956M: Martin KaFai Lau <martin.lau@linux.dev> 3957L: bpf@vger.kernel.org 3958L: netdev@vger.kernel.org 3959S: Maintained 3960F: kernel/bpf/bpf_struct* 3961 3962BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3963M: KP Singh <kpsingh@kernel.org> 3964R: Florent Revest <revest@chromium.org> 3965R: Brendan Jackman <jackmanb@chromium.org> 3966L: bpf@vger.kernel.org 3967S: Maintained 3968F: Documentation/bpf/prog_lsm.rst 3969F: include/linux/bpf_lsm.h 3970F: kernel/bpf/bpf_lsm.c 3971F: security/bpf/ 3972 3973BPF [STORAGE & CGROUPS] 3974M: Martin KaFai Lau <martin.lau@linux.dev> 3975L: bpf@vger.kernel.org 3976S: Maintained 3977F: kernel/bpf/cgroup.c 3978F: kernel/bpf/*storage.c 3979F: kernel/bpf/bpf_lru* 3980 3981BPF [RINGBUF] 3982M: Andrii Nakryiko <andrii@kernel.org> 3983L: bpf@vger.kernel.org 3984S: Maintained 3985F: kernel/bpf/ringbuf.c 3986 3987BPF [ITERATOR] 3988M: Yonghong Song <yhs@fb.com> 3989L: bpf@vger.kernel.org 3990S: Maintained 3991F: kernel/bpf/*iter.c 3992 3993BPF [L7 FRAMEWORK] (sockmap) 3994M: John Fastabend <john.fastabend@gmail.com> 3995M: Jakub Sitnicki <jakub@cloudflare.com> 3996L: netdev@vger.kernel.org 3997L: bpf@vger.kernel.org 3998S: Maintained 3999F: include/linux/skmsg.h 4000F: net/core/skmsg.c 4001F: net/core/sock_map.c 4002F: net/ipv4/tcp_bpf.c 4003F: net/ipv4/udp_bpf.c 4004F: net/unix/unix_bpf.c 4005 4006BPF [LIBRARY] (libbpf) 4007M: Andrii Nakryiko <andrii@kernel.org> 4008L: bpf@vger.kernel.org 4009S: Maintained 4010F: tools/lib/bpf/ 4011 4012BPF [TOOLING] (bpftool) 4013M: Quentin Monnet <quentin@isovalent.com> 4014L: bpf@vger.kernel.org 4015S: Maintained 4016F: kernel/bpf/disasm.* 4017F: tools/bpf/bpftool/ 4018 4019BPF [SELFTESTS] (Test Runners & Infrastructure) 4020M: Andrii Nakryiko <andrii@kernel.org> 4021R: Mykola Lysenko <mykolal@fb.com> 4022L: bpf@vger.kernel.org 4023S: Maintained 4024F: tools/testing/selftests/bpf/ 4025 4026BPF [DOCUMENTATION] (Related to Standardization) 4027R: David Vernet <void@manifault.com> 4028L: bpf@vger.kernel.org 4029L: bpf@ietf.org 4030S: Maintained 4031F: Documentation/bpf/instruction-set.rst 4032 4033BPF [MISC] 4034L: bpf@vger.kernel.org 4035S: Odd Fixes 4036K: (?:\b|_)bpf(?:\b|_) 4037 4038BROADCOM B44 10/100 ETHERNET DRIVER 4039M: Michael Chan <michael.chan@broadcom.com> 4040L: netdev@vger.kernel.org 4041S: Supported 4042F: drivers/net/ethernet/broadcom/b44.* 4043 4044BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4045M: Florian Fainelli <f.fainelli@gmail.com> 4046L: netdev@vger.kernel.org 4047L: openwrt-devel@lists.openwrt.org (subscribers-only) 4048S: Supported 4049F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4050F: drivers/net/dsa/b53/* 4051F: drivers/net/dsa/bcm_sf2* 4052F: include/linux/dsa/brcm.h 4053F: include/linux/platform_data/b53.h 4054 4055BROADCOM BCMBCA ARM ARCHITECTURE 4056M: William Zhang <william.zhang@broadcom.com> 4057M: Anand Gore <anand.gore@broadcom.com> 4058M: Kursad Oney <kursad.oney@broadcom.com> 4059M: Florian Fainelli <f.fainelli@gmail.com> 4060M: Rafał Miłecki <rafal@milecki.pl> 4061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4063S: Maintained 4064T: git https://github.com/broadcom/stblinux.git 4065F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4066F: arch/arm64/boot/dts/broadcom/bcmbca/* 4067N: bcmbca 4068N: bcm[9]?47622 4069N: bcm[9]?4912 4070N: bcm[9]?63138 4071N: bcm[9]?63146 4072N: bcm[9]?63148 4073N: bcm[9]?63158 4074N: bcm[9]?63178 4075N: bcm[9]?6756 4076N: bcm[9]?6813 4077N: bcm[9]?6846 4078N: bcm[9]?6855 4079N: bcm[9]?6856 4080N: bcm[9]?6858 4081N: bcm[9]?6878 4082 4083BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4084M: Florian Fainelli <f.fainelli@gmail.com> 4085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4086L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4088S: Maintained 4089T: git https://github.com/broadcom/stblinux.git 4090F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4091F: drivers/pci/controller/pcie-brcmstb.c 4092F: drivers/staging/vc04_services 4093N: bcm2711 4094N: bcm283* 4095N: raspberrypi 4096 4097BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4098M: Florian Fainelli <f.fainelli@gmail.com> 4099M: Ray Jui <rjui@broadcom.com> 4100M: Scott Branden <sbranden@broadcom.com> 4101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4102S: Maintained 4103T: git https://github.com/broadcom/mach-bcm 4104F: arch/arm/mach-bcm/ 4105N: bcm281* 4106N: bcm113* 4107N: bcm216* 4108N: kona 4109 4110BROADCOM BCM47XX MIPS ARCHITECTURE 4111M: Hauke Mehrtens <hauke@hauke-m.de> 4112M: Rafał Miłecki <zajec5@gmail.com> 4113L: linux-mips@vger.kernel.org 4114S: Maintained 4115F: Documentation/devicetree/bindings/mips/brcm/ 4116F: arch/mips/bcm47xx/* 4117F: arch/mips/include/asm/mach-bcm47xx/* 4118 4119BROADCOM BCM4908 ETHERNET DRIVER 4120M: Rafał Miłecki <rafal@milecki.pl> 4121R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4122L: netdev@vger.kernel.org 4123S: Maintained 4124F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4125F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4126F: drivers/net/ethernet/broadcom/unimac.h 4127 4128BROADCOM BCM4908 PINMUX DRIVER 4129M: Rafał Miłecki <rafal@milecki.pl> 4130R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4131L: linux-gpio@vger.kernel.org 4132S: Maintained 4133F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4134F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4135 4136BROADCOM BCM5301X ARM ARCHITECTURE 4137M: Florian Fainelli <f.fainelli@gmail.com> 4138M: Hauke Mehrtens <hauke@hauke-m.de> 4139M: Rafał Miłecki <zajec5@gmail.com> 4140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4142S: Maintained 4143F: arch/arm/boot/dts/bcm470* 4144F: arch/arm/boot/dts/bcm5301* 4145F: arch/arm/boot/dts/bcm953012* 4146F: arch/arm/mach-bcm/bcm_5301x.c 4147 4148BROADCOM BCM53573 ARM ARCHITECTURE 4149M: Florian Fainelli <f.fainelli@gmail.com> 4150M: Rafał Miłecki <rafal@milecki.pl> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4153S: Maintained 4154F: arch/arm/boot/dts/bcm47189* 4155F: arch/arm/boot/dts/bcm53573* 4156 4157BROADCOM BCM63XX/BCM33XX UDC DRIVER 4158M: Kevin Cernekee <cernekee@gmail.com> 4159L: linux-usb@vger.kernel.org 4160S: Maintained 4161F: drivers/usb/gadget/udc/bcm63xx_udc.* 4162 4163BROADCOM BCM7XXX ARM ARCHITECTURE 4164M: Florian Fainelli <f.fainelli@gmail.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4167S: Maintained 4168T: git https://github.com/broadcom/stblinux.git 4169F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4170F: arch/arm/boot/dts/bcm7*.dts* 4171F: arch/arm/include/asm/hardware/cache-b15-rac.h 4172F: arch/arm/mach-bcm/*brcmstb* 4173F: arch/arm/mm/cache-b15-rac.c 4174F: drivers/bus/brcmstb_gisb.c 4175F: drivers/pci/controller/pcie-brcmstb.c 4176N: brcmstb 4177N: bcm7038 4178N: bcm7120 4179 4180BROADCOM BDC DRIVER 4181M: Justin Chen <justinpopo6@gmail.com> 4182M: Al Cooper <alcooperx@gmail.com> 4183L: linux-usb@vger.kernel.org 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185S: Maintained 4186F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4187F: drivers/usb/gadget/udc/bdc/ 4188 4189BROADCOM BMIPS CPUFREQ DRIVER 4190M: Markus Mayer <mmayer@broadcom.com> 4191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4192L: linux-pm@vger.kernel.org 4193S: Maintained 4194F: drivers/cpufreq/bmips-cpufreq.c 4195 4196BROADCOM BMIPS MIPS ARCHITECTURE 4197M: Florian Fainelli <f.fainelli@gmail.com> 4198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4199L: linux-mips@vger.kernel.org 4200S: Maintained 4201T: git https://github.com/broadcom/stblinux.git 4202F: arch/mips/bmips/* 4203F: arch/mips/boot/dts/brcm/bcm*.dts* 4204F: arch/mips/include/asm/mach-bmips/* 4205F: arch/mips/kernel/*bmips* 4206F: drivers/soc/bcm/bcm63xx 4207F: drivers/irqchip/irq-bcm63* 4208F: drivers/irqchip/irq-bcm7* 4209F: drivers/irqchip/irq-brcmstb* 4210F: include/linux/bcm963xx_nvram.h 4211F: include/linux/bcm963xx_tag.h 4212 4213BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4214M: Rasesh Mody <rmody@marvell.com> 4215M: GR-Linux-NIC-Dev@marvell.com 4216L: netdev@vger.kernel.org 4217S: Supported 4218F: drivers/net/ethernet/broadcom/bnx2.* 4219F: drivers/net/ethernet/broadcom/bnx2_* 4220 4221BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4222M: Saurav Kashyap <skashyap@marvell.com> 4223M: Javed Hasan <jhasan@marvell.com> 4224M: GR-QLogic-Storage-Upstream@marvell.com 4225L: linux-scsi@vger.kernel.org 4226S: Supported 4227F: drivers/scsi/bnx2fc/ 4228 4229BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4230M: Nilesh Javali <njavali@marvell.com> 4231M: Manish Rangankar <mrangankar@marvell.com> 4232M: GR-QLogic-Storage-Upstream@marvell.com 4233L: linux-scsi@vger.kernel.org 4234S: Supported 4235F: drivers/scsi/bnx2i/ 4236 4237BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4238M: Ariel Elior <aelior@marvell.com> 4239M: Sudarsana Kalluru <skalluru@marvell.com> 4240M: Manish Chopra <manishc@marvell.com> 4241L: netdev@vger.kernel.org 4242S: Supported 4243F: drivers/net/ethernet/broadcom/bnx2x/ 4244 4245BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4246M: Michael Chan <michael.chan@broadcom.com> 4247L: netdev@vger.kernel.org 4248S: Supported 4249F: drivers/firmware/broadcom/tee_bnxt_fw.c 4250F: drivers/net/ethernet/broadcom/bnxt/ 4251F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4252 4253BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4254M: Arend van Spriel <aspriel@gmail.com> 4255M: Franky Lin <franky.lin@broadcom.com> 4256M: Hante Meuleman <hante.meuleman@broadcom.com> 4257L: linux-wireless@vger.kernel.org 4258L: brcm80211-dev-list.pdl@broadcom.com 4259L: SHA-cyfmac-dev-list@infineon.com 4260S: Supported 4261F: drivers/net/wireless/broadcom/brcm80211/ 4262 4263BROADCOM BRCMSTB GPIO DRIVER 4264M: Doug Berger <opendmb@gmail.com> 4265M: Florian Fainelli <f.fainelli@gmail.com> 4266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4267S: Supported 4268F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4269F: drivers/gpio/gpio-brcmstb.c 4270 4271BROADCOM BRCMSTB I2C DRIVER 4272M: Kamal Dasu <kdasu.kdev@gmail.com> 4273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4274L: linux-i2c@vger.kernel.org 4275S: Supported 4276F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4277F: drivers/i2c/busses/i2c-brcmstb.c 4278 4279BROADCOM BRCMSTB UART DRIVER 4280M: Al Cooper <alcooperx@gmail.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282L: linux-serial@vger.kernel.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4285F: drivers/tty/serial/8250/8250_bcm7271.c 4286 4287BROADCOM BRCMSTB USB EHCI DRIVER 4288M: Justin Chen <justinpopo6@gmail.com> 4289M: Al Cooper <alcooperx@gmail.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-usb@vger.kernel.org 4292S: Maintained 4293F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4294F: drivers/usb/host/ehci-brcm.* 4295 4296BROADCOM BRCMSTB USB PIN MAP DRIVER 4297M: Al Cooper <alcooperx@gmail.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-usb@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4302F: drivers/usb/misc/brcmstb-usb-pinmap.c 4303 4304BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4305M: Justin Chen <justinpopo6@gmail.com> 4306M: Al Cooper <alcooperx@gmail.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-kernel@vger.kernel.org 4309S: Maintained 4310F: drivers/phy/broadcom/phy-brcm-usb* 4311 4312BROADCOM ETHERNET PHY DRIVERS 4313M: Florian Fainelli <f.fainelli@gmail.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: netdev@vger.kernel.org 4316S: Supported 4317F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4318F: drivers/net/phy/bcm*.[ch] 4319F: drivers/net/phy/broadcom.c 4320F: include/linux/brcmphy.h 4321 4322BROADCOM GENET ETHERNET DRIVER 4323M: Doug Berger <opendmb@gmail.com> 4324M: Florian Fainelli <f.fainelli@gmail.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4329F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4330F: drivers/net/ethernet/broadcom/genet/ 4331F: drivers/net/ethernet/broadcom/unimac.h 4332F: drivers/net/mdio/mdio-bcm-unimac.c 4333F: include/linux/platform_data/bcmgenet.h 4334F: include/linux/platform_data/mdio-bcm-unimac.h 4335 4336BROADCOM IPROC ARM ARCHITECTURE 4337M: Ray Jui <rjui@broadcom.com> 4338M: Scott Branden <sbranden@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4341S: Maintained 4342T: git https://github.com/broadcom/stblinux.git 4343F: arch/arm64/boot/dts/broadcom/northstar2/* 4344F: arch/arm64/boot/dts/broadcom/stingray/* 4345F: drivers/clk/bcm/clk-ns* 4346F: drivers/clk/bcm/clk-sr* 4347F: drivers/pinctrl/bcm/pinctrl-ns* 4348F: include/dt-bindings/clock/bcm-sr* 4349N: iproc 4350N: cygnus 4351N: bcm[-_]nsp 4352N: bcm9113* 4353N: bcm9583* 4354N: bcm9585* 4355N: bcm9586* 4356N: bcm988312 4357N: bcm113* 4358N: bcm583* 4359N: bcm585* 4360N: bcm586* 4361N: bcm88312 4362N: hr2 4363N: stingray 4364 4365BROADCOM IPROC GBIT ETHERNET DRIVER 4366M: Rafał Miłecki <rafal@milecki.pl> 4367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4368L: netdev@vger.kernel.org 4369S: Maintained 4370F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4371F: drivers/net/ethernet/broadcom/bgmac* 4372F: drivers/net/ethernet/broadcom/unimac.h 4373 4374BROADCOM KONA GPIO DRIVER 4375M: Ray Jui <rjui@broadcom.com> 4376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4377S: Supported 4378F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4379F: drivers/gpio/gpio-bcm-kona.c 4380 4381BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4382M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4383M: Kashyap Desai <kashyap.desai@broadcom.com> 4384M: Sumit Saxena <sumit.saxena@broadcom.com> 4385M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4386L: mpi3mr-linuxdrv.pdl@broadcom.com 4387L: linux-scsi@vger.kernel.org 4388S: Supported 4389W: https://www.broadcom.com/support/storage 4390F: drivers/scsi/mpi3mr/ 4391 4392BROADCOM NETXTREME-E ROCE DRIVER 4393M: Selvin Xavier <selvin.xavier@broadcom.com> 4394L: linux-rdma@vger.kernel.org 4395S: Supported 4396W: http://www.broadcom.com 4397F: drivers/infiniband/hw/bnxt_re/ 4398F: include/uapi/rdma/bnxt_re-abi.h 4399 4400BROADCOM NVRAM DRIVER 4401M: Rafał Miłecki <zajec5@gmail.com> 4402L: linux-mips@vger.kernel.org 4403S: Maintained 4404F: drivers/firmware/broadcom/* 4405 4406BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4407M: Rafał Miłecki <rafal@milecki.pl> 4408M: Florian Fainelli <f.fainelli@gmail.com> 4409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4410L: linux-pm@vger.kernel.org 4411S: Maintained 4412T: git https://github.com/broadcom/stblinux.git 4413F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4414F: include/dt-bindings/soc/bcm-pmb.h 4415 4416BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4417M: Rafał Miłecki <zajec5@gmail.com> 4418L: linux-wireless@vger.kernel.org 4419S: Maintained 4420F: drivers/bcma/ 4421F: include/linux/bcma/ 4422 4423BROADCOM SPI DRIVER 4424M: Kamal Dasu <kdasu.kdev@gmail.com> 4425R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4426S: Maintained 4427F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4428F: drivers/spi/spi-bcm-qspi.* 4429F: drivers/spi/spi-brcmstb-qspi.c 4430F: drivers/spi/spi-iproc-qspi.c 4431 4432BROADCOM STB AVS CPUFREQ DRIVER 4433M: Markus Mayer <mmayer@broadcom.com> 4434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4435L: linux-pm@vger.kernel.org 4436S: Maintained 4437F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4438F: drivers/cpufreq/brcmstb* 4439 4440BROADCOM STB AVS TMON DRIVER 4441M: Markus Mayer <mmayer@broadcom.com> 4442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4443L: linux-pm@vger.kernel.org 4444S: Maintained 4445F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4446F: drivers/thermal/broadcom/brcmstb* 4447 4448BROADCOM STB DPFE DRIVER 4449M: Markus Mayer <mmayer@broadcom.com> 4450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4452S: Maintained 4453F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4454F: drivers/memory/brcmstb_dpfe.c 4455 4456BROADCOM STB NAND FLASH DRIVER 4457M: Brian Norris <computersforpeace@gmail.com> 4458M: Kamal Dasu <kdasu.kdev@gmail.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-mtd@lists.infradead.org 4461S: Maintained 4462F: drivers/mtd/nand/raw/brcmnand/ 4463F: include/linux/platform_data/brcmnand.h 4464 4465BROADCOM STB PCIE DRIVER 4466M: Jim Quinlan <jim2101024@gmail.com> 4467M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4468M: Florian Fainelli <f.fainelli@gmail.com> 4469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4470L: linux-pci@vger.kernel.org 4471S: Maintained 4472F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4473F: drivers/pci/controller/pcie-brcmstb.c 4474 4475BROADCOM SYSTEMPORT ETHERNET DRIVER 4476M: Florian Fainelli <f.fainelli@gmail.com> 4477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4478L: netdev@vger.kernel.org 4479S: Supported 4480F: drivers/net/ethernet/broadcom/bcmsysport.* 4481F: drivers/net/ethernet/broadcom/unimac.h 4482F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4483 4484BROADCOM TG3 GIGABIT ETHERNET DRIVER 4485M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4486M: Prashant Sreedharan <prashant@broadcom.com> 4487M: Michael Chan <mchan@broadcom.com> 4488L: netdev@vger.kernel.org 4489S: Supported 4490F: drivers/net/ethernet/broadcom/tg3.* 4491 4492BROADCOM VK DRIVER 4493M: Scott Branden <scott.branden@broadcom.com> 4494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4495S: Supported 4496F: drivers/misc/bcm-vk/ 4497F: include/uapi/linux/misc/bcm_vk.h 4498 4499BROCADE BFA FC SCSI DRIVER 4500M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4501M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4502L: linux-scsi@vger.kernel.org 4503S: Supported 4504F: drivers/scsi/bfa/ 4505 4506BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4507M: Rasesh Mody <rmody@marvell.com> 4508M: Sudarsana Kalluru <skalluru@marvell.com> 4509M: GR-Linux-NIC-Dev@marvell.com 4510L: netdev@vger.kernel.org 4511S: Supported 4512F: drivers/net/ethernet/brocade/bna/ 4513 4514BSG (block layer generic sg v4 driver) 4515M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4516L: linux-scsi@vger.kernel.org 4517S: Supported 4518F: block/bsg.c 4519F: include/linux/bsg.h 4520F: include/uapi/linux/bsg.h 4521 4522BT87X AUDIO DRIVER 4523M: Clemens Ladisch <clemens@ladisch.de> 4524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4525S: Maintained 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4527F: Documentation/sound/cards/bt87x.rst 4528F: sound/pci/bt87x.c 4529 4530BT8XXGPIO DRIVER 4531M: Michael Buesch <m@bues.ch> 4532S: Maintained 4533W: http://bu3sch.de/btgpio.php 4534F: drivers/gpio/gpio-bt8xx.c 4535 4536BTRFS FILE SYSTEM 4537M: Chris Mason <clm@fb.com> 4538M: Josef Bacik <josef@toxicpanda.com> 4539M: David Sterba <dsterba@suse.com> 4540L: linux-btrfs@vger.kernel.org 4541S: Maintained 4542W: https://btrfs.readthedocs.io 4543W: https://btrfs.wiki.kernel.org/ 4544Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4545C: irc://irc.libera.chat/btrfs 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4547F: Documentation/filesystems/btrfs.rst 4548F: fs/btrfs/ 4549F: include/linux/btrfs* 4550F: include/trace/events/btrfs.h 4551F: include/uapi/linux/btrfs* 4552 4553BTTV VIDEO4LINUX DRIVER 4554M: Mauro Carvalho Chehab <mchehab@kernel.org> 4555L: linux-media@vger.kernel.org 4556S: Odd fixes 4557W: https://linuxtv.org 4558T: git git://linuxtv.org/media_tree.git 4559F: Documentation/driver-api/media/drivers/bttv* 4560F: drivers/media/pci/bt8xx/bttv* 4561 4562BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4563M: Chanwoo Choi <cw00.choi@samsung.com> 4564L: linux-pm@vger.kernel.org 4565L: linux-samsung-soc@vger.kernel.org 4566S: Maintained 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4568F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4569F: drivers/devfreq/exynos-bus.c 4570 4571BUSLOGIC SCSI DRIVER 4572M: Khalid Aziz <khalid@gonehiking.org> 4573L: linux-scsi@vger.kernel.org 4574S: Maintained 4575F: drivers/scsi/BusLogic.* 4576F: drivers/scsi/FlashPoint.* 4577 4578C-MEDIA CMI8788 DRIVER 4579M: Clemens Ladisch <clemens@ladisch.de> 4580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4581S: Maintained 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4583F: sound/pci/oxygen/ 4584 4585C-SKY ARCHITECTURE 4586M: Guo Ren <guoren@kernel.org> 4587L: linux-csky@vger.kernel.org 4588S: Supported 4589T: git https://github.com/c-sky/csky-linux.git 4590F: Documentation/devicetree/bindings/csky/ 4591F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4592F: Documentation/devicetree/bindings/timer/csky,* 4593F: arch/csky/ 4594F: drivers/clocksource/timer-gx6605s.c 4595F: drivers/clocksource/timer-mp-csky.c 4596F: drivers/irqchip/irq-csky-* 4597N: csky 4598K: csky 4599 4600CA8210 IEEE-802.15.4 RADIO DRIVER 4601L: linux-wpan@vger.kernel.org 4602S: Orphan 4603W: https://github.com/Cascoda/ca8210-linux.git 4604F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4605F: drivers/net/ieee802154/ca8210.c 4606 4607CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4608M: Damien Le Moal <damien.lemoal@wdc.com> 4609L: linux-riscv@lists.infradead.org 4610L: linux-gpio@vger.kernel.org (pinctrl driver) 4611F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4612F: drivers/pinctrl/pinctrl-k210.c 4613 4614CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4615M: Damien Le Moal <damien.lemoal@wdc.com> 4616L: linux-kernel@vger.kernel.org 4617L: linux-riscv@lists.infradead.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4620F: drivers/reset/reset-k210.c 4621 4622CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4623M: Damien Le Moal <damien.lemoal@wdc.com> 4624L: linux-riscv@lists.infradead.org 4625S: Maintained 4626F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4627F: drivers/soc/canaan/ 4628F: include/soc/canaan/ 4629 4630CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4631M: David Howells <dhowells@redhat.com> 4632L: linux-cachefs@redhat.com (moderated for non-subscribers) 4633S: Supported 4634F: Documentation/filesystems/caching/cachefiles.rst 4635F: fs/cachefiles/ 4636 4637CADENCE MIPI-CSI2 BRIDGES 4638M: Maxime Ripard <mripard@kernel.org> 4639L: linux-media@vger.kernel.org 4640S: Maintained 4641F: Documentation/devicetree/bindings/media/cdns,*.txt 4642F: drivers/media/platform/cadence/cdns-csi2* 4643 4644CADENCE NAND DRIVER 4645L: linux-mtd@lists.infradead.org 4646S: Orphan 4647F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4648F: drivers/mtd/nand/raw/cadence-nand-controller.c 4649 4650CADENCE USB3 DRD IP DRIVER 4651M: Peter Chen <peter.chen@kernel.org> 4652M: Pawel Laszczak <pawell@cadence.com> 4653R: Roger Quadros <rogerq@kernel.org> 4654R: Aswath Govindraju <a-govindraju@ti.com> 4655L: linux-usb@vger.kernel.org 4656S: Maintained 4657T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4658F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4659F: drivers/usb/cdns3/ 4660X: drivers/usb/cdns3/cdnsp* 4661 4662CADENCE USBSSP DRD IP DRIVER 4663M: Pawel Laszczak <pawell@cadence.com> 4664L: linux-usb@vger.kernel.org 4665S: Maintained 4666T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4667F: drivers/usb/cdns3/ 4668X: drivers/usb/cdns3/cdns3* 4669 4670CADET FM/AM RADIO RECEIVER DRIVER 4671M: Hans Verkuil <hverkuil@xs4all.nl> 4672L: linux-media@vger.kernel.org 4673S: Maintained 4674W: https://linuxtv.org 4675T: git git://linuxtv.org/media_tree.git 4676F: drivers/media/radio/radio-cadet* 4677 4678CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4679L: linux-media@vger.kernel.org 4680S: Orphan 4681T: git git://linuxtv.org/media_tree.git 4682F: Documentation/admin-guide/media/cafe_ccic* 4683F: drivers/media/platform/marvell/ 4684 4685CAIF NETWORK LAYER 4686L: netdev@vger.kernel.org 4687S: Orphan 4688F: Documentation/networking/caif/ 4689F: drivers/net/caif/ 4690F: include/net/caif/ 4691F: include/uapi/linux/caif/ 4692F: net/caif/ 4693 4694CAKE QDISC 4695M: Toke Høiland-Jørgensen <toke@toke.dk> 4696L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4697S: Maintained 4698F: net/sched/sch_cake.c 4699 4700CAN NETWORK DRIVERS 4701M: Wolfgang Grandegger <wg@grandegger.com> 4702M: Marc Kleine-Budde <mkl@pengutronix.de> 4703L: linux-can@vger.kernel.org 4704S: Maintained 4705W: https://github.com/linux-can 4706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4708F: Documentation/devicetree/bindings/net/can/ 4709F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4710F: drivers/net/can/ 4711F: drivers/phy/phy-can-transceiver.c 4712F: include/linux/can/bittiming.h 4713F: include/linux/can/dev.h 4714F: include/linux/can/length.h 4715F: include/linux/can/platform/ 4716F: include/linux/can/rx-offload.h 4717F: include/uapi/linux/can/error.h 4718F: include/uapi/linux/can/netlink.h 4719F: include/uapi/linux/can/vxcan.h 4720 4721CAN NETWORK LAYER 4722M: Oliver Hartkopp <socketcan@hartkopp.net> 4723M: Marc Kleine-Budde <mkl@pengutronix.de> 4724L: linux-can@vger.kernel.org 4725S: Maintained 4726W: https://github.com/linux-can 4727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4729F: Documentation/networking/can.rst 4730F: include/linux/can/can-ml.h 4731F: include/linux/can/core.h 4732F: include/linux/can/skb.h 4733F: include/net/netns/can.h 4734F: include/uapi/linux/can.h 4735F: include/uapi/linux/can/bcm.h 4736F: include/uapi/linux/can/gw.h 4737F: include/uapi/linux/can/isotp.h 4738F: include/uapi/linux/can/raw.h 4739F: net/can/ 4740 4741CAN-J1939 NETWORK LAYER 4742M: Robin van der Gracht <robin@protonic.nl> 4743M: Oleksij Rempel <o.rempel@pengutronix.de> 4744R: kernel@pengutronix.de 4745L: linux-can@vger.kernel.org 4746S: Maintained 4747F: Documentation/networking/j1939.rst 4748F: include/uapi/linux/can/j1939.h 4749F: net/can/j1939/ 4750 4751CAPABILITIES 4752M: Serge Hallyn <serge@hallyn.com> 4753L: linux-security-module@vger.kernel.org 4754S: Supported 4755F: include/linux/capability.h 4756F: include/uapi/linux/capability.h 4757F: kernel/capability.c 4758F: security/commoncap.c 4759 4760CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4761M: Kevin Tsai <ktsai@capellamicro.com> 4762S: Maintained 4763F: drivers/iio/light/cm* 4764 4765CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4766M: Christian Lamparter <chunkeey@googlemail.com> 4767L: linux-wireless@vger.kernel.org 4768S: Maintained 4769W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4770F: drivers/net/wireless/ath/carl9170/ 4771 4772CAVIUM I2C DRIVER 4773M: Robert Richter <rric@kernel.org> 4774S: Odd Fixes 4775W: http://www.marvell.com 4776F: drivers/i2c/busses/i2c-octeon* 4777F: drivers/i2c/busses/i2c-thunderx* 4778 4779CAVIUM LIQUIDIO NETWORK DRIVER 4780M: Derek Chickles <dchickles@marvell.com> 4781M: Satanand Burla <sburla@marvell.com> 4782M: Felix Manlunas <fmanlunas@marvell.com> 4783L: netdev@vger.kernel.org 4784S: Supported 4785W: http://www.marvell.com 4786F: drivers/net/ethernet/cavium/liquidio/ 4787 4788CAVIUM MMC DRIVER 4789M: Robert Richter <rric@kernel.org> 4790S: Odd Fixes 4791W: http://www.marvell.com 4792F: drivers/mmc/host/cavium* 4793 4794CAVIUM OCTEON-TX CRYPTO DRIVER 4795M: George Cherian <gcherian@marvell.com> 4796L: linux-crypto@vger.kernel.org 4797S: Supported 4798W: http://www.marvell.com 4799F: drivers/crypto/cavium/cpt/ 4800 4801CAVIUM THUNDERX2 ARM64 SOC 4802M: Robert Richter <rric@kernel.org> 4803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4804S: Odd Fixes 4805F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4806F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4807 4808CBS/ETF/TAPRIO QDISCS 4809M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4810S: Maintained 4811L: netdev@vger.kernel.org 4812F: net/sched/sch_cbs.c 4813F: net/sched/sch_etf.c 4814F: net/sched/sch_taprio.c 4815 4816CC2520 IEEE-802.15.4 RADIO DRIVER 4817M: Varka Bhadram <varkabhadram@gmail.com> 4818L: linux-wpan@vger.kernel.org 4819S: Maintained 4820F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4821F: drivers/net/ieee802154/cc2520.c 4822F: include/linux/spi/cc2520.h 4823 4824CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4825M: Gilad Ben-Yossef <gilad@benyossef.com> 4826L: linux-crypto@vger.kernel.org 4827S: Supported 4828W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4829F: drivers/crypto/ccree/ 4830 4831CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4832M: Hadar Gat <hadar.gat@arm.com> 4833L: linux-crypto@vger.kernel.org 4834S: Supported 4835F: drivers/char/hw_random/cctrng.c 4836F: drivers/char/hw_random/cctrng.h 4837F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4838W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4839 4840CEC FRAMEWORK 4841M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4842L: linux-media@vger.kernel.org 4843S: Supported 4844W: http://linuxtv.org 4845T: git git://linuxtv.org/media_tree.git 4846F: Documentation/ABI/testing/debugfs-cec-error-inj 4847F: Documentation/devicetree/bindings/media/cec.txt 4848F: Documentation/driver-api/media/cec-core.rst 4849F: Documentation/userspace-api/media/cec 4850F: drivers/media/cec/ 4851F: drivers/media/rc/keymaps/rc-cec.c 4852F: include/media/cec-notifier.h 4853F: include/media/cec.h 4854F: include/uapi/linux/cec-funcs.h 4855F: include/uapi/linux/cec.h 4856 4857CEC GPIO DRIVER 4858M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4859L: linux-media@vger.kernel.org 4860S: Supported 4861W: http://linuxtv.org 4862T: git git://linuxtv.org/media_tree.git 4863F: Documentation/devicetree/bindings/media/cec-gpio.txt 4864F: drivers/media/cec/platform/cec-gpio/ 4865 4866CELL BROADBAND ENGINE ARCHITECTURE 4867M: Arnd Bergmann <arnd@arndb.de> 4868L: linuxppc-dev@lists.ozlabs.org 4869S: Supported 4870W: http://www.ibm.com/developerworks/power/cell/ 4871F: arch/powerpc/include/asm/cell*.h 4872F: arch/powerpc/include/asm/spu*.h 4873F: arch/powerpc/include/uapi/asm/spu*.h 4874F: arch/powerpc/platforms/cell/ 4875 4876CELLWISE CW2015 BATTERY DRIVER 4877M: Tobias Schrammm <t.schramm@manjaro.org> 4878S: Maintained 4879F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4880F: drivers/power/supply/cw2015_battery.c 4881 4882CEPH COMMON CODE (LIBCEPH) 4883M: Ilya Dryomov <idryomov@gmail.com> 4884M: Xiubo Li <xiubli@redhat.com> 4885R: Jeff Layton <jlayton@kernel.org> 4886L: ceph-devel@vger.kernel.org 4887S: Supported 4888W: http://ceph.com/ 4889T: git https://github.com/ceph/ceph-client.git 4890F: include/linux/ceph/ 4891F: include/linux/crush/ 4892F: net/ceph/ 4893 4894CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4895M: Xiubo Li <xiubli@redhat.com> 4896M: Ilya Dryomov <idryomov@gmail.com> 4897R: Jeff Layton <jlayton@kernel.org> 4898L: ceph-devel@vger.kernel.org 4899S: Supported 4900W: http://ceph.com/ 4901T: git https://github.com/ceph/ceph-client.git 4902F: Documentation/filesystems/ceph.rst 4903F: fs/ceph/ 4904 4905CERTIFICATE HANDLING 4906M: David Howells <dhowells@redhat.com> 4907M: David Woodhouse <dwmw2@infradead.org> 4908L: keyrings@vger.kernel.org 4909S: Maintained 4910F: Documentation/admin-guide/module-signing.rst 4911F: certs/ 4912F: scripts/sign-file.c 4913F: tools/certs/ 4914 4915CFAG12864B LCD DRIVER 4916M: Miguel Ojeda <ojeda@kernel.org> 4917S: Maintained 4918F: drivers/auxdisplay/cfag12864b.c 4919F: include/linux/cfag12864b.h 4920 4921CFAG12864BFB LCD FRAMEBUFFER DRIVER 4922M: Miguel Ojeda <ojeda@kernel.org> 4923S: Maintained 4924F: drivers/auxdisplay/cfag12864bfb.c 4925F: include/linux/cfag12864b.h 4926 4927CHAR and MISC DRIVERS 4928M: Arnd Bergmann <arnd@arndb.de> 4929M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4930S: Supported 4931T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4932F: drivers/char/ 4933F: drivers/misc/ 4934F: include/linux/miscdevice.h 4935X: drivers/char/agp/ 4936X: drivers/char/hw_random/ 4937X: drivers/char/ipmi/ 4938X: drivers/char/random.c 4939X: drivers/char/tpm/ 4940 4941CHECKPATCH 4942M: Andy Whitcroft <apw@canonical.com> 4943M: Joe Perches <joe@perches.com> 4944R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4945R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4946S: Maintained 4947F: scripts/checkpatch.pl 4948 4949CHECKPATCH DOCUMENTATION 4950M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4951M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4952R: Joe Perches <joe@perches.com> 4953S: Maintained 4954F: Documentation/dev-tools/checkpatch.rst 4955 4956CHINESE DOCUMENTATION 4957M: Alex Shi <alexs@kernel.org> 4958M: Yanteng Si <siyanteng@loongson.cn> 4959S: Maintained 4960F: Documentation/translations/zh_CN/ 4961 4962CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4963M: Peter Chen <peter.chen@kernel.org> 4964L: linux-usb@vger.kernel.org 4965S: Maintained 4966T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4967F: drivers/usb/chipidea/ 4968 4969CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4970M: Hans de Goede <hdegoede@redhat.com> 4971L: linux-input@vger.kernel.org 4972S: Maintained 4973F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4974F: drivers/input/touchscreen/chipone_icn8318.c 4975 4976CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4977M: Hans de Goede <hdegoede@redhat.com> 4978L: linux-input@vger.kernel.org 4979S: Maintained 4980F: drivers/input/touchscreen/chipone_icn8505.c 4981 4982CHROME HARDWARE PLATFORM SUPPORT 4983M: Benson Leung <bleung@chromium.org> 4984L: chrome-platform@lists.linux.dev 4985S: Maintained 4986T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4987F: drivers/platform/chrome/ 4988 4989CHROMEOS EC CODEC DRIVER 4990M: Cheng-Yi Chiang <cychiang@chromium.org> 4991M: Tzung-Bi Shih <tzungbi@kernel.org> 4992R: Guenter Roeck <groeck@chromium.org> 4993L: chrome-platform@lists.linux.dev 4994S: Maintained 4995F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4996F: sound/soc/codecs/cros_ec_codec.* 4997 4998CHROMEOS EC SUBDRIVERS 4999M: Benson Leung <bleung@chromium.org> 5000R: Guenter Roeck <groeck@chromium.org> 5001L: chrome-platform@lists.linux.dev 5002S: Maintained 5003F: drivers/power/supply/cros_usbpd-charger.c 5004N: cros_ec 5005N: cros-ec 5006 5007CHROMEOS EC USB TYPE-C DRIVER 5008M: Prashant Malani <pmalani@chromium.org> 5009L: chrome-platform@lists.linux.dev 5010S: Maintained 5011F: drivers/platform/chrome/cros_ec_typec.c 5012F: drivers/platform/chrome/cros_typec_switch.c 5013 5014CHROMEOS EC USB PD NOTIFY DRIVER 5015M: Prashant Malani <pmalani@chromium.org> 5016L: chrome-platform@lists.linux.dev 5017S: Maintained 5018F: drivers/platform/chrome/cros_usbpd_notify.c 5019F: include/linux/platform_data/cros_usbpd_notify.h 5020 5021CHROMEOS HPS DRIVER 5022M: Dan Callaghan <dcallagh@chromium.org> 5023R: Sami Kyöstilä <skyostil@chromium.org> 5024S: Maintained 5025F: drivers/platform/chrome/cros_hps_i2c.c 5026 5027CHRONTEL CH7322 CEC DRIVER 5028M: Joe Tessler <jrt@google.com> 5029L: linux-media@vger.kernel.org 5030S: Maintained 5031T: git git://linuxtv.org/media_tree.git 5032F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5033F: drivers/media/cec/i2c/ch7322.c 5034 5035CIRRUS LOGIC AUDIO CODEC DRIVERS 5036M: James Schulman <james.schulman@cirrus.com> 5037M: David Rhodes <david.rhodes@cirrus.com> 5038M: Lucas Tanure <tanureal@opensource.cirrus.com> 5039M: Richard Fitzgerald <rf@opensource.cirrus.com> 5040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5041L: patches@opensource.cirrus.com 5042S: Maintained 5043F: Documentation/devicetree/bindings/sound/cirrus,cs* 5044F: include/dt-bindings/sound/cs* 5045F: sound/pci/hda/cs* 5046F: sound/pci/hda/hda_cs_dsp_ctl.* 5047F: sound/soc/codecs/cs* 5048 5049CIRRUS LOGIC DSP FIRMWARE DRIVER 5050M: Simon Trimmer <simont@opensource.cirrus.com> 5051M: Charles Keepax <ckeepax@opensource.cirrus.com> 5052M: Richard Fitzgerald <rf@opensource.cirrus.com> 5053L: patches@opensource.cirrus.com 5054S: Supported 5055W: https://github.com/CirrusLogic/linux-drivers/wiki 5056T: git https://github.com/CirrusLogic/linux-drivers.git 5057F: drivers/firmware/cirrus/* 5058F: include/linux/firmware/cirrus/* 5059 5060CIRRUS LOGIC EP93XX ETHERNET DRIVER 5061M: Hartley Sweeten <hsweeten@visionengravers.com> 5062L: netdev@vger.kernel.org 5063S: Maintained 5064F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5065 5066CIRRUS LOGIC LOCHNAGAR DRIVER 5067M: Charles Keepax <ckeepax@opensource.cirrus.com> 5068M: Richard Fitzgerald <rf@opensource.cirrus.com> 5069L: patches@opensource.cirrus.com 5070S: Supported 5071F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5072F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5073F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5074F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5075F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5076F: Documentation/hwmon/lochnagar.rst 5077F: drivers/clk/clk-lochnagar.c 5078F: drivers/hwmon/lochnagar-hwmon.c 5079F: drivers/mfd/lochnagar-i2c.c 5080F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5081F: drivers/regulator/lochnagar-regulator.c 5082F: include/dt-bindings/clock/lochnagar.h 5083F: include/dt-bindings/pinctrl/lochnagar.h 5084F: include/linux/mfd/lochnagar* 5085F: sound/soc/codecs/lochnagar-sc.c 5086 5087CIRRUS LOGIC MADERA CODEC DRIVERS 5088M: Charles Keepax <ckeepax@opensource.cirrus.com> 5089M: Richard Fitzgerald <rf@opensource.cirrus.com> 5090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5091L: patches@opensource.cirrus.com 5092S: Supported 5093W: https://github.com/CirrusLogic/linux-drivers/wiki 5094T: git https://github.com/CirrusLogic/linux-drivers.git 5095F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5096F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5097F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5098F: drivers/gpio/gpio-madera* 5099F: drivers/irqchip/irq-madera* 5100F: drivers/mfd/cs47l* 5101F: drivers/mfd/madera* 5102F: drivers/pinctrl/cirrus/* 5103F: include/dt-bindings/sound/madera* 5104F: include/linux/irqchip/irq-madera* 5105F: include/linux/mfd/madera/* 5106F: include/sound/madera* 5107F: sound/soc/codecs/cs47l* 5108F: sound/soc/codecs/madera* 5109 5110CISCO FCOE HBA DRIVER 5111M: Satish Kharat <satishkh@cisco.com> 5112M: Sesidhar Baddela <sebaddel@cisco.com> 5113M: Karan Tilak Kumar <kartilak@cisco.com> 5114L: linux-scsi@vger.kernel.org 5115S: Supported 5116F: drivers/scsi/fnic/ 5117 5118CISCO SCSI HBA DRIVER 5119M: Karan Tilak Kumar <kartilak@cisco.com> 5120M: Sesidhar Baddela <sebaddel@cisco.com> 5121L: linux-scsi@vger.kernel.org 5122S: Supported 5123F: drivers/scsi/snic/ 5124 5125CISCO VIC ETHERNET NIC DRIVER 5126M: Christian Benvenuti <benve@cisco.com> 5127M: Satish Kharat <satishkh@cisco.com> 5128S: Supported 5129F: drivers/net/ethernet/cisco/enic/ 5130 5131CISCO VIC LOW LATENCY NIC DRIVER 5132M: Christian Benvenuti <benve@cisco.com> 5133M: Nelson Escobar <neescoba@cisco.com> 5134S: Supported 5135F: drivers/infiniband/hw/usnic/ 5136 5137CLANG-FORMAT FILE 5138M: Miguel Ojeda <ojeda@kernel.org> 5139S: Maintained 5140F: .clang-format 5141 5142CLANG/LLVM BUILD SUPPORT 5143M: Nathan Chancellor <nathan@kernel.org> 5144M: Nick Desaulniers <ndesaulniers@google.com> 5145R: Tom Rix <trix@redhat.com> 5146L: llvm@lists.linux.dev 5147S: Supported 5148W: https://clangbuiltlinux.github.io/ 5149B: https://github.com/ClangBuiltLinux/linux/issues 5150C: irc://irc.libera.chat/clangbuiltlinux 5151F: Documentation/kbuild/llvm.rst 5152F: include/linux/compiler-clang.h 5153F: scripts/Makefile.clang 5154F: scripts/clang-tools/ 5155K: \b(?i:clang|llvm)\b 5156 5157CLANG CONTROL FLOW INTEGRITY SUPPORT 5158M: Sami Tolvanen <samitolvanen@google.com> 5159M: Kees Cook <keescook@chromium.org> 5160R: Nathan Chancellor <nathan@kernel.org> 5161R: Nick Desaulniers <ndesaulniers@google.com> 5162L: llvm@lists.linux.dev 5163S: Supported 5164B: https://github.com/ClangBuiltLinux/linux/issues 5165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5166F: include/linux/cfi.h 5167F: kernel/cfi.c 5168 5169CLK API 5170M: Russell King <linux@armlinux.org.uk> 5171L: linux-clk@vger.kernel.org 5172S: Maintained 5173F: include/linux/clk.h 5174 5175CLOCKSOURCE, CLOCKEVENT DRIVERS 5176M: Daniel Lezcano <daniel.lezcano@linaro.org> 5177M: Thomas Gleixner <tglx@linutronix.de> 5178L: linux-kernel@vger.kernel.org 5179S: Supported 5180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5181F: Documentation/devicetree/bindings/timer/ 5182F: drivers/clocksource/ 5183 5184CMPC ACPI DRIVER 5185M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5186M: Daniel Oliveira Nascimento <don@syst.com.br> 5187L: platform-driver-x86@vger.kernel.org 5188S: Supported 5189F: drivers/platform/x86/classmate-laptop.c 5190 5191COBALT MEDIA DRIVER 5192M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5193L: linux-media@vger.kernel.org 5194S: Supported 5195W: https://linuxtv.org 5196T: git git://linuxtv.org/media_tree.git 5197F: drivers/media/pci/cobalt/ 5198 5199COCCINELLE/Semantic Patches (SmPL) 5200M: Julia Lawall <Julia.Lawall@inria.fr> 5201M: Nicolas Palix <nicolas.palix@imag.fr> 5202L: cocci@inria.fr (moderated for non-subscribers) 5203S: Supported 5204W: https://coccinelle.gitlabpages.inria.fr/website/ 5205T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5206F: Documentation/dev-tools/coccinelle.rst 5207F: scripts/coccicheck 5208F: scripts/coccinelle/ 5209 5210CODA FILE SYSTEM 5211M: Jan Harkes <jaharkes@cs.cmu.edu> 5212M: coda@cs.cmu.edu 5213L: codalist@coda.cs.cmu.edu 5214S: Maintained 5215W: http://www.coda.cs.cmu.edu/ 5216F: Documentation/filesystems/coda.rst 5217F: fs/coda/ 5218F: include/linux/coda*.h 5219F: include/uapi/linux/coda*.h 5220 5221CODA V4L2 MEM2MEM DRIVER 5222M: Philipp Zabel <p.zabel@pengutronix.de> 5223L: linux-media@vger.kernel.org 5224S: Maintained 5225F: Documentation/devicetree/bindings/media/coda.yaml 5226F: drivers/media/platform/chips-media/ 5227 5228CODE OF CONDUCT 5229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5230S: Supported 5231F: Documentation/process/code-of-conduct-interpretation.rst 5232F: Documentation/process/code-of-conduct.rst 5233 5234COMEDI DRIVERS 5235M: Ian Abbott <abbotti@mev.co.uk> 5236M: H Hartley Sweeten <hsweeten@visionengravers.com> 5237S: Odd Fixes 5238F: drivers/comedi/ 5239F: include/linux/comedi/ 5240F: include/uapi/linux/comedi.h 5241 5242COMMON CLK FRAMEWORK 5243M: Michael Turquette <mturquette@baylibre.com> 5244M: Stephen Boyd <sboyd@kernel.org> 5245L: linux-clk@vger.kernel.org 5246S: Maintained 5247Q: http://patchwork.kernel.org/project/linux-clk/list/ 5248T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5249F: Documentation/devicetree/bindings/clock/ 5250F: drivers/clk/ 5251F: include/dt-bindings/clock/ 5252F: include/linux/clk-pr* 5253F: include/linux/clk/ 5254F: include/linux/of_clk.h 5255X: drivers/clk/clkdev.c 5256 5257COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5258M: Steve French <sfrench@samba.org> 5259R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5260R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5261R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5262R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5263L: linux-cifs@vger.kernel.org 5264L: samba-technical@lists.samba.org (moderated for non-subscribers) 5265S: Supported 5266W: https://wiki.samba.org/index.php/LinuxCIFS 5267T: git git://git.samba.org/sfrench/cifs-2.6.git 5268F: Documentation/admin-guide/cifs/ 5269F: fs/cifs/ 5270F: fs/smbfs_common/ 5271F: include/uapi/linux/cifs 5272 5273COMPACTPCI HOTPLUG CORE 5274M: Scott Murray <scott@spiteful.org> 5275L: linux-pci@vger.kernel.org 5276S: Maintained 5277F: drivers/pci/hotplug/cpci_hotplug* 5278 5279COMPACTPCI HOTPLUG GENERIC DRIVER 5280M: Scott Murray <scott@spiteful.org> 5281L: linux-pci@vger.kernel.org 5282S: Maintained 5283F: drivers/pci/hotplug/cpcihp_generic.c 5284 5285COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5286M: Scott Murray <scott@spiteful.org> 5287L: linux-pci@vger.kernel.org 5288S: Maintained 5289F: drivers/pci/hotplug/cpcihp_zt5550.* 5290 5291COMPAL LAPTOP SUPPORT 5292M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5293L: platform-driver-x86@vger.kernel.org 5294S: Maintained 5295F: drivers/platform/x86/compal-laptop.c 5296 5297COMPILER ATTRIBUTES 5298M: Miguel Ojeda <ojeda@kernel.org> 5299R: Nick Desaulniers <ndesaulniers@google.com> 5300S: Maintained 5301F: include/linux/compiler_attributes.h 5302 5303COMPUTE EXPRESS LINK (CXL) 5304M: Alison Schofield <alison.schofield@intel.com> 5305M: Vishal Verma <vishal.l.verma@intel.com> 5306M: Ira Weiny <ira.weiny@intel.com> 5307M: Ben Widawsky <bwidawsk@kernel.org> 5308M: Dan Williams <dan.j.williams@intel.com> 5309L: linux-cxl@vger.kernel.org 5310S: Maintained 5311F: drivers/cxl/ 5312F: include/uapi/linux/cxl_mem.h 5313 5314CONEXANT ACCESSRUNNER USB DRIVER 5315L: accessrunner-general@lists.sourceforge.net 5316S: Orphan 5317W: http://accessrunner.sourceforge.net/ 5318F: drivers/usb/atm/cxacru.c 5319 5320CONFIGFS 5321M: Joel Becker <jlbec@evilplan.org> 5322M: Christoph Hellwig <hch@lst.de> 5323S: Supported 5324T: git git://git.infradead.org/users/hch/configfs.git 5325F: fs/configfs/ 5326F: include/linux/configfs.h 5327F: samples/configfs/ 5328 5329CONSOLE SUBSYSTEM 5330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5331S: Supported 5332F: drivers/video/console/ 5333F: include/linux/console* 5334 5335CONTEXT TRACKING 5336M: Frederic Weisbecker <frederic@kernel.org> 5337M: "Paul E. McKenney" <paulmck@kernel.org> 5338S: Maintained 5339F: kernel/context_tracking.c 5340F: include/linux/context_tracking* 5341 5342CONTROL GROUP (CGROUP) 5343M: Tejun Heo <tj@kernel.org> 5344M: Zefan Li <lizefan.x@bytedance.com> 5345M: Johannes Weiner <hannes@cmpxchg.org> 5346L: cgroups@vger.kernel.org 5347S: Maintained 5348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5349F: Documentation/admin-guide/cgroup-v1/ 5350F: Documentation/admin-guide/cgroup-v2.rst 5351F: include/linux/cgroup* 5352F: kernel/cgroup/ 5353F: tools/testing/selftests/cgroup/ 5354 5355CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5356M: Tejun Heo <tj@kernel.org> 5357M: Josef Bacik <josef@toxicpanda.com> 5358M: Jens Axboe <axboe@kernel.dk> 5359L: cgroups@vger.kernel.org 5360L: linux-block@vger.kernel.org 5361T: git git://git.kernel.dk/linux-block 5362F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5363F: block/bfq-cgroup.c 5364F: block/blk-cgroup.c 5365F: block/blk-iocost.c 5366F: block/blk-iolatency.c 5367F: block/blk-throttle.c 5368F: include/linux/blk-cgroup.h 5369 5370CONTROL GROUP - CPUSET 5371M: Waiman Long <longman@redhat.com> 5372M: Zefan Li <lizefan.x@bytedance.com> 5373L: cgroups@vger.kernel.org 5374S: Maintained 5375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5376F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5377F: include/linux/cpuset.h 5378F: kernel/cgroup/cpuset.c 5379 5380CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5381M: Johannes Weiner <hannes@cmpxchg.org> 5382M: Michal Hocko <mhocko@kernel.org> 5383M: Roman Gushchin <roman.gushchin@linux.dev> 5384M: Shakeel Butt <shakeelb@google.com> 5385R: Muchun Song <muchun.song@linux.dev> 5386L: cgroups@vger.kernel.org 5387L: linux-mm@kvack.org 5388S: Maintained 5389F: mm/memcontrol.c 5390F: mm/swap_cgroup.c 5391F: tools/testing/selftests/cgroup/memcg_protection.m 5392F: tools/testing/selftests/cgroup/test_kmem.c 5393F: tools/testing/selftests/cgroup/test_memcontrol.c 5394 5395CORETEMP HARDWARE MONITORING DRIVER 5396M: Fenghua Yu <fenghua.yu@intel.com> 5397L: linux-hwmon@vger.kernel.org 5398S: Maintained 5399F: Documentation/hwmon/coretemp.rst 5400F: drivers/hwmon/coretemp.c 5401 5402CORSAIR-CPRO HARDWARE MONITOR DRIVER 5403M: Marius Zachmann <mail@mariuszachmann.de> 5404L: linux-hwmon@vger.kernel.org 5405S: Maintained 5406F: drivers/hwmon/corsair-cpro.c 5407 5408CORSAIR-PSU HARDWARE MONITOR DRIVER 5409M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5410L: linux-hwmon@vger.kernel.org 5411S: Maintained 5412F: Documentation/hwmon/corsair-psu.rst 5413F: drivers/hwmon/corsair-psu.c 5414 5415COUNTER SUBSYSTEM 5416M: William Breathitt Gray <william.gray@linaro.org> 5417L: linux-iio@vger.kernel.org 5418S: Maintained 5419T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5420F: Documentation/ABI/testing/sysfs-bus-counter 5421F: Documentation/driver-api/generic-counter.rst 5422F: drivers/counter/ 5423F: include/linux/counter.h 5424F: include/uapi/linux/counter.h 5425F: tools/counter/ 5426 5427CP2615 I2C DRIVER 5428M: Bence Csókás <bence98@sch.bme.hu> 5429S: Maintained 5430F: drivers/i2c/busses/i2c-cp2615.c 5431 5432CPMAC ETHERNET DRIVER 5433M: Florian Fainelli <f.fainelli@gmail.com> 5434L: netdev@vger.kernel.org 5435S: Maintained 5436F: drivers/net/ethernet/ti/cpmac.c 5437 5438CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5439M: Viresh Kumar <viresh.kumar@linaro.org> 5440M: Sudeep Holla <sudeep.holla@arm.com> 5441L: linux-pm@vger.kernel.org 5442S: Maintained 5443W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5444F: drivers/cpufreq/vexpress-spc-cpufreq.c 5445 5446CPU FREQUENCY SCALING FRAMEWORK 5447M: "Rafael J. Wysocki" <rafael@kernel.org> 5448M: Viresh Kumar <viresh.kumar@linaro.org> 5449L: linux-pm@vger.kernel.org 5450S: Maintained 5451B: https://bugzilla.kernel.org 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5454F: Documentation/admin-guide/pm/cpufreq.rst 5455F: Documentation/admin-guide/pm/intel_pstate.rst 5456F: Documentation/cpu-freq/ 5457F: Documentation/devicetree/bindings/cpufreq/ 5458F: drivers/cpufreq/ 5459F: include/linux/cpufreq.h 5460F: include/linux/sched/cpufreq.h 5461F: kernel/sched/cpufreq*.c 5462F: tools/testing/selftests/cpufreq/ 5463 5464CPU IDLE TIME MANAGEMENT FRAMEWORK 5465M: "Rafael J. Wysocki" <rafael@kernel.org> 5466M: Daniel Lezcano <daniel.lezcano@linaro.org> 5467L: linux-pm@vger.kernel.org 5468S: Maintained 5469B: https://bugzilla.kernel.org 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5471F: Documentation/admin-guide/pm/cpuidle.rst 5472F: Documentation/driver-api/pm/cpuidle.rst 5473F: drivers/cpuidle/ 5474F: include/linux/cpuidle.h 5475 5476CPU POWER MONITORING SUBSYSTEM 5477M: Thomas Renninger <trenn@suse.com> 5478M: Shuah Khan <shuah@kernel.org> 5479M: Shuah Khan <skhan@linuxfoundation.org> 5480L: linux-pm@vger.kernel.org 5481S: Maintained 5482F: tools/power/cpupower/ 5483 5484CPUID/MSR DRIVER 5485M: "H. Peter Anvin" <hpa@zytor.com> 5486S: Maintained 5487F: arch/x86/kernel/cpuid.c 5488F: arch/x86/kernel/msr.c 5489 5490CPUIDLE DRIVER - ARM BIG LITTLE 5491M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5492M: Daniel Lezcano <daniel.lezcano@linaro.org> 5493L: linux-pm@vger.kernel.org 5494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5495S: Maintained 5496T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5497F: drivers/cpuidle/cpuidle-big_little.c 5498 5499CPUIDLE DRIVER - ARM EXYNOS 5500M: Daniel Lezcano <daniel.lezcano@linaro.org> 5501R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5502M: Kukjin Kim <kgene@kernel.org> 5503L: linux-pm@vger.kernel.org 5504L: linux-samsung-soc@vger.kernel.org 5505S: Supported 5506F: arch/arm/mach-exynos/pm.c 5507F: drivers/cpuidle/cpuidle-exynos.c 5508F: include/linux/platform_data/cpuidle-exynos.h 5509 5510CPUIDLE DRIVER - ARM PSCI 5511M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5512M: Sudeep Holla <sudeep.holla@arm.com> 5513L: linux-pm@vger.kernel.org 5514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5515S: Supported 5516F: drivers/cpuidle/cpuidle-psci.c 5517 5518CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5519M: Ulf Hansson <ulf.hansson@linaro.org> 5520L: linux-pm@vger.kernel.org 5521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5522S: Supported 5523F: drivers/cpuidle/cpuidle-psci.h 5524F: drivers/cpuidle/cpuidle-psci-domain.c 5525 5526CPUIDLE DRIVER - DT IDLE PM DOMAIN 5527M: Ulf Hansson <ulf.hansson@linaro.org> 5528L: linux-pm@vger.kernel.org 5529S: Supported 5530F: drivers/cpuidle/dt_idle_genpd.c 5531F: drivers/cpuidle/dt_idle_genpd.h 5532 5533CPUIDLE DRIVER - RISC-V SBI 5534M: Anup Patel <anup@brainfault.org> 5535L: linux-pm@vger.kernel.org 5536L: linux-riscv@lists.infradead.org 5537S: Maintained 5538F: drivers/cpuidle/cpuidle-riscv-sbi.c 5539 5540CRAMFS FILESYSTEM 5541M: Nicolas Pitre <nico@fluxnic.net> 5542S: Maintained 5543F: Documentation/filesystems/cramfs.rst 5544F: fs/cramfs/ 5545 5546CREATIVE SB0540 5547M: Bastien Nocera <hadess@hadess.net> 5548L: linux-input@vger.kernel.org 5549S: Maintained 5550F: drivers/hid/hid-creative-sb0540.c 5551 5552CRYPTO API 5553M: Herbert Xu <herbert@gondor.apana.org.au> 5554M: "David S. Miller" <davem@davemloft.net> 5555L: linux-crypto@vger.kernel.org 5556S: Maintained 5557T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5558T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5559F: Documentation/crypto/ 5560F: Documentation/devicetree/bindings/crypto/ 5561F: arch/*/crypto/ 5562F: crypto/ 5563F: drivers/crypto/ 5564F: include/crypto/ 5565F: include/linux/crypto* 5566F: lib/crypto/ 5567 5568CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5569M: Neil Horman <nhorman@tuxdriver.com> 5570L: linux-crypto@vger.kernel.org 5571S: Maintained 5572F: crypto/ansi_cprng.c 5573F: crypto/rng.c 5574 5575CS3308 MEDIA DRIVER 5576M: Hans Verkuil <hverkuil@xs4all.nl> 5577L: linux-media@vger.kernel.org 5578S: Odd Fixes 5579W: http://linuxtv.org 5580T: git git://linuxtv.org/media_tree.git 5581F: drivers/media/i2c/cs3308.c 5582 5583CS5535 Audio ALSA driver 5584M: Jaya Kumar <jayakumar.alsa@gmail.com> 5585S: Maintained 5586F: sound/pci/cs5535audio/ 5587 5588CTU CAN FD DRIVER 5589M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5590M: Ondrej Ille <ondrej.ille@gmail.com> 5591L: linux-can@vger.kernel.org 5592S: Maintained 5593F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5594F: drivers/net/can/ctucanfd/ 5595 5596CW1200 WLAN driver 5597M: Solomon Peachy <pizza@shaftnet.org> 5598S: Maintained 5599F: drivers/net/wireless/st/cw1200/ 5600 5601CX18 VIDEO4LINUX DRIVER 5602M: Andy Walls <awalls@md.metrocast.net> 5603L: linux-media@vger.kernel.org 5604S: Maintained 5605W: https://linuxtv.org 5606T: git git://linuxtv.org/media_tree.git 5607F: drivers/media/pci/cx18/ 5608F: include/uapi/linux/ivtv* 5609 5610CX2341X MPEG ENCODER HELPER MODULE 5611M: Hans Verkuil <hverkuil@xs4all.nl> 5612L: linux-media@vger.kernel.org 5613S: Maintained 5614W: https://linuxtv.org 5615T: git git://linuxtv.org/media_tree.git 5616F: drivers/media/common/cx2341x* 5617F: include/media/drv-intf/cx2341x.h 5618 5619CX24120 MEDIA DRIVER 5620M: Jemma Denson <jdenson@gmail.com> 5621M: Patrick Boettcher <patrick.boettcher@posteo.de> 5622L: linux-media@vger.kernel.org 5623S: Maintained 5624W: https://linuxtv.org 5625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5626F: drivers/media/dvb-frontends/cx24120* 5627 5628CX88 VIDEO4LINUX DRIVER 5629M: Mauro Carvalho Chehab <mchehab@kernel.org> 5630L: linux-media@vger.kernel.org 5631S: Odd fixes 5632W: https://linuxtv.org 5633T: git git://linuxtv.org/media_tree.git 5634F: Documentation/driver-api/media/drivers/cx88* 5635F: drivers/media/pci/cx88/ 5636 5637CXD2820R MEDIA DRIVER 5638M: Antti Palosaari <crope@iki.fi> 5639L: linux-media@vger.kernel.org 5640S: Maintained 5641W: https://linuxtv.org 5642W: http://palosaari.fi/linux/ 5643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5644T: git git://linuxtv.org/anttip/media_tree.git 5645F: drivers/media/dvb-frontends/cxd2820r* 5646 5647CXGB3 ETHERNET DRIVER (CXGB3) 5648M: Raju Rangoju <rajur@chelsio.com> 5649L: netdev@vger.kernel.org 5650S: Supported 5651W: http://www.chelsio.com 5652F: drivers/net/ethernet/chelsio/cxgb3/ 5653 5654CXGB3 ISCSI DRIVER (CXGB3I) 5655M: Varun Prakash <varun@chelsio.com> 5656L: linux-scsi@vger.kernel.org 5657S: Supported 5658W: http://www.chelsio.com 5659F: drivers/scsi/cxgbi/cxgb3i 5660 5661CXGB4 CRYPTO DRIVER (chcr) 5662M: Ayush Sawal <ayush.sawal@chelsio.com> 5663L: linux-crypto@vger.kernel.org 5664S: Supported 5665W: http://www.chelsio.com 5666F: drivers/crypto/chelsio 5667 5668CXGB4 INLINE CRYPTO DRIVER 5669M: Ayush Sawal <ayush.sawal@chelsio.com> 5670L: netdev@vger.kernel.org 5671S: Supported 5672W: http://www.chelsio.com 5673F: drivers/net/ethernet/chelsio/inline_crypto/ 5674 5675CXGB4 ETHERNET DRIVER (CXGB4) 5676M: Raju Rangoju <rajur@chelsio.com> 5677L: netdev@vger.kernel.org 5678S: Supported 5679W: http://www.chelsio.com 5680F: drivers/net/ethernet/chelsio/cxgb4/ 5681 5682CXGB4 ISCSI DRIVER (CXGB4I) 5683M: Varun Prakash <varun@chelsio.com> 5684L: linux-scsi@vger.kernel.org 5685S: Supported 5686W: http://www.chelsio.com 5687F: drivers/scsi/cxgbi/cxgb4i 5688 5689CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5690M: Potnuri Bharat Teja <bharat@chelsio.com> 5691L: linux-rdma@vger.kernel.org 5692S: Supported 5693W: http://www.openfabrics.org 5694F: drivers/infiniband/hw/cxgb4/ 5695F: include/uapi/rdma/cxgb4-abi.h 5696 5697CXGB4VF ETHERNET DRIVER (CXGB4VF) 5698M: Raju Rangoju <rajur@chelsio.com> 5699L: netdev@vger.kernel.org 5700S: Supported 5701W: http://www.chelsio.com 5702F: drivers/net/ethernet/chelsio/cxgb4vf/ 5703 5704CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5705M: Frederic Barrat <fbarrat@linux.ibm.com> 5706M: Andrew Donnellan <ajd@linux.ibm.com> 5707L: linuxppc-dev@lists.ozlabs.org 5708S: Supported 5709F: Documentation/ABI/testing/sysfs-class-cxl 5710F: Documentation/powerpc/cxl.rst 5711F: arch/powerpc/platforms/powernv/pci-cxl.c 5712F: drivers/misc/cxl/ 5713F: include/misc/cxl* 5714F: include/uapi/misc/cxl.h 5715 5716CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5717M: Manoj N. Kumar <manoj@linux.ibm.com> 5718M: Matthew R. Ochs <mrochs@linux.ibm.com> 5719M: Uma Krishnan <ukrishn@linux.ibm.com> 5720L: linux-scsi@vger.kernel.org 5721S: Supported 5722F: Documentation/powerpc/cxlflash.rst 5723F: drivers/scsi/cxlflash/ 5724F: include/uapi/scsi/cxlflash_ioctl.h 5725 5726CYBERPRO FB DRIVER 5727M: Russell King <linux@armlinux.org.uk> 5728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5729S: Maintained 5730W: http://www.armlinux.org.uk/ 5731F: drivers/video/fbdev/cyber2000fb.* 5732 5733CYCLADES PC300 DRIVER 5734S: Orphan 5735F: drivers/net/wan/pc300* 5736 5737CYPRESS_FIRMWARE MEDIA DRIVER 5738M: Antti Palosaari <crope@iki.fi> 5739L: linux-media@vger.kernel.org 5740S: Maintained 5741W: https://linuxtv.org 5742W: http://palosaari.fi/linux/ 5743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5744T: git git://linuxtv.org/anttip/media_tree.git 5745F: drivers/media/common/cypress_firmware* 5746 5747CYPRESS CY8C95X0 PINCTRL DRIVER 5748M: Patrick Rudolph <patrick.rudolph@9elements.com> 5749L: linux-gpio@vger.kernel.org 5750S: Maintained 5751F: drivers/pinctrl/pinctrl-cy8c95x0.c 5752 5753CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5754M: Linus Walleij <linus.walleij@linaro.org> 5755L: linux-input@vger.kernel.org 5756S: Maintained 5757F: drivers/input/touchscreen/cy8ctma140.c 5758 5759CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5760M: Yassine Oudjana <y.oudjana@protonmail.com> 5761L: linux-input@vger.kernel.org 5762S: Maintained 5763F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5764F: drivers/input/keyboard/cypress-sf.c 5765 5766CYTTSP TOUCHSCREEN DRIVER 5767M: Linus Walleij <linus.walleij@linaro.org> 5768L: linux-input@vger.kernel.org 5769S: Maintained 5770F: drivers/input/touchscreen/cyttsp* 5771 5772D-LINK DIR-685 TOUCHKEYS DRIVER 5773M: Linus Walleij <linus.walleij@linaro.org> 5774L: linux-input@vger.kernel.org 5775S: Supported 5776F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5777 5778DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5779M: Joshua Kinard <kumba@gentoo.org> 5780S: Maintained 5781F: drivers/rtc/rtc-ds1685.c 5782F: include/linux/rtc/ds1685.h 5783 5784DAMA SLAVE for AX.25 5785M: Joerg Reuter <jreuter@yaina.de> 5786L: linux-hams@vger.kernel.org 5787S: Maintained 5788W: http://yaina.de/jreuter/ 5789W: http://www.qsl.net/dl1bke/ 5790F: net/ax25/af_ax25.c 5791F: net/ax25/ax25_dev.c 5792F: net/ax25/ax25_ds_* 5793F: net/ax25/ax25_in.c 5794F: net/ax25/ax25_out.c 5795F: net/ax25/ax25_timer.c 5796F: net/ax25/sysctl_net_ax25.c 5797 5798DATA ACCESS MONITOR 5799M: SeongJae Park <sj@kernel.org> 5800L: damon@lists.linux.dev 5801L: linux-mm@kvack.org 5802S: Maintained 5803F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5804F: Documentation/admin-guide/mm/damon/ 5805F: Documentation/mm/damon/ 5806F: include/linux/damon.h 5807F: include/trace/events/damon.h 5808F: mm/damon/ 5809F: tools/testing/selftests/damon/ 5810 5811DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5812L: netdev@vger.kernel.org 5813S: Orphan 5814F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5815F: drivers/net/ethernet/dec/tulip/dmfe.c 5816 5817DC390/AM53C974 SCSI driver 5818M: Hannes Reinecke <hare@suse.com> 5819L: linux-scsi@vger.kernel.org 5820S: Maintained 5821F: drivers/scsi/am53c974.c 5822 5823DC395x SCSI driver 5824M: Oliver Neukum <oliver@neukum.org> 5825M: Ali Akcaagac <aliakc@web.de> 5826M: Jamie Lenehan <lenehan@twibble.org> 5827L: dc395x@twibble.org 5828S: Maintained 5829W: http://twibble.org/dist/dc395x/ 5830W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5831F: Documentation/scsi/dc395x.rst 5832F: drivers/scsi/dc395x.* 5833 5834DCCP PROTOCOL 5835L: dccp@vger.kernel.org 5836S: Orphan 5837W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5838F: include/linux/dccp.h 5839F: include/linux/tfrc.h 5840F: include/uapi/linux/dccp.h 5841F: net/dccp/ 5842 5843DECSTATION PLATFORM SUPPORT 5844M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5845L: linux-mips@vger.kernel.org 5846S: Maintained 5847W: http://www.linux-mips.org/wiki/DECstation 5848F: arch/mips/dec/ 5849F: arch/mips/include/asm/dec/ 5850F: arch/mips/include/asm/mach-dec/ 5851 5852DEFXX FDDI NETWORK DRIVER 5853M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5854S: Maintained 5855F: drivers/net/fddi/defxx.* 5856 5857DEFZA FDDI NETWORK DRIVER 5858M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5859S: Maintained 5860F: drivers/net/fddi/defza.* 5861 5862DEINTERLACE DRIVERS FOR ALLWINNER H3 5863M: Jernej Skrabec <jernej.skrabec@gmail.com> 5864L: linux-media@vger.kernel.org 5865S: Maintained 5866T: git git://linuxtv.org/media_tree.git 5867F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5868F: drivers/media/platform/sunxi/sun8i-di/ 5869 5870DELL LAPTOP DRIVER 5871M: Matthew Garrett <mjg59@srcf.ucam.org> 5872M: Pali Rohár <pali@kernel.org> 5873L: platform-driver-x86@vger.kernel.org 5874S: Maintained 5875F: drivers/platform/x86/dell/dell-laptop.c 5876 5877DELL LAPTOP FREEFALL DRIVER 5878M: Pali Rohár <pali@kernel.org> 5879S: Maintained 5880F: drivers/platform/x86/dell/dell-smo8800.c 5881 5882DELL LAPTOP RBTN DRIVER 5883M: Pali Rohár <pali@kernel.org> 5884S: Maintained 5885F: drivers/platform/x86/dell/dell-rbtn.* 5886 5887DELL LAPTOP SMM DRIVER 5888M: Pali Rohár <pali@kernel.org> 5889S: Maintained 5890F: Documentation/ABI/obsolete/procfs-i8k 5891F: drivers/hwmon/dell-smm-hwmon.c 5892F: include/uapi/linux/i8k.h 5893 5894DELL REMOTE BIOS UPDATE DRIVER 5895M: Stuart Hayes <stuart.w.hayes@gmail.com> 5896L: platform-driver-x86@vger.kernel.org 5897S: Maintained 5898F: drivers/platform/x86/dell/dell_rbu.c 5899 5900DELL SMBIOS DRIVER 5901M: Pali Rohár <pali@kernel.org> 5902L: Dell.Client.Kernel@dell.com 5903L: platform-driver-x86@vger.kernel.org 5904S: Maintained 5905F: drivers/platform/x86/dell/dell-smbios.* 5906 5907DELL SMBIOS SMM DRIVER 5908L: Dell.Client.Kernel@dell.com 5909L: platform-driver-x86@vger.kernel.org 5910S: Maintained 5911F: drivers/platform/x86/dell/dell-smbios-smm.c 5912 5913DELL SMBIOS WMI DRIVER 5914L: Dell.Client.Kernel@dell.com 5915L: platform-driver-x86@vger.kernel.org 5916S: Maintained 5917F: drivers/platform/x86/dell/dell-smbios-wmi.c 5918F: tools/wmi/dell-smbios-example.c 5919 5920DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5921M: Stuart Hayes <stuart.w.hayes@gmail.com> 5922L: platform-driver-x86@vger.kernel.org 5923S: Maintained 5924F: Documentation/driver-api/dcdbas.rst 5925F: drivers/platform/x86/dell/dcdbas.* 5926 5927DELL WMI DESCRIPTOR DRIVER 5928L: Dell.Client.Kernel@dell.com 5929S: Maintained 5930F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5931 5932DELL WMI DDV DRIVER 5933M: Armin Wolf <W_Armin@gmx.de> 5934S: Maintained 5935F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5936F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5937F: drivers/platform/x86/dell/dell-wmi-ddv.c 5938 5939DELL WMI SYSMAN DRIVER 5940M: Divya Bharathi <divya.bharathi@dell.com> 5941M: Prasanth Ksr <prasanth.ksr@dell.com> 5942L: Dell.Client.Kernel@dell.com 5943L: platform-driver-x86@vger.kernel.org 5944S: Maintained 5945F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5946F: drivers/platform/x86/dell/dell-wmi-sysman/ 5947 5948DELL WMI NOTIFICATIONS DRIVER 5949M: Matthew Garrett <mjg59@srcf.ucam.org> 5950M: Pali Rohár <pali@kernel.org> 5951S: Maintained 5952F: drivers/platform/x86/dell/dell-wmi-base.c 5953 5954DELL WMI HARDWARE PRIVACY SUPPORT 5955M: Perry Yuan <Perry.Yuan@dell.com> 5956L: Dell.Client.Kernel@dell.com 5957L: platform-driver-x86@vger.kernel.org 5958S: Maintained 5959F: drivers/platform/x86/dell/dell-wmi-privacy.c 5960 5961DELTA ST MEDIA DRIVER 5962M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5963L: linux-media@vger.kernel.org 5964S: Supported 5965W: https://linuxtv.org 5966T: git git://linuxtv.org/media_tree.git 5967F: drivers/media/platform/st/sti/delta 5968 5969DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5970M: Zev Weiss <zev@bewilderbeest.net> 5971L: linux-hwmon@vger.kernel.org 5972S: Maintained 5973F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5974 5975DELTA DPS920AB PSU DRIVER 5976M: Robert Marko <robert.marko@sartura.hr> 5977L: linux-hwmon@vger.kernel.org 5978S: Maintained 5979F: Documentation/hwmon/dps920ab.rst 5980F: drivers/hwmon/pmbus/dps920ab.c 5981 5982DELTA NETWORKS TN48M CPLD DRIVERS 5983M: Robert Marko <robert.marko@sartura.hr> 5984S: Maintained 5985F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5986F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5987F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5988F: drivers/gpio/gpio-tn48m.c 5989F: include/dt-bindings/reset/delta,tn48m-reset.h 5990 5991DENALI NAND DRIVER 5992L: linux-mtd@lists.infradead.org 5993S: Orphan 5994F: drivers/mtd/nand/raw/denali* 5995 5996DESIGNWARE EDMA CORE IP DRIVER 5997M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5998L: dmaengine@vger.kernel.org 5999S: Maintained 6000F: drivers/dma/dw-edma/ 6001F: include/linux/dma/edma.h 6002 6003DESIGNWARE XDATA IP DRIVER 6004M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6005L: linux-pci@vger.kernel.org 6006S: Maintained 6007F: Documentation/misc-devices/dw-xdata-pcie.rst 6008F: drivers/misc/dw-xdata-pcie.c 6009 6010DESIGNWARE USB2 DRD IP DRIVER 6011M: Minas Harutyunyan <hminas@synopsys.com> 6012L: linux-usb@vger.kernel.org 6013S: Maintained 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6015F: drivers/usb/dwc2/ 6016 6017DESIGNWARE USB3 DRD IP DRIVER 6018M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6019L: linux-usb@vger.kernel.org 6020S: Maintained 6021F: drivers/usb/dwc3/ 6022 6023DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6024M: Andreas Klinger <ak@it-klinger.de> 6025L: linux-iio@vger.kernel.org 6026S: Maintained 6027F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6028F: drivers/iio/proximity/srf*.c 6029 6030DEVICE COREDUMP (DEV_COREDUMP) 6031M: Johannes Berg <johannes@sipsolutions.net> 6032L: linux-kernel@vger.kernel.org 6033S: Maintained 6034F: drivers/base/devcoredump.c 6035F: include/linux/devcoredump.h 6036 6037DEVICE DEPENDENCY HELPER SCRIPT 6038M: Saravana Kannan <saravanak@google.com> 6039L: linux-kernel@vger.kernel.org 6040S: Maintained 6041F: scripts/dev-needs.sh 6042 6043DEVICE DIRECT ACCESS (DAX) 6044M: Dan Williams <dan.j.williams@intel.com> 6045M: Vishal Verma <vishal.l.verma@intel.com> 6046M: Dave Jiang <dave.jiang@intel.com> 6047L: nvdimm@lists.linux.dev 6048S: Supported 6049F: drivers/dax/ 6050 6051DEVICE FREQUENCY (DEVFREQ) 6052M: MyungJoo Ham <myungjoo.ham@samsung.com> 6053M: Kyungmin Park <kyungmin.park@samsung.com> 6054M: Chanwoo Choi <cw00.choi@samsung.com> 6055L: linux-pm@vger.kernel.org 6056S: Maintained 6057T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6058F: Documentation/devicetree/bindings/devfreq/ 6059F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6060F: drivers/devfreq/ 6061F: include/linux/devfreq.h 6062F: include/trace/events/devfreq.h 6063 6064DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6065M: Chanwoo Choi <cw00.choi@samsung.com> 6066L: linux-pm@vger.kernel.org 6067S: Supported 6068T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6069F: Documentation/devicetree/bindings/devfreq/event/ 6070F: drivers/devfreq/devfreq-event.c 6071F: drivers/devfreq/event/ 6072F: include/dt-bindings/pmu/exynos_ppmu.h 6073F: include/linux/devfreq-event.h 6074 6075DEVICE NUMBER REGISTRY 6076M: Torben Mathiasen <device@lanana.org> 6077S: Maintained 6078W: http://lanana.org/docs/device-list/index.html 6079 6080DEVICE RESOURCE MANAGEMENT HELPERS 6081M: Hans de Goede <hdegoede@redhat.com> 6082R: Matti Vaittinen <mazziesaccount@gmail.com> 6083S: Maintained 6084F: include/linux/devm-helpers.h 6085 6086DEVICE-MAPPER (LVM) 6087M: Alasdair Kergon <agk@redhat.com> 6088M: Mike Snitzer <snitzer@kernel.org> 6089M: dm-devel@redhat.com 6090L: dm-devel@redhat.com 6091S: Maintained 6092W: http://sources.redhat.com/dm 6093Q: http://patchwork.kernel.org/project/dm-devel/list/ 6094T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6095T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6096F: Documentation/admin-guide/device-mapper/ 6097F: drivers/md/Kconfig 6098F: drivers/md/Makefile 6099F: drivers/md/dm* 6100F: drivers/md/persistent-data/ 6101F: include/linux/device-mapper.h 6102F: include/linux/dm-*.h 6103F: include/uapi/linux/dm-*.h 6104 6105DEVLINK 6106M: Jiri Pirko <jiri@nvidia.com> 6107L: netdev@vger.kernel.org 6108S: Supported 6109F: Documentation/networking/devlink 6110F: include/net/devlink.h 6111F: include/uapi/linux/devlink.h 6112F: net/devlink/ 6113 6114DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6115M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6116L: kernel@dh-electronics.com 6117S: Maintained 6118F: arch/arm/boot/dts/imx6*-dhcom-* 6119F: arch/arm/boot/dts/imx6*-dhcor-* 6120 6121DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6122M: Marek Vasut <marex@denx.de> 6123L: kernel@dh-electronics.com 6124S: Maintained 6125F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6126F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6127 6128DIALOG SEMICONDUCTOR DRIVERS 6129M: Support Opensource <support.opensource@diasemi.com> 6130S: Supported 6131W: http://www.dialog-semiconductor.com/products 6132F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6133F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6134F: Documentation/devicetree/bindings/mfd/da90*.txt 6135F: Documentation/devicetree/bindings/mfd/da90*.yaml 6136F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6137F: Documentation/devicetree/bindings/regulator/da92*.txt 6138F: Documentation/devicetree/bindings/regulator/slg51000.txt 6139F: Documentation/devicetree/bindings/sound/da[79]*.txt 6140F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6141F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6142F: Documentation/hwmon/da90??.rst 6143F: drivers/gpio/gpio-da90??.c 6144F: drivers/hwmon/da90??-hwmon.c 6145F: drivers/iio/adc/da91??-*.c 6146F: drivers/input/misc/da72??.[ch] 6147F: drivers/input/misc/da90??_onkey.c 6148F: drivers/input/touchscreen/da9052_tsi.c 6149F: drivers/leds/leds-da90??.c 6150F: drivers/mfd/da903x.c 6151F: drivers/mfd/da90??-*.c 6152F: drivers/mfd/da91??-*.c 6153F: drivers/pinctrl/pinctrl-da90??.c 6154F: drivers/power/supply/da9052-battery.c 6155F: drivers/power/supply/da91??-*.c 6156F: drivers/regulator/da9???-regulator.[ch] 6157F: drivers/regulator/slg51000-regulator.[ch] 6158F: drivers/rtc/rtc-da90??.c 6159F: drivers/thermal/da90??-thermal.c 6160F: drivers/video/backlight/da90??_bl.c 6161F: drivers/watchdog/da90??_wdt.c 6162F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6163F: include/linux/mfd/da903x.h 6164F: include/linux/mfd/da9052/ 6165F: include/linux/mfd/da9055/ 6166F: include/linux/mfd/da9062/ 6167F: include/linux/mfd/da9063/ 6168F: include/linux/mfd/da9150/ 6169F: include/linux/regulator/da9211.h 6170F: include/sound/da[79]*.h 6171F: sound/soc/codecs/da[79]*.[ch] 6172 6173DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6174M: William Breathitt Gray <william.gray@linaro.org> 6175L: linux-gpio@vger.kernel.org 6176S: Maintained 6177F: drivers/gpio/gpio-gpio-mm.c 6178 6179DIOLAN U2C-12 I2C DRIVER 6180M: Guenter Roeck <linux@roeck-us.net> 6181L: linux-i2c@vger.kernel.org 6182S: Maintained 6183F: drivers/i2c/busses/i2c-diolan-u2c.c 6184 6185DIRECTORY NOTIFICATION (DNOTIFY) 6186M: Jan Kara <jack@suse.cz> 6187R: Amir Goldstein <amir73il@gmail.com> 6188L: linux-fsdevel@vger.kernel.org 6189S: Maintained 6190F: Documentation/filesystems/dnotify.rst 6191F: fs/notify/dnotify/ 6192F: include/linux/dnotify.h 6193 6194DISK GEOMETRY AND PARTITION HANDLING 6195M: Andries Brouwer <aeb@cwi.nl> 6196S: Maintained 6197W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6198W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6199W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6200 6201DISKQUOTA 6202M: Jan Kara <jack@suse.com> 6203S: Maintained 6204F: Documentation/filesystems/quota.rst 6205F: fs/quota/ 6206F: include/linux/quota*.h 6207F: include/uapi/linux/quota*.h 6208 6209DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6210M: Bernie Thompson <bernie@plugable.com> 6211L: linux-fbdev@vger.kernel.org 6212S: Maintained 6213W: http://plugable.com/category/projects/udlfb/ 6214F: Documentation/fb/udlfb.rst 6215F: drivers/video/fbdev/udlfb.c 6216F: include/video/udlfb.h 6217 6218DISTRIBUTED LOCK MANAGER (DLM) 6219M: Christine Caulfield <ccaulfie@redhat.com> 6220M: David Teigland <teigland@redhat.com> 6221L: cluster-devel@redhat.com 6222S: Supported 6223W: http://sources.redhat.com/cluster/ 6224T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6225F: fs/dlm/ 6226 6227DMA BUFFER SHARING FRAMEWORK 6228M: Sumit Semwal <sumit.semwal@linaro.org> 6229M: Christian König <christian.koenig@amd.com> 6230L: linux-media@vger.kernel.org 6231L: dri-devel@lists.freedesktop.org 6232L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6233S: Maintained 6234T: git git://anongit.freedesktop.org/drm/drm-misc 6235F: Documentation/driver-api/dma-buf.rst 6236F: drivers/dma-buf/ 6237F: include/linux/*fence.h 6238F: include/linux/dma-buf.h 6239F: include/linux/dma-resv.h 6240K: \bdma_(?:buf|fence|resv)\b 6241 6242DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6243M: Vinod Koul <vkoul@kernel.org> 6244L: dmaengine@vger.kernel.org 6245S: Maintained 6246Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6248F: Documentation/devicetree/bindings/dma/ 6249F: Documentation/driver-api/dmaengine/ 6250F: drivers/dma/ 6251F: include/dt-bindings/dma/ 6252F: include/linux/dma/ 6253F: include/linux/dmaengine.h 6254F: include/linux/of_dma.h 6255 6256DMA MAPPING HELPERS 6257M: Christoph Hellwig <hch@lst.de> 6258M: Marek Szyprowski <m.szyprowski@samsung.com> 6259R: Robin Murphy <robin.murphy@arm.com> 6260L: iommu@lists.linux.dev 6261S: Supported 6262W: http://git.infradead.org/users/hch/dma-mapping.git 6263T: git git://git.infradead.org/users/hch/dma-mapping.git 6264F: include/asm-generic/dma-mapping.h 6265F: include/linux/dma-direct.h 6266F: include/linux/dma-mapping.h 6267F: include/linux/dma-map-ops.h 6268F: include/linux/swiotlb.h 6269F: kernel/dma/ 6270 6271DMA MAPPING BENCHMARK 6272M: Xiang Chen <chenxiang66@hisilicon.com> 6273L: iommu@lists.linux.dev 6274F: kernel/dma/map_benchmark.c 6275F: tools/testing/selftests/dma/ 6276 6277DMA-BUF HEAPS FRAMEWORK 6278M: Sumit Semwal <sumit.semwal@linaro.org> 6279R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6280R: Liam Mark <lmark@codeaurora.org> 6281R: Laura Abbott <labbott@redhat.com> 6282R: Brian Starkey <Brian.Starkey@arm.com> 6283R: John Stultz <jstultz@google.com> 6284L: linux-media@vger.kernel.org 6285L: dri-devel@lists.freedesktop.org 6286L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6287S: Maintained 6288T: git git://anongit.freedesktop.org/drm/drm-misc 6289F: drivers/dma-buf/dma-heap.c 6290F: drivers/dma-buf/heaps/* 6291F: include/linux/dma-heap.h 6292F: include/uapi/linux/dma-heap.h 6293 6294DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6295M: Lukasz Luba <lukasz.luba@arm.com> 6296L: linux-pm@vger.kernel.org 6297L: linux-samsung-soc@vger.kernel.org 6298S: Maintained 6299F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6300F: drivers/memory/samsung/exynos5422-dmc.c 6301 6302DME1737 HARDWARE MONITOR DRIVER 6303M: Juerg Haefliger <juergh@proton.me> 6304L: linux-hwmon@vger.kernel.org 6305S: Maintained 6306F: Documentation/hwmon/dme1737.rst 6307F: drivers/hwmon/dme1737.c 6308 6309DMI/SMBIOS SUPPORT 6310M: Jean Delvare <jdelvare@suse.com> 6311S: Maintained 6312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6313F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6314F: drivers/firmware/dmi-id.c 6315F: drivers/firmware/dmi_scan.c 6316F: include/linux/dmi.h 6317 6318DOCUMENTATION 6319M: Jonathan Corbet <corbet@lwn.net> 6320L: linux-doc@vger.kernel.org 6321S: Maintained 6322P: Documentation/doc-guide/maintainer-profile.rst 6323T: git git://git.lwn.net/linux.git docs-next 6324F: Documentation/ 6325F: scripts/documentation-file-ref-check 6326F: scripts/kernel-doc 6327F: scripts/sphinx-pre-install 6328X: Documentation/ABI/ 6329X: Documentation/admin-guide/media/ 6330X: Documentation/devicetree/ 6331X: Documentation/driver-api/media/ 6332X: Documentation/firmware-guide/acpi/ 6333X: Documentation/i2c/ 6334X: Documentation/power/ 6335X: Documentation/spi/ 6336X: Documentation/userspace-api/media/ 6337 6338DOCUMENTATION REPORTING ISSUES 6339M: Thorsten Leemhuis <linux@leemhuis.info> 6340L: linux-doc@vger.kernel.org 6341S: Maintained 6342F: Documentation/admin-guide/reporting-issues.rst 6343 6344DOCUMENTATION SCRIPTS 6345M: Mauro Carvalho Chehab <mchehab@kernel.org> 6346L: linux-doc@vger.kernel.org 6347S: Maintained 6348F: Documentation/sphinx/parse-headers.pl 6349F: scripts/documentation-file-ref-check 6350F: scripts/sphinx-pre-install 6351 6352DOCUMENTATION/ITALIAN 6353M: Federico Vaga <federico.vaga@vaga.pv.it> 6354L: linux-doc@vger.kernel.org 6355S: Maintained 6356F: Documentation/translations/it_IT 6357 6358DOCUMENTATION/JAPANESE 6359R: Akira Yokosawa <akiyks@gmail.com> 6360L: linux-doc@vger.kernel.org 6361S: Maintained 6362F: Documentation/translations/ja_JP 6363 6364DONGWOON DW9714 LENS VOICE COIL DRIVER 6365M: Sakari Ailus <sakari.ailus@linux.intel.com> 6366L: linux-media@vger.kernel.org 6367S: Maintained 6368T: git git://linuxtv.org/media_tree.git 6369F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6370F: drivers/media/i2c/dw9714.c 6371 6372DONGWOON DW9768 LENS VOICE COIL DRIVER 6373M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6374L: linux-media@vger.kernel.org 6375S: Maintained 6376T: git git://linuxtv.org/media_tree.git 6377F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6378F: drivers/media/i2c/dw9768.c 6379 6380DONGWOON DW9807 LENS VOICE COIL DRIVER 6381M: Sakari Ailus <sakari.ailus@linux.intel.com> 6382L: linux-media@vger.kernel.org 6383S: Maintained 6384T: git git://linuxtv.org/media_tree.git 6385F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6386F: drivers/media/i2c/dw9807-vcm.c 6387 6388DOUBLETALK DRIVER 6389M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6390L: blinux-list@redhat.com 6391S: Maintained 6392F: drivers/char/dtlk.c 6393F: include/linux/dtlk.h 6394 6395DPAA2 DATAPATH I/O (DPIO) DRIVER 6396M: Roy Pledge <Roy.Pledge@nxp.com> 6397L: linux-kernel@vger.kernel.org 6398S: Maintained 6399F: drivers/soc/fsl/dpio 6400 6401DPAA2 ETHERNET DRIVER 6402M: Ioana Ciornei <ioana.ciornei@nxp.com> 6403L: netdev@vger.kernel.org 6404S: Maintained 6405F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6406F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6407F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6408F: drivers/net/ethernet/freescale/dpaa2/Makefile 6409F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6412F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6413F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6414F: drivers/net/ethernet/freescale/dpaa2/dpni* 6415 6416DPAA2 ETHERNET SWITCH DRIVER 6417M: Ioana Ciornei <ioana.ciornei@nxp.com> 6418L: netdev@vger.kernel.org 6419S: Maintained 6420F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6421F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6422F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6423 6424DRBD DRIVER 6425M: Philipp Reisner <philipp.reisner@linbit.com> 6426M: Lars Ellenberg <lars.ellenberg@linbit.com> 6427M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6428L: drbd-dev@lists.linbit.com 6429S: Supported 6430W: http://www.drbd.org 6431T: git git://git.linbit.com/linux-drbd.git 6432T: git git://git.linbit.com/drbd-8.4.git 6433F: Documentation/admin-guide/blockdev/ 6434F: drivers/block/drbd/ 6435F: lib/lru_cache.c 6436 6437DRIVER COMPONENT FRAMEWORK 6438L: dri-devel@lists.freedesktop.org 6439F: drivers/base/component.c 6440F: include/linux/component.h 6441 6442DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6443M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6444R: "Rafael J. Wysocki" <rafael@kernel.org> 6445S: Supported 6446T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6447F: Documentation/core-api/kobject.rst 6448F: drivers/base/ 6449F: fs/debugfs/ 6450F: fs/sysfs/ 6451F: include/linux/debugfs.h 6452F: include/linux/kobj* 6453F: lib/kobj* 6454 6455DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6456M: Nishanth Menon <nm@ti.com> 6457L: linux-pm@vger.kernel.org 6458S: Maintained 6459F: drivers/soc/ti/smartreflex.c 6460F: include/linux/power/smartreflex.h 6461 6462DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6463M: Maxime Ripard <mripard@kernel.org> 6464M: Chen-Yu Tsai <wens@csie.org> 6465R: Jernej Skrabec <jernej.skrabec@gmail.com> 6466L: dri-devel@lists.freedesktop.org 6467S: Supported 6468T: git git://anongit.freedesktop.org/drm/drm-misc 6469F: drivers/gpu/drm/sun4i/sun8i* 6470 6471DRM DRIVER FOR ARM PL111 CLCD 6472M: Emma Anholt <emma@anholt.net> 6473S: Supported 6474T: git git://anongit.freedesktop.org/drm/drm-misc 6475F: drivers/gpu/drm/pl111/ 6476 6477DRM DRIVER FOR ARM VERSATILE TFT PANELS 6478M: Linus Walleij <linus.walleij@linaro.org> 6479S: Maintained 6480T: git git://anongit.freedesktop.org/drm/drm-misc 6481F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6482F: drivers/gpu/drm/panel/panel-arm-versatile.c 6483 6484DRM DRIVER FOR ASPEED BMC GFX 6485M: Joel Stanley <joel@jms.id.au> 6486L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6487S: Supported 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6490F: drivers/gpu/drm/aspeed/ 6491 6492DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6493M: Dave Airlie <airlied@redhat.com> 6494R: Thomas Zimmermann <tzimmermann@suse.de> 6495L: dri-devel@lists.freedesktop.org 6496S: Supported 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: drivers/gpu/drm/ast/ 6499 6500DRM DRIVER FOR BOCHS VIRTUAL GPU 6501M: Gerd Hoffmann <kraxel@redhat.com> 6502L: virtualization@lists.linux-foundation.org 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/tiny/bochs.c 6506 6507DRM DRIVER FOR BOE HIMAX8279D PANELS 6508M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6509S: Maintained 6510F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6511F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6512 6513DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6514M: Jagan Teki <jagan@amarulasolutions.com> 6515S: Maintained 6516F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6517F: drivers/gpu/drm/bridge/chipone-icn6211.c 6518 6519DRM DRIVER FOR EBBG FT8719 PANEL 6520M: Joel Selvaraj <jo@jsfamily.in> 6521S: Maintained 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6524F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6525 6526DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6527M: Linus Walleij <linus.walleij@linaro.org> 6528S: Maintained 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: drivers/gpu/drm/tve200/ 6531 6532DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6533M: Icenowy Zheng <icenowy@aosc.io> 6534S: Maintained 6535F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6536F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6537 6538DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6539M: Jagan Teki <jagan@amarulasolutions.com> 6540S: Maintained 6541F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6542F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6543 6544DRM DRIVER FOR GENERIC EDP PANELS 6545R: Douglas Anderson <dianders@chromium.org> 6546F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6547F: drivers/gpu/drm/panel/panel-edp.c 6548 6549DRM DRIVER FOR GENERIC USB DISPLAY 6550M: Noralf Trønnes <noralf@tronnes.org> 6551S: Maintained 6552W: https://github.com/notro/gud/wiki 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: drivers/gpu/drm/gud/ 6555F: include/drm/gud.h 6556 6557DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6558M: Hans de Goede <hdegoede@redhat.com> 6559S: Maintained 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: drivers/gpu/drm/tiny/gm12u320.c 6562 6563DRM DRIVER FOR HX8357D PANELS 6564M: Emma Anholt <emma@anholt.net> 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6568F: drivers/gpu/drm/tiny/hx8357d.c 6569 6570DRM DRIVER FOR ILITEK ILI9225 PANELS 6571M: David Lechner <david@lechnology.com> 6572S: Maintained 6573T: git git://anongit.freedesktop.org/drm/drm-misc 6574F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6575F: drivers/gpu/drm/tiny/ili9225.c 6576 6577DRM DRIVER FOR ILITEK ILI9486 PANELS 6578M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6579S: Maintained 6580T: git git://anongit.freedesktop.org/drm/drm-misc 6581F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6582F: drivers/gpu/drm/tiny/ili9486.c 6583 6584DRM DRIVER FOR INTEL I810 VIDEO CARDS 6585S: Orphan / Obsolete 6586F: drivers/gpu/drm/i810/ 6587F: include/uapi/drm/i810_drm.h 6588 6589DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6590M: Jagan Teki <jagan@edgeble.ai> 6591S: Maintained 6592F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6593F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6594 6595DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6596M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6597S: Supported 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: drivers/gpu/drm/logicvc/ 6600 6601DRM DRIVER FOR LVDS PANELS 6602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6603L: dri-devel@lists.freedesktop.org 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605S: Maintained 6606F: drivers/gpu/drm/panel/panel-lvds.c 6607F: Documentation/devicetree/bindings/display/lvds.yaml 6608F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6609 6610DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6611M: Guido Günther <agx@sigxcpu.org> 6612R: Purism Kernel Team <kernel@puri.sm> 6613S: Maintained 6614F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6615F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6616 6617DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6618S: Orphan / Obsolete 6619F: drivers/gpu/drm/mga/ 6620F: include/uapi/drm/mga_drm.h 6621 6622DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6623M: Dave Airlie <airlied@redhat.com> 6624R: Thomas Zimmermann <tzimmermann@suse.de> 6625L: dri-devel@lists.freedesktop.org 6626S: Supported 6627T: git git://anongit.freedesktop.org/drm/drm-misc 6628F: drivers/gpu/drm/mgag200/ 6629 6630DRM DRIVER FOR MI0283QT 6631M: Noralf Trønnes <noralf@tronnes.org> 6632S: Maintained 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6635F: drivers/gpu/drm/tiny/mi0283qt.c 6636 6637DRM DRIVER FOR MIPI DBI compatible panels 6638M: Noralf Trønnes <noralf@tronnes.org> 6639S: Maintained 6640W: https://github.com/notro/panel-mipi-dbi/wiki 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6643F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6644 6645DRM DRIVER FOR MSM ADRENO GPU 6646M: Rob Clark <robdclark@gmail.com> 6647M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6648M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6649R: Sean Paul <sean@poorly.run> 6650L: linux-arm-msm@vger.kernel.org 6651L: dri-devel@lists.freedesktop.org 6652L: freedreno@lists.freedesktop.org 6653S: Maintained 6654T: git https://gitlab.freedesktop.org/drm/msm.git 6655F: Documentation/devicetree/bindings/display/msm/ 6656F: drivers/gpu/drm/msm/ 6657F: include/uapi/drm/msm_drm.h 6658 6659DRM DRIVER FOR NOVATEK NT35510 PANELS 6660M: Linus Walleij <linus.walleij@linaro.org> 6661S: Maintained 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6664F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6665 6666DRM DRIVER FOR NOVATEK NT35560 PANELS 6667M: Linus Walleij <linus.walleij@linaro.org> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6671F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6672 6673DRM DRIVER FOR NOVATEK NT36672A PANELS 6674M: Sumit Semwal <sumit.semwal@linaro.org> 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6678F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6679 6680DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6681M: Ben Skeggs <bskeggs@redhat.com> 6682M: Karol Herbst <kherbst@redhat.com> 6683M: Lyude Paul <lyude@redhat.com> 6684L: dri-devel@lists.freedesktop.org 6685L: nouveau@lists.freedesktop.org 6686S: Supported 6687W: https://nouveau.freedesktop.org/ 6688Q: https://patchwork.freedesktop.org/project/nouveau/ 6689Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6690B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6691C: irc://irc.oftc.net/nouveau 6692T: git https://gitlab.freedesktop.org/drm/nouveau.git 6693F: drivers/gpu/drm/nouveau/ 6694F: include/uapi/drm/nouveau_drm.h 6695 6696DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6697M: Stefan Mavrodiev <stefan@olimex.com> 6698S: Maintained 6699F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6700F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6701 6702DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6703R: Douglas Anderson <dianders@chromium.org> 6704F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6705F: drivers/gpu/drm/bridge/parade-ps8640.c 6706 6707DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6708M: Noralf Trønnes <noralf@tronnes.org> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/repaper.txt 6712F: drivers/gpu/drm/tiny/repaper.c 6713 6714DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6715M: Javier Martinez Canillas <javierm@redhat.com> 6716S: Maintained 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6719F: drivers/gpu/drm/solomon/ssd130x* 6720 6721DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6722M: Dave Airlie <airlied@redhat.com> 6723M: Gerd Hoffmann <kraxel@redhat.com> 6724L: virtualization@lists.linux-foundation.org 6725S: Obsolete 6726W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: drivers/gpu/drm/tiny/cirrus.c 6729 6730DRM DRIVER FOR QXL VIRTUAL GPU 6731M: Dave Airlie <airlied@redhat.com> 6732M: Gerd Hoffmann <kraxel@redhat.com> 6733L: virtualization@lists.linux-foundation.org 6734L: spice-devel@lists.freedesktop.org 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: drivers/gpu/drm/qxl/ 6738F: include/uapi/drm/qxl_drm.h 6739 6740DRM DRIVER FOR RAGE 128 VIDEO CARDS 6741S: Orphan / Obsolete 6742F: drivers/gpu/drm/r128/ 6743F: include/uapi/drm/r128_drm.h 6744 6745DRM DRIVER FOR RAYDIUM RM67191 PANELS 6746M: Robert Chiras <robert.chiras@nxp.com> 6747S: Maintained 6748F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6749F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6750 6751DRM DRIVER FOR SAMSUNG DB7430 PANELS 6752M: Linus Walleij <linus.walleij@linaro.org> 6753S: Maintained 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6756F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6757 6758DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6759M: Markuss Broks <markuss.broks@gmail.com> 6760S: Maintained 6761F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6762F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6763 6764DRM DRIVER FOR SITRONIX ST7703 PANELS 6765M: Guido Günther <agx@sigxcpu.org> 6766R: Purism Kernel Team <kernel@puri.sm> 6767R: Ondrej Jirman <megous@megous.com> 6768S: Maintained 6769F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6770F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6771 6772DRM DRIVER FOR SAVAGE VIDEO CARDS 6773S: Orphan / Obsolete 6774F: drivers/gpu/drm/savage/ 6775F: include/uapi/drm/savage_drm.h 6776 6777DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6778M: Thomas Zimmermann <tzimmermann@suse.de> 6779M: Javier Martinez Canillas <javierm@redhat.com> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: drivers/gpu/drm/drm_aperture.c 6784F: drivers/gpu/drm/tiny/ofdrm.c 6785F: drivers/gpu/drm/tiny/simpledrm.c 6786F: drivers/video/aperture.c 6787F: drivers/video/nomodeset.c 6788F: include/drm/drm_aperture.h 6789F: include/linux/aperture.h 6790F: include/video/nomodeset.h 6791 6792DRM DRIVER FOR SIS VIDEO CARDS 6793S: Orphan / Obsolete 6794F: drivers/gpu/drm/sis/ 6795F: include/uapi/drm/sis_drm.h 6796 6797DRM DRIVER FOR SITRONIX ST7586 PANELS 6798M: David Lechner <david@lechnology.com> 6799S: Maintained 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6802F: drivers/gpu/drm/tiny/st7586.c 6803 6804DRM DRIVER FOR SITRONIX ST7701 PANELS 6805M: Jagan Teki <jagan@amarulasolutions.com> 6806S: Maintained 6807F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6808F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6809 6810DRM DRIVER FOR SITRONIX ST7735R PANELS 6811M: David Lechner <david@lechnology.com> 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6815F: drivers/gpu/drm/tiny/st7735r.c 6816 6817DRM DRIVER FOR ST-ERICSSON MCDE 6818M: Linus Walleij <linus.walleij@linaro.org> 6819S: Maintained 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6822F: drivers/gpu/drm/mcde/ 6823 6824DRM DRIVER FOR TDFX VIDEO CARDS 6825S: Orphan / Obsolete 6826F: drivers/gpu/drm/tdfx/ 6827 6828DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6829M: Jagan Teki <jagan@amarulasolutions.com> 6830S: Maintained 6831F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6832F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6833 6834DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6835R: Douglas Anderson <dianders@chromium.org> 6836F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6837F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6838 6839DRM DRIVER FOR TPO TPG110 PANELS 6840M: Linus Walleij <linus.walleij@linaro.org> 6841S: Maintained 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6844F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6845 6846DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6847M: Dave Airlie <airlied@redhat.com> 6848R: Sean Paul <sean@poorly.run> 6849R: Thomas Zimmermann <tzimmermann@suse.de> 6850L: dri-devel@lists.freedesktop.org 6851S: Supported 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: drivers/gpu/drm/udl/ 6854 6855DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6856M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6857M: Melissa Wen <melissa.srw@gmail.com> 6858R: Haneen Mohammed <hamohammed.sa@gmail.com> 6859R: Daniel Vetter <daniel@ffwll.ch> 6860L: dri-devel@lists.freedesktop.org 6861S: Maintained 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/gpu/vkms.rst 6864F: drivers/gpu/drm/vkms/ 6865 6866DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6867M: Hans de Goede <hdegoede@redhat.com> 6868L: dri-devel@lists.freedesktop.org 6869S: Maintained 6870T: git git://anongit.freedesktop.org/drm/drm-misc 6871F: drivers/gpu/drm/vboxvideo/ 6872 6873DRM DRIVER FOR VMWARE VIRTUAL GPU 6874M: Zack Rusin <zackr@vmware.com> 6875R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6876L: dri-devel@lists.freedesktop.org 6877S: Supported 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: drivers/gpu/drm/vmwgfx/ 6880F: include/uapi/drm/vmwgfx_drm.h 6881 6882DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6883M: Linus Walleij <linus.walleij@linaro.org> 6884S: Maintained 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6887F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6888 6889DRM DRIVERS 6890M: David Airlie <airlied@gmail.com> 6891M: Daniel Vetter <daniel@ffwll.ch> 6892L: dri-devel@lists.freedesktop.org 6893S: Maintained 6894B: https://gitlab.freedesktop.org/drm 6895C: irc://irc.oftc.net/dri-devel 6896T: git git://anongit.freedesktop.org/drm/drm 6897F: Documentation/devicetree/bindings/display/ 6898F: Documentation/devicetree/bindings/gpu/ 6899F: Documentation/gpu/ 6900F: drivers/gpu/ 6901F: include/drm/ 6902F: include/linux/vga* 6903F: include/uapi/drm/ 6904 6905DRM DRIVERS AND MISC GPU PATCHES 6906M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6907M: Maxime Ripard <mripard@kernel.org> 6908M: Thomas Zimmermann <tzimmermann@suse.de> 6909S: Maintained 6910W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6911T: git git://anongit.freedesktop.org/drm/drm-misc 6912F: Documentation/gpu/ 6913F: drivers/gpu/drm/* 6914F: drivers/gpu/vga/ 6915F: include/drm/drm* 6916F: include/linux/vga* 6917F: include/uapi/drm/drm* 6918 6919DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6920M: Oded Gabbay <ogabbay@kernel.org> 6921L: dri-devel@lists.freedesktop.org 6922S: Maintained 6923C: irc://irc.oftc.net/dri-devel 6924T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6925F: Documentation/accel/ 6926F: drivers/accel/ 6927 6928DRM DRIVERS FOR ALLWINNER A10 6929M: Maxime Ripard <mripard@kernel.org> 6930M: Chen-Yu Tsai <wens@csie.org> 6931L: dri-devel@lists.freedesktop.org 6932S: Supported 6933T: git git://anongit.freedesktop.org/drm/drm-misc 6934F: Documentation/devicetree/bindings/display/allwinner* 6935F: drivers/gpu/drm/sun4i/ 6936 6937DRM DRIVERS FOR AMLOGIC SOCS 6938M: Neil Armstrong <neil.armstrong@linaro.org> 6939L: dri-devel@lists.freedesktop.org 6940L: linux-amlogic@lists.infradead.org 6941S: Supported 6942W: http://linux-meson.com/ 6943T: git git://anongit.freedesktop.org/drm/drm-misc 6944F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6945F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6946F: Documentation/gpu/meson.rst 6947F: drivers/gpu/drm/meson/ 6948 6949DRM DRIVERS FOR ATMEL HLCDC 6950M: Sam Ravnborg <sam@ravnborg.org> 6951M: Boris Brezillon <bbrezillon@kernel.org> 6952L: dri-devel@lists.freedesktop.org 6953S: Supported 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: Documentation/devicetree/bindings/display/atmel/ 6956F: drivers/gpu/drm/atmel-hlcdc/ 6957 6958DRM DRIVERS FOR BRIDGE CHIPS 6959M: Andrzej Hajda <andrzej.hajda@intel.com> 6960M: Neil Armstrong <neil.armstrong@linaro.org> 6961M: Robert Foss <rfoss@kernel.org> 6962R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6963R: Jonas Karlman <jonas@kwiboo.se> 6964R: Jernej Skrabec <jernej.skrabec@gmail.com> 6965S: Maintained 6966T: git git://anongit.freedesktop.org/drm/drm-misc 6967F: Documentation/devicetree/bindings/display/bridge/ 6968F: drivers/gpu/drm/bridge/ 6969 6970DRM DRIVERS FOR EXYNOS 6971M: Inki Dae <inki.dae@samsung.com> 6972M: Seung-Woo Kim <sw0312.kim@samsung.com> 6973M: Kyungmin Park <kyungmin.park@samsung.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Supported 6976T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6977F: Documentation/devicetree/bindings/display/exynos/ 6978F: Documentation/devicetree/bindings/display/samsung/ 6979F: drivers/gpu/drm/exynos/ 6980F: include/uapi/drm/exynos_drm.h 6981 6982DRM DRIVERS FOR FREESCALE DCU 6983M: Stefan Agner <stefan@agner.ch> 6984M: Alison Wang <alison.wang@nxp.com> 6985L: dri-devel@lists.freedesktop.org 6986S: Supported 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6989F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6990F: drivers/gpu/drm/fsl-dcu/ 6991 6992DRM DRIVERS FOR FREESCALE IMX 6993M: Philipp Zabel <p.zabel@pengutronix.de> 6994L: dri-devel@lists.freedesktop.org 6995S: Maintained 6996F: Documentation/devicetree/bindings/display/imx/ 6997F: drivers/gpu/drm/imx/ 6998F: drivers/gpu/ipu-v3/ 6999 7000DRM DRIVERS FOR FREESCALE IMX BRIDGE 7001M: Liu Ying <victor.liu@nxp.com> 7002L: dri-devel@lists.freedesktop.org 7003S: Maintained 7004F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7005F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7006F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7007F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7008F: drivers/gpu/drm/bridge/imx/ 7009 7010DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7011M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014T: git git://github.com/patjak/drm-gma500 7015F: drivers/gpu/drm/gma500/ 7016 7017DRM DRIVERS FOR HISILICON 7018M: Xinliang Liu <xinliang.liu@linaro.org> 7019M: Tian Tao <tiantao6@hisilicon.com> 7020R: John Stultz <jstultz@google.com> 7021R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7022R: Chen Feng <puck.chen@hisilicon.com> 7023L: dri-devel@lists.freedesktop.org 7024S: Maintained 7025T: git git://anongit.freedesktop.org/drm/drm-misc 7026F: Documentation/devicetree/bindings/display/hisilicon/ 7027F: drivers/gpu/drm/hisilicon/ 7028 7029DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7030M: Deepak Rawat <drawat.floss@gmail.com> 7031L: linux-hyperv@vger.kernel.org 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034T: git git://anongit.freedesktop.org/drm/drm-misc 7035F: drivers/gpu/drm/hyperv 7036 7037DRM DRIVERS FOR LIMA 7038M: Qiang Yu <yuq825@gmail.com> 7039L: dri-devel@lists.freedesktop.org 7040L: lima@lists.freedesktop.org (moderated for non-subscribers) 7041S: Maintained 7042T: git git://anongit.freedesktop.org/drm/drm-misc 7043F: drivers/gpu/drm/lima/ 7044F: include/uapi/drm/lima_drm.h 7045 7046DRM DRIVERS FOR MEDIATEK 7047M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7048M: Philipp Zabel <p.zabel@pengutronix.de> 7049L: dri-devel@lists.freedesktop.org 7050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7051S: Supported 7052F: Documentation/devicetree/bindings/display/mediatek/ 7053F: drivers/gpu/drm/mediatek/ 7054F: drivers/phy/mediatek/phy-mtk-dp.c 7055F: drivers/phy/mediatek/phy-mtk-hdmi* 7056F: drivers/phy/mediatek/phy-mtk-mipi* 7057 7058DRM DRIVERS FOR NVIDIA TEGRA 7059M: Thierry Reding <thierry.reding@gmail.com> 7060L: dri-devel@lists.freedesktop.org 7061L: linux-tegra@vger.kernel.org 7062S: Supported 7063T: git git://anongit.freedesktop.org/tegra/linux.git 7064F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7065F: Documentation/devicetree/bindings/gpu/host1x/ 7066F: drivers/gpu/drm/tegra/ 7067F: drivers/gpu/host1x/ 7068F: include/linux/host1x.h 7069F: include/uapi/drm/tegra_drm.h 7070 7071DRM DRIVERS FOR RENESAS 7072M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7073M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7074L: dri-devel@lists.freedesktop.org 7075L: linux-renesas-soc@vger.kernel.org 7076S: Supported 7077T: git git://linuxtv.org/pinchartl/media drm/du/next 7078F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7079F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7080F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7081F: Documentation/devicetree/bindings/display/renesas,du.yaml 7082F: drivers/gpu/drm/rcar-du/ 7083F: drivers/gpu/drm/shmobile/ 7084F: include/linux/platform_data/shmob_drm.h 7085 7086DRM DRIVERS FOR ROCKCHIP 7087M: Sandy Huang <hjc@rock-chips.com> 7088M: Heiko Stübner <heiko@sntech.de> 7089L: dri-devel@lists.freedesktop.org 7090S: Maintained 7091T: git git://anongit.freedesktop.org/drm/drm-misc 7092F: Documentation/devicetree/bindings/display/rockchip/ 7093F: drivers/gpu/drm/rockchip/ 7094 7095DRM DRIVERS FOR STI 7096M: Alain Volmat <alain.volmat@foss.st.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7101F: drivers/gpu/drm/sti 7102 7103DRM DRIVERS FOR STM 7104M: Yannick Fertre <yannick.fertre@foss.st.com> 7105M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7106M: Philippe Cornu <philippe.cornu@foss.st.com> 7107L: dri-devel@lists.freedesktop.org 7108S: Maintained 7109T: git git://anongit.freedesktop.org/drm/drm-misc 7110F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7111F: drivers/gpu/drm/stm 7112 7113DRM DRIVERS FOR TI KEYSTONE 7114M: Jyri Sarha <jyri.sarha@iki.fi> 7115M: Tomi Valkeinen <tomba@kernel.org> 7116L: dri-devel@lists.freedesktop.org 7117S: Maintained 7118T: git git://anongit.freedesktop.org/drm/drm-misc 7119F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7120F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7121F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7122F: drivers/gpu/drm/tidss/ 7123 7124DRM DRIVERS FOR TI LCDC 7125M: Jyri Sarha <jyri.sarha@iki.fi> 7126R: Tomi Valkeinen <tomba@kernel.org> 7127L: dri-devel@lists.freedesktop.org 7128S: Maintained 7129F: Documentation/devicetree/bindings/display/tilcdc/ 7130F: drivers/gpu/drm/tilcdc/ 7131 7132DRM DRIVERS FOR TI OMAP 7133M: Tomi Valkeinen <tomba@kernel.org> 7134L: dri-devel@lists.freedesktop.org 7135S: Maintained 7136F: Documentation/devicetree/bindings/display/ti/ 7137F: drivers/gpu/drm/omapdrm/ 7138 7139DRM DRIVERS FOR V3D 7140M: Emma Anholt <emma@anholt.net> 7141M: Melissa Wen <mwen@igalia.com> 7142S: Supported 7143T: git git://anongit.freedesktop.org/drm/drm-misc 7144F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7145F: drivers/gpu/drm/v3d/ 7146F: include/uapi/drm/v3d_drm.h 7147 7148DRM DRIVERS FOR VC4 7149M: Emma Anholt <emma@anholt.net> 7150M: Maxime Ripard <mripard@kernel.org> 7151S: Supported 7152T: git git://github.com/anholt/linux 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7155F: drivers/gpu/drm/vc4/ 7156F: include/uapi/drm/vc4_drm.h 7157 7158DRM DRIVERS FOR VIVANTE GPU IP 7159M: Lucas Stach <l.stach@pengutronix.de> 7160R: Russell King <linux+etnaviv@armlinux.org.uk> 7161R: Christian Gmeiner <christian.gmeiner@gmail.com> 7162L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7163L: dri-devel@lists.freedesktop.org 7164S: Maintained 7165F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7166F: drivers/gpu/drm/etnaviv/ 7167F: include/uapi/drm/etnaviv_drm.h 7168 7169DRM DRIVERS FOR XEN 7170M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7171L: dri-devel@lists.freedesktop.org 7172L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7173S: Supported 7174T: git git://anongit.freedesktop.org/drm/drm-misc 7175F: Documentation/gpu/xen-front.rst 7176F: drivers/gpu/drm/xen/ 7177 7178DRM DRIVERS FOR XILINX 7179M: Hyun Kwon <hyun.kwon@xilinx.com> 7180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7181L: dri-devel@lists.freedesktop.org 7182S: Maintained 7183T: git git://anongit.freedesktop.org/drm/drm-misc 7184F: Documentation/devicetree/bindings/display/xlnx/ 7185F: drivers/gpu/drm/xlnx/ 7186 7187DRM PANEL DRIVERS 7188M: Thierry Reding <thierry.reding@gmail.com> 7189R: Sam Ravnborg <sam@ravnborg.org> 7190L: dri-devel@lists.freedesktop.org 7191S: Maintained 7192T: git git://anongit.freedesktop.org/drm/drm-misc 7193F: Documentation/devicetree/bindings/display/panel/ 7194F: drivers/gpu/drm/drm_panel.c 7195F: drivers/gpu/drm/panel/ 7196F: include/drm/drm_panel.h 7197 7198DRM PRIVACY-SCREEN CLASS 7199M: Hans de Goede <hdegoede@redhat.com> 7200L: dri-devel@lists.freedesktop.org 7201S: Maintained 7202T: git git://anongit.freedesktop.org/drm/drm-misc 7203F: drivers/gpu/drm/drm_privacy_screen* 7204F: include/drm/drm_privacy_screen* 7205 7206DRM TTM SUBSYSTEM 7207M: Christian Koenig <christian.koenig@amd.com> 7208M: Huang Rui <ray.huang@amd.com> 7209L: dri-devel@lists.freedesktop.org 7210S: Maintained 7211T: git git://anongit.freedesktop.org/drm/drm-misc 7212F: drivers/gpu/drm/ttm/ 7213F: include/drm/ttm/ 7214 7215DRM GPU SCHEDULER 7216M: Luben Tuikov <luben.tuikov@amd.com> 7217L: dri-devel@lists.freedesktop.org 7218S: Maintained 7219T: git git://anongit.freedesktop.org/drm/drm-misc 7220F: drivers/gpu/drm/scheduler/ 7221F: include/drm/gpu_scheduler.h 7222 7223DSBR100 USB FM RADIO DRIVER 7224M: Alexey Klimov <klimov.linux@gmail.com> 7225L: linux-media@vger.kernel.org 7226S: Maintained 7227T: git git://linuxtv.org/media_tree.git 7228F: drivers/media/radio/dsbr100.c 7229 7230DT3155 MEDIA DRIVER 7231M: Hans Verkuil <hverkuil@xs4all.nl> 7232L: linux-media@vger.kernel.org 7233S: Odd Fixes 7234W: https://linuxtv.org 7235T: git git://linuxtv.org/media_tree.git 7236F: drivers/media/pci/dt3155/ 7237 7238DVB_USB_AF9015 MEDIA DRIVER 7239M: Antti Palosaari <crope@iki.fi> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242W: https://linuxtv.org 7243W: http://palosaari.fi/linux/ 7244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7245T: git git://linuxtv.org/anttip/media_tree.git 7246F: drivers/media/usb/dvb-usb-v2/af9015* 7247 7248DVB_USB_AF9035 MEDIA DRIVER 7249M: Antti Palosaari <crope@iki.fi> 7250L: linux-media@vger.kernel.org 7251S: Maintained 7252W: https://linuxtv.org 7253W: http://palosaari.fi/linux/ 7254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7255T: git git://linuxtv.org/anttip/media_tree.git 7256F: drivers/media/usb/dvb-usb-v2/af9035* 7257 7258DVB_USB_ANYSEE MEDIA DRIVER 7259M: Antti Palosaari <crope@iki.fi> 7260L: linux-media@vger.kernel.org 7261S: Maintained 7262W: https://linuxtv.org 7263W: http://palosaari.fi/linux/ 7264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7265T: git git://linuxtv.org/anttip/media_tree.git 7266F: drivers/media/usb/dvb-usb-v2/anysee* 7267 7268DVB_USB_AU6610 MEDIA DRIVER 7269M: Antti Palosaari <crope@iki.fi> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272W: https://linuxtv.org 7273W: http://palosaari.fi/linux/ 7274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7275T: git git://linuxtv.org/anttip/media_tree.git 7276F: drivers/media/usb/dvb-usb-v2/au6610* 7277 7278DVB_USB_CE6230 MEDIA DRIVER 7279M: Antti Palosaari <crope@iki.fi> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283W: http://palosaari.fi/linux/ 7284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7285T: git git://linuxtv.org/anttip/media_tree.git 7286F: drivers/media/usb/dvb-usb-v2/ce6230* 7287 7288DVB_USB_CXUSB MEDIA DRIVER 7289M: Michael Krufky <mkrufky@linuxtv.org> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292W: https://linuxtv.org 7293W: http://github.com/mkrufky 7294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7295T: git git://linuxtv.org/media_tree.git 7296F: drivers/media/usb/dvb-usb/cxusb* 7297 7298DVB_USB_EC168 MEDIA DRIVER 7299M: Antti Palosaari <crope@iki.fi> 7300L: linux-media@vger.kernel.org 7301S: Maintained 7302W: https://linuxtv.org 7303W: http://palosaari.fi/linux/ 7304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7305T: git git://linuxtv.org/anttip/media_tree.git 7306F: drivers/media/usb/dvb-usb-v2/ec168* 7307 7308DVB_USB_GL861 MEDIA DRIVER 7309M: Antti Palosaari <crope@iki.fi> 7310L: linux-media@vger.kernel.org 7311S: Maintained 7312W: https://linuxtv.org 7313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7314T: git git://linuxtv.org/anttip/media_tree.git 7315F: drivers/media/usb/dvb-usb-v2/gl861* 7316 7317DVB_USB_MXL111SF MEDIA DRIVER 7318M: Michael Krufky <mkrufky@linuxtv.org> 7319L: linux-media@vger.kernel.org 7320S: Maintained 7321W: https://linuxtv.org 7322W: http://github.com/mkrufky 7323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7324T: git git://linuxtv.org/mkrufky/mxl111sf.git 7325F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7326 7327DVB_USB_RTL28XXU MEDIA DRIVER 7328M: Antti Palosaari <crope@iki.fi> 7329L: linux-media@vger.kernel.org 7330S: Maintained 7331W: https://linuxtv.org 7332W: http://palosaari.fi/linux/ 7333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7334T: git git://linuxtv.org/anttip/media_tree.git 7335F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7336 7337DVB_USB_V2 MEDIA DRIVER 7338M: Antti Palosaari <crope@iki.fi> 7339L: linux-media@vger.kernel.org 7340S: Maintained 7341W: https://linuxtv.org 7342W: http://palosaari.fi/linux/ 7343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7344T: git git://linuxtv.org/anttip/media_tree.git 7345F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7346F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7347 7348DYNAMIC DEBUG 7349M: Jason Baron <jbaron@akamai.com> 7350S: Maintained 7351F: include/linux/dynamic_debug.h 7352F: lib/dynamic_debug.c 7353M: Jim Cromie <jim.cromie@gmail.com> 7354F: lib/test_dynamic_debug.c 7355 7356DYNAMIC INTERRUPT MODERATION 7357M: Tal Gilboa <talgi@nvidia.com> 7358S: Maintained 7359F: Documentation/networking/net_dim.rst 7360F: include/linux/dim.h 7361F: lib/dim/ 7362 7363DZ DECSTATION DZ11 SERIAL DRIVER 7364M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7365S: Maintained 7366F: drivers/tty/serial/dz.* 7367 7368E3X0 POWER BUTTON DRIVER 7369M: Moritz Fischer <moritz.fischer@ettus.com> 7370L: usrp-users@lists.ettus.com 7371S: Supported 7372W: http://www.ettus.com 7373F: Documentation/devicetree/bindings/input/e3x0-button.txt 7374F: drivers/input/misc/e3x0-button.c 7375 7376E4000 MEDIA DRIVER 7377M: Antti Palosaari <crope@iki.fi> 7378L: linux-media@vger.kernel.org 7379S: Maintained 7380W: https://linuxtv.org 7381W: http://palosaari.fi/linux/ 7382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7383T: git git://linuxtv.org/anttip/media_tree.git 7384F: drivers/media/tuners/e4000* 7385 7386EARTH_PT1 MEDIA DRIVER 7387M: Akihiro Tsukada <tskd08@gmail.com> 7388L: linux-media@vger.kernel.org 7389S: Odd Fixes 7390F: drivers/media/pci/pt1/ 7391 7392EARTH_PT3 MEDIA DRIVER 7393M: Akihiro Tsukada <tskd08@gmail.com> 7394L: linux-media@vger.kernel.org 7395S: Odd Fixes 7396F: drivers/media/pci/pt3/ 7397 7398EC100 MEDIA DRIVER 7399M: Antti Palosaari <crope@iki.fi> 7400L: linux-media@vger.kernel.org 7401S: Maintained 7402W: https://linuxtv.org 7403W: http://palosaari.fi/linux/ 7404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7405T: git git://linuxtv.org/anttip/media_tree.git 7406F: drivers/media/dvb-frontends/ec100* 7407 7408ECRYPT FILE SYSTEM 7409M: Tyler Hicks <code@tyhicks.com> 7410L: ecryptfs@vger.kernel.org 7411S: Odd Fixes 7412W: http://ecryptfs.org 7413W: https://launchpad.net/ecryptfs 7414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7415F: Documentation/filesystems/ecryptfs.rst 7416F: fs/ecryptfs/ 7417 7418EDAC-AMD64 7419M: Yazen Ghannam <yazen.ghannam@amd.com> 7420L: linux-edac@vger.kernel.org 7421S: Supported 7422F: drivers/edac/amd64_edac* 7423F: drivers/edac/mce_amd* 7424 7425EDAC-ARMADA 7426M: Jan Luebbe <jlu@pengutronix.de> 7427L: linux-edac@vger.kernel.org 7428S: Maintained 7429F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7430F: drivers/edac/armada_xp_* 7431 7432EDAC-AST2500 7433M: Stefan Schaeckeler <sschaeck@cisco.com> 7434S: Supported 7435F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7436F: drivers/edac/aspeed_edac.c 7437 7438EDAC-BLUEFIELD 7439M: Shravan Kumar Ramani <shravankr@nvidia.com> 7440S: Supported 7441F: drivers/edac/bluefield_edac.c 7442 7443EDAC-CALXEDA 7444M: Andre Przywara <andre.przywara@arm.com> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/highbank* 7448 7449EDAC-CAVIUM OCTEON 7450M: Ralf Baechle <ralf@linux-mips.org> 7451L: linux-edac@vger.kernel.org 7452L: linux-mips@vger.kernel.org 7453S: Supported 7454F: drivers/edac/octeon_edac* 7455 7456EDAC-CAVIUM THUNDERX 7457M: Robert Richter <rric@kernel.org> 7458L: linux-edac@vger.kernel.org 7459S: Odd Fixes 7460F: drivers/edac/thunderx_edac* 7461 7462EDAC-CORE 7463M: Borislav Petkov <bp@alien8.de> 7464M: Tony Luck <tony.luck@intel.com> 7465R: James Morse <james.morse@arm.com> 7466R: Mauro Carvalho Chehab <mchehab@kernel.org> 7467R: Robert Richter <rric@kernel.org> 7468L: linux-edac@vger.kernel.org 7469S: Supported 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7471F: Documentation/admin-guide/ras.rst 7472F: Documentation/driver-api/edac.rst 7473F: drivers/edac/ 7474F: include/linux/edac.h 7475 7476EDAC-DMC520 7477M: Lei Wang <lewan@microsoft.com> 7478L: linux-edac@vger.kernel.org 7479S: Supported 7480F: drivers/edac/dmc520_edac.c 7481 7482EDAC-E752X 7483M: Mark Gross <markgross@kernel.org> 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/e752x_edac.c 7487 7488EDAC-E7XXX 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/e7xxx_edac.c 7492 7493EDAC-FSL_DDR 7494M: York Sun <york.sun@nxp.com> 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/fsl_ddr_edac.* 7498 7499EDAC-GHES 7500M: Mauro Carvalho Chehab <mchehab@kernel.org> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/ghes_edac.c 7504 7505EDAC-I10NM 7506M: Tony Luck <tony.luck@intel.com> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/i10nm_base.c 7510 7511EDAC-I3000 7512L: linux-edac@vger.kernel.org 7513S: Orphan 7514F: drivers/edac/i3000_edac.c 7515 7516EDAC-I5000 7517L: linux-edac@vger.kernel.org 7518S: Maintained 7519F: drivers/edac/i5000_edac.c 7520 7521EDAC-I5400 7522M: Mauro Carvalho Chehab <mchehab@kernel.org> 7523L: linux-edac@vger.kernel.org 7524S: Maintained 7525F: drivers/edac/i5400_edac.c 7526 7527EDAC-I7300 7528M: Mauro Carvalho Chehab <mchehab@kernel.org> 7529L: linux-edac@vger.kernel.org 7530S: Maintained 7531F: drivers/edac/i7300_edac.c 7532 7533EDAC-I7CORE 7534M: Mauro Carvalho Chehab <mchehab@kernel.org> 7535L: linux-edac@vger.kernel.org 7536S: Maintained 7537F: drivers/edac/i7core_edac.c 7538 7539EDAC-I82443BXGX 7540M: Tim Small <tim@buttersideup.com> 7541L: linux-edac@vger.kernel.org 7542S: Maintained 7543F: drivers/edac/i82443bxgx_edac.c 7544 7545EDAC-I82975X 7546M: "Arvind R." <arvino55@gmail.com> 7547L: linux-edac@vger.kernel.org 7548S: Maintained 7549F: drivers/edac/i82975x_edac.c 7550 7551EDAC-IE31200 7552M: Jason Baron <jbaron@akamai.com> 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/ie31200_edac.c 7556 7557EDAC-IGEN6 7558M: Tony Luck <tony.luck@intel.com> 7559R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: drivers/edac/igen6_edac.c 7563 7564EDAC-MPC85XX 7565M: Johannes Thumshirn <morbidrsa@gmail.com> 7566L: linux-edac@vger.kernel.org 7567S: Maintained 7568F: drivers/edac/mpc85xx_edac.[ch] 7569 7570EDAC-PASEMI 7571M: Egor Martovetsky <egor@pasemi.com> 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: drivers/edac/pasemi_edac.c 7575 7576EDAC-PND2 7577M: Tony Luck <tony.luck@intel.com> 7578L: linux-edac@vger.kernel.org 7579S: Maintained 7580F: drivers/edac/pnd2_edac.[ch] 7581 7582EDAC-QCOM 7583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7584L: linux-arm-msm@vger.kernel.org 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/qcom_edac.c 7588 7589EDAC-R82600 7590M: Tim Small <tim@buttersideup.com> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/r82600_edac.c 7594 7595EDAC-SBRIDGE 7596M: Tony Luck <tony.luck@intel.com> 7597R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7598L: linux-edac@vger.kernel.org 7599S: Maintained 7600F: drivers/edac/sb_edac.c 7601 7602EDAC-SKYLAKE 7603M: Tony Luck <tony.luck@intel.com> 7604L: linux-edac@vger.kernel.org 7605S: Maintained 7606F: drivers/edac/skx_*.[ch] 7607 7608EDAC-TI 7609M: Tero Kristo <kristo@kernel.org> 7610L: linux-edac@vger.kernel.org 7611S: Odd Fixes 7612F: drivers/edac/ti_edac.c 7613 7614EDIROL UA-101/UA-1000 DRIVER 7615M: Clemens Ladisch <clemens@ladisch.de> 7616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7617S: Maintained 7618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7619F: sound/usb/misc/ua101.c 7620 7621EFI TEST DRIVER 7622M: Ivan Hu <ivan.hu@canonical.com> 7623M: Ard Biesheuvel <ardb@kernel.org> 7624L: linux-efi@vger.kernel.org 7625S: Maintained 7626F: drivers/firmware/efi/test/ 7627 7628EFI VARIABLE FILESYSTEM 7629M: Jeremy Kerr <jk@ozlabs.org> 7630M: Ard Biesheuvel <ardb@kernel.org> 7631L: linux-efi@vger.kernel.org 7632S: Maintained 7633T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7634F: fs/efivarfs/ 7635 7636EFIFB FRAMEBUFFER DRIVER 7637M: Peter Jones <pjones@redhat.com> 7638L: linux-fbdev@vger.kernel.org 7639S: Maintained 7640F: drivers/video/fbdev/efifb.c 7641 7642EFS FILESYSTEM 7643S: Orphan 7644W: http://aeschi.ch.eu.org/efs/ 7645F: fs/efs/ 7646 7647EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7648M: Douglas Miller <dougmill@linux.ibm.com> 7649L: netdev@vger.kernel.org 7650S: Maintained 7651F: drivers/net/ethernet/ibm/ehea/ 7652 7653ELM327 CAN NETWORK DRIVER 7654M: Max Staudt <max@enpas.org> 7655L: linux-can@vger.kernel.org 7656S: Maintained 7657F: Documentation/networking/device_drivers/can/can327.rst 7658F: drivers/net/can/can327.c 7659 7660EM28XX VIDEO4LINUX DRIVER 7661M: Mauro Carvalho Chehab <mchehab@kernel.org> 7662L: linux-media@vger.kernel.org 7663S: Maintained 7664W: https://linuxtv.org 7665T: git git://linuxtv.org/media_tree.git 7666F: Documentation/admin-guide/media/em28xx* 7667F: drivers/media/usb/em28xx/ 7668 7669EMBEDDED LINUX 7670M: Olivia Mackall <olivia@selenic.com> 7671M: David Woodhouse <dwmw2@infradead.org> 7672L: linux-embedded@vger.kernel.org 7673S: Maintained 7674 7675EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7676M: Adrian Hunter <adrian.hunter@intel.com> 7677M: Ritesh Harjani <riteshh@codeaurora.org> 7678M: Asutosh Das <asutoshd@codeaurora.org> 7679L: linux-mmc@vger.kernel.org 7680S: Supported 7681F: drivers/mmc/host/cqhci* 7682 7683EMULEX 10Gbps iSCSI - OneConnect DRIVER 7684M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7685L: linux-scsi@vger.kernel.org 7686S: Supported 7687W: http://www.broadcom.com 7688F: drivers/scsi/be2iscsi/ 7689 7690EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7691M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7692M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7693M: Somnath Kotur <somnath.kotur@broadcom.com> 7694L: netdev@vger.kernel.org 7695S: Supported 7696W: http://www.emulex.com 7697F: drivers/net/ethernet/emulex/benet/ 7698 7699EMULEX ONECONNECT ROCE DRIVER 7700M: Selvin Xavier <selvin.xavier@broadcom.com> 7701L: linux-rdma@vger.kernel.org 7702S: Odd Fixes 7703W: http://www.broadcom.com 7704F: drivers/infiniband/hw/ocrdma/ 7705F: include/uapi/rdma/ocrdma-abi.h 7706 7707EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7708M: James Smart <james.smart@broadcom.com> 7709M: Dick Kennedy <dick.kennedy@broadcom.com> 7710L: linux-scsi@vger.kernel.org 7711S: Supported 7712W: http://www.broadcom.com 7713F: drivers/scsi/lpfc/ 7714 7715EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7716M: James Smart <james.smart@broadcom.com> 7717M: Ram Vegesna <ram.vegesna@broadcom.com> 7718L: linux-scsi@vger.kernel.org 7719L: target-devel@vger.kernel.org 7720S: Supported 7721W: http://www.broadcom.com 7722F: drivers/scsi/elx/ 7723 7724ENE CB710 FLASH CARD READER DRIVER 7725M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7726S: Maintained 7727F: drivers/misc/cb710/ 7728F: drivers/mmc/host/cb710-mmc.* 7729F: include/linux/cb710.h 7730 7731ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7732M: Maxim Levitsky <maximlevitsky@gmail.com> 7733S: Maintained 7734F: drivers/media/rc/ene_ir.* 7735 7736EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7737M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7738L: linuxppc-dev@lists.ozlabs.org 7739S: Maintained 7740F: drivers/tty/ehv_bytechan.c 7741 7742EPSON S1D13XXX FRAMEBUFFER DRIVER 7743M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7744S: Maintained 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7746F: drivers/video/fbdev/s1d13xxxfb.c 7747F: include/video/s1d13xxxfb.h 7748 7749EROFS FILE SYSTEM 7750M: Gao Xiang <xiang@kernel.org> 7751M: Chao Yu <chao@kernel.org> 7752R: Yue Hu <huyue2@coolpad.com> 7753R: Jeffle Xu <jefflexu@linux.alibaba.com> 7754L: linux-erofs@lists.ozlabs.org 7755S: Maintained 7756T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7757F: Documentation/filesystems/erofs.rst 7758F: fs/erofs/ 7759F: include/trace/events/erofs.h 7760 7761ERRSEQ ERROR TRACKING INFRASTRUCTURE 7762M: Jeff Layton <jlayton@kernel.org> 7763S: Maintained 7764F: include/linux/errseq.h 7765F: lib/errseq.c 7766 7767ESD CAN/USB DRIVERS 7768M: Frank Jungclaus <frank.jungclaus@esd.eu> 7769R: socketcan@esd.eu 7770L: linux-can@vger.kernel.org 7771S: Maintained 7772F: drivers/net/can/usb/esd_usb.c 7773 7774ET131X NETWORK DRIVER 7775M: Mark Einon <mark.einon@gmail.com> 7776S: Odd Fixes 7777F: drivers/net/ethernet/agere/ 7778 7779ETAS ES58X CAN/USB DRIVER 7780M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7781L: linux-can@vger.kernel.org 7782S: Maintained 7783F: Documentation/networking/devlink/etas_es58x.rst 7784F: drivers/net/can/usb/etas_es58x/ 7785 7786ETHERNET BRIDGE 7787M: Roopa Prabhu <roopa@nvidia.com> 7788M: Nikolay Aleksandrov <razor@blackwall.org> 7789L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7790L: netdev@vger.kernel.org 7791S: Maintained 7792W: http://www.linuxfoundation.org/en/Net:Bridge 7793F: include/linux/netfilter_bridge/ 7794F: net/bridge/ 7795 7796ETHERNET PHY LIBRARY 7797M: Andrew Lunn <andrew@lunn.ch> 7798M: Heiner Kallweit <hkallweit1@gmail.com> 7799R: Russell King <linux@armlinux.org.uk> 7800L: netdev@vger.kernel.org 7801S: Maintained 7802F: Documentation/ABI/testing/sysfs-class-net-phydev 7803F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7804F: Documentation/devicetree/bindings/net/mdio* 7805F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7806F: Documentation/networking/phy.rst 7807F: drivers/net/mdio/ 7808F: drivers/net/mdio/acpi_mdio.c 7809F: drivers/net/mdio/fwnode_mdio.c 7810F: drivers/net/mdio/of_mdio.c 7811F: drivers/net/pcs/ 7812F: drivers/net/phy/ 7813F: include/dt-bindings/net/qca-ar803x.h 7814F: include/linux/linkmode.h 7815F: include/linux/*mdio*.h 7816F: include/linux/mdio/*.h 7817F: include/linux/mii.h 7818F: include/linux/of_net.h 7819F: include/linux/phy.h 7820F: include/linux/phy_fixed.h 7821F: include/linux/platform_data/mdio-bcm-unimac.h 7822F: include/linux/platform_data/mdio-gpio.h 7823F: include/trace/events/mdio.h 7824F: include/uapi/linux/mdio.h 7825F: include/uapi/linux/mii.h 7826F: net/core/of_net.c 7827 7828EXEC & BINFMT API 7829R: Eric Biederman <ebiederm@xmission.com> 7830R: Kees Cook <keescook@chromium.org> 7831L: linux-mm@kvack.org 7832S: Supported 7833T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7834F: fs/*binfmt_*.c 7835F: fs/exec.c 7836F: include/linux/binfmts.h 7837F: include/linux/elf.h 7838F: include/uapi/linux/binfmts.h 7839F: include/uapi/linux/elf.h 7840F: tools/testing/selftests/exec/ 7841N: asm/elf.h 7842N: binfmt 7843 7844EXFAT FILE SYSTEM 7845M: Namjae Jeon <linkinjeon@kernel.org> 7846M: Sungjong Seo <sj1557.seo@samsung.com> 7847L: linux-fsdevel@vger.kernel.org 7848S: Maintained 7849T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7850F: fs/exfat/ 7851 7852EXT2 FILE SYSTEM 7853M: Jan Kara <jack@suse.com> 7854L: linux-ext4@vger.kernel.org 7855S: Maintained 7856F: Documentation/filesystems/ext2.rst 7857F: fs/ext2/ 7858F: include/linux/ext2* 7859 7860EXT4 FILE SYSTEM 7861M: "Theodore Ts'o" <tytso@mit.edu> 7862M: Andreas Dilger <adilger.kernel@dilger.ca> 7863L: linux-ext4@vger.kernel.org 7864S: Maintained 7865W: http://ext4.wiki.kernel.org 7866Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7868F: Documentation/filesystems/ext4/ 7869F: fs/ext4/ 7870F: include/trace/events/ext4.h 7871 7872Extended Verification Module (EVM) 7873M: Mimi Zohar <zohar@linux.ibm.com> 7874L: linux-integrity@vger.kernel.org 7875S: Supported 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7877F: security/integrity/evm/ 7878F: security/integrity/ 7879 7880EXTENSIBLE FIRMWARE INTERFACE (EFI) 7881M: Ard Biesheuvel <ardb@kernel.org> 7882L: linux-efi@vger.kernel.org 7883S: Maintained 7884T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7885F: Documentation/admin-guide/efi-stub.rst 7886F: arch/*/include/asm/efi.h 7887F: arch/*/kernel/efi.c 7888F: arch/arm/boot/compressed/efi-header.S 7889F: arch/x86/platform/efi/ 7890F: drivers/firmware/efi/ 7891F: include/linux/efi*.h 7892 7893EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7894M: MyungJoo Ham <myungjoo.ham@samsung.com> 7895M: Chanwoo Choi <cw00.choi@samsung.com> 7896L: linux-kernel@vger.kernel.org 7897S: Maintained 7898T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7899F: Documentation/devicetree/bindings/extcon/ 7900F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7901F: drivers/extcon/ 7902F: include/linux/extcon.h 7903F: include/linux/extcon/ 7904 7905EXTRA BOOT CONFIG 7906M: Masami Hiramatsu <mhiramat@kernel.org> 7907L: linux-kernel@vger.kernel.org 7908L: linux-trace-kernel@vger.kernel.org 7909Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7910S: Maintained 7911T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7912F: Documentation/admin-guide/bootconfig.rst 7913F: fs/proc/bootconfig.c 7914F: include/linux/bootconfig.h 7915F: lib/bootconfig-data.S 7916F: lib/bootconfig.c 7917F: tools/bootconfig/* 7918F: tools/bootconfig/scripts/* 7919 7920EXYNOS DP DRIVER 7921M: Jingoo Han <jingoohan1@gmail.com> 7922L: dri-devel@lists.freedesktop.org 7923S: Maintained 7924F: drivers/gpu/drm/exynos/exynos_dp* 7925 7926EXYNOS SYSMMU (IOMMU) driver 7927M: Marek Szyprowski <m.szyprowski@samsung.com> 7928L: iommu@lists.linux.dev 7929S: Maintained 7930F: drivers/iommu/exynos-iommu.c 7931 7932F2FS FILE SYSTEM 7933M: Jaegeuk Kim <jaegeuk@kernel.org> 7934M: Chao Yu <chao@kernel.org> 7935L: linux-f2fs-devel@lists.sourceforge.net 7936S: Maintained 7937W: https://f2fs.wiki.kernel.org/ 7938B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7939T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7940F: Documentation/ABI/testing/sysfs-fs-f2fs 7941F: Documentation/filesystems/f2fs.rst 7942F: fs/f2fs/ 7943F: include/linux/f2fs_fs.h 7944F: include/trace/events/f2fs.h 7945F: include/uapi/linux/f2fs.h 7946 7947F71805F HARDWARE MONITORING DRIVER 7948M: Jean Delvare <jdelvare@suse.com> 7949L: linux-hwmon@vger.kernel.org 7950S: Maintained 7951F: Documentation/hwmon/f71805f.rst 7952F: drivers/hwmon/f71805f.c 7953 7954FADDR2LINE 7955M: Josh Poimboeuf <jpoimboe@kernel.org> 7956S: Maintained 7957F: scripts/faddr2line 7958 7959FAILOVER MODULE 7960M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7961L: netdev@vger.kernel.org 7962S: Supported 7963F: Documentation/networking/failover.rst 7964F: include/net/failover.h 7965F: net/core/failover.c 7966 7967FANOTIFY 7968M: Jan Kara <jack@suse.cz> 7969R: Amir Goldstein <amir73il@gmail.com> 7970R: Matthew Bobrowski <repnop@google.com> 7971L: linux-fsdevel@vger.kernel.org 7972S: Maintained 7973F: fs/notify/fanotify/ 7974F: include/linux/fanotify.h 7975F: include/uapi/linux/fanotify.h 7976 7977FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7978M: Linus Walleij <linus.walleij@linaro.org> 7979L: linux-usb@vger.kernel.org 7980S: Maintained 7981F: drivers/usb/fotg210/ 7982 7983FARSYNC SYNCHRONOUS DRIVER 7984M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7985S: Supported 7986W: http://www.farsite.co.uk/ 7987F: drivers/net/wan/farsync.* 7988 7989FAULT INJECTION SUPPORT 7990M: Akinobu Mita <akinobu.mita@gmail.com> 7991S: Supported 7992F: Documentation/fault-injection/ 7993F: lib/fault-inject.c 7994 7995FBTFT Framebuffer drivers 7996L: dri-devel@lists.freedesktop.org 7997L: linux-fbdev@vger.kernel.org 7998S: Orphan 7999F: drivers/staging/fbtft/ 8000 8001FC0011 TUNER DRIVER 8002M: Michael Buesch <m@bues.ch> 8003L: linux-media@vger.kernel.org 8004S: Maintained 8005F: drivers/media/tuners/fc0011.c 8006F: drivers/media/tuners/fc0011.h 8007 8008FC2580 MEDIA DRIVER 8009M: Antti Palosaari <crope@iki.fi> 8010L: linux-media@vger.kernel.org 8011S: Maintained 8012W: https://linuxtv.org 8013W: http://palosaari.fi/linux/ 8014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8015T: git git://linuxtv.org/anttip/media_tree.git 8016F: drivers/media/tuners/fc2580* 8017 8018FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8019M: Hannes Reinecke <hare@suse.de> 8020L: linux-scsi@vger.kernel.org 8021S: Supported 8022W: www.Open-FCoE.org 8023F: drivers/scsi/fcoe/ 8024F: drivers/scsi/libfc/ 8025F: include/scsi/fc/ 8026F: include/scsi/libfc.h 8027F: include/scsi/libfcoe.h 8028F: include/uapi/scsi/fc/ 8029 8030FILE LOCKING (flock() and fcntl()/lockf()) 8031M: Jeff Layton <jlayton@kernel.org> 8032M: Chuck Lever <chuck.lever@oracle.com> 8033L: linux-fsdevel@vger.kernel.org 8034S: Maintained 8035F: fs/fcntl.c 8036F: fs/locks.c 8037F: include/linux/fcntl.h 8038F: include/uapi/linux/fcntl.h 8039 8040FILESYSTEM DIRECT ACCESS (DAX) 8041M: Dan Williams <dan.j.williams@intel.com> 8042R: Matthew Wilcox <willy@infradead.org> 8043R: Jan Kara <jack@suse.cz> 8044L: linux-fsdevel@vger.kernel.org 8045L: nvdimm@lists.linux.dev 8046S: Supported 8047F: fs/dax.c 8048F: include/linux/dax.h 8049F: include/trace/events/fs_dax.h 8050 8051FILESYSTEMS (VFS and infrastructure) 8052M: Alexander Viro <viro@zeniv.linux.org.uk> 8053L: linux-fsdevel@vger.kernel.org 8054S: Maintained 8055F: fs/* 8056F: include/linux/fs.h 8057F: include/linux/fs_types.h 8058F: include/uapi/linux/fs.h 8059F: include/uapi/linux/openat2.h 8060 8061FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8062M: Riku Voipio <riku.voipio@iki.fi> 8063L: linux-hwmon@vger.kernel.org 8064S: Maintained 8065F: drivers/hwmon/f75375s.c 8066F: include/linux/f75375s.h 8067 8068FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8069M: Clemens Ladisch <clemens@ladisch.de> 8070M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8072S: Maintained 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8074F: include/uapi/sound/firewire.h 8075F: sound/firewire/ 8076 8077FIREWIRE MEDIA DRIVERS (firedtv) 8078M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8079L: linux-media@vger.kernel.org 8080L: linux1394-devel@lists.sourceforge.net 8081S: Maintained 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8083F: drivers/media/firewire/ 8084 8085FIREWIRE SBP-2 TARGET 8086M: Chris Boot <bootc@bootc.net> 8087L: linux-scsi@vger.kernel.org 8088L: target-devel@vger.kernel.org 8089L: linux1394-devel@lists.sourceforge.net 8090S: Maintained 8091T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8092F: drivers/target/sbp/ 8093 8094FIREWIRE SUBSYSTEM 8095M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8096L: linux1394-devel@lists.sourceforge.net 8097S: Maintained 8098W: http://ieee1394.wiki.kernel.org/ 8099T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8100F: drivers/firewire/ 8101F: include/linux/firewire.h 8102F: include/uapi/linux/firewire*.h 8103F: tools/firewire/ 8104 8105FIRMWARE FRAMEWORK FOR ARMV8-A 8106M: Sudeep Holla <sudeep.holla@arm.com> 8107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8108S: Maintained 8109F: drivers/firmware/arm_ffa/ 8110F: include/linux/arm_ffa.h 8111 8112FIRMWARE LOADER (request_firmware) 8113M: Luis Chamberlain <mcgrof@kernel.org> 8114M: Russ Weight <russell.h.weight@intel.com> 8115L: linux-kernel@vger.kernel.org 8116S: Maintained 8117F: Documentation/firmware_class/ 8118F: drivers/base/firmware_loader/ 8119F: include/linux/firmware.h 8120 8121FLEXTIMER FTM-QUADDEC DRIVER 8122M: Patrick Havelange <patrick.havelange@essensium.com> 8123L: linux-iio@vger.kernel.org 8124S: Maintained 8125F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8126F: drivers/counter/ftm-quaddec.c 8127 8128FLOPPY DRIVER 8129M: Denis Efremov <efremov@linux.com> 8130L: linux-block@vger.kernel.org 8131S: Odd Fixes 8132F: drivers/block/floppy.c 8133 8134FLYSKY FSIA6B RC RECEIVER 8135M: Markus Koch <markus@notsyncing.net> 8136L: linux-input@vger.kernel.org 8137S: Maintained 8138F: drivers/input/joystick/fsia6b.c 8139 8140FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8141M: Geoffrey D. Bennett <g@b4.vu> 8142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8143S: Maintained 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8145F: sound/usb/mixer_scarlett_gen2.c 8146 8147FORCEDETH GIGABIT ETHERNET DRIVER 8148M: Rain River <rain.1986.08.12@gmail.com> 8149M: Zhu Yanjun <zyjzyj2000@gmail.com> 8150L: netdev@vger.kernel.org 8151S: Maintained 8152F: drivers/net/ethernet/nvidia/* 8153 8154FORTIFY_SOURCE 8155M: Kees Cook <keescook@chromium.org> 8156L: linux-hardening@vger.kernel.org 8157S: Supported 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8159F: include/linux/fortify-string.h 8160F: lib/fortify_kunit.c 8161F: lib/memcpy_kunit.c 8162F: lib/strscpy_kunit.c 8163F: lib/test_fortify/* 8164F: scripts/test_fortify.sh 8165K: \b__NO_FORTIFY\b 8166 8167FPGA DFL DRIVERS 8168M: Wu Hao <hao.wu@intel.com> 8169R: Tom Rix <trix@redhat.com> 8170L: linux-fpga@vger.kernel.org 8171S: Maintained 8172F: Documentation/ABI/testing/sysfs-bus-dfl* 8173F: Documentation/fpga/dfl.rst 8174F: drivers/fpga/dfl* 8175F: drivers/uio/uio_dfl.c 8176F: include/linux/dfl.h 8177F: include/uapi/linux/fpga-dfl.h 8178 8179FPGA MANAGER FRAMEWORK 8180M: Moritz Fischer <mdf@kernel.org> 8181M: Wu Hao <hao.wu@intel.com> 8182M: Xu Yilun <yilun.xu@intel.com> 8183R: Tom Rix <trix@redhat.com> 8184L: linux-fpga@vger.kernel.org 8185S: Maintained 8186Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8187T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8188F: Documentation/devicetree/bindings/fpga/ 8189F: Documentation/driver-api/fpga/ 8190F: Documentation/fpga/ 8191F: drivers/fpga/ 8192F: include/linux/fpga/ 8193 8194INTEL MAX10 BMC SECURE UPDATES 8195M: Russ Weight <russell.h.weight@intel.com> 8196L: linux-fpga@vger.kernel.org 8197S: Maintained 8198F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8199F: drivers/fpga/intel-m10-bmc-sec-update.c 8200 8201MICROCHIP POLARFIRE FPGA DRIVERS 8202M: Conor Dooley <conor.dooley@microchip.com> 8203R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8204L: linux-fpga@vger.kernel.org 8205S: Supported 8206F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8207F: drivers/fpga/microchip-spi.c 8208 8209FPU EMULATOR 8210M: Bill Metzenthen <billm@melbpc.org.au> 8211S: Maintained 8212W: http://floatingpoint.sourceforge.net/emulator/index.html 8213F: arch/x86/math-emu/ 8214 8215FRAMEBUFFER CORE 8216M: Daniel Vetter <daniel@ffwll.ch> 8217F: drivers/video/fbdev/core/ 8218S: Odd Fixes 8219T: git git://anongit.freedesktop.org/drm/drm-misc 8220 8221FRAMEBUFFER LAYER 8222M: Helge Deller <deller@gmx.de> 8223L: linux-fbdev@vger.kernel.org 8224L: dri-devel@lists.freedesktop.org 8225S: Maintained 8226Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8228F: Documentation/fb/ 8229F: drivers/video/ 8230F: include/linux/fb.h 8231F: include/uapi/linux/fb.h 8232F: include/uapi/video/ 8233F: include/video/ 8234 8235FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8236M: Horia Geantă <horia.geanta@nxp.com> 8237M: Pankaj Gupta <pankaj.gupta@nxp.com> 8238M: Gaurav Jain <gaurav.jain@nxp.com> 8239L: linux-crypto@vger.kernel.org 8240S: Maintained 8241F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8242F: drivers/crypto/caam/ 8243 8244FREESCALE COLDFIRE M5441X MMC DRIVER 8245M: Angelo Dureghello <angelo.dureghello@timesys.com> 8246L: linux-mmc@vger.kernel.org 8247S: Maintained 8248F: drivers/mmc/host/sdhci-esdhc-mcf.c 8249F: include/linux/platform_data/mmc-esdhc-mcf.h 8250 8251FREESCALE DIU FRAMEBUFFER DRIVER 8252M: Timur Tabi <timur@kernel.org> 8253L: linux-fbdev@vger.kernel.org 8254S: Maintained 8255F: drivers/video/fbdev/fsl-diu-fb.* 8256 8257FREESCALE DMA DRIVER 8258M: Li Yang <leoyang.li@nxp.com> 8259M: Zhang Wei <zw@zh-kernel.org> 8260L: linuxppc-dev@lists.ozlabs.org 8261S: Maintained 8262F: drivers/dma/fsldma.* 8263 8264FREESCALE DSPI DRIVER 8265M: Vladimir Oltean <olteanv@gmail.com> 8266L: linux-spi@vger.kernel.org 8267S: Maintained 8268F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8269F: drivers/spi/spi-fsl-dspi.c 8270F: include/linux/spi/spi-fsl-dspi.h 8271 8272FREESCALE ENETC ETHERNET DRIVERS 8273M: Claudiu Manoil <claudiu.manoil@nxp.com> 8274L: netdev@vger.kernel.org 8275S: Maintained 8276F: drivers/net/ethernet/freescale/enetc/ 8277 8278FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8279M: Claudiu Manoil <claudiu.manoil@nxp.com> 8280L: netdev@vger.kernel.org 8281S: Maintained 8282F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8283F: drivers/net/ethernet/freescale/gianfar* 8284 8285FREESCALE GPMI NAND DRIVER 8286M: Han Xu <han.xu@nxp.com> 8287L: linux-mtd@lists.infradead.org 8288S: Maintained 8289F: drivers/mtd/nand/raw/gpmi-nand/* 8290 8291FREESCALE I2C CPM DRIVER 8292M: Jochen Friedrich <jochen@scram.de> 8293L: linuxppc-dev@lists.ozlabs.org 8294L: linux-i2c@vger.kernel.org 8295S: Maintained 8296F: drivers/i2c/busses/i2c-cpm.c 8297 8298FREESCALE IMX / MXC FEC DRIVER 8299M: Wei Fang <wei.fang@nxp.com> 8300R: Shenwei Wang <shenwei.wang@nxp.com> 8301R: Clark Wang <xiaoning.wang@nxp.com> 8302R: NXP Linux Team <linux-imx@nxp.com> 8303L: netdev@vger.kernel.org 8304S: Maintained 8305F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8306F: drivers/net/ethernet/freescale/fec.h 8307F: drivers/net/ethernet/freescale/fec_main.c 8308F: drivers/net/ethernet/freescale/fec_ptp.c 8309 8310FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8311M: Sascha Hauer <s.hauer@pengutronix.de> 8312R: Pengutronix Kernel Team <kernel@pengutronix.de> 8313L: linux-fbdev@vger.kernel.org 8314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8315S: Maintained 8316F: drivers/video/fbdev/imxfb.c 8317 8318FREESCALE IMX DDR PMU DRIVER 8319M: Frank Li <Frank.li@nxp.com> 8320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8321S: Maintained 8322F: Documentation/admin-guide/perf/imx-ddr.rst 8323F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8324F: drivers/perf/fsl_imx8_ddr_perf.c 8325 8326FREESCALE IMX I2C DRIVER 8327M: Oleksij Rempel <o.rempel@pengutronix.de> 8328R: Pengutronix Kernel Team <kernel@pengutronix.de> 8329L: linux-i2c@vger.kernel.org 8330S: Maintained 8331F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8332F: drivers/i2c/busses/i2c-imx.c 8333 8334FREESCALE IMX LPI2C DRIVER 8335M: Dong Aisheng <aisheng.dong@nxp.com> 8336L: linux-i2c@vger.kernel.org 8337L: linux-imx@nxp.com 8338S: Maintained 8339F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8340F: drivers/i2c/busses/i2c-imx-lpi2c.c 8341 8342FREESCALE MPC I2C DRIVER 8343M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8344L: linux-i2c@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8347F: drivers/i2c/busses/i2c-mpc.c 8348 8349FREESCALE QORIQ DPAA ETHERNET DRIVER 8350M: Madalin Bucur <madalin.bucur@nxp.com> 8351L: netdev@vger.kernel.org 8352S: Maintained 8353F: drivers/net/ethernet/freescale/dpaa 8354 8355FREESCALE QORIQ DPAA FMAN DRIVER 8356M: Madalin Bucur <madalin.bucur@nxp.com> 8357L: netdev@vger.kernel.org 8358S: Maintained 8359F: Documentation/devicetree/bindings/net/fsl-fman.txt 8360F: drivers/net/ethernet/freescale/fman 8361 8362FREESCALE QORIQ PTP CLOCK DRIVER 8363M: Yangbo Lu <yangbo.lu@nxp.com> 8364L: netdev@vger.kernel.org 8365S: Maintained 8366F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8367F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8368F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8369F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8370F: drivers/ptp/ptp_qoriq.c 8371F: drivers/ptp/ptp_qoriq_debugfs.c 8372F: include/linux/fsl/ptp_qoriq.h 8373 8374FREESCALE QUAD SPI DRIVER 8375M: Han Xu <han.xu@nxp.com> 8376L: linux-spi@vger.kernel.org 8377S: Maintained 8378F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8379F: drivers/spi/spi-fsl-qspi.c 8380 8381FREESCALE QUICC ENGINE LIBRARY 8382M: Qiang Zhao <qiang.zhao@nxp.com> 8383L: linuxppc-dev@lists.ozlabs.org 8384S: Maintained 8385F: drivers/soc/fsl/qe/ 8386F: include/soc/fsl/qe/ 8387 8388FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8389M: Li Yang <leoyang.li@nxp.com> 8390L: netdev@vger.kernel.org 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Maintained 8393F: drivers/net/ethernet/freescale/ucc_geth* 8394 8395FREESCALE QUICC ENGINE UCC HDLC DRIVER 8396M: Zhao Qiang <qiang.zhao@nxp.com> 8397L: netdev@vger.kernel.org 8398L: linuxppc-dev@lists.ozlabs.org 8399S: Maintained 8400F: drivers/net/wan/fsl_ucc_hdlc* 8401 8402FREESCALE QUICC ENGINE UCC UART DRIVER 8403M: Timur Tabi <timur@kernel.org> 8404L: linuxppc-dev@lists.ozlabs.org 8405S: Maintained 8406F: drivers/tty/serial/ucc_uart.c 8407 8408FREESCALE SOC DRIVERS 8409M: Li Yang <leoyang.li@nxp.com> 8410L: linuxppc-dev@lists.ozlabs.org 8411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8412S: Maintained 8413F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8414F: Documentation/devicetree/bindings/soc/fsl/ 8415F: drivers/soc/fsl/ 8416F: include/linux/fsl/ 8417F: include/soc/fsl/ 8418 8419FREESCALE SOC FS_ENET DRIVER 8420M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8421L: linuxppc-dev@lists.ozlabs.org 8422L: netdev@vger.kernel.org 8423S: Maintained 8424F: drivers/net/ethernet/freescale/fs_enet/ 8425F: include/linux/fs_enet_pd.h 8426 8427FREESCALE SOC SOUND DRIVERS 8428M: Shengjiu Wang <shengjiu.wang@gmail.com> 8429M: Xiubo Li <Xiubo.Lee@gmail.com> 8430R: Fabio Estevam <festevam@gmail.com> 8431R: Nicolin Chen <nicoleotsuka@gmail.com> 8432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8433L: linuxppc-dev@lists.ozlabs.org 8434S: Maintained 8435F: sound/soc/fsl/fsl* 8436F: sound/soc/fsl/imx* 8437F: sound/soc/fsl/mpc8610_hpcd.c 8438 8439FREESCALE USB PERIPHERAL DRIVERS 8440M: Li Yang <leoyang.li@nxp.com> 8441L: linux-usb@vger.kernel.org 8442L: linuxppc-dev@lists.ozlabs.org 8443S: Maintained 8444F: drivers/usb/gadget/udc/fsl* 8445 8446FREESCALE USB PHY DRIVER 8447M: Ran Wang <ran.wang_1@nxp.com> 8448L: linux-usb@vger.kernel.org 8449L: linuxppc-dev@lists.ozlabs.org 8450S: Maintained 8451F: drivers/usb/phy/phy-fsl-usb* 8452 8453FREEVXFS FILESYSTEM 8454M: Christoph Hellwig <hch@infradead.org> 8455S: Maintained 8456W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8457F: fs/freevxfs/ 8458 8459FREEZER 8460M: "Rafael J. Wysocki" <rafael@kernel.org> 8461M: Pavel Machek <pavel@ucw.cz> 8462L: linux-pm@vger.kernel.org 8463S: Supported 8464F: Documentation/power/freezing-of-tasks.rst 8465F: include/linux/freezer.h 8466F: kernel/freezer.c 8467 8468FRONTSWAP API 8469M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8470L: linux-kernel@vger.kernel.org 8471S: Maintained 8472F: include/linux/frontswap.h 8473F: mm/frontswap.c 8474 8475FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8476M: David Howells <dhowells@redhat.com> 8477L: linux-cachefs@redhat.com (moderated for non-subscribers) 8478S: Supported 8479F: Documentation/filesystems/caching/ 8480F: fs/fscache/ 8481F: include/linux/fscache*.h 8482 8483FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8484M: Eric Biggers <ebiggers@kernel.org> 8485M: Theodore Y. Ts'o <tytso@mit.edu> 8486M: Jaegeuk Kim <jaegeuk@kernel.org> 8487L: linux-fscrypt@vger.kernel.org 8488S: Supported 8489Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8490T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8491F: Documentation/filesystems/fscrypt.rst 8492F: fs/crypto/ 8493F: include/linux/fscrypt.h 8494F: include/uapi/linux/fscrypt.h 8495 8496FSI SUBSYSTEM 8497M: Jeremy Kerr <jk@ozlabs.org> 8498M: Joel Stanley <joel@jms.id.au> 8499R: Alistar Popple <alistair@popple.id.au> 8500R: Eddie James <eajames@linux.ibm.com> 8501L: linux-fsi@lists.ozlabs.org 8502S: Supported 8503Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8504T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8505F: drivers/fsi/ 8506F: include/linux/fsi*.h 8507F: include/trace/events/fsi*.h 8508 8509FSI-ATTACHED I2C DRIVER 8510M: Eddie James <eajames@linux.ibm.com> 8511L: linux-i2c@vger.kernel.org 8512L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8513S: Maintained 8514F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8515F: drivers/i2c/busses/i2c-fsi.c 8516 8517FSI-ATTACHED SPI DRIVER 8518M: Eddie James <eajames@linux.ibm.com> 8519L: linux-spi@vger.kernel.org 8520S: Maintained 8521F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8522F: drivers/spi/spi-fsi.c 8523 8524FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8525M: Jan Kara <jack@suse.cz> 8526R: Amir Goldstein <amir73il@gmail.com> 8527L: linux-fsdevel@vger.kernel.org 8528S: Maintained 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8530F: fs/notify/ 8531F: include/linux/fsnotify*.h 8532 8533FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8534M: Eric Biggers <ebiggers@kernel.org> 8535M: Theodore Y. Ts'o <tytso@mit.edu> 8536L: fsverity@lists.linux.dev 8537S: Supported 8538Q: https://patchwork.kernel.org/project/fsverity/list/ 8539T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8540F: Documentation/filesystems/fsverity.rst 8541F: fs/verity/ 8542F: include/linux/fsverity.h 8543F: include/uapi/linux/fsverity.h 8544 8545FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8546M: Michael Zaidman <michael.zaidman@gmail.com> 8547L: linux-i2c@vger.kernel.org 8548L: linux-input@vger.kernel.org 8549S: Maintained 8550F: drivers/hid/hid-ft260.c 8551 8552FUJITSU LAPTOP EXTRAS 8553M: Jonathan Woithe <jwoithe@just42.net> 8554L: platform-driver-x86@vger.kernel.org 8555S: Maintained 8556F: drivers/platform/x86/fujitsu-laptop.c 8557 8558FUJITSU M-5MO LS CAMERA ISP DRIVER 8559M: Kyungmin Park <kyungmin.park@samsung.com> 8560M: Heungjun Kim <riverful.kim@samsung.com> 8561L: linux-media@vger.kernel.org 8562S: Maintained 8563F: drivers/media/i2c/m5mols/ 8564F: include/media/i2c/m5mols.h 8565 8566FUJITSU TABLET EXTRAS 8567M: Robert Gerlach <khnz@gmx.de> 8568L: platform-driver-x86@vger.kernel.org 8569S: Maintained 8570F: drivers/platform/x86/fujitsu-tablet.c 8571 8572FUNCTION HOOKS (FTRACE) 8573M: Steven Rostedt <rostedt@goodmis.org> 8574M: Masami Hiramatsu <mhiramat@kernel.org> 8575R: Mark Rutland <mark.rutland@arm.com> 8576L: linux-kernel@vger.kernel.org 8577L: linux-trace-kernel@vger.kernel.org 8578Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8579S: Maintained 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8581F: Documentation/trace/ftrace* 8582F: kernel/trace/ftrace* 8583F: kernel/trace/fgraph.c 8584F: arch/*/*/*/*ftrace* 8585F: arch/*/*/*ftrace* 8586F: include/*/ftrace.h 8587F: samples/ftrace 8588 8589FUNGIBLE ETHERNET DRIVERS 8590M: Dimitris Michailidis <dmichail@fungible.com> 8591L: netdev@vger.kernel.org 8592S: Supported 8593F: drivers/net/ethernet/fungible/ 8594 8595FUSE: FILESYSTEM IN USERSPACE 8596M: Miklos Szeredi <miklos@szeredi.hu> 8597L: linux-fsdevel@vger.kernel.org 8598S: Maintained 8599W: https://github.com/libfuse/ 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8601F: Documentation/filesystems/fuse.rst 8602F: fs/fuse/ 8603F: include/uapi/linux/fuse.h 8604 8605FUTEX SUBSYSTEM 8606M: Thomas Gleixner <tglx@linutronix.de> 8607M: Ingo Molnar <mingo@redhat.com> 8608R: Peter Zijlstra <peterz@infradead.org> 8609R: Darren Hart <dvhart@infradead.org> 8610R: Davidlohr Bueso <dave@stgolabs.net> 8611R: André Almeida <andrealmeid@igalia.com> 8612L: linux-kernel@vger.kernel.org 8613S: Maintained 8614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8615F: Documentation/locking/*futex* 8616F: include/asm-generic/futex.h 8617F: include/linux/futex.h 8618F: include/uapi/linux/futex.h 8619F: kernel/futex/* 8620F: tools/perf/bench/futex* 8621F: tools/testing/selftests/futex/ 8622 8623GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8624M: Tim Harvey <tharvey@gateworks.com> 8625S: Maintained 8626F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8627F: drivers/mfd/gateworks-gsc.c 8628F: include/linux/mfd/gsc.h 8629F: Documentation/hwmon/gsc-hwmon.rst 8630F: drivers/hwmon/gsc-hwmon.c 8631F: include/linux/platform_data/gsc_hwmon.h 8632 8633GCC PLUGINS 8634M: Kees Cook <keescook@chromium.org> 8635L: linux-hardening@vger.kernel.org 8636S: Maintained 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8638F: Documentation/kbuild/gcc-plugins.rst 8639F: scripts/Makefile.gcc-plugins 8640F: scripts/gcc-plugins/ 8641 8642GCOV BASED KERNEL PROFILING 8643M: Peter Oberparleiter <oberpar@linux.ibm.com> 8644S: Maintained 8645F: Documentation/dev-tools/gcov.rst 8646F: kernel/gcov/ 8647 8648GDB KERNEL DEBUGGING HELPER SCRIPTS 8649M: Jan Kiszka <jan.kiszka@siemens.com> 8650M: Kieran Bingham <kbingham@kernel.org> 8651S: Supported 8652F: scripts/gdb/ 8653 8654GEMINI CRYPTO DRIVER 8655M: Corentin Labbe <clabbe@baylibre.com> 8656L: linux-crypto@vger.kernel.org 8657S: Maintained 8658F: drivers/crypto/gemini/ 8659 8660GEMTEK FM RADIO RECEIVER DRIVER 8661M: Hans Verkuil <hverkuil@xs4all.nl> 8662L: linux-media@vger.kernel.org 8663S: Maintained 8664W: https://linuxtv.org 8665T: git git://linuxtv.org/media_tree.git 8666F: drivers/media/radio/radio-gemtek* 8667 8668GENERIC ARCHITECTURE TOPOLOGY 8669M: Sudeep Holla <sudeep.holla@arm.com> 8670L: linux-kernel@vger.kernel.org 8671S: Maintained 8672F: drivers/base/arch_topology.c 8673F: include/linux/arch_topology.h 8674 8675GENERIC ENTRY CODE 8676M: Thomas Gleixner <tglx@linutronix.de> 8677M: Peter Zijlstra <peterz@infradead.org> 8678M: Andy Lutomirski <luto@kernel.org> 8679L: linux-kernel@vger.kernel.org 8680S: Maintained 8681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8682F: include/linux/entry-common.h 8683F: include/linux/entry-kvm.h 8684F: kernel/entry/ 8685 8686GENERIC GPIO I2C DRIVER 8687M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8688S: Supported 8689F: drivers/i2c/busses/i2c-gpio.c 8690F: include/linux/platform_data/i2c-gpio.h 8691 8692GENERIC GPIO I2C MULTIPLEXER DRIVER 8693M: Peter Korsgaard <peter.korsgaard@barco.com> 8694L: linux-i2c@vger.kernel.org 8695S: Supported 8696F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8697F: drivers/i2c/muxes/i2c-mux-gpio.c 8698F: include/linux/platform_data/i2c-mux-gpio.h 8699 8700GENERIC HDLC (WAN) DRIVERS 8701M: Krzysztof Halasa <khc@pm.waw.pl> 8702S: Maintained 8703W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8704F: drivers/net/wan/c101.c 8705F: drivers/net/wan/hd6457* 8706F: drivers/net/wan/hdlc* 8707F: drivers/net/wan/n2.c 8708F: drivers/net/wan/pc300too.c 8709F: drivers/net/wan/pci200syn.c 8710F: drivers/net/wan/wanxl* 8711 8712GENERIC INCLUDE/ASM HEADER FILES 8713M: Arnd Bergmann <arnd@arndb.de> 8714L: linux-arch@vger.kernel.org 8715S: Maintained 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8717F: include/asm-generic/ 8718F: include/uapi/asm-generic/ 8719 8720GENERIC PHY FRAMEWORK 8721M: Vinod Koul <vkoul@kernel.org> 8722M: Kishon Vijay Abraham I <kishon@kernel.org> 8723L: linux-phy@lists.infradead.org 8724S: Supported 8725Q: https://patchwork.kernel.org/project/linux-phy/list/ 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8727F: Documentation/devicetree/bindings/phy/ 8728F: drivers/phy/ 8729F: include/dt-bindings/phy/ 8730F: include/linux/phy/ 8731 8732GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8733M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8734S: Supported 8735F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8736 8737GENERIC PM DOMAINS 8738M: "Rafael J. Wysocki" <rafael@kernel.org> 8739M: Kevin Hilman <khilman@kernel.org> 8740M: Ulf Hansson <ulf.hansson@linaro.org> 8741L: linux-pm@vger.kernel.org 8742S: Supported 8743F: Documentation/devicetree/bindings/power/power?domain* 8744F: drivers/base/power/domain*.c 8745F: include/linux/pm_domain.h 8746 8747GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8748M: Eugen Hristev <eugen.hristev@microchip.com> 8749L: linux-input@vger.kernel.org 8750S: Maintained 8751F: drivers/input/touchscreen/resistive-adc-touch.c 8752 8753GENERIC STRING LIBRARY 8754R: Andy Shevchenko <andy@kernel.org> 8755S: Maintained 8756F: lib/string.c 8757F: lib/string_helpers.c 8758F: lib/test_string.c 8759F: lib/test-string_helpers.c 8760 8761GENERIC UIO DRIVER FOR PCI DEVICES 8762M: "Michael S. Tsirkin" <mst@redhat.com> 8763L: kvm@vger.kernel.org 8764S: Supported 8765F: drivers/uio/uio_pci_generic.c 8766 8767GENERIC VDSO LIBRARY 8768M: Andy Lutomirski <luto@kernel.org> 8769M: Thomas Gleixner <tglx@linutronix.de> 8770M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8771L: linux-kernel@vger.kernel.org 8772S: Maintained 8773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8774F: include/asm-generic/vdso/vsyscall.h 8775F: include/vdso/ 8776F: kernel/time/vsyscall.c 8777F: lib/vdso/ 8778 8779GENWQE (IBM Generic Workqueue Card) 8780M: Frank Haverkamp <haver@linux.ibm.com> 8781S: Supported 8782F: drivers/misc/genwqe/ 8783 8784GET_MAINTAINER SCRIPT 8785M: Joe Perches <joe@perches.com> 8786S: Maintained 8787F: scripts/get_maintainer.pl 8788 8789GFS2 FILE SYSTEM 8790M: Bob Peterson <rpeterso@redhat.com> 8791M: Andreas Gruenbacher <agruenba@redhat.com> 8792L: cluster-devel@redhat.com 8793S: Supported 8794B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8795T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8796F: Documentation/filesystems/gfs2* 8797F: fs/gfs2/ 8798F: include/uapi/linux/gfs2_ondisk.h 8799 8800GIGABYTE WMI DRIVER 8801M: Thomas Weißschuh <thomas@weissschuh.net> 8802L: platform-driver-x86@vger.kernel.org 8803S: Maintained 8804F: drivers/platform/x86/gigabyte-wmi.c 8805 8806GNSS SUBSYSTEM 8807M: Johan Hovold <johan@kernel.org> 8808S: Maintained 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8810F: Documentation/ABI/testing/sysfs-class-gnss 8811F: Documentation/devicetree/bindings/gnss/ 8812F: drivers/gnss/ 8813F: include/linux/gnss.h 8814 8815GO7007 MPEG CODEC 8816M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8817L: linux-media@vger.kernel.org 8818S: Maintained 8819F: drivers/media/usb/go7007/ 8820 8821GOODIX TOUCHSCREEN 8822M: Bastien Nocera <hadess@hadess.net> 8823M: Hans de Goede <hdegoede@redhat.com> 8824L: linux-input@vger.kernel.org 8825S: Maintained 8826F: drivers/input/touchscreen/goodix* 8827 8828GOOGLE ETHERNET DRIVERS 8829M: Jeroen de Borst <jeroendb@google.com> 8830M: Catherine Sullivan <csully@google.com> 8831R: Shailend Chand <shailend@google.com> 8832L: netdev@vger.kernel.org 8833S: Supported 8834F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8835F: drivers/net/ethernet/google 8836 8837GPD POCKET FAN DRIVER 8838M: Hans de Goede <hdegoede@redhat.com> 8839L: platform-driver-x86@vger.kernel.org 8840S: Maintained 8841F: drivers/platform/x86/gpd-pocket-fan.c 8842 8843GPIO ACPI SUPPORT 8844M: Mika Westerberg <mika.westerberg@linux.intel.com> 8845M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8846L: linux-gpio@vger.kernel.org 8847L: linux-acpi@vger.kernel.org 8848S: Supported 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8850F: Documentation/firmware-guide/acpi/gpio-properties.rst 8851F: drivers/gpio/gpiolib-acpi.c 8852F: drivers/gpio/gpiolib-acpi.h 8853 8854GPIO AGGREGATOR 8855M: Geert Uytterhoeven <geert+renesas@glider.be> 8856L: linux-gpio@vger.kernel.org 8857S: Supported 8858F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8859F: drivers/gpio/gpio-aggregator.c 8860 8861GPIO IR Transmitter 8862M: Sean Young <sean@mess.org> 8863L: linux-media@vger.kernel.org 8864S: Maintained 8865F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8866F: drivers/media/rc/gpio-ir-tx.c 8867 8868GPIO MOCKUP DRIVER 8869M: Bamvor Jian Zhang <bamv2005@gmail.com> 8870L: linux-gpio@vger.kernel.org 8871S: Maintained 8872F: drivers/gpio/gpio-mockup.c 8873F: tools/testing/selftests/gpio/ 8874 8875GPIO REGMAP 8876R: Michael Walle <michael@walle.cc> 8877S: Maintained 8878F: drivers/gpio/gpio-regmap.c 8879F: include/linux/gpio/regmap.h 8880 8881GPIO SUBSYSTEM 8882M: Linus Walleij <linus.walleij@linaro.org> 8883M: Bartosz Golaszewski <brgl@bgdev.pl> 8884L: linux-gpio@vger.kernel.org 8885S: Maintained 8886T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8887F: Documentation/ABI/obsolete/sysfs-gpio 8888F: Documentation/ABI/testing/gpio-cdev 8889F: Documentation/admin-guide/gpio/ 8890F: Documentation/devicetree/bindings/gpio/ 8891F: Documentation/driver-api/gpio/ 8892F: drivers/gpio/ 8893F: include/asm-generic/gpio.h 8894F: include/dt-bindings/gpio/ 8895F: include/linux/gpio.h 8896F: include/linux/gpio/ 8897F: include/linux/of_gpio.h 8898F: include/uapi/linux/gpio.h 8899F: tools/gpio/ 8900 8901GRE DEMULTIPLEXER DRIVER 8902M: Dmitry Kozlov <xeb@mail.ru> 8903L: netdev@vger.kernel.org 8904S: Maintained 8905F: include/net/gre.h 8906F: net/ipv4/gre_demux.c 8907F: net/ipv4/gre_offload.c 8908 8909GRETH 10/100/1G Ethernet MAC device driver 8910M: Andreas Larsson <andreas@gaisler.com> 8911L: netdev@vger.kernel.org 8912S: Maintained 8913F: drivers/net/ethernet/aeroflex/ 8914 8915GREYBUS AUDIO PROTOCOLS DRIVERS 8916M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8917M: Mark Greer <mgreer@animalcreek.com> 8918S: Maintained 8919F: drivers/staging/greybus/audio_apbridgea.c 8920F: drivers/staging/greybus/audio_apbridgea.h 8921F: drivers/staging/greybus/audio_codec.c 8922F: drivers/staging/greybus/audio_codec.h 8923F: drivers/staging/greybus/audio_gb.c 8924F: drivers/staging/greybus/audio_manager.c 8925F: drivers/staging/greybus/audio_manager.h 8926F: drivers/staging/greybus/audio_manager_module.c 8927F: drivers/staging/greybus/audio_manager_private.h 8928F: drivers/staging/greybus/audio_manager_sysfs.c 8929F: drivers/staging/greybus/audio_module.c 8930F: drivers/staging/greybus/audio_topology.c 8931 8932GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8933M: Viresh Kumar <vireshk@kernel.org> 8934S: Maintained 8935F: drivers/staging/greybus/authentication.c 8936F: drivers/staging/greybus/bootrom.c 8937F: drivers/staging/greybus/firmware.h 8938F: drivers/staging/greybus/fw-core.c 8939F: drivers/staging/greybus/fw-download.c 8940F: drivers/staging/greybus/fw-management.c 8941F: drivers/staging/greybus/greybus_authentication.h 8942F: drivers/staging/greybus/greybus_firmware.h 8943F: drivers/staging/greybus/hid.c 8944F: drivers/staging/greybus/i2c.c 8945F: drivers/staging/greybus/spi.c 8946F: drivers/staging/greybus/spilib.c 8947F: drivers/staging/greybus/spilib.h 8948 8949GREYBUS LOOPBACK DRIVER 8950M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8951S: Maintained 8952F: drivers/staging/greybus/loopback.c 8953 8954GREYBUS PLATFORM DRIVERS 8955M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8956S: Maintained 8957F: drivers/staging/greybus/arche-apb-ctrl.c 8958F: drivers/staging/greybus/arche-platform.c 8959F: drivers/staging/greybus/arche_platform.h 8960 8961GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8962M: Rui Miguel Silva <rmfrfs@gmail.com> 8963S: Maintained 8964F: drivers/staging/greybus/gpio.c 8965F: drivers/staging/greybus/light.c 8966F: drivers/staging/greybus/power_supply.c 8967F: drivers/staging/greybus/sdio.c 8968F: drivers/staging/greybus/spi.c 8969F: drivers/staging/greybus/spilib.c 8970 8971GREYBUS SUBSYSTEM 8972M: Johan Hovold <johan@kernel.org> 8973M: Alex Elder <elder@kernel.org> 8974M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8975L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8976S: Maintained 8977F: drivers/greybus/ 8978F: drivers/staging/greybus/ 8979F: include/linux/greybus.h 8980F: include/linux/greybus/ 8981 8982GREYBUS UART PROTOCOLS DRIVERS 8983M: David Lin <dtwlin@gmail.com> 8984S: Maintained 8985F: drivers/staging/greybus/log.c 8986F: drivers/staging/greybus/uart.c 8987 8988GS1662 VIDEO SERIALIZER 8989M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8990L: linux-media@vger.kernel.org 8991S: Maintained 8992T: git git://linuxtv.org/media_tree.git 8993F: drivers/media/spi/gs1662.c 8994 8995GSPCA FINEPIX SUBDRIVER 8996M: Frank Zago <frank@zago.net> 8997L: linux-media@vger.kernel.org 8998S: Maintained 8999T: git git://linuxtv.org/media_tree.git 9000F: drivers/media/usb/gspca/finepix.c 9001 9002GSPCA GL860 SUBDRIVER 9003M: Olivier Lorin <o.lorin@laposte.net> 9004L: linux-media@vger.kernel.org 9005S: Maintained 9006T: git git://linuxtv.org/media_tree.git 9007F: drivers/media/usb/gspca/gl860/ 9008 9009GSPCA M5602 SUBDRIVER 9010M: Erik Andren <erik.andren@gmail.com> 9011L: linux-media@vger.kernel.org 9012S: Maintained 9013T: git git://linuxtv.org/media_tree.git 9014F: drivers/media/usb/gspca/m5602/ 9015 9016GSPCA PAC207 SONIXB SUBDRIVER 9017M: Hans Verkuil <hverkuil@xs4all.nl> 9018L: linux-media@vger.kernel.org 9019S: Odd Fixes 9020T: git git://linuxtv.org/media_tree.git 9021F: drivers/media/usb/gspca/pac207.c 9022 9023GSPCA SN9C20X SUBDRIVER 9024M: Brian Johnson <brijohn@gmail.com> 9025L: linux-media@vger.kernel.org 9026S: Maintained 9027T: git git://linuxtv.org/media_tree.git 9028F: drivers/media/usb/gspca/sn9c20x.c 9029 9030GSPCA T613 SUBDRIVER 9031M: Leandro Costantino <lcostantino@gmail.com> 9032L: linux-media@vger.kernel.org 9033S: Maintained 9034T: git git://linuxtv.org/media_tree.git 9035F: drivers/media/usb/gspca/t613.c 9036 9037GSPCA USB WEBCAM DRIVER 9038M: Hans Verkuil <hverkuil@xs4all.nl> 9039L: linux-media@vger.kernel.org 9040S: Odd Fixes 9041T: git git://linuxtv.org/media_tree.git 9042F: drivers/media/usb/gspca/ 9043 9044GTP (GPRS Tunneling Protocol) 9045M: Pablo Neira Ayuso <pablo@netfilter.org> 9046M: Harald Welte <laforge@gnumonks.org> 9047L: osmocom-net-gprs@lists.osmocom.org 9048S: Maintained 9049T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9050F: drivers/net/gtp.c 9051 9052GUID PARTITION TABLE (GPT) 9053M: Davidlohr Bueso <dave@stgolabs.net> 9054L: linux-efi@vger.kernel.org 9055S: Maintained 9056F: block/partitions/efi.* 9057 9058HABANALABS PCI DRIVER 9059M: Oded Gabbay <ogabbay@kernel.org> 9060S: Supported 9061T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9062F: Documentation/ABI/testing/debugfs-driver-habanalabs 9063F: Documentation/ABI/testing/sysfs-driver-habanalabs 9064F: drivers/misc/habanalabs/ 9065F: include/trace/events/habanalabs.h 9066F: include/uapi/misc/habanalabs.h 9067 9068HACKRF MEDIA DRIVER 9069M: Antti Palosaari <crope@iki.fi> 9070L: linux-media@vger.kernel.org 9071S: Maintained 9072W: https://linuxtv.org 9073W: http://palosaari.fi/linux/ 9074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9075T: git git://linuxtv.org/anttip/media_tree.git 9076F: drivers/media/usb/hackrf/ 9077 9078HANTRO VPU CODEC DRIVER 9079M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9080M: Philipp Zabel <p.zabel@pengutronix.de> 9081L: linux-media@vger.kernel.org 9082L: linux-rockchip@lists.infradead.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9085F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9086F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9087F: drivers/media/platform/verisilicon/ 9088 9089HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9090M: Frank Seidel <frank@f-seidel.de> 9091L: platform-driver-x86@vger.kernel.org 9092S: Maintained 9093W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9094F: drivers/platform/x86/hdaps.c 9095 9096HARDWARE MONITORING 9097M: Jean Delvare <jdelvare@suse.com> 9098M: Guenter Roeck <linux@roeck-us.net> 9099L: linux-hwmon@vger.kernel.org 9100S: Maintained 9101W: http://hwmon.wiki.kernel.org/ 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9103F: Documentation/ABI/testing/sysfs-class-hwmon 9104F: Documentation/devicetree/bindings/hwmon/ 9105F: Documentation/hwmon/ 9106F: drivers/hwmon/ 9107F: include/linux/hwmon*.h 9108F: include/trace/events/hwmon*.h 9109K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9110 9111HARDWARE RANDOM NUMBER GENERATOR CORE 9112M: Olivia Mackall <olivia@selenic.com> 9113M: Herbert Xu <herbert@gondor.apana.org.au> 9114L: linux-crypto@vger.kernel.org 9115S: Odd fixes 9116F: Documentation/admin-guide/hw_random.rst 9117F: Documentation/devicetree/bindings/rng/ 9118F: drivers/char/hw_random/ 9119F: include/linux/hw_random.h 9120 9121HARDWARE SPINLOCK CORE 9122M: Ohad Ben-Cohen <ohad@wizery.com> 9123M: Bjorn Andersson <andersson@kernel.org> 9124R: Baolin Wang <baolin.wang7@gmail.com> 9125L: linux-remoteproc@vger.kernel.org 9126S: Maintained 9127T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9128F: Documentation/devicetree/bindings/hwlock/ 9129F: Documentation/locking/hwspinlock.rst 9130F: drivers/hwspinlock/ 9131F: include/linux/hwspinlock.h 9132 9133HARDWARE TRACING FACILITIES 9134M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9135S: Maintained 9136F: drivers/hwtracing/ 9137 9138HARMONY SOUND DRIVER 9139L: linux-parisc@vger.kernel.org 9140S: Maintained 9141F: sound/parisc/harmony.* 9142 9143HDPVR USB VIDEO ENCODER DRIVER 9144M: Hans Verkuil <hverkuil@xs4all.nl> 9145L: linux-media@vger.kernel.org 9146S: Odd Fixes 9147W: https://linuxtv.org 9148T: git git://linuxtv.org/media_tree.git 9149F: drivers/media/usb/hdpvr/ 9150 9151HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9152M: Matt Hsiao <matt.hsiao@hpe.com> 9153S: Supported 9154F: drivers/misc/hpilo.[ch] 9155 9156HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9157M: Jerry Hoemann <jerry.hoemann@hpe.com> 9158S: Supported 9159F: Documentation/watchdog/hpwdt.rst 9160F: drivers/watchdog/hpwdt.c 9161 9162HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9163M: Don Brace <don.brace@microchip.com> 9164L: storagedev@microchip.com 9165L: linux-scsi@vger.kernel.org 9166S: Supported 9167F: Documentation/scsi/hpsa.rst 9168F: drivers/scsi/hpsa*.[ch] 9169F: include/linux/cciss*.h 9170F: include/uapi/linux/cciss*.h 9171 9172HFI1 DRIVER 9173M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9174L: linux-rdma@vger.kernel.org 9175S: Supported 9176F: drivers/infiniband/hw/hfi1 9177 9178HFS FILESYSTEM 9179L: linux-fsdevel@vger.kernel.org 9180S: Orphan 9181F: Documentation/filesystems/hfs.rst 9182F: fs/hfs/ 9183 9184HFSPLUS FILESYSTEM 9185L: linux-fsdevel@vger.kernel.org 9186S: Orphan 9187F: Documentation/filesystems/hfsplus.rst 9188F: fs/hfsplus/ 9189 9190HGA FRAMEBUFFER DRIVER 9191M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9192L: linux-nvidia@lists.surfsouth.com 9193S: Maintained 9194W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9195F: drivers/video/fbdev/hgafb.c 9196 9197HIBERNATION (aka Software Suspend, aka swsusp) 9198M: "Rafael J. Wysocki" <rafael@kernel.org> 9199M: Pavel Machek <pavel@ucw.cz> 9200L: linux-pm@vger.kernel.org 9201S: Supported 9202B: https://bugzilla.kernel.org 9203F: arch/*/include/asm/suspend*.h 9204F: arch/x86/power/ 9205F: drivers/base/power/ 9206F: include/linux/freezer.h 9207F: include/linux/pm.h 9208F: include/linux/suspend.h 9209F: kernel/power/ 9210 9211HID CORE LAYER 9212M: Jiri Kosina <jikos@kernel.org> 9213M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9214L: linux-input@vger.kernel.org 9215S: Maintained 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9217F: drivers/hid/ 9218F: include/linux/hid* 9219F: include/uapi/linux/hid* 9220 9221HID LOGITECH DRIVERS 9222R: Filipe Laíns <lains@riseup.net> 9223L: linux-input@vger.kernel.org 9224S: Maintained 9225F: drivers/hid/hid-logitech-* 9226 9227HID PLAYSTATION DRIVER 9228M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9229L: linux-input@vger.kernel.org 9230S: Supported 9231F: drivers/hid/hid-playstation.c 9232 9233HID PHOENIX RC FLIGHT CONTROLLER 9234M: Marcus Folkesson <marcus.folkesson@gmail.com> 9235L: linux-input@vger.kernel.org 9236S: Maintained 9237F: drivers/hid/hid-pxrc.c 9238 9239HID SENSOR HUB DRIVERS 9240M: Jiri Kosina <jikos@kernel.org> 9241M: Jonathan Cameron <jic23@kernel.org> 9242M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9243L: linux-input@vger.kernel.org 9244L: linux-iio@vger.kernel.org 9245S: Maintained 9246F: Documentation/hid/hid-sensor* 9247F: drivers/hid/hid-sensor-* 9248F: drivers/iio/*/hid-* 9249F: include/linux/hid-sensor-* 9250 9251HID VRC-2 CAR CONTROLLER DRIVER 9252M: Marcus Folkesson <marcus.folkesson@gmail.com> 9253L: linux-input@vger.kernel.org 9254S: Maintained 9255F: drivers/hid/hid-vrc2.c 9256 9257HID WACOM DRIVER 9258M: Ping Cheng <ping.cheng@wacom.com> 9259M: Jason Gerecke <jason.gerecke@wacom.com> 9260L: linux-input@vger.kernel.org 9261S: Maintained 9262F: drivers/hid/wacom.h 9263F: drivers/hid/wacom_* 9264 9265HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9266M: Thomas Gleixner <tglx@linutronix.de> 9267L: linux-kernel@vger.kernel.org 9268S: Maintained 9269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9270F: Documentation/timers/ 9271F: include/linux/clockchips.h 9272F: include/linux/hrtimer.h 9273F: kernel/time/clockevents.c 9274F: kernel/time/hrtimer.c 9275F: kernel/time/timer_*.c 9276 9277HIGH-SPEED SCC DRIVER FOR AX.25 9278L: linux-hams@vger.kernel.org 9279S: Orphan 9280F: drivers/net/hamradio/scc.c 9281 9282HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9283M: HighPoint Linux Team <linux@highpoint-tech.com> 9284S: Supported 9285W: http://www.highpoint-tech.com 9286F: Documentation/scsi/hptiop.rst 9287F: drivers/scsi/hptiop.c 9288 9289HIMAX HX83112B TOUCHSCREEN SUPPORT 9290M: Job Noorman <job@noorman.info> 9291L: linux-input@vger.kernel.org 9292S: Maintained 9293F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9294F: drivers/input/touchscreen/himax_hx83112b.c 9295 9296HIPPI 9297M: Jes Sorensen <jes@trained-monkey.org> 9298L: linux-hippi@sunsite.dk 9299S: Maintained 9300F: drivers/net/hippi/ 9301F: include/linux/hippidevice.h 9302F: include/uapi/linux/if_hippi.h 9303F: net/802/hippi.c 9304 9305HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9306M: Kurt Kanzenbach <kurt@linutronix.de> 9307L: netdev@vger.kernel.org 9308S: Maintained 9309F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9310F: drivers/net/dsa/hirschmann/* 9311F: include/linux/platform_data/hirschmann-hellcreek.h 9312F: net/dsa/tag_hellcreek.c 9313 9314HISILICON DMA DRIVER 9315M: Zhou Wang <wangzhou1@hisilicon.com> 9316M: Jie Hai <haijie1@huawei.com> 9317L: dmaengine@vger.kernel.org 9318S: Maintained 9319F: drivers/dma/hisi_dma.c 9320 9321HISILICON GPIO DRIVER 9322M: Jay Fang <f.fangjian@huawei.com> 9323L: linux-gpio@vger.kernel.org 9324S: Maintained 9325F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9326F: drivers/gpio/gpio-hisi.c 9327 9328HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9329M: Longfang Liu <liulongfang@huawei.com> 9330L: linux-crypto@vger.kernel.org 9331S: Maintained 9332F: Documentation/ABI/testing/debugfs-hisi-hpre 9333F: drivers/crypto/hisilicon/hpre/hpre.h 9334F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9335F: drivers/crypto/hisilicon/hpre/hpre_main.c 9336 9337HISILICON I2C CONTROLLER DRIVER 9338M: Yicong Yang <yangyicong@hisilicon.com> 9339L: linux-i2c@vger.kernel.org 9340S: Maintained 9341W: https://www.hisilicon.com 9342F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9343F: drivers/i2c/busses/i2c-hisi.c 9344 9345HISILICON LPC BUS DRIVER 9346M: Jay Fang <f.fangjian@huawei.com> 9347S: Maintained 9348W: http://www.hisilicon.com 9349F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9350F: drivers/bus/hisi_lpc.c 9351 9352HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9353M: Yisen Zhuang <yisen.zhuang@huawei.com> 9354M: Salil Mehta <salil.mehta@huawei.com> 9355L: netdev@vger.kernel.org 9356S: Maintained 9357W: http://www.hisilicon.com 9358F: drivers/net/ethernet/hisilicon/hns3/ 9359 9360HISILICON NETWORK SUBSYSTEM DRIVER 9361M: Yisen Zhuang <yisen.zhuang@huawei.com> 9362M: Salil Mehta <salil.mehta@huawei.com> 9363L: netdev@vger.kernel.org 9364S: Maintained 9365W: http://www.hisilicon.com 9366F: Documentation/devicetree/bindings/net/hisilicon*.txt 9367F: drivers/net/ethernet/hisilicon/ 9368 9369HIKEY960 ONBOARD USB GPIO HUB DRIVER 9370M: John Stultz <jstultz@google.com> 9371L: linux-kernel@vger.kernel.org 9372S: Maintained 9373F: drivers/misc/hisi_hikey_usb.c 9374 9375HISILICON PMU DRIVER 9376M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9377M: Jonathan Cameron <jonathan.cameron@huawei.com> 9378S: Supported 9379W: http://www.hisilicon.com 9380F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9381F: Documentation/admin-guide/perf/hisi-pmu.rst 9382F: drivers/perf/hisilicon 9383 9384HISILICON HNS3 PMU DRIVER 9385M: Guangbin Huang <huangguangbin2@huawei.com> 9386S: Supported 9387F: Documentation/admin-guide/perf/hns3-pmu.rst 9388F: drivers/perf/hisilicon/hns3_pmu.c 9389 9390HISILICON PTT DRIVER 9391M: Yicong Yang <yangyicong@hisilicon.com> 9392L: linux-kernel@vger.kernel.org 9393S: Maintained 9394F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9395F: Documentation/trace/hisi-ptt.rst 9396F: drivers/hwtracing/ptt/ 9397 9398HISILICON QM DRIVER 9399M: Weili Qian <qianweili@huawei.com> 9400M: Zhou Wang <wangzhou1@hisilicon.com> 9401L: linux-crypto@vger.kernel.org 9402S: Maintained 9403F: drivers/crypto/hisilicon/Kconfig 9404F: drivers/crypto/hisilicon/Makefile 9405F: drivers/crypto/hisilicon/qm.c 9406F: drivers/crypto/hisilicon/sgl.c 9407F: include/linux/hisi_acc_qm.h 9408 9409HISILICON ZIP Controller DRIVER 9410M: Yang Shen <shenyang39@huawei.com> 9411M: Zhou Wang <wangzhou1@hisilicon.com> 9412L: linux-crypto@vger.kernel.org 9413S: Maintained 9414F: Documentation/ABI/testing/debugfs-hisi-zip 9415F: drivers/crypto/hisilicon/zip/ 9416 9417HISILICON ROCE DRIVER 9418M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9419M: Wenpeng Liang <liangwenpeng@huawei.com> 9420L: linux-rdma@vger.kernel.org 9421S: Maintained 9422F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9423F: drivers/infiniband/hw/hns/ 9424 9425HISILICON SAS Controller 9426M: Xiang Chen <chenxiang66@hisilicon.com> 9427S: Supported 9428W: http://www.hisilicon.com 9429F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9430F: drivers/scsi/hisi_sas/ 9431 9432HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9433M: Kai Ye <yekai13@huawei.com> 9434M: Longfang Liu <liulongfang@huawei.com> 9435L: linux-crypto@vger.kernel.org 9436S: Maintained 9437F: Documentation/ABI/testing/debugfs-hisi-sec 9438F: drivers/crypto/hisilicon/sec2/sec.h 9439F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9440F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9441F: drivers/crypto/hisilicon/sec2/sec_main.c 9442 9443HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9444M: Jay Fang <f.fangjian@huawei.com> 9445L: linux-spi@vger.kernel.org 9446S: Maintained 9447W: http://www.hisilicon.com 9448F: drivers/spi/spi-hisi-kunpeng.c 9449 9450HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9451M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9452L: linux-kernel@vger.kernel.org 9453S: Maintained 9454F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9455F: drivers/spmi/hisi-spmi-controller.c 9456 9457HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9458M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9459L: linux-kernel@vger.kernel.org 9460S: Maintained 9461F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9462F: drivers/mfd/hi6421-spmi-pmic.c 9463 9464HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9465M: Weili Qian <qianweili@huawei.com> 9466S: Maintained 9467F: drivers/crypto/hisilicon/trng/trng.c 9468 9469HISILICON V3XX SPI NOR FLASH Controller Driver 9470M: Jay Fang <f.fangjian@huawei.com> 9471S: Maintained 9472W: http://www.hisilicon.com 9473F: drivers/spi/spi-hisi-sfc-v3xx.c 9474 9475HMM - Heterogeneous Memory Management 9476M: Jérôme Glisse <jglisse@redhat.com> 9477L: linux-mm@kvack.org 9478S: Maintained 9479F: Documentation/mm/hmm.rst 9480F: include/linux/hmm* 9481F: lib/test_hmm* 9482F: mm/hmm* 9483F: tools/testing/selftests/vm/*hmm* 9484 9485HOST AP DRIVER 9486M: Jouni Malinen <j@w1.fi> 9487L: linux-wireless@vger.kernel.org 9488S: Obsolete 9489W: http://w1.fi/hostap-driver.html 9490F: drivers/net/wireless/intersil/hostap/ 9491 9492HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9493L: platform-driver-x86@vger.kernel.org 9494S: Orphan 9495F: drivers/platform/x86/hp/tc1100-wmi.c 9496 9497HPET: High Precision Event Timers driver 9498M: Clemens Ladisch <clemens@ladisch.de> 9499S: Maintained 9500F: Documentation/timers/hpet.rst 9501F: drivers/char/hpet.c 9502F: include/linux/hpet.h 9503F: include/uapi/linux/hpet.h 9504 9505HPET: x86 9506S: Orphan 9507F: arch/x86/include/asm/hpet.h 9508F: arch/x86/kernel/hpet.c 9509 9510HPFS FILESYSTEM 9511M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9512S: Maintained 9513W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9514F: fs/hpfs/ 9515 9516HSI SUBSYSTEM 9517M: Sebastian Reichel <sre@kernel.org> 9518S: Maintained 9519T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9520F: Documentation/ABI/testing/sysfs-bus-hsi 9521F: Documentation/driver-api/hsi.rst 9522F: drivers/hsi/ 9523F: include/linux/hsi/ 9524F: include/uapi/linux/hsi/ 9525 9526HSO 3G MODEM DRIVER 9527L: linux-usb@vger.kernel.org 9528S: Orphan 9529F: drivers/net/usb/hso.c 9530 9531HSR NETWORK PROTOCOL 9532L: netdev@vger.kernel.org 9533S: Orphan 9534F: net/hsr/ 9535 9536HT16K33 LED CONTROLLER DRIVER 9537M: Robin van der Gracht <robin@protonic.nl> 9538S: Maintained 9539F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9540F: drivers/auxdisplay/ht16k33.c 9541 9542HTCPEN TOUCHSCREEN DRIVER 9543M: Pau Oliva Fora <pof@eslack.org> 9544L: linux-input@vger.kernel.org 9545S: Maintained 9546F: drivers/input/touchscreen/htcpen.c 9547 9548HTE SUBSYSTEM 9549M: Dipen Patel <dipenp@nvidia.com> 9550S: Maintained 9551F: Documentation/devicetree/bindings/timestamp/ 9552F: Documentation/driver-api/hte/ 9553F: drivers/hte/ 9554F: include/linux/hte.h 9555 9556HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9557M: Lorenzo Bianconi <lorenzo@kernel.org> 9558L: linux-iio@vger.kernel.org 9559S: Maintained 9560W: http://www.st.com/ 9561F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9562F: drivers/iio/humidity/hts221* 9563 9564HUAWEI ETHERNET DRIVER 9565M: Cai Huoqing <cai.huoqing@linux.dev> 9566L: netdev@vger.kernel.org 9567S: Maintained 9568F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9569F: drivers/net/ethernet/huawei/hinic/ 9570 9571HUGETLB SUBSYSTEM 9572M: Mike Kravetz <mike.kravetz@oracle.com> 9573M: Muchun Song <muchun.song@linux.dev> 9574L: linux-mm@kvack.org 9575S: Maintained 9576F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9577F: Documentation/admin-guide/mm/hugetlbpage.rst 9578F: Documentation/mm/hugetlbfs_reserv.rst 9579F: Documentation/mm/vmemmap_dedup.rst 9580F: fs/hugetlbfs/ 9581F: include/linux/hugetlb.h 9582F: mm/hugetlb.c 9583F: mm/hugetlb_vmemmap.c 9584F: mm/hugetlb_vmemmap.h 9585 9586HVA ST MEDIA DRIVER 9587M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9588L: linux-media@vger.kernel.org 9589S: Supported 9590W: https://linuxtv.org 9591T: git git://linuxtv.org/media_tree.git 9592F: drivers/media/platform/st/sti/hva 9593 9594HWPOISON MEMORY FAILURE HANDLING 9595M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9596R: Miaohe Lin <linmiaohe@huawei.com> 9597L: linux-mm@kvack.org 9598S: Maintained 9599F: mm/hwpoison-inject.c 9600F: mm/memory-failure.c 9601 9602HYCON HY46XX TOUCHSCREEN SUPPORT 9603M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9604L: linux-input@vger.kernel.org 9605S: Maintained 9606F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9607F: drivers/input/touchscreen/hycon-hy46xx.c 9608 9609HYGON PROCESSOR SUPPORT 9610M: Pu Wen <puwen@hygon.cn> 9611L: linux-kernel@vger.kernel.org 9612S: Maintained 9613F: arch/x86/kernel/cpu/hygon.c 9614 9615HYNIX HI556 SENSOR DRIVER 9616M: Shawn Tu <shawnx.tu@intel.com> 9617L: linux-media@vger.kernel.org 9618S: Maintained 9619T: git git://linuxtv.org/media_tree.git 9620F: drivers/media/i2c/hi556.c 9621 9622HYNIX HI846 SENSOR DRIVER 9623M: Martin Kepplinger <martin.kepplinger@puri.sm> 9624L: linux-media@vger.kernel.org 9625S: Maintained 9626F: drivers/media/i2c/hi846.c 9627 9628HYNIX HI847 SENSOR DRIVER 9629M: Shawn Tu <shawnx.tu@intel.com> 9630L: linux-media@vger.kernel.org 9631S: Maintained 9632F: drivers/media/i2c/hi847.c 9633 9634Hyper-V/Azure CORE AND DRIVERS 9635M: "K. Y. Srinivasan" <kys@microsoft.com> 9636M: Haiyang Zhang <haiyangz@microsoft.com> 9637M: Wei Liu <wei.liu@kernel.org> 9638M: Dexuan Cui <decui@microsoft.com> 9639L: linux-hyperv@vger.kernel.org 9640S: Supported 9641T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9642F: Documentation/ABI/stable/sysfs-bus-vmbus 9643F: Documentation/ABI/testing/debugfs-hyperv 9644F: Documentation/virt/hyperv 9645F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9646F: arch/arm64/hyperv 9647F: arch/arm64/include/asm/hyperv-tlfs.h 9648F: arch/arm64/include/asm/mshyperv.h 9649F: arch/x86/hyperv 9650F: arch/x86/include/asm/hyperv-tlfs.h 9651F: arch/x86/include/asm/mshyperv.h 9652F: arch/x86/include/asm/trace/hyperv.h 9653F: arch/x86/kernel/cpu/mshyperv.c 9654F: drivers/clocksource/hyperv_timer.c 9655F: drivers/hid/hid-hyperv.c 9656F: drivers/hv/ 9657F: drivers/input/serio/hyperv-keyboard.c 9658F: drivers/iommu/hyperv-iommu.c 9659F: drivers/net/ethernet/microsoft/ 9660F: drivers/net/hyperv/ 9661F: drivers/pci/controller/pci-hyperv-intf.c 9662F: drivers/pci/controller/pci-hyperv.c 9663F: drivers/scsi/storvsc_drv.c 9664F: drivers/uio/uio_hv_generic.c 9665F: drivers/video/fbdev/hyperv_fb.c 9666F: include/asm-generic/hyperv-tlfs.h 9667F: include/asm-generic/mshyperv.h 9668F: include/clocksource/hyperv_timer.h 9669F: include/linux/hyperv.h 9670F: include/net/mana 9671F: include/uapi/linux/hyperv.h 9672F: net/vmw_vsock/hyperv_transport.c 9673F: tools/hv/ 9674 9675HYPERBUS SUPPORT 9676M: Vignesh Raghavendra <vigneshr@ti.com> 9677L: linux-mtd@lists.infradead.org 9678S: Supported 9679Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9680C: irc://irc.oftc.net/mtd 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9682F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9683F: drivers/mtd/hyperbus/ 9684F: include/linux/mtd/hyperbus.h 9685 9686HYPERVISOR VIRTUAL CONSOLE DRIVER 9687L: linuxppc-dev@lists.ozlabs.org 9688S: Odd Fixes 9689F: drivers/tty/hvc/ 9690 9691I2C ACPI SUPPORT 9692M: Mika Westerberg <mika.westerberg@linux.intel.com> 9693L: linux-i2c@vger.kernel.org 9694L: linux-acpi@vger.kernel.org 9695S: Maintained 9696F: drivers/i2c/i2c-core-acpi.c 9697 9698I2C CONTROLLER DRIVER FOR NVIDIA GPU 9699M: Ajay Gupta <ajayg@nvidia.com> 9700L: linux-i2c@vger.kernel.org 9701S: Maintained 9702F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9703F: drivers/i2c/busses/i2c-nvidia-gpu.c 9704 9705I2C MUXES 9706M: Peter Rosin <peda@axentia.se> 9707L: linux-i2c@vger.kernel.org 9708S: Maintained 9709F: Documentation/devicetree/bindings/i2c/i2c-arb* 9710F: Documentation/devicetree/bindings/i2c/i2c-gate* 9711F: Documentation/devicetree/bindings/i2c/i2c-mux* 9712F: Documentation/i2c/i2c-topology.rst 9713F: Documentation/i2c/muxes/ 9714F: drivers/i2c/i2c-mux.c 9715F: drivers/i2c/muxes/ 9716F: include/linux/i2c-mux.h 9717 9718I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9719M: Gregory CLEMENT <gregory.clement@bootlin.com> 9720L: linux-i2c@vger.kernel.org 9721S: Maintained 9722F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9723F: drivers/i2c/busses/i2c-mv64xxx.c 9724 9725I2C OVER PARALLEL PORT 9726M: Jean Delvare <jdelvare@suse.com> 9727L: linux-i2c@vger.kernel.org 9728S: Maintained 9729F: Documentation/i2c/busses/i2c-parport.rst 9730F: drivers/i2c/busses/i2c-parport.c 9731 9732I2C SUBSYSTEM 9733M: Wolfram Sang <wsa@kernel.org> 9734L: linux-i2c@vger.kernel.org 9735S: Maintained 9736W: https://i2c.wiki.kernel.org/ 9737Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9739F: Documentation/devicetree/bindings/i2c/i2c.txt 9740F: Documentation/i2c/ 9741F: drivers/i2c/* 9742F: include/dt-bindings/i2c/i2c.h 9743F: include/linux/i2c-dev.h 9744F: include/linux/i2c-smbus.h 9745F: include/linux/i2c.h 9746F: include/uapi/linux/i2c-*.h 9747F: include/uapi/linux/i2c.h 9748 9749I2C SUBSYSTEM HOST DRIVERS 9750L: linux-i2c@vger.kernel.org 9751S: Odd Fixes 9752W: https://i2c.wiki.kernel.org/ 9753Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9755F: Documentation/devicetree/bindings/i2c/ 9756F: drivers/i2c/algos/ 9757F: drivers/i2c/busses/ 9758F: include/dt-bindings/i2c/ 9759 9760I2C-TAOS-EVM DRIVER 9761M: Jean Delvare <jdelvare@suse.com> 9762L: linux-i2c@vger.kernel.org 9763S: Maintained 9764F: Documentation/i2c/busses/i2c-taos-evm.rst 9765F: drivers/i2c/busses/i2c-taos-evm.c 9766 9767I2C-TINY-USB DRIVER 9768M: Till Harbaum <till@harbaum.org> 9769L: linux-i2c@vger.kernel.org 9770S: Maintained 9771W: http://www.harbaum.org/till/i2c_tiny_usb 9772F: drivers/i2c/busses/i2c-tiny-usb.c 9773 9774I2C/SMBUS CONTROLLER DRIVERS FOR PC 9775M: Jean Delvare <jdelvare@suse.com> 9776L: linux-i2c@vger.kernel.org 9777S: Maintained 9778F: Documentation/i2c/busses/i2c-ali1535.rst 9779F: Documentation/i2c/busses/i2c-ali1563.rst 9780F: Documentation/i2c/busses/i2c-ali15x3.rst 9781F: Documentation/i2c/busses/i2c-amd756.rst 9782F: Documentation/i2c/busses/i2c-amd8111.rst 9783F: Documentation/i2c/busses/i2c-i801.rst 9784F: Documentation/i2c/busses/i2c-nforce2.rst 9785F: Documentation/i2c/busses/i2c-piix4.rst 9786F: Documentation/i2c/busses/i2c-sis5595.rst 9787F: Documentation/i2c/busses/i2c-sis630.rst 9788F: Documentation/i2c/busses/i2c-sis96x.rst 9789F: Documentation/i2c/busses/i2c-via.rst 9790F: Documentation/i2c/busses/i2c-viapro.rst 9791F: drivers/i2c/busses/i2c-ali1535.c 9792F: drivers/i2c/busses/i2c-ali1563.c 9793F: drivers/i2c/busses/i2c-ali15x3.c 9794F: drivers/i2c/busses/i2c-amd756-s4882.c 9795F: drivers/i2c/busses/i2c-amd756.c 9796F: drivers/i2c/busses/i2c-amd8111.c 9797F: drivers/i2c/busses/i2c-i801.c 9798F: drivers/i2c/busses/i2c-isch.c 9799F: drivers/i2c/busses/i2c-nforce2-s4985.c 9800F: drivers/i2c/busses/i2c-nforce2.c 9801F: drivers/i2c/busses/i2c-piix4.c 9802F: drivers/i2c/busses/i2c-sis5595.c 9803F: drivers/i2c/busses/i2c-sis630.c 9804F: drivers/i2c/busses/i2c-sis96x.c 9805F: drivers/i2c/busses/i2c-via.c 9806F: drivers/i2c/busses/i2c-viapro.c 9807 9808I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9809M: Hans de Goede <hdegoede@redhat.com> 9810L: linux-i2c@vger.kernel.org 9811S: Maintained 9812F: drivers/i2c/busses/i2c-cht-wc.c 9813 9814I2C/SMBUS ISMT DRIVER 9815M: Seth Heasley <seth.heasley@intel.com> 9816M: Neil Horman <nhorman@tuxdriver.com> 9817L: linux-i2c@vger.kernel.org 9818F: Documentation/i2c/busses/i2c-ismt.rst 9819F: drivers/i2c/busses/i2c-ismt.c 9820 9821I2C/SMBUS STUB DRIVER 9822M: Jean Delvare <jdelvare@suse.com> 9823L: linux-i2c@vger.kernel.org 9824S: Maintained 9825F: drivers/i2c/i2c-stub.c 9826 9827I3C DRIVER FOR CADENCE I3C MASTER IP 9828M: Przemysław Gaj <pgaj@cadence.com> 9829S: Maintained 9830F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9831F: drivers/i3c/master/i3c-master-cdns.c 9832 9833I3C DRIVER FOR SYNOPSYS DESIGNWARE 9834S: Orphan 9835F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9836F: drivers/i3c/master/dw* 9837 9838I3C SUBSYSTEM 9839M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9840L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9841S: Maintained 9842C: irc://chat.freenode.net/linux-i3c 9843T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9844F: Documentation/ABI/testing/sysfs-bus-i3c 9845F: Documentation/devicetree/bindings/i3c/ 9846F: Documentation/driver-api/i3c 9847F: drivers/i3c/ 9848F: include/linux/i3c/ 9849 9850IA64 (Itanium) PLATFORM 9851L: linux-ia64@vger.kernel.org 9852S: Orphan 9853F: Documentation/ia64/ 9854F: arch/ia64/ 9855 9856IBM Operation Panel Input Driver 9857M: Eddie James <eajames@linux.ibm.com> 9858L: linux-input@vger.kernel.org 9859S: Maintained 9860F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9861F: drivers/input/misc/ibm-panel.c 9862 9863IBM Power 842 compression accelerator 9864M: Haren Myneni <haren@us.ibm.com> 9865S: Supported 9866F: crypto/842.c 9867F: drivers/crypto/nx/Kconfig 9868F: drivers/crypto/nx/Makefile 9869F: drivers/crypto/nx/nx-842* 9870F: include/linux/sw842.h 9871F: lib/842/ 9872 9873IBM Power in-Nest Crypto Acceleration 9874M: Breno Leitão <leitao@debian.org> 9875M: Nayna Jain <nayna@linux.ibm.com> 9876M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9877L: linux-crypto@vger.kernel.org 9878S: Supported 9879F: drivers/crypto/nx/Kconfig 9880F: drivers/crypto/nx/Makefile 9881F: drivers/crypto/nx/nx-aes* 9882F: drivers/crypto/nx/nx-sha* 9883F: drivers/crypto/nx/nx.* 9884F: drivers/crypto/nx/nx_csbcpb.h 9885F: drivers/crypto/nx/nx_debugfs.c 9886 9887IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9888M: Tyrel Datwyler <tyreld@linux.ibm.com> 9889L: linux-pci@vger.kernel.org 9890L: linuxppc-dev@lists.ozlabs.org 9891S: Supported 9892F: drivers/pci/hotplug/rpadlpar* 9893 9894IBM Power Linux RAID adapter 9895M: Brian King <brking@us.ibm.com> 9896S: Supported 9897F: drivers/scsi/ipr.* 9898 9899IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9900M: Tyrel Datwyler <tyreld@linux.ibm.com> 9901L: linux-pci@vger.kernel.org 9902L: linuxppc-dev@lists.ozlabs.org 9903S: Supported 9904F: drivers/pci/hotplug/rpaphp* 9905 9906IBM Power SRIOV Virtual NIC Device Driver 9907M: Haren Myneni <haren@linux.ibm.com> 9908M: Rick Lindsley <ricklind@linux.ibm.com> 9909R: Nick Child <nnac123@linux.ibm.com> 9910R: Dany Madden <danymadden@us.ibm.com> 9911R: Thomas Falcon <tlfalcon@linux.ibm.com> 9912L: netdev@vger.kernel.org 9913S: Supported 9914F: drivers/net/ethernet/ibm/ibmvnic.* 9915 9916IBM Power Virtual Accelerator Switchboard 9917L: linuxppc-dev@lists.ozlabs.org 9918S: Supported 9919F: arch/powerpc/include/asm/vas.h 9920F: arch/powerpc/platforms/powernv/copy-paste.h 9921F: arch/powerpc/platforms/powernv/vas* 9922 9923IBM Power Virtual Ethernet Device Driver 9924M: Nick Child <nnac123@linux.ibm.com> 9925L: netdev@vger.kernel.org 9926S: Supported 9927F: drivers/net/ethernet/ibm/ibmveth.* 9928 9929IBM Power Virtual FC Device Drivers 9930M: Tyrel Datwyler <tyreld@linux.ibm.com> 9931L: linux-scsi@vger.kernel.org 9932S: Supported 9933F: drivers/scsi/ibmvscsi/ibmvfc* 9934 9935IBM Power Virtual Management Channel Driver 9936M: Brad Warrum <bwarrum@linux.ibm.com> 9937M: Ritu Agarwal <rituagar@linux.ibm.com> 9938S: Supported 9939F: drivers/misc/ibmvmc.* 9940 9941IBM Power Virtual SCSI Device Drivers 9942M: Tyrel Datwyler <tyreld@linux.ibm.com> 9943L: linux-scsi@vger.kernel.org 9944S: Supported 9945F: drivers/scsi/ibmvscsi/ibmvscsi* 9946F: include/scsi/viosrp.h 9947 9948IBM Power Virtual SCSI Device Target Driver 9949M: Michael Cyr <mikecyr@linux.ibm.com> 9950L: linux-scsi@vger.kernel.org 9951L: target-devel@vger.kernel.org 9952S: Supported 9953F: drivers/scsi/ibmvscsi_tgt/ 9954 9955IBM Power VMX Cryptographic instructions 9956M: Breno Leitão <leitao@debian.org> 9957M: Nayna Jain <nayna@linux.ibm.com> 9958M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9959L: linux-crypto@vger.kernel.org 9960S: Supported 9961F: drivers/crypto/vmx/Kconfig 9962F: drivers/crypto/vmx/Makefile 9963F: drivers/crypto/vmx/aes* 9964F: drivers/crypto/vmx/ghash* 9965F: drivers/crypto/vmx/ppc-xlate.pl 9966F: drivers/crypto/vmx/vmx.c 9967 9968IBM ServeRAID RAID DRIVER 9969S: Orphan 9970F: drivers/scsi/ips.* 9971 9972ICH LPC AND GPIO DRIVER 9973M: Peter Tyser <ptyser@xes-inc.com> 9974S: Maintained 9975F: drivers/gpio/gpio-ich.c 9976F: drivers/mfd/lpc_ich.c 9977 9978ICY I2C DRIVER 9979M: Max Staudt <max@enpas.org> 9980L: linux-i2c@vger.kernel.org 9981S: Maintained 9982F: drivers/i2c/busses/i2c-icy.c 9983 9984IDEAPAD LAPTOP EXTRAS DRIVER 9985M: Ike Panhc <ike.pan@canonical.com> 9986L: platform-driver-x86@vger.kernel.org 9987S: Maintained 9988W: http://launchpad.net/ideapad-laptop 9989F: drivers/platform/x86/ideapad-laptop.c 9990 9991IDEAPAD LAPTOP SLIDEBAR DRIVER 9992M: Andrey Moiseev <o2g.org.ru@gmail.com> 9993L: linux-input@vger.kernel.org 9994S: Maintained 9995W: https://github.com/o2genum/ideapad-slidebar 9996F: drivers/input/misc/ideapad_slidebar.c 9997 9998IDMAPPED MOUNTS 9999M: Christian Brauner <brauner@kernel.org> 10000M: Seth Forshee <sforshee@kernel.org> 10001L: linux-fsdevel@vger.kernel.org 10002S: Maintained 10003T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10004F: Documentation/filesystems/idmappings.rst 10005F: tools/testing/selftests/mount_setattr/ 10006F: include/linux/mnt_idmapping.h 10007 10008IDT VersaClock 5 CLOCK DRIVER 10009M: Luca Ceresoli <luca@lucaceresoli.net> 10010S: Maintained 10011F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10012F: drivers/clk/clk-versaclock5.c 10013 10014IEEE 802.15.4 SUBSYSTEM 10015M: Alexander Aring <alex.aring@gmail.com> 10016M: Stefan Schmidt <stefan@datenfreihafen.org> 10017L: linux-wpan@vger.kernel.org 10018S: Maintained 10019W: https://linux-wpan.org/ 10020T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10021T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10022F: Documentation/networking/ieee802154.rst 10023F: drivers/net/ieee802154/ 10024F: include/linux/ieee802154.h 10025F: include/linux/nl802154.h 10026F: include/net/af_ieee802154.h 10027F: include/net/cfg802154.h 10028F: include/net/ieee802154_netdev.h 10029F: include/net/mac802154.h 10030F: include/net/nl802154.h 10031F: net/ieee802154/ 10032F: net/mac802154/ 10033 10034IFE PROTOCOL 10035M: Yotam Gigi <yotam.gi@gmail.com> 10036M: Jamal Hadi Salim <jhs@mojatatu.com> 10037F: include/net/ife.h 10038F: include/uapi/linux/ife.h 10039F: net/ife 10040 10041IGORPLUG-USB IR RECEIVER 10042M: Sean Young <sean@mess.org> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045F: drivers/media/rc/igorplugusb.c 10046 10047IGUANAWORKS USB IR TRANSCEIVER 10048M: Sean Young <sean@mess.org> 10049L: linux-media@vger.kernel.org 10050S: Maintained 10051F: drivers/media/rc/iguanair.c 10052 10053IIO DIGITAL POTENTIOMETER DAC 10054M: Peter Rosin <peda@axentia.se> 10055L: linux-iio@vger.kernel.org 10056S: Maintained 10057F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10058F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10059F: drivers/iio/dac/dpot-dac.c 10060 10061IIO ENVELOPE DETECTOR 10062M: Peter Rosin <peda@axentia.se> 10063L: linux-iio@vger.kernel.org 10064S: Maintained 10065F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10066F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10067F: drivers/iio/adc/envelope-detector.c 10068 10069IIO MULTIPLEXER 10070M: Peter Rosin <peda@axentia.se> 10071L: linux-iio@vger.kernel.org 10072S: Maintained 10073F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10074F: drivers/iio/multiplexer/iio-mux.c 10075 10076IIO SCMI BASED DRIVER 10077M: Jyoti Bhayana <jbhayana@google.com> 10078L: linux-iio@vger.kernel.org 10079S: Maintained 10080F: drivers/iio/common/scmi_sensors/scmi_iio.c 10081 10082IIO SUBSYSTEM AND DRIVERS 10083M: Jonathan Cameron <jic23@kernel.org> 10084R: Lars-Peter Clausen <lars@metafoo.de> 10085L: linux-iio@vger.kernel.org 10086S: Maintained 10087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10088F: Documentation/ABI/testing/configfs-iio* 10089F: Documentation/ABI/testing/sysfs-bus-iio* 10090F: Documentation/devicetree/bindings/iio/ 10091F: drivers/iio/ 10092F: drivers/staging/iio/ 10093F: include/dt-bindings/iio/ 10094F: include/linux/iio/ 10095F: tools/iio/ 10096 10097IIO UNIT CONVERTER 10098M: Peter Rosin <peda@axentia.se> 10099L: linux-iio@vger.kernel.org 10100S: Maintained 10101F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10102F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10103F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10104F: drivers/iio/afe/iio-rescale.c 10105 10106IKANOS/ADI EAGLE ADSL USB DRIVER 10107M: Matthieu Castet <castet.matthieu@free.fr> 10108M: Stanislaw Gruszka <stf_xl@wp.pl> 10109S: Maintained 10110F: drivers/usb/atm/ueagle-atm.c 10111 10112IMAGIS TOUCHSCREEN DRIVER 10113M: Markuss Broks <markuss.broks@gmail.com> 10114S: Maintained 10115F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10116F: drivers/input/touchscreen/imagis.c 10117 10118IMGTEC ASCII LCD DRIVER 10119M: Paul Burton <paulburton@kernel.org> 10120S: Maintained 10121F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10122F: drivers/auxdisplay/img-ascii-lcd.c 10123 10124IMGTEC IR DECODER DRIVER 10125S: Orphan 10126F: drivers/media/rc/img-ir/ 10127 10128IMON SOUNDGRAPH USB IR RECEIVER 10129M: Sean Young <sean@mess.org> 10130L: linux-media@vger.kernel.org 10131S: Maintained 10132F: drivers/media/rc/imon.c 10133F: drivers/media/rc/imon_raw.c 10134 10135IMS TWINTURBO FRAMEBUFFER DRIVER 10136L: linux-fbdev@vger.kernel.org 10137S: Orphan 10138F: drivers/video/fbdev/imsttfb.c 10139 10140INA209 HARDWARE MONITOR DRIVER 10141M: Guenter Roeck <linux@roeck-us.net> 10142L: linux-hwmon@vger.kernel.org 10143S: Maintained 10144F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10145F: Documentation/hwmon/ina209.rst 10146F: drivers/hwmon/ina209.c 10147 10148INA2XX HARDWARE MONITOR DRIVER 10149M: Guenter Roeck <linux@roeck-us.net> 10150L: linux-hwmon@vger.kernel.org 10151S: Maintained 10152F: Documentation/hwmon/ina2xx.rst 10153F: drivers/hwmon/ina2xx.c 10154F: include/linux/platform_data/ina2xx.h 10155 10156INDEX OF FURTHER KERNEL DOCUMENTATION 10157M: Carlos Bilbao <carlos.bilbao@amd.com> 10158S: Maintained 10159F: Documentation/process/kernel-docs.rst 10160 10161INDUSTRY PACK SUBSYSTEM (IPACK) 10162M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10163M: Jens Taprogge <jens.taprogge@taprogge.org> 10164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10165L: industrypack-devel@lists.sourceforge.net 10166S: Maintained 10167W: http://industrypack.sourceforge.net 10168F: drivers/ipack/ 10169 10170INFINEON DPS310 Driver 10171M: Eddie James <eajames@linux.ibm.com> 10172L: linux-iio@vger.kernel.org 10173S: Maintained 10174F: drivers/iio/pressure/dps310.c 10175 10176INFINIBAND SUBSYSTEM 10177M: Jason Gunthorpe <jgg@nvidia.com> 10178M: Leon Romanovsky <leonro@nvidia.com> 10179L: linux-rdma@vger.kernel.org 10180S: Supported 10181W: https://github.com/linux-rdma/rdma-core 10182Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10184F: Documentation/devicetree/bindings/infiniband/ 10185F: Documentation/infiniband/ 10186F: drivers/infiniband/ 10187F: include/rdma/ 10188F: include/trace/events/ib_mad.h 10189F: include/trace/events/ib_umad.h 10190F: include/trace/misc/rdma.h 10191F: include/uapi/linux/if_infiniband.h 10192F: include/uapi/rdma/ 10193F: samples/bpf/ibumad_kern.c 10194F: samples/bpf/ibumad_user.c 10195 10196INGENIC JZ4780 NAND DRIVER 10197M: Harvey Hunt <harveyhuntnexus@gmail.com> 10198L: linux-mtd@lists.infradead.org 10199L: linux-mips@vger.kernel.org 10200S: Maintained 10201F: drivers/mtd/nand/raw/ingenic/ 10202 10203INGENIC JZ47xx SoCs 10204M: Paul Cercueil <paul@crapouillou.net> 10205L: linux-mips@vger.kernel.org 10206S: Maintained 10207F: arch/mips/boot/dts/ingenic/ 10208F: arch/mips/generic/board-ingenic.c 10209F: arch/mips/include/asm/mach-ingenic/ 10210F: arch/mips/ingenic/Kconfig 10211F: drivers/clk/ingenic/ 10212F: drivers/dma/dma-jz4780.c 10213F: drivers/gpu/drm/ingenic/ 10214F: drivers/i2c/busses/i2c-jz4780.c 10215F: drivers/iio/adc/ingenic-adc.c 10216F: drivers/irqchip/irq-ingenic.c 10217F: drivers/memory/jz4780-nemc.c 10218F: drivers/mmc/host/jz4740_mmc.c 10219F: drivers/mtd/nand/raw/ingenic/ 10220F: drivers/pinctrl/pinctrl-ingenic.c 10221F: drivers/power/supply/ingenic-battery.c 10222F: drivers/pwm/pwm-jz4740.c 10223F: drivers/remoteproc/ingenic_rproc.c 10224F: drivers/rtc/rtc-jz4740.c 10225F: drivers/tty/serial/8250/8250_ingenic.c 10226F: drivers/usb/musb/jz4740.c 10227F: drivers/watchdog/jz4740_wdt.c 10228F: include/dt-bindings/iio/adc/ingenic,adc.h 10229F: include/linux/mfd/ingenic-tcu.h 10230F: sound/soc/codecs/jz47* 10231F: sound/soc/jz4740/ 10232 10233INJOINIC IP5xxx POWER BANK IC DRIVER 10234M: Samuel Holland <samuel@sholland.org> 10235S: Maintained 10236F: drivers/power/supply/ip5xxx_power.c 10237 10238INOTIFY 10239M: Jan Kara <jack@suse.cz> 10240R: Amir Goldstein <amir73il@gmail.com> 10241L: linux-fsdevel@vger.kernel.org 10242S: Maintained 10243F: Documentation/filesystems/inotify.rst 10244F: fs/notify/inotify/ 10245F: include/linux/inotify.h 10246F: include/uapi/linux/inotify.h 10247 10248INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10249M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10250L: linux-input@vger.kernel.org 10251S: Maintained 10252Q: http://patchwork.kernel.org/project/linux-input/list/ 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10254F: Documentation/devicetree/bindings/input/ 10255F: Documentation/devicetree/bindings/serio/ 10256F: Documentation/input/ 10257F: drivers/input/ 10258F: include/dt-bindings/input/ 10259F: include/linux/input.h 10260F: include/linux/input/ 10261F: include/uapi/linux/input-event-codes.h 10262F: include/uapi/linux/input.h 10263 10264INPUT MULTITOUCH (MT) PROTOCOL 10265M: Henrik Rydberg <rydberg@bitmath.org> 10266L: linux-input@vger.kernel.org 10267S: Odd fixes 10268F: Documentation/input/multi-touch-protocol.rst 10269F: drivers/input/input-mt.c 10270K: \b(ABS|SYN)_MT_ 10271 10272INSIDE SECURE CRYPTO DRIVER 10273M: Antoine Tenart <atenart@kernel.org> 10274L: linux-crypto@vger.kernel.org 10275S: Maintained 10276F: drivers/crypto/inside-secure/ 10277 10278INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10279M: Mimi Zohar <zohar@linux.ibm.com> 10280M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10281L: linux-integrity@vger.kernel.org 10282S: Supported 10283T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10284F: security/integrity/ima/ 10285F: security/integrity/ 10286 10287INTEL 810/815 FRAMEBUFFER DRIVER 10288M: Antonino Daplas <adaplas@gmail.com> 10289L: linux-fbdev@vger.kernel.org 10290S: Maintained 10291F: drivers/video/fbdev/i810/ 10292 10293INTEL 8255 GPIO DRIVER 10294M: William Breathitt Gray <william.gray@linaro.org> 10295L: linux-gpio@vger.kernel.org 10296S: Maintained 10297F: drivers/gpio/gpio-i8255.c 10298F: drivers/gpio/gpio-i8255.h 10299 10300INTEL ASoC DRIVERS 10301M: Cezary Rojewski <cezary.rojewski@intel.com> 10302M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10303M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10304M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10305M: Bard Liao <yung-chuan.liao@linux.intel.com> 10306M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10307M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10309S: Supported 10310F: sound/soc/intel/ 10311 10312INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10313M: Hans de Goede <hdegoede@redhat.com> 10314L: platform-driver-x86@vger.kernel.org 10315S: Maintained 10316F: drivers/platform/x86/intel/atomisp2/pm.c 10317 10318INTEL ATOMISP2 LED DRIVER 10319M: Hans de Goede <hdegoede@redhat.com> 10320L: platform-driver-x86@vger.kernel.org 10321S: Maintained 10322F: drivers/platform/x86/intel/atomisp2/led.c 10323 10324INTEL BIOS SAR INT1092 DRIVER 10325M: Shravan Sudhakar <s.shravan@intel.com> 10326M: Intel Corporation <linuxwwan@intel.com> 10327L: platform-driver-x86@vger.kernel.org 10328S: Maintained 10329F: drivers/platform/x86/intel/int1092/ 10330 10331INTEL BROXTON PMC DRIVER 10332M: Mika Westerberg <mika.westerberg@linux.intel.com> 10333M: Zha Qipeng <qipeng.zha@intel.com> 10334S: Maintained 10335F: drivers/mfd/intel_pmc_bxt.c 10336F: include/linux/mfd/intel_pmc_bxt.h 10337 10338INTEL C600 SERIES SAS CONTROLLER DRIVER 10339M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10340L: linux-scsi@vger.kernel.org 10341S: Supported 10342T: git git://git.code.sf.net/p/intel-sas/isci 10343F: drivers/scsi/isci/ 10344 10345INTEL CPU family model numbers 10346M: Tony Luck <tony.luck@intel.com> 10347M: x86@kernel.org 10348L: linux-kernel@vger.kernel.org 10349S: Supported 10350F: arch/x86/include/asm/intel-family.h 10351 10352INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10353M: Jani Nikula <jani.nikula@linux.intel.com> 10354M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10355M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10356M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10357L: intel-gfx@lists.freedesktop.org 10358S: Supported 10359W: https://01.org/linuxgraphics/ 10360Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10361B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10362C: irc://irc.oftc.net/intel-gfx 10363T: git git://anongit.freedesktop.org/drm-intel 10364F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10365F: Documentation/gpu/i915.rst 10366F: drivers/gpu/drm/i915/ 10367F: include/drm/i915* 10368F: include/uapi/drm/i915_drm.h 10369 10370INTEL ETHERNET DRIVERS 10371M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10372M: Tony Nguyen <anthony.l.nguyen@intel.com> 10373L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10374S: Supported 10375W: http://www.intel.com/support/feedback.htm 10376W: http://e1000.sourceforge.net/ 10377Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10380F: Documentation/networking/device_drivers/ethernet/intel/ 10381F: drivers/net/ethernet/intel/ 10382F: drivers/net/ethernet/intel/*/ 10383F: include/linux/avf/virtchnl.h 10384F: include/linux/net/intel/iidc.h 10385 10386INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10387M: Mustafa Ismail <mustafa.ismail@intel.com> 10388M: Shiraz Saleem <shiraz.saleem@intel.com> 10389L: linux-rdma@vger.kernel.org 10390S: Supported 10391F: drivers/infiniband/hw/irdma/ 10392F: include/uapi/rdma/irdma-abi.h 10393 10394INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10395M: Maik Broemme <mbroemme@libmpq.org> 10396L: linux-fbdev@vger.kernel.org 10397S: Maintained 10398F: Documentation/fb/intelfb.rst 10399F: drivers/video/fbdev/intelfb/ 10400 10401INTEL GPIO DRIVERS 10402M: Andy Shevchenko <andy@kernel.org> 10403L: linux-gpio@vger.kernel.org 10404S: Supported 10405T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10406F: drivers/gpio/gpio-ich.c 10407F: drivers/gpio/gpio-merrifield.c 10408F: drivers/gpio/gpio-ml-ioh.c 10409F: drivers/gpio/gpio-pch.c 10410F: drivers/gpio/gpio-sch.c 10411F: drivers/gpio/gpio-sodaville.c 10412 10413INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10414M: Zhenyu Wang <zhenyuw@linux.intel.com> 10415M: Zhi Wang <zhi.a.wang@intel.com> 10416L: intel-gvt-dev@lists.freedesktop.org 10417L: intel-gfx@lists.freedesktop.org 10418S: Supported 10419W: https://01.org/igvt-g 10420T: git https://github.com/intel/gvt-linux.git 10421F: drivers/gpu/drm/i915/gvt/ 10422 10423INTEL HID EVENT DRIVER 10424M: Alex Hung <alexhung@gmail.com> 10425L: platform-driver-x86@vger.kernel.org 10426S: Maintained 10427F: drivers/platform/x86/intel/hid.c 10428 10429INTEL I/OAT DMA DRIVER 10430M: Dave Jiang <dave.jiang@intel.com> 10431R: Dan Williams <dan.j.williams@intel.com> 10432L: dmaengine@vger.kernel.org 10433S: Supported 10434Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10435F: drivers/dma/ioat* 10436 10437INTEL IDXD DRIVER 10438M: Fenghua Yu <fenghua.yu@intel.com> 10439M: Dave Jiang <dave.jiang@intel.com> 10440L: dmaengine@vger.kernel.org 10441S: Supported 10442F: drivers/dma/idxd/* 10443F: include/uapi/linux/idxd.h 10444 10445INTEL IDLE DRIVER 10446M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10447M: Len Brown <lenb@kernel.org> 10448L: linux-pm@vger.kernel.org 10449S: Supported 10450B: https://bugzilla.kernel.org 10451T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10452F: drivers/idle/intel_idle.c 10453 10454INTEL IN FIELD SCAN (IFS) DEVICE 10455M: Jithu Joseph <jithu.joseph@intel.com> 10456R: Ashok Raj <ashok.raj@intel.com> 10457R: Tony Luck <tony.luck@intel.com> 10458S: Maintained 10459F: drivers/platform/x86/intel/ifs 10460F: include/trace/events/intel_ifs.h 10461 10462INTEL INTEGRATED SENSOR HUB DRIVER 10463M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10464M: Jiri Kosina <jikos@kernel.org> 10465L: linux-input@vger.kernel.org 10466S: Maintained 10467F: drivers/hid/intel-ish-hid/ 10468 10469INTEL IOMMU (VT-d) 10470M: David Woodhouse <dwmw2@infradead.org> 10471M: Lu Baolu <baolu.lu@linux.intel.com> 10472L: iommu@lists.linux.dev 10473S: Supported 10474T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10475F: drivers/iommu/intel/ 10476F: include/linux/intel-svm.h 10477 10478INTEL IPU3 CSI-2 CIO2 DRIVER 10479M: Yong Zhi <yong.zhi@intel.com> 10480M: Sakari Ailus <sakari.ailus@linux.intel.com> 10481M: Bingbu Cao <bingbu.cao@intel.com> 10482M: Dan Scally <djrscally@gmail.com> 10483R: Tianshu Qiu <tian.shu.qiu@intel.com> 10484L: linux-media@vger.kernel.org 10485S: Maintained 10486T: git git://linuxtv.org/media_tree.git 10487F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10488F: drivers/media/pci/intel/ipu3/ 10489 10490INTEL IPU3 CSI-2 IMGU DRIVER 10491M: Sakari Ailus <sakari.ailus@linux.intel.com> 10492R: Bingbu Cao <bingbu.cao@intel.com> 10493R: Tianshu Qiu <tian.shu.qiu@intel.com> 10494L: linux-media@vger.kernel.org 10495S: Maintained 10496F: Documentation/admin-guide/media/ipu3.rst 10497F: Documentation/admin-guide/media/ipu3_rcb.svg 10498F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10499F: drivers/staging/media/ipu3/ 10500 10501INTEL IXP4XX CRYPTO SUPPORT 10502M: Corentin Labbe <clabbe@baylibre.com> 10503L: linux-crypto@vger.kernel.org 10504S: Maintained 10505F: drivers/crypto/ixp4xx_crypto.c 10506 10507INTEL ISHTP ECLITE DRIVER 10508M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10509L: platform-driver-x86@vger.kernel.org 10510S: Supported 10511F: drivers/platform/x86/intel/ishtp_eclite.c 10512 10513INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10514M: Krzysztof Halasa <khalasa@piap.pl> 10515S: Maintained 10516F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10517F: drivers/net/wan/ixp4xx_hss.c 10518F: drivers/soc/ixp4xx/ixp4xx-npe.c 10519F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10520F: include/linux/soc/ixp4xx/npe.h 10521F: include/linux/soc/ixp4xx/qmgr.h 10522 10523INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10524M: Deepak Saxena <dsaxena@plexity.net> 10525S: Maintained 10526F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10527F: drivers/char/hw_random/ixp4xx-rng.c 10528 10529INTEL KEEM BAY DRM DRIVER 10530M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10531M: Edmund Dea <edmund.j.dea@intel.com> 10532S: Maintained 10533F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10534F: drivers/gpu/drm/kmb/ 10535 10536INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10537M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10538S: Maintained 10539F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10540F: drivers/crypto/keembay/Kconfig 10541F: drivers/crypto/keembay/Makefile 10542F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10543F: drivers/crypto/keembay/ocs-aes.c 10544F: drivers/crypto/keembay/ocs-aes.h 10545 10546INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10547M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10548M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10549M: Mark Gross <mgross@linux.intel.com> 10550S: Maintained 10551F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10552F: drivers/crypto/keembay/Kconfig 10553F: drivers/crypto/keembay/Makefile 10554F: drivers/crypto/keembay/keembay-ocs-ecc.c 10555 10556INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10557M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10558M: Declan Murphy <declan.murphy@intel.com> 10559S: Maintained 10560F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10561F: drivers/crypto/keembay/Kconfig 10562F: drivers/crypto/keembay/Makefile 10563F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10564F: drivers/crypto/keembay/ocs-hcu.c 10565F: drivers/crypto/keembay/ocs-hcu.h 10566 10567INTEL THUNDER BAY EMMC PHY DRIVER 10568M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10569M: Rashmi A <rashmi.a@intel.com> 10570S: Maintained 10571F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10572F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10573 10574INTEL MANAGEMENT ENGINE (mei) 10575M: Tomas Winkler <tomas.winkler@intel.com> 10576L: linux-kernel@vger.kernel.org 10577S: Supported 10578F: Documentation/driver-api/mei/* 10579F: drivers/misc/mei/ 10580F: drivers/watchdog/mei_wdt.c 10581F: include/linux/mei_aux.h 10582F: include/linux/mei_cl_bus.h 10583F: include/uapi/linux/mei.h 10584F: samples/mei/* 10585 10586INTEL MAX 10 BMC MFD DRIVER 10587M: Xu Yilun <yilun.xu@intel.com> 10588R: Tom Rix <trix@redhat.com> 10589S: Maintained 10590F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10591F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10592F: drivers/hwmon/intel-m10-bmc-hwmon.c 10593F: drivers/mfd/intel-m10-bmc.c 10594F: include/linux/mfd/intel-m10-bmc.h 10595 10596INTEL MENLOW THERMAL DRIVER 10597M: Sujith Thomas <sujith.thomas@intel.com> 10598L: linux-pm@vger.kernel.org 10599S: Supported 10600F: drivers/thermal/intel/intel_menlow.c 10601 10602INTEL P-Unit IPC DRIVER 10603M: Zha Qipeng <qipeng.zha@intel.com> 10604L: platform-driver-x86@vger.kernel.org 10605S: Maintained 10606F: arch/x86/include/asm/intel_punit_ipc.h 10607F: drivers/platform/x86/intel/punit_ipc.c 10608 10609INTEL PMC CORE DRIVER 10610M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10611M: David E Box <david.e.box@intel.com> 10612L: platform-driver-x86@vger.kernel.org 10613S: Maintained 10614F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10615F: drivers/platform/x86/intel/pmc/ 10616 10617INTEL PMIC GPIO DRIVERS 10618M: Andy Shevchenko <andy@kernel.org> 10619S: Supported 10620T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10621F: drivers/gpio/gpio-*cove.c 10622 10623INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10624M: Andy Shevchenko <andy@kernel.org> 10625S: Supported 10626F: drivers/mfd/intel_soc_pmic* 10627F: include/linux/mfd/intel_soc_pmic* 10628 10629INTEL PMT DRIVERS 10630M: David E. Box <david.e.box@linux.intel.com> 10631S: Supported 10632F: drivers/platform/x86/intel/pmt/ 10633 10634INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10635M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10636L: linux-wireless@vger.kernel.org 10637S: Maintained 10638F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10639F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10640F: drivers/net/wireless/intel/ipw2x00/ 10641 10642INTEL PSTATE DRIVER 10643M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10644M: Len Brown <lenb@kernel.org> 10645L: linux-pm@vger.kernel.org 10646S: Supported 10647F: drivers/cpufreq/intel_pstate.c 10648 10649INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10650M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10651L: linux-iio@vger.kernel.org 10652F: drivers/counter/intel-qep.c 10653 10654INTEL SCU DRIVERS 10655M: Mika Westerberg <mika.westerberg@linux.intel.com> 10656S: Maintained 10657F: arch/x86/include/asm/intel_scu_ipc.h 10658F: drivers/platform/x86/intel_scu_* 10659 10660INTEL SDSI DRIVER 10661M: David E. Box <david.e.box@linux.intel.com> 10662S: Supported 10663F: drivers/platform/x86/intel/sdsi.c 10664F: tools/arch/x86/intel_sdsi/ 10665F: tools/testing/selftests/drivers/sdsi/ 10666 10667INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10668M: Daniel Scally <djrscally@gmail.com> 10669S: Maintained 10670F: drivers/platform/x86/intel/int3472/ 10671 10672INTEL SPEED SELECT TECHNOLOGY 10673M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10674L: platform-driver-x86@vger.kernel.org 10675S: Maintained 10676F: drivers/platform/x86/intel/speed_select_if/ 10677F: include/uapi/linux/isst_if.h 10678F: tools/power/x86/intel-speed-select/ 10679 10680INTEL STRATIX10 FIRMWARE DRIVERS 10681M: Dinh Nguyen <dinguyen@kernel.org> 10682L: linux-kernel@vger.kernel.org 10683S: Maintained 10684F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10685F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10686F: drivers/firmware/stratix10-rsu.c 10687F: drivers/firmware/stratix10-svc.c 10688F: include/linux/firmware/intel/stratix10-smc.h 10689F: include/linux/firmware/intel/stratix10-svc-client.h 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10691 10692INTEL TELEMETRY DRIVER 10693M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10694M: "David E. Box" <david.e.box@linux.intel.com> 10695L: platform-driver-x86@vger.kernel.org 10696S: Maintained 10697F: arch/x86/include/asm/intel_telemetry.h 10698F: drivers/platform/x86/intel/telemetry/ 10699 10700INTEL UNCORE FREQUENCY CONTROL 10701M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10702L: platform-driver-x86@vger.kernel.org 10703S: Maintained 10704F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10705F: drivers/platform/x86/intel/uncore-frequency/ 10706 10707INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10708M: David E. Box <david.e.box@linux.intel.com> 10709S: Supported 10710F: drivers/platform/x86/intel/vsec.* 10711 10712INTEL VIRTUAL BUTTON DRIVER 10713M: AceLan Kao <acelan.kao@canonical.com> 10714L: platform-driver-x86@vger.kernel.org 10715S: Maintained 10716F: drivers/platform/x86/intel/vbtn.c 10717 10718INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10719M: Stanislaw Gruszka <stf_xl@wp.pl> 10720L: linux-wireless@vger.kernel.org 10721S: Supported 10722F: drivers/net/wireless/intel/iwlegacy/ 10723 10724INTEL WIRELESS WIFI LINK (iwlwifi) 10725M: Gregory Greenman <gregory.greenman@intel.com> 10726L: linux-wireless@vger.kernel.org 10727S: Supported 10728W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10730F: drivers/net/wireless/intel/iwlwifi/ 10731 10732INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10733M: Jithu Joseph <jithu.joseph@intel.com> 10734R: Maurice Ma <maurice.ma@intel.com> 10735S: Maintained 10736W: https://slimbootloader.github.io/security/firmware-update.html 10737F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10738 10739INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10740L: Dell.Client.Kernel@dell.com 10741S: Maintained 10742F: drivers/platform/x86/intel/wmi/thunderbolt.c 10743 10744INTEL WWAN IOSM DRIVER 10745M: M Chetan Kumar <m.chetan.kumar@intel.com> 10746M: Intel Corporation <linuxwwan@intel.com> 10747L: netdev@vger.kernel.org 10748S: Maintained 10749F: drivers/net/wwan/iosm/ 10750 10751INTEL(R) TRACE HUB 10752M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10753S: Supported 10754F: Documentation/trace/intel_th.rst 10755F: drivers/hwtracing/intel_th/ 10756F: include/linux/intel_th.h 10757 10758INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10759M: Ning Sun <ning.sun@intel.com> 10760L: tboot-devel@lists.sourceforge.net 10761S: Supported 10762W: http://tboot.sourceforge.net 10763T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10764F: Documentation/x86/intel_txt.rst 10765F: arch/x86/kernel/tboot.c 10766F: include/linux/tboot.h 10767 10768INTEL SGX 10769M: Jarkko Sakkinen <jarkko@kernel.org> 10770R: Dave Hansen <dave.hansen@linux.intel.com> 10771L: linux-sgx@vger.kernel.org 10772S: Supported 10773Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10775F: Documentation/x86/sgx.rst 10776F: arch/x86/entry/vdso/vsgx.S 10777F: arch/x86/include/asm/sgx.h 10778F: arch/x86/include/uapi/asm/sgx.h 10779F: arch/x86/kernel/cpu/sgx/* 10780F: tools/testing/selftests/sgx/* 10781K: \bSGX_ 10782 10783INTERCONNECT API 10784M: Georgi Djakov <djakov@kernel.org> 10785L: linux-pm@vger.kernel.org 10786S: Maintained 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10788F: Documentation/devicetree/bindings/interconnect/ 10789F: Documentation/driver-api/interconnect.rst 10790F: drivers/interconnect/ 10791F: include/dt-bindings/interconnect/ 10792F: include/linux/interconnect-provider.h 10793F: include/linux/interconnect.h 10794 10795INTERRUPT COUNTER DRIVER 10796M: Oleksij Rempel <o.rempel@pengutronix.de> 10797R: Pengutronix Kernel Team <kernel@pengutronix.de> 10798L: linux-iio@vger.kernel.org 10799F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10800F: drivers/counter/interrupt-cnt.c 10801 10802INTERSIL ISL7998X VIDEO DECODER DRIVER 10803M: Michael Tretter <m.tretter@pengutronix.de> 10804R: Pengutronix Kernel Team <kernel@pengutronix.de> 10805L: linux-media@vger.kernel.org 10806S: Maintained 10807F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10808F: drivers/media/i2c/isl7998x.c 10809 10810INVENSENSE ICM-426xx IMU DRIVER 10811M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10812L: linux-iio@vger.kernel.org 10813S: Maintained 10814W: https://invensense.tdk.com/ 10815F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10816F: drivers/iio/imu/inv_icm42600/ 10817 10818INVENSENSE MPU-3050 GYROSCOPE DRIVER 10819M: Linus Walleij <linus.walleij@linaro.org> 10820L: linux-iio@vger.kernel.org 10821S: Maintained 10822F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10823F: drivers/iio/gyro/mpu3050* 10824 10825IOC3 ETHERNET DRIVER 10826M: Ralf Baechle <ralf@linux-mips.org> 10827L: linux-mips@vger.kernel.org 10828S: Maintained 10829F: drivers/net/ethernet/sgi/ioc3-eth.c 10830 10831IOMAP FILESYSTEM LIBRARY 10832M: Christoph Hellwig <hch@infradead.org> 10833M: Darrick J. Wong <djwong@kernel.org> 10834L: linux-xfs@vger.kernel.org 10835L: linux-fsdevel@vger.kernel.org 10836S: Supported 10837T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10838F: fs/iomap/ 10839F: include/linux/iomap.h 10840 10841IOMMU DMA-API LAYER 10842M: Robin Murphy <robin.murphy@arm.com> 10843L: iommu@lists.linux.dev 10844S: Maintained 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10846F: drivers/iommu/dma-iommu.c 10847F: drivers/iommu/dma-iommu.h 10848F: drivers/iommu/iova.c 10849F: include/linux/iova.h 10850 10851IOMMUFD 10852M: Jason Gunthorpe <jgg@nvidia.com> 10853M: Kevin Tian <kevin.tian@intel.com> 10854L: iommu@lists.linux.dev 10855S: Maintained 10856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10857F: Documentation/userspace-api/iommufd.rst 10858F: drivers/iommu/iommufd/ 10859F: include/linux/iommufd.h 10860F: include/uapi/linux/iommufd.h 10861F: tools/testing/selftests/iommu/ 10862 10863IOMMU SUBSYSTEM 10864M: Joerg Roedel <joro@8bytes.org> 10865M: Will Deacon <will@kernel.org> 10866R: Robin Murphy <robin.murphy@arm.com> 10867L: iommu@lists.linux.dev 10868S: Maintained 10869T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10870F: Documentation/devicetree/bindings/iommu/ 10871F: Documentation/userspace-api/iommu.rst 10872F: drivers/iommu/ 10873F: include/linux/iommu.h 10874F: include/linux/iova.h 10875F: include/linux/of_iommu.h 10876F: include/uapi/linux/iommu.h 10877 10878IOSYS-MAP HELPERS 10879M: Thomas Zimmermann <tzimmermann@suse.de> 10880L: dri-devel@lists.freedesktop.org 10881S: Maintained 10882T: git git://anongit.freedesktop.org/drm/drm-misc 10883F: include/linux/iosys-map.h 10884 10885IO_URING 10886M: Jens Axboe <axboe@kernel.dk> 10887R: Pavel Begunkov <asml.silence@gmail.com> 10888L: io-uring@vger.kernel.org 10889S: Maintained 10890T: git git://git.kernel.dk/linux-block 10891T: git git://git.kernel.dk/liburing 10892F: io_uring/ 10893F: include/linux/io_uring.h 10894F: include/linux/io_uring_types.h 10895F: include/trace/events/io_uring.h 10896F: include/uapi/linux/io_uring.h 10897F: tools/io_uring/ 10898 10899IPMI SUBSYSTEM 10900M: Corey Minyard <minyard@acm.org> 10901L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10902S: Supported 10903W: http://openipmi.sourceforge.net/ 10904T: git https://github.com/cminyard/linux-ipmi.git for-next 10905F: Documentation/driver-api/ipmi.rst 10906F: Documentation/devicetree/bindings/ipmi/ 10907F: drivers/char/ipmi/ 10908F: include/linux/ipmi* 10909F: include/uapi/linux/ipmi* 10910 10911IPS SCSI RAID DRIVER 10912M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10913L: linux-scsi@vger.kernel.org 10914S: Maintained 10915W: http://www.adaptec.com/ 10916F: drivers/scsi/ips* 10917 10918IPVS 10919M: Simon Horman <horms@verge.net.au> 10920M: Julian Anastasov <ja@ssi.bg> 10921L: netdev@vger.kernel.org 10922L: lvs-devel@vger.kernel.org 10923S: Maintained 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10926F: Documentation/networking/ipvs-sysctl.rst 10927F: include/net/ip_vs.h 10928F: include/uapi/linux/ip_vs.h 10929F: net/netfilter/ipvs/ 10930 10931IPWIRELESS DRIVER 10932M: Jiri Kosina <jikos@kernel.org> 10933M: David Sterba <dsterba@suse.com> 10934S: Odd Fixes 10935F: drivers/tty/ipwireless/ 10936 10937IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10938M: Marc Zyngier <maz@kernel.org> 10939S: Maintained 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10941F: Documentation/core-api/irq/irq-domain.rst 10942F: include/linux/irqdomain.h 10943F: kernel/irq/irqdomain.c 10944F: kernel/irq/msi.c 10945 10946IRQ SUBSYSTEM 10947M: Thomas Gleixner <tglx@linutronix.de> 10948L: linux-kernel@vger.kernel.org 10949S: Maintained 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10951F: kernel/irq/ 10952 10953IRQCHIP DRIVERS 10954M: Thomas Gleixner <tglx@linutronix.de> 10955M: Marc Zyngier <maz@kernel.org> 10956L: linux-kernel@vger.kernel.org 10957S: Maintained 10958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10959F: Documentation/devicetree/bindings/interrupt-controller/ 10960F: drivers/irqchip/ 10961 10962ISA 10963M: William Breathitt Gray <william.gray@linaro.org> 10964S: Maintained 10965F: Documentation/driver-api/isa.rst 10966F: drivers/base/isa.c 10967F: include/linux/isa.h 10968 10969ISA RADIO MODULE 10970M: Hans Verkuil <hverkuil@xs4all.nl> 10971L: linux-media@vger.kernel.org 10972S: Maintained 10973W: https://linuxtv.org 10974T: git git://linuxtv.org/media_tree.git 10975F: drivers/media/radio/radio-isa* 10976 10977ISAPNP 10978M: Jaroslav Kysela <perex@perex.cz> 10979S: Maintained 10980F: Documentation/driver-api/isapnp.rst 10981F: drivers/pnp/isapnp/ 10982F: include/linux/isapnp.h 10983 10984ISCSI 10985M: Lee Duncan <lduncan@suse.com> 10986M: Chris Leech <cleech@redhat.com> 10987M: Mike Christie <michael.christie@oracle.com> 10988L: open-iscsi@googlegroups.com 10989L: linux-scsi@vger.kernel.org 10990S: Maintained 10991W: www.open-iscsi.com 10992F: drivers/scsi/*iscsi* 10993F: include/scsi/*iscsi* 10994 10995iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10996M: Peter Jones <pjones@redhat.com> 10997M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10998S: Maintained 10999F: drivers/firmware/iscsi_ibft* 11000 11001ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11002M: Sagi Grimberg <sagi@grimberg.me> 11003M: Max Gurtovoy <mgurtovoy@nvidia.com> 11004L: linux-rdma@vger.kernel.org 11005S: Supported 11006W: http://www.openfabrics.org 11007W: www.open-iscsi.org 11008Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11009F: drivers/infiniband/ulp/iser/ 11010 11011ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11012M: Sagi Grimberg <sagi@grimberg.me> 11013L: linux-rdma@vger.kernel.org 11014L: target-devel@vger.kernel.org 11015S: Supported 11016W: http://www.linux-iscsi.org 11017T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11018F: drivers/infiniband/ulp/isert 11019 11020ISDN/CMTP OVER BLUETOOTH 11021M: Karsten Keil <isdn@linux-pingi.de> 11022L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11023L: netdev@vger.kernel.org 11024S: Odd Fixes 11025W: http://www.isdn4linux.de 11026F: Documentation/isdn/ 11027F: drivers/isdn/capi/ 11028F: include/linux/isdn/ 11029F: include/uapi/linux/isdn/ 11030F: net/bluetooth/cmtp/ 11031 11032ISDN/mISDN SUBSYSTEM 11033M: Karsten Keil <isdn@linux-pingi.de> 11034L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11035L: netdev@vger.kernel.org 11036S: Maintained 11037W: http://www.isdn4linux.de 11038F: drivers/isdn/Kconfig 11039F: drivers/isdn/Makefile 11040F: drivers/isdn/hardware/ 11041F: drivers/isdn/mISDN/ 11042 11043ISOFS FILESYSTEM 11044M: Jan Kara <jack@suse.cz> 11045L: linux-fsdevel@vger.kernel.org 11046S: Maintained 11047F: Documentation/filesystems/isofs.rst 11048F: fs/isofs/ 11049 11050IT87 HARDWARE MONITORING DRIVER 11051M: Jean Delvare <jdelvare@suse.com> 11052L: linux-hwmon@vger.kernel.org 11053S: Maintained 11054F: Documentation/hwmon/it87.rst 11055F: drivers/hwmon/it87.c 11056 11057IT913X MEDIA DRIVER 11058M: Antti Palosaari <crope@iki.fi> 11059L: linux-media@vger.kernel.org 11060S: Maintained 11061W: https://linuxtv.org 11062W: http://palosaari.fi/linux/ 11063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11064T: git git://linuxtv.org/anttip/media_tree.git 11065F: drivers/media/tuners/it913x* 11066 11067ITE IT66121 HDMI BRIDGE DRIVER 11068M: Phong LE <ple@baylibre.com> 11069M: Neil Armstrong <neil.armstrong@linaro.org> 11070S: Maintained 11071T: git git://anongit.freedesktop.org/drm/drm-misc 11072F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11073F: drivers/gpu/drm/bridge/ite-it66121.c 11074 11075IVTV VIDEO4LINUX DRIVER 11076M: Andy Walls <awalls@md.metrocast.net> 11077L: linux-media@vger.kernel.org 11078S: Maintained 11079W: https://linuxtv.org 11080T: git git://linuxtv.org/media_tree.git 11081F: Documentation/admin-guide/media/ivtv* 11082F: drivers/media/pci/ivtv/ 11083F: include/uapi/linux/ivtv* 11084 11085IX2505V MEDIA DRIVER 11086M: Malcolm Priestley <tvboxspy@gmail.com> 11087L: linux-media@vger.kernel.org 11088S: Maintained 11089W: https://linuxtv.org 11090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11091F: drivers/media/dvb-frontends/ix2505v* 11092 11093JAILHOUSE HYPERVISOR INTERFACE 11094M: Jan Kiszka <jan.kiszka@siemens.com> 11095L: jailhouse-dev@googlegroups.com 11096S: Maintained 11097F: arch/x86/include/asm/jailhouse_para.h 11098F: arch/x86/kernel/jailhouse.c 11099 11100JC42.4 TEMPERATURE SENSOR DRIVER 11101M: Guenter Roeck <linux@roeck-us.net> 11102L: linux-hwmon@vger.kernel.org 11103S: Maintained 11104F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11105F: Documentation/hwmon/jc42.rst 11106F: drivers/hwmon/jc42.c 11107 11108JFS FILESYSTEM 11109M: Dave Kleikamp <shaggy@kernel.org> 11110L: jfs-discussion@lists.sourceforge.net 11111S: Odd Fixes 11112W: http://jfs.sourceforge.net/ 11113T: git https://github.com/kleikamp/linux-shaggy.git 11114F: Documentation/admin-guide/jfs.rst 11115F: fs/jfs/ 11116 11117JME NETWORK DRIVER 11118M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11119L: netdev@vger.kernel.org 11120S: Maintained 11121F: drivers/net/ethernet/jme.* 11122 11123JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11124M: David Woodhouse <dwmw2@infradead.org> 11125M: Richard Weinberger <richard@nod.at> 11126L: linux-mtd@lists.infradead.org 11127S: Odd Fixes 11128W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11129T: git git://git.infradead.org/ubifs-2.6.git 11130F: fs/jffs2/ 11131F: include/uapi/linux/jffs2.h 11132 11133JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11134M: "Theodore Ts'o" <tytso@mit.edu> 11135M: Jan Kara <jack@suse.com> 11136L: linux-ext4@vger.kernel.org 11137S: Maintained 11138F: fs/jbd2/ 11139F: include/linux/jbd2.h 11140 11141JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11142M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11143L: linux-media@vger.kernel.org 11144L: linux-renesas-soc@vger.kernel.org 11145S: Maintained 11146F: drivers/media/platform/renesas/rcar_jpu.c 11147 11148JSM Neo PCI based serial card 11149L: linux-serial@vger.kernel.org 11150S: Orphan 11151F: drivers/tty/serial/jsm/ 11152 11153K10TEMP HARDWARE MONITORING DRIVER 11154M: Clemens Ladisch <clemens@ladisch.de> 11155L: linux-hwmon@vger.kernel.org 11156S: Maintained 11157F: Documentation/hwmon/k10temp.rst 11158F: drivers/hwmon/k10temp.c 11159 11160K8TEMP HARDWARE MONITORING DRIVER 11161M: Rudolf Marek <r.marek@assembler.cz> 11162L: linux-hwmon@vger.kernel.org 11163S: Maintained 11164F: Documentation/hwmon/k8temp.rst 11165F: drivers/hwmon/k8temp.c 11166 11167KASAN 11168M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11169R: Alexander Potapenko <glider@google.com> 11170R: Andrey Konovalov <andreyknvl@gmail.com> 11171R: Dmitry Vyukov <dvyukov@google.com> 11172R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11173L: kasan-dev@googlegroups.com 11174S: Maintained 11175F: Documentation/dev-tools/kasan.rst 11176F: arch/*/include/asm/*kasan.h 11177F: arch/*/mm/kasan_init* 11178F: include/linux/kasan*.h 11179F: lib/Kconfig.kasan 11180F: mm/kasan/ 11181F: scripts/Makefile.kasan 11182 11183KCONFIG 11184M: Masahiro Yamada <masahiroy@kernel.org> 11185L: linux-kbuild@vger.kernel.org 11186S: Maintained 11187Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11189F: Documentation/kbuild/kconfig* 11190F: scripts/Kconfig.include 11191F: scripts/kconfig/ 11192 11193KCOV 11194R: Dmitry Vyukov <dvyukov@google.com> 11195R: Andrey Konovalov <andreyknvl@gmail.com> 11196L: kasan-dev@googlegroups.com 11197S: Maintained 11198F: Documentation/dev-tools/kcov.rst 11199F: include/linux/kcov.h 11200F: include/uapi/linux/kcov.h 11201F: kernel/kcov.c 11202F: scripts/Makefile.kcov 11203 11204KCSAN 11205M: Marco Elver <elver@google.com> 11206R: Dmitry Vyukov <dvyukov@google.com> 11207L: kasan-dev@googlegroups.com 11208S: Maintained 11209F: Documentation/dev-tools/kcsan.rst 11210F: include/linux/kcsan*.h 11211F: kernel/kcsan/ 11212F: lib/Kconfig.kcsan 11213F: scripts/Makefile.kcsan 11214 11215KDUMP 11216M: Baoquan He <bhe@redhat.com> 11217R: Vivek Goyal <vgoyal@redhat.com> 11218R: Dave Young <dyoung@redhat.com> 11219L: kexec@lists.infradead.org 11220S: Maintained 11221W: http://lse.sourceforge.net/kdump/ 11222F: Documentation/admin-guide/kdump/ 11223F: fs/proc/vmcore.c 11224F: include/linux/crash_core.h 11225F: include/linux/crash_dump.h 11226F: include/uapi/linux/vmcore.h 11227F: kernel/crash_*.c 11228 11229KEENE FM RADIO TRANSMITTER DRIVER 11230M: Hans Verkuil <hverkuil@xs4all.nl> 11231L: linux-media@vger.kernel.org 11232S: Maintained 11233W: https://linuxtv.org 11234T: git git://linuxtv.org/media_tree.git 11235F: drivers/media/radio/radio-keene* 11236 11237KERNEL AUTOMOUNTER 11238M: Ian Kent <raven@themaw.net> 11239L: autofs@vger.kernel.org 11240S: Maintained 11241F: fs/autofs/ 11242 11243KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11244M: Masahiro Yamada <masahiroy@kernel.org> 11245R: Nathan Chancellor <nathan@kernel.org> 11246R: Nick Desaulniers <ndesaulniers@google.com> 11247R: Nicolas Schier <nicolas@fjasle.eu> 11248L: linux-kbuild@vger.kernel.org 11249S: Maintained 11250Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11252F: Documentation/kbuild/ 11253F: Makefile 11254F: scripts/*vmlinux* 11255F: scripts/Kbuild* 11256F: scripts/Makefile* 11257F: scripts/basic/ 11258F: scripts/dummy-tools/ 11259F: scripts/mk* 11260F: scripts/mod/ 11261F: scripts/package/ 11262 11263KERNEL HARDENING (not covered by other areas) 11264M: Kees Cook <keescook@chromium.org> 11265L: linux-hardening@vger.kernel.org 11266S: Supported 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11268F: Documentation/ABI/testing/sysfs-kernel-oops_count 11269F: Documentation/ABI/testing/sysfs-kernel-warn_count 11270F: include/linux/overflow.h 11271F: include/linux/randomize_kstack.h 11272F: mm/usercopy.c 11273K: \b(add|choose)_random_kstack_offset\b 11274K: \b__check_(object_size|heap_object)\b 11275 11276KERNEL JANITORS 11277L: kernel-janitors@vger.kernel.org 11278S: Odd Fixes 11279W: http://kernelnewbies.org/KernelJanitors 11280 11281KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11282M: Chuck Lever <chuck.lever@oracle.com> 11283M: Jeff Layton <jlayton@kernel.org> 11284L: linux-nfs@vger.kernel.org 11285S: Supported 11286W: http://nfs.sourceforge.net/ 11287T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11288F: fs/exportfs/ 11289F: fs/lockd/ 11290F: fs/nfs_common/ 11291F: fs/nfsd/ 11292F: include/linux/lockd/ 11293F: include/linux/sunrpc/ 11294F: include/trace/events/rpcgss.h 11295F: include/trace/events/rpcrdma.h 11296F: include/trace/events/sunrpc.h 11297F: include/trace/misc/fs.h 11298F: include/trace/misc/nfs.h 11299F: include/trace/misc/sunrpc.h 11300F: include/uapi/linux/nfsd/ 11301F: include/uapi/linux/sunrpc/ 11302F: net/sunrpc/ 11303F: Documentation/filesystems/nfs/ 11304 11305KERNEL REGRESSIONS 11306M: Thorsten Leemhuis <linux@leemhuis.info> 11307L: regressions@lists.linux.dev 11308S: Supported 11309F: Documentation/admin-guide/reporting-regressions.rst 11310F: Documentation/process/handling-regressions.rst 11311 11312KERNEL SELFTEST FRAMEWORK 11313M: Shuah Khan <shuah@kernel.org> 11314M: Shuah Khan <skhan@linuxfoundation.org> 11315L: linux-kselftest@vger.kernel.org 11316S: Maintained 11317Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11318T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11319F: Documentation/dev-tools/kselftest* 11320F: tools/testing/selftests/ 11321 11322KERNEL SMB3 SERVER (KSMBD) 11323M: Namjae Jeon <linkinjeon@kernel.org> 11324M: Steve French <sfrench@samba.org> 11325R: Sergey Senozhatsky <senozhatsky@chromium.org> 11326R: Tom Talpey <tom@talpey.com> 11327L: linux-cifs@vger.kernel.org 11328S: Maintained 11329T: git git://git.samba.org/ksmbd.git 11330F: Documentation/filesystems/cifs/ksmbd.rst 11331F: fs/ksmbd/ 11332F: fs/smbfs_common/ 11333 11334KERNEL UNIT TESTING FRAMEWORK (KUnit) 11335M: Brendan Higgins <brendanhiggins@google.com> 11336M: David Gow <davidgow@google.com> 11337L: linux-kselftest@vger.kernel.org 11338L: kunit-dev@googlegroups.com 11339S: Maintained 11340W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11341F: Documentation/dev-tools/kunit/ 11342F: include/kunit/ 11343F: lib/kunit/ 11344F: tools/testing/kunit/ 11345 11346KERNEL USERMODE HELPER 11347M: Luis Chamberlain <mcgrof@kernel.org> 11348L: linux-kernel@vger.kernel.org 11349S: Maintained 11350F: include/linux/umh.h 11351F: kernel/umh.c 11352 11353KERNEL VIRTUAL MACHINE (KVM) 11354M: Paolo Bonzini <pbonzini@redhat.com> 11355L: kvm@vger.kernel.org 11356S: Supported 11357W: http://www.linux-kvm.org 11358T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11359F: Documentation/virt/kvm/ 11360F: include/asm-generic/kvm* 11361F: include/kvm/iodev.h 11362F: include/linux/kvm* 11363F: include/trace/events/kvm.h 11364F: include/uapi/asm-generic/kvm* 11365F: include/uapi/linux/kvm* 11366F: tools/kvm/ 11367F: tools/testing/selftests/kvm/ 11368F: virt/kvm/* 11369 11370KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11371M: Marc Zyngier <maz@kernel.org> 11372R: James Morse <james.morse@arm.com> 11373R: Suzuki K Poulose <suzuki.poulose@arm.com> 11374R: Oliver Upton <oliver.upton@linux.dev> 11375R: Zenghui Yu <yuzenghui@huawei.com> 11376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11377L: kvmarm@lists.linux.dev 11378L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11379S: Maintained 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11381F: arch/arm64/include/asm/kvm* 11382F: arch/arm64/include/uapi/asm/kvm* 11383F: arch/arm64/kvm/ 11384F: include/kvm/arm_* 11385F: tools/testing/selftests/kvm/*/aarch64/ 11386F: tools/testing/selftests/kvm/aarch64/ 11387 11388KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11389M: Huacai Chen <chenhuacai@kernel.org> 11390M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11391L: linux-mips@vger.kernel.org 11392L: kvm@vger.kernel.org 11393S: Maintained 11394T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11395F: arch/mips/include/asm/kvm* 11396F: arch/mips/include/uapi/asm/kvm* 11397F: arch/mips/kvm/ 11398 11399KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11400L: linuxppc-dev@lists.ozlabs.org 11401T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11402F: arch/powerpc/include/asm/kvm* 11403F: arch/powerpc/include/uapi/asm/kvm* 11404F: arch/powerpc/kernel/kvm* 11405F: arch/powerpc/kvm/ 11406 11407KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11408M: Anup Patel <anup@brainfault.org> 11409R: Atish Patra <atishp@atishpatra.org> 11410L: kvm@vger.kernel.org 11411L: kvm-riscv@lists.infradead.org 11412L: linux-riscv@lists.infradead.org 11413S: Maintained 11414T: git https://github.com/kvm-riscv/linux.git 11415F: arch/riscv/include/asm/kvm* 11416F: arch/riscv/include/uapi/asm/kvm* 11417F: arch/riscv/kvm/ 11418F: tools/testing/selftests/kvm/*/riscv/ 11419 11420KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11421M: Christian Borntraeger <borntraeger@linux.ibm.com> 11422M: Janosch Frank <frankja@linux.ibm.com> 11423M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11424R: David Hildenbrand <david@redhat.com> 11425L: kvm@vger.kernel.org 11426S: Supported 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11428F: Documentation/virt/kvm/s390* 11429F: arch/s390/include/asm/gmap.h 11430F: arch/s390/include/asm/kvm* 11431F: arch/s390/include/uapi/asm/kvm* 11432F: arch/s390/include/uapi/asm/uvdevice.h 11433F: arch/s390/kernel/uv.c 11434F: arch/s390/kvm/ 11435F: arch/s390/mm/gmap.c 11436F: drivers/s390/char/uvdevice.c 11437F: tools/testing/selftests/drivers/s390x/uvdevice/ 11438F: tools/testing/selftests/kvm/*/s390x/ 11439F: tools/testing/selftests/kvm/s390x/ 11440 11441KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11442M: Sean Christopherson <seanjc@google.com> 11443M: Paolo Bonzini <pbonzini@redhat.com> 11444L: kvm@vger.kernel.org 11445S: Supported 11446T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11447F: arch/x86/include/asm/kvm* 11448F: arch/x86/include/asm/svm.h 11449F: arch/x86/include/asm/vmx*.h 11450F: arch/x86/include/uapi/asm/kvm* 11451F: arch/x86/include/uapi/asm/svm.h 11452F: arch/x86/include/uapi/asm/vmx.h 11453F: arch/x86/kvm/ 11454F: arch/x86/kvm/*/ 11455 11456KVM PARAVIRT (KVM/paravirt) 11457M: Paolo Bonzini <pbonzini@redhat.com> 11458R: Wanpeng Li <wanpengli@tencent.com> 11459R: Vitaly Kuznetsov <vkuznets@redhat.com> 11460L: kvm@vger.kernel.org 11461S: Supported 11462T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11463F: arch/x86/kernel/kvm.c 11464F: arch/x86/kernel/kvmclock.c 11465F: arch/x86/include/asm/pvclock-abi.h 11466F: include/linux/kvm_para.h 11467F: include/uapi/linux/kvm_para.h 11468F: include/uapi/asm-generic/kvm_para.h 11469F: include/asm-generic/kvm_para.h 11470F: arch/um/include/asm/kvm_para.h 11471F: arch/x86/include/asm/kvm_para.h 11472F: arch/x86/include/uapi/asm/kvm_para.h 11473 11474KVM X86 HYPER-V (KVM/hyper-v) 11475M: Vitaly Kuznetsov <vkuznets@redhat.com> 11476M: Sean Christopherson <seanjc@google.com> 11477M: Paolo Bonzini <pbonzini@redhat.com> 11478L: kvm@vger.kernel.org 11479S: Supported 11480T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11481F: arch/x86/kvm/hyperv.* 11482F: arch/x86/kvm/kvm_onhyperv.* 11483F: arch/x86/kvm/svm/hyperv.* 11484F: arch/x86/kvm/svm/svm_onhyperv.* 11485F: arch/x86/kvm/vmx/hyperv.* 11486 11487KVM X86 Xen (KVM/Xen) 11488M: David Woodhouse <dwmw2@infradead.org> 11489M: Paul Durrant <paul@xen.org> 11490M: Sean Christopherson <seanjc@google.com> 11491M: Paolo Bonzini <pbonzini@redhat.com> 11492L: kvm@vger.kernel.org 11493S: Supported 11494T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11495F: arch/x86/kvm/xen.* 11496 11497KERNFS 11498M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11499M: Tejun Heo <tj@kernel.org> 11500S: Supported 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11502F: fs/kernfs/ 11503F: include/linux/kernfs.h 11504 11505KEXEC 11506M: Eric Biederman <ebiederm@xmission.com> 11507L: kexec@lists.infradead.org 11508S: Maintained 11509W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11510F: include/linux/kexec.h 11511F: include/uapi/linux/kexec.h 11512F: kernel/kexec* 11513 11514KEYS-ENCRYPTED 11515M: Mimi Zohar <zohar@linux.ibm.com> 11516L: linux-integrity@vger.kernel.org 11517L: keyrings@vger.kernel.org 11518S: Supported 11519F: Documentation/security/keys/trusted-encrypted.rst 11520F: include/keys/encrypted-type.h 11521F: security/keys/encrypted-keys/ 11522 11523KEYS-TRUSTED 11524M: James Bottomley <jejb@linux.ibm.com> 11525M: Jarkko Sakkinen <jarkko@kernel.org> 11526M: Mimi Zohar <zohar@linux.ibm.com> 11527L: linux-integrity@vger.kernel.org 11528L: keyrings@vger.kernel.org 11529S: Supported 11530F: Documentation/security/keys/trusted-encrypted.rst 11531F: include/keys/trusted-type.h 11532F: include/keys/trusted_tpm.h 11533F: security/keys/trusted-keys/ 11534 11535KEYS-TRUSTED-TEE 11536M: Sumit Garg <sumit.garg@linaro.org> 11537L: linux-integrity@vger.kernel.org 11538L: keyrings@vger.kernel.org 11539S: Supported 11540F: include/keys/trusted_tee.h 11541F: security/keys/trusted-keys/trusted_tee.c 11542 11543KEYS-TRUSTED-CAAM 11544M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11545R: Pengutronix Kernel Team <kernel@pengutronix.de> 11546L: linux-integrity@vger.kernel.org 11547L: keyrings@vger.kernel.org 11548S: Maintained 11549F: include/keys/trusted_caam.h 11550F: security/keys/trusted-keys/trusted_caam.c 11551 11552KEYS/KEYRINGS 11553M: David Howells <dhowells@redhat.com> 11554M: Jarkko Sakkinen <jarkko@kernel.org> 11555L: keyrings@vger.kernel.org 11556S: Maintained 11557F: Documentation/security/keys/core.rst 11558F: include/keys/ 11559F: include/linux/key-type.h 11560F: include/linux/key.h 11561F: include/linux/keyctl.h 11562F: include/uapi/linux/keyctl.h 11563F: security/keys/ 11564 11565KEYS/KEYRINGS_INTEGRITY 11566M: Jarkko Sakkinen <jarkko@kernel.org> 11567M: Mimi Zohar <zohar@linux.ibm.com> 11568L: linux-integrity@vger.kernel.org 11569L: keyrings@vger.kernel.org 11570S: Supported 11571F: security/integrity/platform_certs 11572 11573KFENCE 11574M: Alexander Potapenko <glider@google.com> 11575M: Marco Elver <elver@google.com> 11576R: Dmitry Vyukov <dvyukov@google.com> 11577L: kasan-dev@googlegroups.com 11578S: Maintained 11579F: Documentation/dev-tools/kfence.rst 11580F: arch/*/include/asm/kfence.h 11581F: include/linux/kfence.h 11582F: lib/Kconfig.kfence 11583F: mm/kfence/ 11584 11585KFIFO 11586M: Stefani Seibold <stefani@seibold.net> 11587S: Maintained 11588F: include/linux/kfifo.h 11589F: lib/kfifo.c 11590F: samples/kfifo/ 11591 11592KGDB / KDB /debug_core 11593M: Jason Wessel <jason.wessel@windriver.com> 11594M: Daniel Thompson <daniel.thompson@linaro.org> 11595R: Douglas Anderson <dianders@chromium.org> 11596L: kgdb-bugreport@lists.sourceforge.net 11597S: Maintained 11598W: http://kgdb.wiki.kernel.org/ 11599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11600F: Documentation/dev-tools/kgdb.rst 11601F: drivers/misc/kgdbts.c 11602F: drivers/tty/serial/kgdboc.c 11603F: include/linux/kdb.h 11604F: include/linux/kgdb.h 11605F: kernel/debug/ 11606F: kernel/module/kdb.c 11607 11608KHADAS MCU MFD DRIVER 11609M: Neil Armstrong <neil.armstrong@linaro.org> 11610L: linux-amlogic@lists.infradead.org 11611S: Maintained 11612F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11613F: drivers/mfd/khadas-mcu.c 11614F: include/linux/mfd/khadas-mcu.h 11615F: drivers/thermal/khadas_mcu_fan.c 11616 11617KIONIX/ROHM KX022A ACCELEROMETER 11618M: Matti Vaittinen <mazziesaccount@gmail.com> 11619L: linux-iio@vger.kernel.org 11620S: Supported 11621F: drivers/iio/accel/kionix-kx022a* 11622 11623KMEMLEAK 11624M: Catalin Marinas <catalin.marinas@arm.com> 11625S: Maintained 11626F: Documentation/dev-tools/kmemleak.rst 11627F: include/linux/kmemleak.h 11628F: mm/kmemleak.c 11629F: samples/kmemleak/kmemleak-test.c 11630 11631KMOD KERNEL MODULE LOADER - USERMODE HELPER 11632M: Luis Chamberlain <mcgrof@kernel.org> 11633L: linux-kernel@vger.kernel.org 11634L: linux-modules@vger.kernel.org 11635S: Maintained 11636F: include/linux/kmod.h 11637F: kernel/kmod.c 11638F: lib/test_kmod.c 11639F: tools/testing/selftests/kmod/ 11640 11641KMSAN 11642M: Alexander Potapenko <glider@google.com> 11643R: Marco Elver <elver@google.com> 11644R: Dmitry Vyukov <dvyukov@google.com> 11645L: kasan-dev@googlegroups.com 11646S: Maintained 11647F: Documentation/dev-tools/kmsan.rst 11648F: arch/*/include/asm/kmsan.h 11649F: arch/*/mm/kmsan_* 11650F: include/linux/kmsan*.h 11651F: lib/Kconfig.kmsan 11652F: mm/kmsan/ 11653F: scripts/Makefile.kmsan 11654 11655KPROBES 11656M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11657M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11658M: "David S. Miller" <davem@davemloft.net> 11659M: Masami Hiramatsu <mhiramat@kernel.org> 11660L: linux-kernel@vger.kernel.org 11661L: linux-trace-kernel@vger.kernel.org 11662Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11663S: Maintained 11664T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11665F: Documentation/trace/kprobes.rst 11666F: include/asm-generic/kprobes.h 11667F: include/linux/kprobes.h 11668F: kernel/kprobes.c 11669F: lib/test_kprobes.c 11670F: samples/kprobes 11671 11672KS0108 LCD CONTROLLER DRIVER 11673M: Miguel Ojeda <ojeda@kernel.org> 11674S: Maintained 11675F: Documentation/admin-guide/auxdisplay/ks0108.rst 11676F: drivers/auxdisplay/ks0108.c 11677F: include/linux/ks0108.h 11678 11679KTD253 BACKLIGHT DRIVER 11680M: Linus Walleij <linus.walleij@linaro.org> 11681S: Maintained 11682F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11683F: drivers/video/backlight/ktd253-backlight.c 11684 11685KTEST 11686M: Steven Rostedt <rostedt@goodmis.org> 11687M: John Hawley <warthog9@eaglescrag.net> 11688S: Maintained 11689F: tools/testing/ktest 11690 11691L3MDEV 11692M: David Ahern <dsahern@kernel.org> 11693L: netdev@vger.kernel.org 11694S: Maintained 11695F: include/net/l3mdev.h 11696F: net/l3mdev 11697 11698LANDLOCK SECURITY MODULE 11699M: Mickaël Salaün <mic@digikod.net> 11700L: linux-security-module@vger.kernel.org 11701S: Supported 11702W: https://landlock.io 11703T: git https://github.com/landlock-lsm/linux.git 11704F: Documentation/security/landlock.rst 11705F: Documentation/userspace-api/landlock.rst 11706F: include/uapi/linux/landlock.h 11707F: samples/landlock/ 11708F: security/landlock/ 11709F: tools/testing/selftests/landlock/ 11710K: landlock 11711K: LANDLOCK 11712 11713LANTIQ / INTEL Ethernet drivers 11714M: Hauke Mehrtens <hauke@hauke-m.de> 11715L: netdev@vger.kernel.org 11716S: Maintained 11717F: drivers/net/dsa/lantiq_gswip.c 11718F: drivers/net/dsa/lantiq_pce.h 11719F: drivers/net/ethernet/lantiq_xrx200.c 11720F: net/dsa/tag_gswip.c 11721 11722LANTIQ MIPS ARCHITECTURE 11723M: John Crispin <john@phrozen.org> 11724L: linux-mips@vger.kernel.org 11725S: Maintained 11726F: arch/mips/lantiq 11727F: drivers/soc/lantiq 11728 11729LASI 53c700 driver for PARISC 11730M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11731L: linux-scsi@vger.kernel.org 11732S: Maintained 11733F: Documentation/scsi/53c700.rst 11734F: drivers/scsi/53c700* 11735 11736LEAKING_ADDRESSES 11737M: Tobin C. Harding <me@tobin.cc> 11738M: Tycho Andersen <tycho@tycho.pizza> 11739L: linux-hardening@vger.kernel.org 11740S: Maintained 11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11742F: scripts/leaking_addresses.pl 11743 11744LED SUBSYSTEM 11745M: Pavel Machek <pavel@ucw.cz> 11746M: Lee Jones <lee@kernel.org> 11747L: linux-leds@vger.kernel.org 11748S: Maintained 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11750F: Documentation/devicetree/bindings/leds/ 11751F: drivers/leds/ 11752F: include/dt-bindings/leds/ 11753F: include/linux/leds.h 11754 11755LEGACY EEPROM DRIVER 11756M: Jean Delvare <jdelvare@suse.com> 11757S: Maintained 11758F: Documentation/misc-devices/eeprom.rst 11759F: drivers/misc/eeprom/eeprom.c 11760 11761LEGO MINDSTORMS EV3 11762R: David Lechner <david@lechnology.com> 11763S: Maintained 11764F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11765F: arch/arm/boot/dts/da850-lego-ev3.dts 11766F: drivers/power/supply/lego_ev3_battery.c 11767 11768LEGO USB Tower driver 11769M: Juergen Stuber <starblue@users.sourceforge.net> 11770L: legousb-devel@lists.sourceforge.net 11771S: Maintained 11772W: http://legousb.sourceforge.net/ 11773F: drivers/usb/misc/legousbtower.c 11774 11775LETSKETCH HID TABLET DRIVER 11776M: Hans de Goede <hdegoede@redhat.com> 11777L: linux-input@vger.kernel.org 11778S: Maintained 11779T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11780F: drivers/hid/hid-letsketch.c 11781 11782LG LAPTOP EXTRAS 11783M: Matan Ziv-Av <matan@svgalib.org> 11784L: platform-driver-x86@vger.kernel.org 11785S: Maintained 11786F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11787F: Documentation/admin-guide/laptops/lg-laptop.rst 11788F: drivers/platform/x86/lg-laptop.c 11789 11790LG2160 MEDIA DRIVER 11791M: Michael Krufky <mkrufky@linuxtv.org> 11792L: linux-media@vger.kernel.org 11793S: Maintained 11794W: https://linuxtv.org 11795W: http://github.com/mkrufky 11796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11797T: git git://linuxtv.org/mkrufky/tuners.git 11798F: drivers/media/dvb-frontends/lg2160.* 11799 11800LGDT3305 MEDIA DRIVER 11801M: Michael Krufky <mkrufky@linuxtv.org> 11802L: linux-media@vger.kernel.org 11803S: Maintained 11804W: https://linuxtv.org 11805W: http://github.com/mkrufky 11806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11807T: git git://linuxtv.org/mkrufky/tuners.git 11808F: drivers/media/dvb-frontends/lgdt3305.* 11809 11810LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11811M: Viresh Kumar <vireshk@kernel.org> 11812L: linux-ide@vger.kernel.org 11813S: Maintained 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11815F: drivers/ata/pata_arasan_cf.c 11816F: include/linux/pata_arasan_cf_data.h 11817 11818LIBATA PATA DRIVERS 11819R: Sergey Shtylyov <s.shtylyov@omp.ru> 11820L: linux-ide@vger.kernel.org 11821F: drivers/ata/ata_*.c 11822F: drivers/ata/pata_*.c 11823 11824LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11825M: Linus Walleij <linus.walleij@linaro.org> 11826L: linux-ide@vger.kernel.org 11827S: Maintained 11828T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11829F: drivers/ata/pata_ftide010.c 11830F: drivers/ata/sata_gemini.c 11831F: drivers/ata/sata_gemini.h 11832 11833LIBATA SATA AHCI PLATFORM devices support 11834M: Hans de Goede <hdegoede@redhat.com> 11835M: Jens Axboe <axboe@kernel.dk> 11836L: linux-ide@vger.kernel.org 11837S: Maintained 11838T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11839F: drivers/ata/ahci_platform.c 11840F: drivers/ata/libahci_platform.c 11841F: include/linux/ahci_platform.h 11842 11843LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11844M: Serge Semin <fancer.lancer@gmail.com> 11845L: linux-ide@vger.kernel.org 11846S: Maintained 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11848F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11849F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11850F: drivers/ata/ahci_dwc.c 11851 11852LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11853M: Mikael Pettersson <mikpelinux@gmail.com> 11854L: linux-ide@vger.kernel.org 11855S: Maintained 11856T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11857F: drivers/ata/sata_promise.* 11858 11859LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11860M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11861L: linux-ide@vger.kernel.org 11862S: Maintained 11863T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11864F: Documentation/ABI/testing/sysfs-ata 11865F: Documentation/devicetree/bindings/ata/ 11866F: drivers/ata/ 11867F: include/linux/ata.h 11868F: include/linux/libata.h 11869 11870LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11871M: Vishal Verma <vishal.l.verma@intel.com> 11872M: Dan Williams <dan.j.williams@intel.com> 11873M: Dave Jiang <dave.jiang@intel.com> 11874L: nvdimm@lists.linux.dev 11875S: Supported 11876Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11877P: Documentation/nvdimm/maintainer-entry-profile.rst 11878F: drivers/nvdimm/btt* 11879 11880LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11881M: Dan Williams <dan.j.williams@intel.com> 11882M: Vishal Verma <vishal.l.verma@intel.com> 11883M: Dave Jiang <dave.jiang@intel.com> 11884L: nvdimm@lists.linux.dev 11885S: Supported 11886Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11887P: Documentation/nvdimm/maintainer-entry-profile.rst 11888F: drivers/nvdimm/pmem* 11889 11890LIBNVDIMM: DEVICETREE BINDINGS 11891M: Oliver O'Halloran <oohall@gmail.com> 11892L: nvdimm@lists.linux.dev 11893S: Supported 11894Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11895F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11896F: drivers/nvdimm/of_pmem.c 11897 11898LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11899M: Dan Williams <dan.j.williams@intel.com> 11900M: Vishal Verma <vishal.l.verma@intel.com> 11901M: Dave Jiang <dave.jiang@intel.com> 11902M: Ira Weiny <ira.weiny@intel.com> 11903L: nvdimm@lists.linux.dev 11904S: Supported 11905Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11906P: Documentation/nvdimm/maintainer-entry-profile.rst 11907T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11908F: drivers/acpi/nfit/* 11909F: drivers/nvdimm/* 11910F: include/linux/libnvdimm.h 11911F: include/linux/nd.h 11912F: include/uapi/linux/ndctl.h 11913F: tools/testing/nvdimm/ 11914 11915LICENSES and SPDX stuff 11916M: Thomas Gleixner <tglx@linutronix.de> 11917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11918L: linux-spdx@vger.kernel.org 11919S: Maintained 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11921F: COPYING 11922F: Documentation/process/license-rules.rst 11923F: LICENSES/ 11924F: scripts/spdxcheck-test.sh 11925F: scripts/spdxcheck.py 11926F: scripts/spdxexclude 11927 11928LINEAR RANGES HELPERS 11929M: Mark Brown <broonie@kernel.org> 11930R: Matti Vaittinen <mazziesaccount@gmail.com> 11931F: lib/linear_ranges.c 11932F: lib/test_linear_ranges.c 11933F: include/linux/linear_range.h 11934 11935LINUX FOR POWER MACINTOSH 11936M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11937L: linuxppc-dev@lists.ozlabs.org 11938S: Odd Fixes 11939F: arch/powerpc/platforms/powermac/ 11940F: drivers/macintosh/ 11941 11942LINUX FOR POWERPC (32-BIT AND 64-BIT) 11943M: Michael Ellerman <mpe@ellerman.id.au> 11944R: Nicholas Piggin <npiggin@gmail.com> 11945R: Christophe Leroy <christophe.leroy@csgroup.eu> 11946L: linuxppc-dev@lists.ozlabs.org 11947S: Supported 11948W: https://github.com/linuxppc/wiki/wiki 11949Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11950T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11951F: Documentation/ABI/stable/sysfs-firmware-opal-* 11952F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11953F: Documentation/devicetree/bindings/powerpc/ 11954F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11955F: Documentation/powerpc/ 11956F: arch/powerpc/ 11957F: drivers/*/*/*pasemi* 11958F: drivers/*/*pasemi* 11959F: drivers/char/tpm/tpm_ibmvtpm* 11960F: drivers/crypto/nx/ 11961F: drivers/crypto/vmx/ 11962F: drivers/i2c/busses/i2c-opal.c 11963F: drivers/net/ethernet/ibm/ibmveth.* 11964F: drivers/net/ethernet/ibm/ibmvnic.* 11965F: drivers/pci/hotplug/pnv_php.c 11966F: drivers/pci/hotplug/rpa* 11967F: drivers/rtc/rtc-opal.c 11968F: drivers/scsi/ibmvscsi/ 11969F: drivers/tty/hvc/hvc_opal.c 11970F: drivers/watchdog/wdrtas.c 11971F: tools/testing/selftests/powerpc 11972N: /pmac 11973N: powermac 11974N: powernv 11975N: [^a-z0-9]ps3 11976N: pseries 11977 11978LINUX FOR POWERPC EMBEDDED MPC5XXX 11979M: Anatolij Gustschin <agust@denx.de> 11980L: linuxppc-dev@lists.ozlabs.org 11981S: Odd Fixes 11982F: arch/powerpc/platforms/512x/ 11983F: arch/powerpc/platforms/52xx/ 11984 11985LINUX FOR POWERPC EMBEDDED PPC4XX 11986L: linuxppc-dev@lists.ozlabs.org 11987S: Orphan 11988F: arch/powerpc/platforms/40x/ 11989F: arch/powerpc/platforms/44x/ 11990 11991LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11992M: Scott Wood <oss@buserror.net> 11993L: linuxppc-dev@lists.ozlabs.org 11994S: Odd fixes 11995T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11996F: Documentation/devicetree/bindings/powerpc/fsl/ 11997F: arch/powerpc/platforms/83xx/ 11998F: arch/powerpc/platforms/85xx/ 11999 12000LINUX FOR POWERPC EMBEDDED PPC8XX 12001M: Christophe Leroy <christophe.leroy@csgroup.eu> 12002L: linuxppc-dev@lists.ozlabs.org 12003S: Maintained 12004F: arch/powerpc/platforms/8xx/ 12005 12006LINUX KERNEL DUMP TEST MODULE (LKDTM) 12007M: Kees Cook <keescook@chromium.org> 12008S: Maintained 12009F: drivers/misc/lkdtm/* 12010F: tools/testing/selftests/lkdtm/* 12011 12012LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12013M: Alan Stern <stern@rowland.harvard.edu> 12014M: Andrea Parri <parri.andrea@gmail.com> 12015M: Will Deacon <will@kernel.org> 12016M: Peter Zijlstra <peterz@infradead.org> 12017M: Boqun Feng <boqun.feng@gmail.com> 12018M: Nicholas Piggin <npiggin@gmail.com> 12019M: David Howells <dhowells@redhat.com> 12020M: Jade Alglave <j.alglave@ucl.ac.uk> 12021M: Luc Maranget <luc.maranget@inria.fr> 12022M: "Paul E. McKenney" <paulmck@kernel.org> 12023R: Akira Yokosawa <akiyks@gmail.com> 12024R: Daniel Lustig <dlustig@nvidia.com> 12025R: Joel Fernandes <joel@joelfernandes.org> 12026L: linux-kernel@vger.kernel.org 12027L: linux-arch@vger.kernel.org 12028S: Supported 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12030F: Documentation/atomic_bitops.txt 12031F: Documentation/atomic_t.txt 12032F: Documentation/core-api/refcount-vs-atomic.rst 12033F: Documentation/litmus-tests/ 12034F: Documentation/memory-barriers.txt 12035F: tools/memory-model/ 12036 12037LIS3LV02D ACCELEROMETER DRIVER 12038M: Eric Piel <eric.piel@tremplin-utc.net> 12039S: Maintained 12040F: Documentation/misc-devices/lis3lv02d.rst 12041F: drivers/misc/lis3lv02d/ 12042F: drivers/platform/x86/hp/hp_accel.c 12043 12044LIST KUNIT TEST 12045M: David Gow <davidgow@google.com> 12046L: linux-kselftest@vger.kernel.org 12047L: kunit-dev@googlegroups.com 12048S: Maintained 12049F: lib/list-test.c 12050 12051LITEX PLATFORM 12052M: Karol Gugala <kgugala@antmicro.com> 12053M: Mateusz Holenko <mholenko@antmicro.com> 12054M: Gabriel Somlo <gsomlo@gmail.com> 12055M: Joel Stanley <joel@jms.id.au> 12056S: Maintained 12057F: Documentation/devicetree/bindings/*/litex,*.yaml 12058F: arch/openrisc/boot/dts/or1klitex.dts 12059F: include/linux/litex.h 12060F: drivers/tty/serial/liteuart.c 12061F: drivers/soc/litex/* 12062F: drivers/net/ethernet/litex/* 12063F: drivers/mmc/host/litex_mmc.c 12064N: litex 12065 12066LIVE PATCHING 12067M: Josh Poimboeuf <jpoimboe@kernel.org> 12068M: Jiri Kosina <jikos@kernel.org> 12069M: Miroslav Benes <mbenes@suse.cz> 12070M: Petr Mladek <pmladek@suse.com> 12071R: Joe Lawrence <joe.lawrence@redhat.com> 12072L: live-patching@vger.kernel.org 12073S: Maintained 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12075F: Documentation/ABI/testing/sysfs-kernel-livepatch 12076F: Documentation/livepatch/ 12077F: arch/powerpc/include/asm/livepatch.h 12078F: include/linux/livepatch.h 12079F: kernel/livepatch/ 12080F: kernel/module/livepatch.c 12081F: lib/livepatch/ 12082F: samples/livepatch/ 12083F: tools/testing/selftests/livepatch/ 12084 12085LLC (802.2) 12086L: netdev@vger.kernel.org 12087S: Odd fixes 12088F: include/linux/llc.h 12089F: include/net/llc* 12090F: include/uapi/linux/llc.h 12091F: net/llc/ 12092 12093LM73 HARDWARE MONITOR DRIVER 12094M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12095L: linux-hwmon@vger.kernel.org 12096S: Maintained 12097F: drivers/hwmon/lm73.c 12098 12099LM78 HARDWARE MONITOR DRIVER 12100M: Jean Delvare <jdelvare@suse.com> 12101L: linux-hwmon@vger.kernel.org 12102S: Maintained 12103F: Documentation/hwmon/lm78.rst 12104F: drivers/hwmon/lm78.c 12105 12106LM83 HARDWARE MONITOR DRIVER 12107M: Jean Delvare <jdelvare@suse.com> 12108L: linux-hwmon@vger.kernel.org 12109S: Maintained 12110F: Documentation/hwmon/lm83.rst 12111F: drivers/hwmon/lm83.c 12112 12113LM90 HARDWARE MONITOR DRIVER 12114M: Jean Delvare <jdelvare@suse.com> 12115L: linux-hwmon@vger.kernel.org 12116S: Maintained 12117F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12118F: Documentation/hwmon/lm90.rst 12119F: drivers/hwmon/lm90.c 12120F: include/dt-bindings/thermal/lm90.h 12121 12122LM95234 HARDWARE MONITOR DRIVER 12123M: Guenter Roeck <linux@roeck-us.net> 12124L: linux-hwmon@vger.kernel.org 12125S: Maintained 12126F: Documentation/hwmon/lm95234.rst 12127F: drivers/hwmon/lm95234.c 12128 12129LME2510 MEDIA DRIVER 12130M: Malcolm Priestley <tvboxspy@gmail.com> 12131L: linux-media@vger.kernel.org 12132S: Maintained 12133W: https://linuxtv.org 12134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12135F: drivers/media/usb/dvb-usb-v2/lmedm04* 12136 12137LOADPIN SECURITY MODULE 12138M: Kees Cook <keescook@chromium.org> 12139S: Supported 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12141F: Documentation/admin-guide/LSM/LoadPin.rst 12142F: security/loadpin/ 12143 12144LOCKING PRIMITIVES 12145M: Peter Zijlstra <peterz@infradead.org> 12146M: Ingo Molnar <mingo@redhat.com> 12147M: Will Deacon <will@kernel.org> 12148R: Waiman Long <longman@redhat.com> 12149R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12150L: linux-kernel@vger.kernel.org 12151S: Maintained 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12153F: Documentation/locking/ 12154F: arch/*/include/asm/spinlock*.h 12155F: include/linux/lockdep.h 12156F: include/linux/mutex*.h 12157F: include/linux/rwlock*.h 12158F: include/linux/rwsem*.h 12159F: include/linux/seqlock.h 12160F: include/linux/spinlock*.h 12161F: kernel/locking/ 12162F: lib/locking*.[ch] 12163X: kernel/locking/locktorture.c 12164 12165LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12166M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12167L: linux-ntfs-dev@lists.sourceforge.net 12168S: Maintained 12169W: http://www.linux-ntfs.org/content/view/19/37/ 12170F: Documentation/admin-guide/ldm.rst 12171F: block/partitions/ldm.* 12172 12173LOGITECH HID GAMING KEYBOARDS 12174M: Hans de Goede <hdegoede@redhat.com> 12175L: linux-input@vger.kernel.org 12176S: Maintained 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12178F: drivers/hid/hid-lg-g15.c 12179 12180LONTIUM LT8912B MIPI TO HDMI BRIDGE 12181M: Adrien Grassein <adrien.grassein@gmail.com> 12182S: Maintained 12183F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12184F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12185 12186LOONGARCH 12187M: Huacai Chen <chenhuacai@kernel.org> 12188R: WANG Xuerui <kernel@xen0n.name> 12189L: loongarch@lists.linux.dev 12190S: Maintained 12191T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12192F: arch/loongarch/ 12193F: drivers/*/*loongarch* 12194F: Documentation/loongarch/ 12195F: Documentation/translations/zh_CN/loongarch/ 12196 12197LOONGSON-2 SOC SERIES GUTS DRIVER 12198M: Yinbo Zhu <zhuyinbo@loongson.cn> 12199L: loongarch@lists.linux.dev 12200S: Maintained 12201F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12202F: drivers/soc/loongson/loongson2_guts.c 12203 12204LOONGSON-2 SOC SERIES PINCTRL DRIVER 12205M: zhanghongchen <zhanghongchen@loongson.cn> 12206M: Yinbo Zhu <zhuyinbo@loongson.cn> 12207L: linux-gpio@vger.kernel.org 12208S: Maintained 12209F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12210F: drivers/pinctrl/pinctrl-loongson2.c 12211 12212LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12213M: Sathya Prakash <sathya.prakash@broadcom.com> 12214M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12215M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12216L: MPT-FusionLinux.pdl@broadcom.com 12217L: linux-scsi@vger.kernel.org 12218S: Supported 12219W: http://www.avagotech.com/support/ 12220F: drivers/message/fusion/ 12221F: drivers/scsi/mpt3sas/ 12222 12223LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12224M: Matthew Wilcox <willy@infradead.org> 12225L: linux-scsi@vger.kernel.org 12226S: Maintained 12227F: drivers/scsi/sym53c8xx_2/ 12228 12229LTC1660 DAC DRIVER 12230M: Marcus Folkesson <marcus.folkesson@gmail.com> 12231L: linux-iio@vger.kernel.org 12232S: Maintained 12233F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12234F: drivers/iio/dac/ltc1660.c 12235 12236LTC2688 IIO DAC DRIVER 12237M: Nuno Sá <nuno.sa@analog.com> 12238L: linux-iio@vger.kernel.org 12239S: Supported 12240W: https://ez.analog.com/linux-software-drivers 12241F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12242F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12243F: drivers/iio/dac/ltc2688.c 12244 12245LTC2947 HARDWARE MONITOR DRIVER 12246M: Nuno Sá <nuno.sa@analog.com> 12247L: linux-hwmon@vger.kernel.org 12248S: Supported 12249W: https://ez.analog.com/linux-software-drivers 12250F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12251F: drivers/hwmon/ltc2947-core.c 12252F: drivers/hwmon/ltc2947-i2c.c 12253F: drivers/hwmon/ltc2947-spi.c 12254F: drivers/hwmon/ltc2947.h 12255 12256LTC2983 IIO TEMPERATURE DRIVER 12257M: Nuno Sá <nuno.sa@analog.com> 12258L: linux-iio@vger.kernel.org 12259S: Supported 12260W: https://ez.analog.com/linux-software-drivers 12261F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12262F: drivers/iio/temperature/ltc2983.c 12263 12264LTC4261 HARDWARE MONITOR DRIVER 12265M: Guenter Roeck <linux@roeck-us.net> 12266L: linux-hwmon@vger.kernel.org 12267S: Maintained 12268F: Documentation/hwmon/ltc4261.rst 12269F: drivers/hwmon/ltc4261.c 12270 12271LTC4306 I2C MULTIPLEXER DRIVER 12272M: Michael Hennerich <michael.hennerich@analog.com> 12273L: linux-i2c@vger.kernel.org 12274S: Supported 12275W: https://ez.analog.com/linux-software-drivers 12276F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12277F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12278 12279LTP (Linux Test Project) 12280M: Mike Frysinger <vapier@gentoo.org> 12281M: Cyril Hrubis <chrubis@suse.cz> 12282M: Wanlong Gao <wanlong.gao@gmail.com> 12283M: Jan Stancek <jstancek@redhat.com> 12284M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12285M: Alexey Kodanev <alexey.kodanev@oracle.com> 12286L: ltp@lists.linux.it (subscribers-only) 12287S: Maintained 12288W: http://linux-test-project.github.io/ 12289T: git https://github.com/linux-test-project/ltp.git 12290 12291LYNX 28G SERDES PHY DRIVER 12292M: Ioana Ciornei <ioana.ciornei@nxp.com> 12293L: netdev@vger.kernel.org 12294S: Supported 12295F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12296F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12297 12298LYNX PCS MODULE 12299M: Ioana Ciornei <ioana.ciornei@nxp.com> 12300L: netdev@vger.kernel.org 12301S: Supported 12302F: drivers/net/pcs/pcs-lynx.c 12303F: include/linux/pcs-lynx.h 12304 12305M68K ARCHITECTURE 12306M: Geert Uytterhoeven <geert@linux-m68k.org> 12307L: linux-m68k@lists.linux-m68k.org 12308S: Maintained 12309W: http://www.linux-m68k.org/ 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12311F: arch/m68k/ 12312F: drivers/zorro/ 12313 12314M68K ON APPLE MACINTOSH 12315M: Joshua Thompson <funaho@jurai.org> 12316L: linux-m68k@lists.linux-m68k.org 12317S: Maintained 12318W: http://www.mac.linux-m68k.org/ 12319F: arch/m68k/mac/ 12320F: drivers/macintosh/adb-iop.c 12321F: drivers/macintosh/via-macii.c 12322 12323M68K ON HP9000/300 12324M: Philip Blundell <philb@gnu.org> 12325S: Maintained 12326W: http://www.tazenda.demon.co.uk/phil/linux-hp 12327F: arch/m68k/hp300/ 12328 12329M88DS3103 MEDIA DRIVER 12330M: Antti Palosaari <crope@iki.fi> 12331L: linux-media@vger.kernel.org 12332S: Maintained 12333W: https://linuxtv.org 12334W: http://palosaari.fi/linux/ 12335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12336T: git git://linuxtv.org/anttip/media_tree.git 12337F: drivers/media/dvb-frontends/m88ds3103* 12338 12339M88RS2000 MEDIA DRIVER 12340M: Malcolm Priestley <tvboxspy@gmail.com> 12341L: linux-media@vger.kernel.org 12342S: Maintained 12343W: https://linuxtv.org 12344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12345F: drivers/media/dvb-frontends/m88rs2000* 12346 12347MA901 MASTERKIT USB FM RADIO DRIVER 12348M: Alexey Klimov <klimov.linux@gmail.com> 12349L: linux-media@vger.kernel.org 12350S: Maintained 12351T: git git://linuxtv.org/media_tree.git 12352F: drivers/media/radio/radio-ma901.c 12353 12354MAC80211 12355M: Johannes Berg <johannes@sipsolutions.net> 12356L: linux-wireless@vger.kernel.org 12357S: Maintained 12358W: https://wireless.wiki.kernel.org/ 12359Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12362F: Documentation/networking/mac80211-injection.rst 12363F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12364F: drivers/net/wireless/mac80211_hwsim.[ch] 12365F: include/net/mac80211.h 12366F: net/mac80211/ 12367 12368MAILBOX API 12369M: Jassi Brar <jassisinghbrar@gmail.com> 12370L: linux-kernel@vger.kernel.org 12371S: Maintained 12372F: drivers/mailbox/ 12373F: include/linux/mailbox_client.h 12374F: include/linux/mailbox_controller.h 12375F: include/dt-bindings/mailbox/ 12376F: Documentation/devicetree/bindings/mailbox/ 12377 12378MAILBOX ARM MHUv2 12379M: Viresh Kumar <viresh.kumar@linaro.org> 12380M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12381L: linux-kernel@vger.kernel.org 12382S: Maintained 12383F: drivers/mailbox/arm_mhuv2.c 12384F: include/linux/mailbox/arm_mhuv2_message.h 12385F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12386 12387MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12388M: Jeremy Kerr <jk@codeconstruct.com.au> 12389M: Matt Johnston <matt@codeconstruct.com.au> 12390L: netdev@vger.kernel.org 12391S: Maintained 12392F: Documentation/networking/mctp.rst 12393F: drivers/net/mctp/ 12394F: include/net/mctp.h 12395F: include/net/mctpdevice.h 12396F: include/net/netns/mctp.h 12397F: net/mctp/ 12398 12399MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12400M: Michael Kerrisk <mtk.manpages@gmail.com> 12401L: linux-man@vger.kernel.org 12402S: Maintained 12403W: http://www.kernel.org/doc/man-pages 12404 12405MAPLE TREE 12406M: Liam R. Howlett <Liam.Howlett@oracle.com> 12407L: linux-mm@kvack.org 12408S: Supported 12409F: Documentation/core-api/maple_tree.rst 12410F: include/linux/maple_tree.h 12411F: include/trace/events/maple_tree.h 12412F: lib/maple_tree.c 12413F: lib/test_maple_tree.c 12414F: tools/testing/radix-tree/linux/maple_tree.h 12415F: tools/testing/radix-tree/maple.c 12416 12417MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12418M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12419L: linux-mips@vger.kernel.org 12420S: Maintained 12421F: arch/mips/boot/dts/img/pistachio* 12422 12423MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12424M: Andrew Lunn <andrew@lunn.ch> 12425L: netdev@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12428F: Documentation/networking/devlink/mv88e6xxx.rst 12429F: drivers/net/dsa/mv88e6xxx/ 12430F: include/linux/dsa/mv88e6xxx.h 12431F: include/linux/platform_data/mv88e6xxx.h 12432 12433MARVELL ARMADA 3700 PHY DRIVERS 12434M: Miquel Raynal <miquel.raynal@bootlin.com> 12435S: Maintained 12436F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12437F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12438F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12439F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12440 12441MARVELL ARMADA 3700 SERIAL DRIVER 12442M: Pali Rohár <pali@kernel.org> 12443S: Maintained 12444F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12445F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12446F: drivers/tty/serial/mvebu-uart.c 12447 12448MARVELL ARMADA DRM SUPPORT 12449M: Russell King <linux@armlinux.org.uk> 12450S: Maintained 12451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12452T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12453F: Documentation/devicetree/bindings/display/armada/ 12454F: drivers/gpu/drm/armada/ 12455F: include/uapi/drm/armada_drm.h 12456 12457MARVELL CRYPTO DRIVER 12458M: Boris Brezillon <bbrezillon@kernel.org> 12459M: Arnaud Ebalard <arno@natisbad.org> 12460M: Srujana Challa <schalla@marvell.com> 12461L: linux-crypto@vger.kernel.org 12462S: Maintained 12463F: drivers/crypto/marvell/ 12464F: include/linux/soc/marvell/octeontx2/ 12465 12466MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12467M: Mirko Lindner <mlindner@marvell.com> 12468M: Stephen Hemminger <stephen@networkplumber.org> 12469L: netdev@vger.kernel.org 12470S: Maintained 12471F: drivers/net/ethernet/marvell/sk* 12472 12473MARVELL LIBERTAS WIRELESS DRIVER 12474L: libertas-dev@lists.infradead.org 12475S: Orphan 12476F: drivers/net/wireless/marvell/libertas/ 12477 12478MARVELL MACCHIATOBIN SUPPORT 12479M: Russell King <linux@armlinux.org.uk> 12480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12481S: Maintained 12482F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12483 12484MARVELL MV643XX ETHERNET DRIVER 12485M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12486L: netdev@vger.kernel.org 12487S: Maintained 12488F: drivers/net/ethernet/marvell/mv643xx_eth.* 12489F: include/linux/mv643xx.h 12490 12491MARVELL MV88X3310 PHY DRIVER 12492M: Russell King <linux@armlinux.org.uk> 12493M: Marek Behún <kabel@kernel.org> 12494L: netdev@vger.kernel.org 12495S: Maintained 12496F: drivers/net/phy/marvell10g.c 12497 12498MARVELL MVEBU THERMAL DRIVER 12499M: Miquel Raynal <miquel.raynal@bootlin.com> 12500S: Maintained 12501F: drivers/thermal/armada_thermal.c 12502 12503MARVELL MVNETA ETHERNET DRIVER 12504M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12505L: netdev@vger.kernel.org 12506S: Maintained 12507F: drivers/net/ethernet/marvell/mvneta.* 12508 12509MARVELL MVPP2 ETHERNET DRIVER 12510M: Marcin Wojtas <mw@semihalf.com> 12511M: Russell King <linux@armlinux.org.uk> 12512L: netdev@vger.kernel.org 12513S: Maintained 12514F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12515F: drivers/net/ethernet/marvell/mvpp2/ 12516 12517MARVELL MWIFIEX WIRELESS DRIVER 12518M: Amitkumar Karwar <amitkarwar@gmail.com> 12519M: Ganapathi Bhat <ganapathi017@gmail.com> 12520M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12521M: Xinming Hu <huxinming820@gmail.com> 12522L: linux-wireless@vger.kernel.org 12523S: Maintained 12524F: drivers/net/wireless/marvell/mwifiex/ 12525 12526MARVELL MWL8K WIRELESS DRIVER 12527M: Lennert Buytenhek <buytenh@wantstofly.org> 12528L: linux-wireless@vger.kernel.org 12529S: Odd Fixes 12530F: drivers/net/wireless/marvell/mwl8k.c 12531 12532MARVELL NAND CONTROLLER DRIVER 12533M: Miquel Raynal <miquel.raynal@bootlin.com> 12534L: linux-mtd@lists.infradead.org 12535S: Maintained 12536F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12537F: drivers/mtd/nand/raw/marvell_nand.c 12538 12539MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12540M: Sunil Goutham <sgoutham@marvell.com> 12541M: Geetha sowjanya <gakula@marvell.com> 12542M: Subbaraya Sundeep <sbhatta@marvell.com> 12543M: hariprasad <hkelam@marvell.com> 12544L: netdev@vger.kernel.org 12545S: Supported 12546F: drivers/net/ethernet/marvell/octeontx2/nic/ 12547F: include/linux/soc/marvell/octeontx2/ 12548 12549MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12550M: Sunil Goutham <sgoutham@marvell.com> 12551M: Linu Cherian <lcherian@marvell.com> 12552M: Geetha sowjanya <gakula@marvell.com> 12553M: Jerin Jacob <jerinj@marvell.com> 12554M: hariprasad <hkelam@marvell.com> 12555M: Subbaraya Sundeep <sbhatta@marvell.com> 12556L: netdev@vger.kernel.org 12557S: Supported 12558F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12559F: drivers/net/ethernet/marvell/octeontx2/af/ 12560 12561MARVELL PRESTERA ETHERNET SWITCH DRIVER 12562M: Taras Chornyi <taras.chornyi@plvision.eu> 12563S: Supported 12564W: https://github.com/Marvell-switching/switchdev-prestera 12565F: drivers/net/ethernet/marvell/prestera/ 12566 12567MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12568M: Nicolas Pitre <nico@fluxnic.net> 12569S: Odd Fixes 12570F: drivers/mmc/host/mvsdio.* 12571 12572MARVELL USB MDIO CONTROLLER DRIVER 12573M: Tobias Waldekranz <tobias@waldekranz.com> 12574L: netdev@vger.kernel.org 12575S: Maintained 12576F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12577F: drivers/net/mdio/mdio-mvusb.c 12578 12579MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12580M: Hu Ziji <huziji@marvell.com> 12581L: linux-mmc@vger.kernel.org 12582S: Supported 12583F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12584F: drivers/mmc/host/sdhci-xenon* 12585 12586MARVELL OCTEON ENDPOINT DRIVER 12587M: Veerasenareddy Burru <vburru@marvell.com> 12588M: Abhijit Ayarekar <aayarekar@marvell.com> 12589L: netdev@vger.kernel.org 12590S: Supported 12591F: drivers/net/ethernet/marvell/octeon_ep 12592 12593MATROX FRAMEBUFFER DRIVER 12594L: linux-fbdev@vger.kernel.org 12595S: Orphan 12596F: drivers/video/fbdev/matrox/matroxfb_* 12597F: include/uapi/linux/matroxfb.h 12598 12599MAX15301 DRIVER 12600M: Daniel Nilsson <daniel.nilsson@flex.com> 12601L: linux-hwmon@vger.kernel.org 12602S: Maintained 12603F: Documentation/hwmon/max15301.rst 12604F: drivers/hwmon/pmbus/max15301.c 12605 12606MAX16065 HARDWARE MONITOR DRIVER 12607M: Guenter Roeck <linux@roeck-us.net> 12608L: linux-hwmon@vger.kernel.org 12609S: Maintained 12610F: Documentation/hwmon/max16065.rst 12611F: drivers/hwmon/max16065.c 12612 12613MAX2175 SDR TUNER DRIVER 12614M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12615L: linux-media@vger.kernel.org 12616S: Maintained 12617T: git git://linuxtv.org/media_tree.git 12618F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12619F: Documentation/userspace-api/media/drivers/max2175.rst 12620F: drivers/media/i2c/max2175* 12621F: include/uapi/linux/max2175.h 12622 12623MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12624L: linux-hwmon@vger.kernel.org 12625S: Orphan 12626F: Documentation/hwmon/max6650.rst 12627F: drivers/hwmon/max6650.c 12628 12629MAX6697 HARDWARE MONITOR DRIVER 12630M: Guenter Roeck <linux@roeck-us.net> 12631L: linux-hwmon@vger.kernel.org 12632S: Maintained 12633F: Documentation/devicetree/bindings/hwmon/max6697.txt 12634F: Documentation/hwmon/max6697.rst 12635F: drivers/hwmon/max6697.c 12636F: include/linux/platform_data/max6697.h 12637 12638MAX9286 QUAD GMSL DESERIALIZER DRIVER 12639M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12640M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12641M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12642M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12643L: linux-media@vger.kernel.org 12644S: Maintained 12645F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12646F: drivers/media/i2c/max9286.c 12647 12648MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12649M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12650L: linux-media@vger.kernel.org 12651S: Maintained 12652F: drivers/staging/media/max96712/max96712.c 12653 12654MAX9860 MONO AUDIO VOICE CODEC DRIVER 12655M: Peter Rosin <peda@axentia.se> 12656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12657S: Maintained 12658F: Documentation/devicetree/bindings/sound/max9860.txt 12659F: sound/soc/codecs/max9860.* 12660 12661MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12662M: Andreas Klinger <ak@it-klinger.de> 12663L: linux-iio@vger.kernel.org 12664S: Maintained 12665F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12666F: drivers/iio/proximity/mb1232.c 12667 12668MAXIM MAX11205 DRIVER 12669M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12670L: linux-iio@vger.kernel.org 12671S: Supported 12672W: https://ez.analog.com/linux-software-drivers 12673F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12674F: drivers/iio/adc/max11205.c 12675 12676MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12677R: Iskren Chernev <iskren.chernev@gmail.com> 12678R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12679R: Marek Szyprowski <m.szyprowski@samsung.com> 12680R: Matheus Castello <matheus@castello.eng.br> 12681L: linux-pm@vger.kernel.org 12682S: Maintained 12683F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12684F: drivers/power/supply/max17040_battery.c 12685 12686MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12687R: Hans de Goede <hdegoede@redhat.com> 12688R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12689R: Marek Szyprowski <m.szyprowski@samsung.com> 12690R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12691R: Purism Kernel Team <kernel@puri.sm> 12692L: linux-pm@vger.kernel.org 12693S: Maintained 12694F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12695F: drivers/power/supply/max17042_battery.c 12696 12697MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12699L: linux-kernel@vger.kernel.org 12700S: Maintained 12701F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12702F: drivers/regulator/max20086-regulator.c 12703 12704MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12705M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12706L: linux-iio@vger.kernel.org 12707S: Maintained 12708F: drivers/iio/temperature/max30208.c 12709 12710MAXIM MAX77650 PMIC MFD DRIVER 12711M: Bartosz Golaszewski <brgl@bgdev.pl> 12712L: linux-kernel@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/*/*max77650.yaml 12715F: Documentation/devicetree/bindings/*/max77650*.yaml 12716F: drivers/gpio/gpio-max77650.c 12717F: drivers/input/misc/max77650-onkey.c 12718F: drivers/leds/leds-max77650.c 12719F: drivers/mfd/max77650.c 12720F: drivers/power/supply/max77650-charger.c 12721F: drivers/regulator/max77650-regulator.c 12722F: include/linux/mfd/max77650.h 12723 12724MAXIM MAX77714 PMIC MFD DRIVER 12725M: Luca Ceresoli <luca@lucaceresoli.net> 12726S: Maintained 12727F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12728F: drivers/mfd/max77714.c 12729F: include/linux/mfd/max77714.h 12730 12731MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12732M: Javier Martinez Canillas <javier@dowhile0.org> 12733L: linux-kernel@vger.kernel.org 12734S: Supported 12735F: Documentation/devicetree/bindings/*/*max77802.yaml 12736F: drivers/regulator/max77802-regulator.c 12737F: include/dt-bindings/*/*max77802.h 12738 12739MAXIM MAX77976 BATTERY CHARGER 12740M: Luca Ceresoli <luca@lucaceresoli.net> 12741S: Supported 12742F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12743F: drivers/power/supply/max77976_charger.c 12744 12745MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12746M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12747L: linux-pm@vger.kernel.org 12748S: Supported 12749B: mailto:linux-samsung-soc@vger.kernel.org 12750F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12751F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12752F: drivers/power/supply/max14577_charger.c 12753F: drivers/power/supply/max77693_charger.c 12754 12755MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12756M: Chanwoo Choi <cw00.choi@samsung.com> 12757M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12758L: linux-kernel@vger.kernel.org 12759S: Supported 12760B: mailto:linux-samsung-soc@vger.kernel.org 12761F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12762F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12763F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12764F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12765F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12766F: drivers/*/*max77843.c 12767F: drivers/*/max14577*.c 12768F: drivers/*/max77686*.c 12769F: drivers/*/max77693*.c 12770F: drivers/clk/clk-max77686.c 12771F: drivers/extcon/extcon-max14577.c 12772F: drivers/extcon/extcon-max77693.c 12773F: drivers/rtc/rtc-max77686.c 12774F: include/linux/mfd/max14577*.h 12775F: include/linux/mfd/max77686*.h 12776F: include/linux/mfd/max77693*.h 12777 12778MAXIRADIO FM RADIO RECEIVER DRIVER 12779M: Hans Verkuil <hverkuil@xs4all.nl> 12780L: linux-media@vger.kernel.org 12781S: Maintained 12782W: https://linuxtv.org 12783T: git git://linuxtv.org/media_tree.git 12784F: drivers/media/radio/radio-maxiradio* 12785 12786MAXLINEAR ETHERNET PHY DRIVER 12787M: Xu Liang <lxu@maxlinear.com> 12788L: netdev@vger.kernel.org 12789S: Supported 12790F: drivers/net/phy/mxl-gpy.c 12791 12792MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12793R: Yasushi SHOJI <yashi@spacecubics.com> 12794L: linux-can@vger.kernel.org 12795S: Maintained 12796F: drivers/net/can/usb/mcba_usb.c 12797 12798MCAN MMIO DEVICE DRIVER 12799M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12800L: linux-can@vger.kernel.org 12801S: Maintained 12802F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12803F: drivers/net/can/m_can/m_can.c 12804F: drivers/net/can/m_can/m_can.h 12805F: drivers/net/can/m_can/m_can_platform.c 12806 12807MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12808M: Rishi Gupta <gupt21@gmail.com> 12809L: linux-i2c@vger.kernel.org 12810L: linux-input@vger.kernel.org 12811S: Maintained 12812F: drivers/hid/hid-mcp2221.c 12813 12814MCP251XFD SPI-CAN NETWORK DRIVER 12815M: Marc Kleine-Budde <mkl@pengutronix.de> 12816M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12817R: Thomas Kopp <thomas.kopp@microchip.com> 12818L: linux-can@vger.kernel.org 12819S: Maintained 12820F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12821F: drivers/net/can/spi/mcp251xfd/ 12822 12823MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12824M: Peter Rosin <peda@axentia.se> 12825L: linux-iio@vger.kernel.org 12826S: Maintained 12827F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12828F: drivers/iio/potentiometer/mcp4018.c 12829F: drivers/iio/potentiometer/mcp4531.c 12830 12831MCR20A IEEE-802.15.4 RADIO DRIVER 12832M: Xue Liu <liuxuenetmail@gmail.com> 12833L: linux-wpan@vger.kernel.org 12834S: Maintained 12835W: https://github.com/xueliu/mcr20a-linux 12836F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12837F: drivers/net/ieee802154/mcr20a.c 12838F: drivers/net/ieee802154/mcr20a.h 12839 12840MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12841M: William Breathitt Gray <william.gray@linaro.org> 12842L: linux-iio@vger.kernel.org 12843S: Maintained 12844F: drivers/iio/dac/cio-dac.c 12845 12846MEDIA CONTROLLER FRAMEWORK 12847M: Sakari Ailus <sakari.ailus@linux.intel.com> 12848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12849L: linux-media@vger.kernel.org 12850S: Supported 12851W: https://www.linuxtv.org 12852T: git git://linuxtv.org/media_tree.git 12853F: drivers/media/mc/ 12854F: include/media/media-*.h 12855F: include/uapi/linux/media.h 12856 12857MEDIA DRIVER FOR FREESCALE IMX PXP 12858M: Philipp Zabel <p.zabel@pengutronix.de> 12859L: linux-media@vger.kernel.org 12860S: Maintained 12861T: git git://linuxtv.org/media_tree.git 12862F: drivers/media/platform/nxp/imx-pxp.[ch] 12863 12864MEDIA DRIVERS FOR ASCOT2E 12865M: Sergey Kozlov <serjk@netup.ru> 12866M: Abylay Ospan <aospan@netup.ru> 12867L: linux-media@vger.kernel.org 12868S: Supported 12869W: https://linuxtv.org 12870W: http://netup.tv/ 12871T: git git://linuxtv.org/media_tree.git 12872F: drivers/media/dvb-frontends/ascot2e* 12873 12874MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12875M: Jasmin Jessich <jasmin@anw.at> 12876L: linux-media@vger.kernel.org 12877S: Maintained 12878W: https://linuxtv.org 12879T: git git://linuxtv.org/media_tree.git 12880F: drivers/media/dvb-frontends/cxd2099* 12881 12882MEDIA DRIVERS FOR CXD2841ER 12883M: Sergey Kozlov <serjk@netup.ru> 12884M: Abylay Ospan <aospan@netup.ru> 12885L: linux-media@vger.kernel.org 12886S: Supported 12887W: https://linuxtv.org 12888W: http://netup.tv/ 12889T: git git://linuxtv.org/media_tree.git 12890F: drivers/media/dvb-frontends/cxd2841er* 12891 12892MEDIA DRIVERS FOR CXD2880 12893M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12894L: linux-media@vger.kernel.org 12895S: Supported 12896W: http://linuxtv.org/ 12897T: git git://linuxtv.org/media_tree.git 12898F: drivers/media/dvb-frontends/cxd2880/* 12899F: drivers/media/spi/cxd2880* 12900 12901MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12902L: linux-media@vger.kernel.org 12903S: Orphan 12904W: https://linuxtv.org 12905T: git git://linuxtv.org/media_tree.git 12906F: drivers/media/pci/ddbridge/* 12907 12908MEDIA DRIVERS FOR FREESCALE IMX 12909M: Steve Longerbeam <slongerbeam@gmail.com> 12910M: Philipp Zabel <p.zabel@pengutronix.de> 12911L: linux-media@vger.kernel.org 12912S: Maintained 12913T: git git://linuxtv.org/media_tree.git 12914F: Documentation/admin-guide/media/imx.rst 12915F: Documentation/devicetree/bindings/media/imx.txt 12916F: drivers/staging/media/imx/ 12917F: include/linux/imx-media.h 12918F: include/media/imx.h 12919 12920MEDIA DRIVERS FOR FREESCALE IMX7 12921M: Rui Miguel Silva <rmfrfs@gmail.com> 12922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925T: git git://linuxtv.org/media_tree.git 12926F: Documentation/admin-guide/media/imx7.rst 12927F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12928F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12929F: drivers/media/platform/nxp/imx-mipi-csis.c 12930F: drivers/media/platform/nxp/imx7-media-csi.c 12931 12932MEDIA DRIVERS FOR HELENE 12933M: Abylay Ospan <aospan@netup.ru> 12934L: linux-media@vger.kernel.org 12935S: Supported 12936W: https://linuxtv.org 12937W: http://netup.tv/ 12938T: git git://linuxtv.org/media_tree.git 12939F: drivers/media/dvb-frontends/helene* 12940 12941MEDIA DRIVERS FOR HORUS3A 12942M: Sergey Kozlov <serjk@netup.ru> 12943M: Abylay Ospan <aospan@netup.ru> 12944L: linux-media@vger.kernel.org 12945S: Supported 12946W: https://linuxtv.org 12947W: http://netup.tv/ 12948T: git git://linuxtv.org/media_tree.git 12949F: drivers/media/dvb-frontends/horus3a* 12950 12951MEDIA DRIVERS FOR LNBH25 12952M: Sergey Kozlov <serjk@netup.ru> 12953M: Abylay Ospan <aospan@netup.ru> 12954L: linux-media@vger.kernel.org 12955S: Supported 12956W: https://linuxtv.org 12957W: http://netup.tv/ 12958T: git git://linuxtv.org/media_tree.git 12959F: drivers/media/dvb-frontends/lnbh25* 12960 12961MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12962L: linux-media@vger.kernel.org 12963S: Orphan 12964W: https://linuxtv.org 12965T: git git://linuxtv.org/media_tree.git 12966F: drivers/media/dvb-frontends/mxl5xx* 12967 12968MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12969M: Sergey Kozlov <serjk@netup.ru> 12970M: Abylay Ospan <aospan@netup.ru> 12971L: linux-media@vger.kernel.org 12972S: Supported 12973W: https://linuxtv.org 12974W: http://netup.tv/ 12975T: git git://linuxtv.org/media_tree.git 12976F: drivers/media/pci/netup_unidvb/* 12977 12978MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12979M: Dmitry Osipenko <digetx@gmail.com> 12980L: linux-media@vger.kernel.org 12981L: linux-tegra@vger.kernel.org 12982S: Maintained 12983T: git git://linuxtv.org/media_tree.git 12984F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12985F: drivers/media/platform/nvidia/tegra-vde/ 12986 12987MEDIA DRIVERS FOR RENESAS - CEU 12988M: Jacopo Mondi <jacopo@jmondi.org> 12989L: linux-media@vger.kernel.org 12990L: linux-renesas-soc@vger.kernel.org 12991S: Supported 12992T: git git://linuxtv.org/media_tree.git 12993F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12994F: drivers/media/platform/renesas/renesas-ceu.c 12995F: include/media/drv-intf/renesas-ceu.h 12996 12997MEDIA DRIVERS FOR RENESAS - DRIF 12998M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12999L: linux-media@vger.kernel.org 13000L: linux-renesas-soc@vger.kernel.org 13001S: Supported 13002T: git git://linuxtv.org/media_tree.git 13003F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13004F: drivers/media/platform/renesas/rcar_drif.c 13005 13006MEDIA DRIVERS FOR RENESAS - FCP 13007M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13008L: linux-media@vger.kernel.org 13009L: linux-renesas-soc@vger.kernel.org 13010S: Supported 13011T: git git://linuxtv.org/media_tree.git 13012F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13013F: drivers/media/platform/renesas/rcar-fcp.c 13014F: include/media/rcar-fcp.h 13015 13016MEDIA DRIVERS FOR RENESAS - FDP1 13017M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13018L: linux-media@vger.kernel.org 13019L: linux-renesas-soc@vger.kernel.org 13020S: Supported 13021T: git git://linuxtv.org/media_tree.git 13022F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13023F: drivers/media/platform/renesas/rcar_fdp1.c 13024 13025MEDIA DRIVERS FOR RENESAS - VIN 13026M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13027L: linux-media@vger.kernel.org 13028L: linux-renesas-soc@vger.kernel.org 13029S: Supported 13030T: git git://linuxtv.org/media_tree.git 13031F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13032F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13033F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13034F: drivers/media/platform/renesas/rcar-isp.c 13035F: drivers/media/platform/renesas/rcar-vin/ 13036 13037MEDIA DRIVERS FOR RENESAS - VSP1 13038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13039M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13040L: linux-media@vger.kernel.org 13041L: linux-renesas-soc@vger.kernel.org 13042S: Supported 13043T: git git://linuxtv.org/media_tree.git 13044F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13045F: drivers/media/platform/renesas/vsp1/ 13046 13047MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13048L: linux-media@vger.kernel.org 13049S: Orphan 13050W: https://linuxtv.org 13051T: git git://linuxtv.org/media_tree.git 13052F: drivers/media/dvb-frontends/stv0910* 13053 13054MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13055L: linux-media@vger.kernel.org 13056S: Orphan 13057W: https://linuxtv.org 13058T: git git://linuxtv.org/media_tree.git 13059F: drivers/media/dvb-frontends/stv6111* 13060 13061MEDIA DRIVERS FOR STM32 - DCMI 13062M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13063L: linux-media@vger.kernel.org 13064S: Supported 13065T: git git://linuxtv.org/media_tree.git 13066F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13067F: drivers/media/platform/st/stm32/stm32-dcmi.c 13068 13069MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13070M: Mauro Carvalho Chehab <mchehab@kernel.org> 13071L: linux-media@vger.kernel.org 13072S: Maintained 13073W: https://linuxtv.org 13074Q: http://patchwork.kernel.org/project/linux-media/list/ 13075T: git git://linuxtv.org/media_tree.git 13076F: Documentation/admin-guide/media/ 13077F: Documentation/devicetree/bindings/media/ 13078F: Documentation/driver-api/media/ 13079F: Documentation/userspace-api/media/ 13080F: drivers/media/ 13081F: drivers/staging/media/ 13082F: include/dt-bindings/media/ 13083F: include/linux/platform_data/media/ 13084F: include/media/ 13085F: include/uapi/linux/dvb/ 13086F: include/uapi/linux/ivtv* 13087F: include/uapi/linux/media.h 13088F: include/uapi/linux/meye.h 13089F: include/uapi/linux/uvcvideo.h 13090F: include/uapi/linux/v4l2-* 13091F: include/uapi/linux/videodev2.h 13092 13093MEDIATEK BLUETOOTH DRIVER 13094M: Sean Wang <sean.wang@mediatek.com> 13095L: linux-bluetooth@vger.kernel.org 13096L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13097S: Maintained 13098F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13099F: drivers/bluetooth/btmtkuart.c 13100 13101MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13102M: Sean Wang <sean.wang@mediatek.com> 13103L: linux-pm@vger.kernel.org 13104S: Maintained 13105F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13106F: drivers/power/reset/mt6323-poweroff.c 13107 13108MEDIATEK CIR DRIVER 13109M: Sean Wang <sean.wang@mediatek.com> 13110S: Maintained 13111F: drivers/media/rc/mtk-cir.c 13112 13113MEDIATEK DMA DRIVER 13114M: Sean Wang <sean.wang@mediatek.com> 13115L: dmaengine@vger.kernel.org 13116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13117L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13118S: Maintained 13119F: Documentation/devicetree/bindings/dma/mtk-* 13120F: drivers/dma/mediatek/ 13121 13122MEDIATEK ETHERNET DRIVER 13123M: Felix Fietkau <nbd@nbd.name> 13124M: John Crispin <john@phrozen.org> 13125M: Sean Wang <sean.wang@mediatek.com> 13126M: Mark Lee <Mark-MC.Lee@mediatek.com> 13127M: Lorenzo Bianconi <lorenzo@kernel.org> 13128L: netdev@vger.kernel.org 13129S: Maintained 13130F: drivers/net/ethernet/mediatek/ 13131 13132MEDIATEK I2C CONTROLLER DRIVER 13133M: Qii Wang <qii.wang@mediatek.com> 13134L: linux-i2c@vger.kernel.org 13135S: Maintained 13136F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13137F: drivers/i2c/busses/i2c-mt65xx.c 13138 13139MEDIATEK IOMMU DRIVER 13140M: Yong Wu <yong.wu@mediatek.com> 13141L: iommu@lists.linux.dev 13142L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13143S: Supported 13144F: Documentation/devicetree/bindings/iommu/mediatek* 13145F: drivers/iommu/mtk_iommu* 13146F: include/dt-bindings/memory/mt*-port.h 13147 13148MEDIATEK JPEG DRIVER 13149M: Bin Liu <bin.liu@mediatek.com> 13150S: Supported 13151F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13152F: drivers/media/platform/mediatek/jpeg/ 13153 13154MEDIATEK KEYPAD DRIVER 13155M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13156S: Supported 13157F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13158F: drivers/input/keyboard/mt6779-keypad.c 13159 13160MEDIATEK MDP DRIVER 13161M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13162M: Houlong Wei <houlong.wei@mediatek.com> 13163M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13164S: Supported 13165F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13166F: drivers/media/platform/mediatek/mdp/ 13167F: drivers/media/platform/mediatek/vpu/ 13168 13169MEDIATEK MEDIA DRIVER 13170M: Tiffany Lin <tiffany.lin@mediatek.com> 13171M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13172M: Yunfei Dong <yunfei.dong@mediatek.com> 13173S: Supported 13174F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13175F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13176F: drivers/media/platform/mediatek/vcodec/ 13177F: drivers/media/platform/mediatek/vpu/ 13178 13179MEDIATEK MMC/SD/SDIO DRIVER 13180M: Chaotian Jing <chaotian.jing@mediatek.com> 13181S: Maintained 13182F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13183F: drivers/mmc/host/mtk-sd.c 13184 13185MEDIATEK MT76 WIRELESS LAN DRIVER 13186M: Felix Fietkau <nbd@nbd.name> 13187M: Lorenzo Bianconi <lorenzo@kernel.org> 13188M: Ryder Lee <ryder.lee@mediatek.com> 13189R: Shayne Chen <shayne.chen@mediatek.com> 13190R: Sean Wang <sean.wang@mediatek.com> 13191L: linux-wireless@vger.kernel.org 13192S: Maintained 13193F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13194F: drivers/net/wireless/mediatek/mt76/ 13195 13196MEDIATEK MT7601U WIRELESS LAN DRIVER 13197M: Jakub Kicinski <kuba@kernel.org> 13198L: linux-wireless@vger.kernel.org 13199S: Maintained 13200F: drivers/net/wireless/mediatek/mt7601u/ 13201 13202MEDIATEK MT7621 CLOCK DRIVER 13203M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13204S: Maintained 13205F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13206F: drivers/clk/ralink/clk-mt7621.c 13207 13208MEDIATEK MT7621/28/88 I2C DRIVER 13209M: Stefan Roese <sr@denx.de> 13210L: linux-i2c@vger.kernel.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13213F: drivers/i2c/busses/i2c-mt7621.c 13214 13215MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13216M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13217S: Maintained 13218F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13219F: drivers/pci/controller/pcie-mt7621.c 13220 13221MEDIATEK MT7621 PHY PCI DRIVER 13222M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13223S: Maintained 13224F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13225F: drivers/phy/ralink/phy-mt7621-pci.c 13226 13227MEDIATEK NAND CONTROLLER DRIVER 13228L: linux-mtd@lists.infradead.org 13229S: Orphan 13230F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13231F: drivers/mtd/nand/raw/mtk_* 13232 13233MEDIATEK PMIC LED DRIVER 13234M: Sean Wang <sean.wang@mediatek.com> 13235S: Maintained 13236F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13237F: drivers/leds/leds-mt6323.c 13238 13239MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13240M: Sean Wang <sean.wang@mediatek.com> 13241S: Maintained 13242F: drivers/char/hw_random/mtk-rng.c 13243 13244MEDIATEK SMI DRIVER 13245M: Yong Wu <yong.wu@mediatek.com> 13246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13247S: Supported 13248F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13249F: drivers/memory/mtk-smi.c 13250F: include/soc/mediatek/smi.h 13251 13252MEDIATEK SWITCH DRIVER 13253M: Sean Wang <sean.wang@mediatek.com> 13254M: Landen Chao <Landen.Chao@mediatek.com> 13255M: DENG Qingfang <dqfext@gmail.com> 13256L: netdev@vger.kernel.org 13257S: Maintained 13258F: drivers/net/dsa/mt7530.* 13259F: net/dsa/tag_mtk.c 13260 13261MEDIATEK T7XX 5G WWAN MODEM DRIVER 13262M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13263M: Intel Corporation <linuxwwan@intel.com> 13264R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13265R: Liu Haijun <haijun.liu@mediatek.com> 13266R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13267R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13268L: netdev@vger.kernel.org 13269S: Supported 13270F: drivers/net/wwan/t7xx/ 13271 13272MEDIATEK USB3 DRD IP DRIVER 13273M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13274L: linux-usb@vger.kernel.org 13275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13276L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13277S: Maintained 13278F: Documentation/devicetree/bindings/usb/mediatek,* 13279F: drivers/usb/host/xhci-mtk* 13280F: drivers/usb/mtu3/ 13281 13282MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13283M: Peter Senna Tschudin <peter.senna@gmail.com> 13284M: Martin Donnelly <martin.donnelly@ge.com> 13285M: Martyn Welch <martyn.welch@collabora.co.uk> 13286S: Maintained 13287F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13288F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13289 13290MEGARAID SCSI/SAS DRIVERS 13291M: Kashyap Desai <kashyap.desai@broadcom.com> 13292M: Sumit Saxena <sumit.saxena@broadcom.com> 13293M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13294L: megaraidlinux.pdl@broadcom.com 13295L: linux-scsi@vger.kernel.org 13296S: Maintained 13297W: http://www.avagotech.com/support/ 13298F: Documentation/scsi/megaraid.rst 13299F: drivers/scsi/megaraid.* 13300F: drivers/scsi/megaraid/ 13301 13302MELEXIS MLX90614 DRIVER 13303M: Crt Mori <cmo@melexis.com> 13304L: linux-iio@vger.kernel.org 13305S: Supported 13306W: http://www.melexis.com 13307F: drivers/iio/temperature/mlx90614.c 13308 13309MELEXIS MLX90632 DRIVER 13310M: Crt Mori <cmo@melexis.com> 13311L: linux-iio@vger.kernel.org 13312S: Supported 13313W: http://www.melexis.com 13314F: drivers/iio/temperature/mlx90632.c 13315 13316MELFAS MIP4 TOUCHSCREEN DRIVER 13317M: Sangwon Jee <jeesw@melfas.com> 13318S: Supported 13319W: http://www.melfas.com 13320F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13321F: drivers/input/touchscreen/melfas_mip4.c 13322 13323MELLANOX BLUEFIELD I2C DRIVER 13324M: Khalil Blaiech <kblaiech@nvidia.com> 13325M: Asmaa Mnebhi <asmaa@nvidia.com> 13326L: linux-i2c@vger.kernel.org 13327S: Supported 13328F: drivers/i2c/busses/i2c-mlxbf.c 13329 13330MELLANOX ETHERNET DRIVER (mlx4_en) 13331M: Tariq Toukan <tariqt@nvidia.com> 13332L: netdev@vger.kernel.org 13333S: Supported 13334W: http://www.mellanox.com 13335Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13336F: drivers/net/ethernet/mellanox/mlx4/en_* 13337 13338MELLANOX ETHERNET DRIVER (mlx5e) 13339M: Saeed Mahameed <saeedm@nvidia.com> 13340L: netdev@vger.kernel.org 13341S: Supported 13342W: http://www.mellanox.com 13343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13344F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13345 13346MELLANOX ETHERNET INNOVA DRIVERS 13347R: Boris Pismenny <borisp@nvidia.com> 13348L: netdev@vger.kernel.org 13349S: Supported 13350W: http://www.mellanox.com 13351Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13352F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13353F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13354F: include/linux/mlx5/mlx5_ifc_fpga.h 13355 13356MELLANOX ETHERNET SWITCH DRIVERS 13357M: Ido Schimmel <idosch@nvidia.com> 13358M: Petr Machata <petrm@nvidia.com> 13359L: netdev@vger.kernel.org 13360S: Supported 13361W: http://www.mellanox.com 13362Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13363F: drivers/net/ethernet/mellanox/mlxsw/ 13364F: tools/testing/selftests/drivers/net/mlxsw/ 13365 13366MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13367M: mlxsw@nvidia.com 13368L: netdev@vger.kernel.org 13369S: Supported 13370W: http://www.mellanox.com 13371Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13372F: drivers/net/ethernet/mellanox/mlxfw/ 13373 13374MELLANOX HARDWARE PLATFORM SUPPORT 13375M: Hans de Goede <hdegoede@redhat.com> 13376M: Mark Gross <markgross@kernel.org> 13377M: Vadim Pasternak <vadimp@nvidia.com> 13378L: platform-driver-x86@vger.kernel.org 13379S: Supported 13380F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13381F: drivers/platform/mellanox/ 13382F: include/linux/platform_data/mlxreg.h 13383 13384MELLANOX MLX4 core VPI driver 13385M: Tariq Toukan <tariqt@nvidia.com> 13386L: netdev@vger.kernel.org 13387L: linux-rdma@vger.kernel.org 13388S: Supported 13389W: http://www.mellanox.com 13390Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13391F: drivers/net/ethernet/mellanox/mlx4/ 13392F: include/linux/mlx4/ 13393 13394MELLANOX MLX4 IB driver 13395M: Yishai Hadas <yishaih@nvidia.com> 13396L: linux-rdma@vger.kernel.org 13397S: Supported 13398W: http://www.mellanox.com 13399Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13400F: drivers/infiniband/hw/mlx4/ 13401F: include/linux/mlx4/ 13402F: include/uapi/rdma/mlx4-abi.h 13403 13404MELLANOX MLX5 core VPI driver 13405M: Saeed Mahameed <saeedm@nvidia.com> 13406M: Leon Romanovsky <leonro@nvidia.com> 13407L: netdev@vger.kernel.org 13408L: linux-rdma@vger.kernel.org 13409S: Supported 13410W: http://www.mellanox.com 13411Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13412F: Documentation/networking/device_drivers/ethernet/mellanox/ 13413F: drivers/net/ethernet/mellanox/mlx5/core/ 13414F: include/linux/mlx5/ 13415 13416MELLANOX MLX5 IB driver 13417M: Leon Romanovsky <leonro@nvidia.com> 13418L: linux-rdma@vger.kernel.org 13419S: Supported 13420W: http://www.mellanox.com 13421Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13422F: drivers/infiniband/hw/mlx5/ 13423F: include/linux/mlx5/ 13424F: include/uapi/rdma/mlx5-abi.h 13425 13426MELLANOX MLXCPLD I2C AND MUX DRIVER 13427M: Vadim Pasternak <vadimp@nvidia.com> 13428M: Michael Shych <michaelsh@nvidia.com> 13429L: linux-i2c@vger.kernel.org 13430S: Supported 13431F: Documentation/i2c/busses/i2c-mlxcpld.rst 13432F: drivers/i2c/busses/i2c-mlxcpld.c 13433F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13434 13435MELLANOX MLXCPLD LED DRIVER 13436M: Vadim Pasternak <vadimp@nvidia.com> 13437L: linux-leds@vger.kernel.org 13438S: Supported 13439F: Documentation/leds/leds-mlxcpld.rst 13440F: drivers/leds/leds-mlxcpld.c 13441F: drivers/leds/leds-mlxreg.c 13442 13443MELLANOX PLATFORM DRIVER 13444M: Vadim Pasternak <vadimp@nvidia.com> 13445L: platform-driver-x86@vger.kernel.org 13446S: Supported 13447F: drivers/platform/x86/mlx-platform.c 13448 13449MEMBARRIER SUPPORT 13450M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13451M: "Paul E. McKenney" <paulmck@kernel.org> 13452L: linux-kernel@vger.kernel.org 13453S: Supported 13454F: arch/powerpc/include/asm/membarrier.h 13455F: include/uapi/linux/membarrier.h 13456F: kernel/sched/membarrier.c 13457 13458MEMBLOCK 13459M: Mike Rapoport <rppt@kernel.org> 13460L: linux-mm@kvack.org 13461S: Maintained 13462F: Documentation/core-api/boot-time-mm.rst 13463F: include/linux/memblock.h 13464F: mm/memblock.c 13465F: tools/testing/memblock/ 13466 13467MEMORY CONTROLLER DRIVERS 13468M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13469L: linux-kernel@vger.kernel.org 13470S: Maintained 13471B: mailto:krzysztof.kozlowski@linaro.org 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13473F: Documentation/devicetree/bindings/memory-controllers/ 13474F: drivers/memory/ 13475F: include/dt-bindings/memory/ 13476F: include/memory/ 13477 13478MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13479M: Dmitry Osipenko <digetx@gmail.com> 13480L: linux-pm@vger.kernel.org 13481L: linux-tegra@vger.kernel.org 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13483S: Maintained 13484F: drivers/devfreq/tegra30-devfreq.c 13485 13486MEMORY MANAGEMENT 13487M: Andrew Morton <akpm@linux-foundation.org> 13488L: linux-mm@kvack.org 13489S: Maintained 13490W: http://www.linux-mm.org 13491T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13492T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13493F: include/linux/gfp.h 13494F: include/linux/gfp_types.h 13495F: include/linux/memory_hotplug.h 13496F: include/linux/mm.h 13497F: include/linux/mmzone.h 13498F: include/linux/pagewalk.h 13499F: mm/ 13500F: tools/testing/selftests/vm/ 13501 13502VMALLOC 13503M: Andrew Morton <akpm@linux-foundation.org> 13504R: Uladzislau Rezki <urezki@gmail.com> 13505R: Christoph Hellwig <hch@infradead.org> 13506L: linux-mm@kvack.org 13507S: Maintained 13508W: http://www.linux-mm.org 13509T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13510F: include/linux/vmalloc.h 13511F: mm/vmalloc.c 13512 13513MEMORY HOT(UN)PLUG 13514M: David Hildenbrand <david@redhat.com> 13515M: Oscar Salvador <osalvador@suse.de> 13516L: linux-mm@kvack.org 13517S: Maintained 13518F: Documentation/admin-guide/mm/memory-hotplug.rst 13519F: Documentation/core-api/memory-hotplug.rst 13520F: drivers/base/memory.c 13521F: include/linux/memory_hotplug.h 13522F: mm/memory_hotplug.c 13523F: tools/testing/selftests/memory-hotplug/ 13524 13525MEMORY TECHNOLOGY DEVICES (MTD) 13526M: Miquel Raynal <miquel.raynal@bootlin.com> 13527M: Richard Weinberger <richard@nod.at> 13528M: Vignesh Raghavendra <vigneshr@ti.com> 13529L: linux-mtd@lists.infradead.org 13530S: Maintained 13531W: http://www.linux-mtd.infradead.org/ 13532Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13533C: irc://irc.oftc.net/mtd 13534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13536F: Documentation/devicetree/bindings/mtd/ 13537F: drivers/mtd/ 13538F: include/linux/mtd/ 13539F: include/uapi/mtd/ 13540 13541MEMSENSING MICROSYSTEMS MSA311 DRIVER 13542M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13543L: linux-iio@vger.kernel.org 13544S: Maintained 13545F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13546F: drivers/iio/accel/msa311.c 13547 13548MEN A21 WATCHDOG DRIVER 13549M: Johannes Thumshirn <morbidrsa@gmail.com> 13550L: linux-watchdog@vger.kernel.org 13551S: Maintained 13552F: drivers/watchdog/mena21_wdt.c 13553 13554MEN CHAMELEON BUS (mcb) 13555M: Johannes Thumshirn <morbidrsa@gmail.com> 13556S: Maintained 13557F: Documentation/driver-api/men-chameleon-bus.rst 13558F: drivers/mcb/ 13559F: include/linux/mcb.h 13560 13561MEN F21BMC (Board Management Controller) 13562M: Andreas Werner <andreas.werner@men.de> 13563S: Supported 13564F: Documentation/hwmon/menf21bmc.rst 13565F: drivers/hwmon/menf21bmc_hwmon.c 13566F: drivers/leds/leds-menf21bmc.c 13567F: drivers/mfd/menf21bmc.c 13568F: drivers/watchdog/menf21bmc_wdt.c 13569 13570MEN Z069 WATCHDOG DRIVER 13571M: Johannes Thumshirn <jth@kernel.org> 13572L: linux-watchdog@vger.kernel.org 13573S: Maintained 13574F: drivers/watchdog/menz69_wdt.c 13575 13576MESON AO CEC DRIVER FOR AMLOGIC SOCS 13577M: Neil Armstrong <neil.armstrong@linaro.org> 13578L: linux-media@vger.kernel.org 13579L: linux-amlogic@lists.infradead.org 13580S: Supported 13581W: http://linux-meson.com/ 13582T: git git://linuxtv.org/media_tree.git 13583F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13584F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13585F: drivers/media/cec/platform/meson/ao-cec.c 13586 13587MESON GE2D DRIVER FOR AMLOGIC SOCS 13588M: Neil Armstrong <neil.armstrong@linaro.org> 13589L: linux-media@vger.kernel.org 13590L: linux-amlogic@lists.infradead.org 13591S: Supported 13592T: git git://linuxtv.org/media_tree.git 13593F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13594F: drivers/media/platform/amlogic/meson-ge2d/ 13595 13596MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13597M: Liang Yang <liang.yang@amlogic.com> 13598L: linux-mtd@lists.infradead.org 13599S: Maintained 13600F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13601F: drivers/mtd/nand/raw/meson_* 13602 13603MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13604M: Neil Armstrong <neil.armstrong@linaro.org> 13605L: linux-media@vger.kernel.org 13606L: linux-amlogic@lists.infradead.org 13607S: Supported 13608T: git git://linuxtv.org/media_tree.git 13609F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13610F: drivers/staging/media/meson/vdec/ 13611 13612METHODE UDPU SUPPORT 13613M: Vladimir Vid <vladimir.vid@sartura.hr> 13614S: Maintained 13615F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13616 13617MHI BUS 13618M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13619L: mhi@lists.linux.dev 13620L: linux-arm-msm@vger.kernel.org 13621S: Maintained 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13623F: Documentation/ABI/stable/sysfs-bus-mhi 13624F: Documentation/mhi/ 13625F: drivers/bus/mhi/ 13626F: include/linux/mhi.h 13627 13628MICROBLAZE ARCHITECTURE 13629M: Michal Simek <monstr@monstr.eu> 13630S: Supported 13631W: http://www.monstr.eu/fdt/ 13632T: git git://git.monstr.eu/linux-2.6-microblaze.git 13633F: arch/microblaze/ 13634 13635MICROCHIP AT91 DMA DRIVERS 13636M: Ludovic Desroches <ludovic.desroches@microchip.com> 13637M: Tudor Ambarus <tudor.ambarus@linaro.org> 13638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13639L: dmaengine@vger.kernel.org 13640S: Supported 13641F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13642F: drivers/dma/at_hdmac.c 13643F: drivers/dma/at_xdmac.c 13644F: include/dt-bindings/dma/at91.h 13645 13646MICROCHIP AT91 SERIAL DRIVER 13647M: Richard Genoud <richard.genoud@gmail.com> 13648S: Maintained 13649F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13650F: drivers/tty/serial/atmel_serial.c 13651F: drivers/tty/serial/atmel_serial.h 13652 13653MICROCHIP AT91 USART MFD DRIVER 13654M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13655L: linux-kernel@vger.kernel.org 13656S: Supported 13657F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13658F: drivers/mfd/at91-usart.c 13659F: include/dt-bindings/mfd/at91-usart.h 13660 13661MICROCHIP AT91 USART SPI DRIVER 13662M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13663L: linux-spi@vger.kernel.org 13664S: Supported 13665F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13666F: drivers/spi/spi-at91-usart.c 13667 13668MICROCHIP AUDIO ASOC DRIVERS 13669M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13670L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13671S: Supported 13672F: sound/soc/atmel 13673 13674MICROCHIP CSI2DC DRIVER 13675M: Eugen Hristev <eugen.hristev@microchip.com> 13676L: linux-media@vger.kernel.org 13677S: Supported 13678F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13679F: drivers/media/platform/microchip/microchip-csi2dc.c 13680 13681MICROCHIP ECC DRIVER 13682M: Tudor Ambarus <tudor.ambarus@linaro.org> 13683L: linux-crypto@vger.kernel.org 13684S: Maintained 13685F: drivers/crypto/atmel-ecc.* 13686 13687MICROCHIP EIC DRIVER 13688M: Claudiu Beznea <claudiu.beznea@microchip.com> 13689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13690S: Supported 13691F: drivers/irqchip/irq-mchp-eic.c 13692 13693MICROCHIP I2C DRIVER 13694M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13695L: linux-i2c@vger.kernel.org 13696S: Supported 13697F: drivers/i2c/busses/i2c-at91-*.c 13698F: drivers/i2c/busses/i2c-at91.h 13699 13700MICROCHIP ISC DRIVER 13701M: Eugen Hristev <eugen.hristev@microchip.com> 13702L: linux-media@vger.kernel.org 13703S: Supported 13704F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13705F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13706F: drivers/staging/media/deprecated/atmel/atmel-isc* 13707F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13708F: drivers/media/platform/microchip/microchip-isc* 13709F: drivers/media/platform/microchip/microchip-sama*-isc* 13710F: include/linux/atmel-isc-media.h 13711 13712MICROCHIP ISI DRIVER 13713M: Eugen Hristev <eugen.hristev@microchip.com> 13714L: linux-media@vger.kernel.org 13715S: Supported 13716F: drivers/media/platform/atmel/atmel-isi.c 13717F: drivers/media/platform/atmel/atmel-isi.h 13718 13719MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13720M: Woojung Huh <woojung.huh@microchip.com> 13721M: UNGLinuxDriver@microchip.com 13722L: netdev@vger.kernel.org 13723S: Maintained 13724F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13725F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13726F: drivers/net/dsa/microchip/* 13727F: include/linux/dsa/ksz_common.h 13728F: include/linux/platform_data/microchip-ksz.h 13729F: net/dsa/tag_ksz.c 13730 13731MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13732M: Arun Ramadoss <arun.ramadoss@microchip.com> 13733R: UNGLinuxDriver@microchip.com 13734L: netdev@vger.kernel.org 13735S: Maintained 13736F: drivers/net/phy/microchip_t1.c 13737 13738MICROCHIP LAN743X ETHERNET DRIVER 13739M: Bryan Whitehead <bryan.whitehead@microchip.com> 13740M: UNGLinuxDriver@microchip.com 13741L: netdev@vger.kernel.org 13742S: Maintained 13743F: drivers/net/ethernet/microchip/lan743x_* 13744 13745MICROCHIP LAN966X ETHERNET DRIVER 13746M: Horatiu Vultur <horatiu.vultur@microchip.com> 13747M: UNGLinuxDriver@microchip.com 13748L: netdev@vger.kernel.org 13749S: Maintained 13750F: drivers/net/ethernet/microchip/lan966x/* 13751 13752MICROCHIP LCDFB DRIVER 13753M: Nicolas Ferre <nicolas.ferre@microchip.com> 13754L: linux-fbdev@vger.kernel.org 13755S: Maintained 13756F: drivers/video/fbdev/atmel_lcdfb.c 13757F: include/video/atmel_lcdc.h 13758 13759MICROCHIP MCP16502 PMIC DRIVER 13760M: Claudiu Beznea <claudiu.beznea@microchip.com> 13761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13762S: Supported 13763F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13764F: drivers/regulator/mcp16502.c 13765 13766MICROCHIP MCP3911 ADC DRIVER 13767M: Marcus Folkesson <marcus.folkesson@gmail.com> 13768M: Kent Gustavsson <kent@minoris.se> 13769L: linux-iio@vger.kernel.org 13770S: Maintained 13771F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13772F: drivers/iio/adc/mcp3911.c 13773 13774MICROCHIP MMC/SD/SDIO MCI DRIVER 13775M: Ludovic Desroches <ludovic.desroches@microchip.com> 13776S: Maintained 13777F: drivers/mmc/host/atmel-mci.c 13778 13779MICROCHIP NAND DRIVER 13780M: Tudor Ambarus <tudor.ambarus@linaro.org> 13781L: linux-mtd@lists.infradead.org 13782S: Supported 13783F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13784F: drivers/mtd/nand/raw/atmel/* 13785 13786MICROCHIP PCI1XXXX GP DRIVER 13787M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13788L: linux-gpio@vger.kernel.org 13789S: Supported 13790F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13791F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13792F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13793 13794MICROCHIP OTPC DRIVER 13795M: Claudiu Beznea <claudiu.beznea@microchip.com> 13796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13797S: Supported 13798F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13799F: drivers/nvmem/microchip-otpc.c 13800F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13801 13802MICROCHIP PCI1XXXX I2C DRIVER 13803M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13804M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13805M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13806L: linux-i2c@vger.kernel.org 13807S: Maintained 13808F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13809 13810MICROCHIP PWM DRIVER 13811M: Claudiu Beznea <claudiu.beznea@microchip.com> 13812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13813L: linux-pwm@vger.kernel.org 13814S: Supported 13815F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13816F: drivers/pwm/pwm-atmel.c 13817 13818MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13819M: Eugen Hristev <eugen.hristev@microchip.com> 13820L: linux-iio@vger.kernel.org 13821S: Supported 13822F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13823F: drivers/iio/adc/at91-sama5d2_adc.c 13824F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13825 13826MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13827M: Claudiu Beznea <claudiu.beznea@microchip.com> 13828S: Supported 13829F: drivers/power/reset/at91-sama5d2_shdwc.c 13830 13831MICROCHIP SPI DRIVER 13832M: Tudor Ambarus <tudor.ambarus@linaro.org> 13833S: Supported 13834F: drivers/spi/spi-atmel.* 13835 13836MICROCHIP SSC DRIVER 13837M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13839S: Supported 13840F: drivers/misc/atmel-ssc.c 13841F: include/linux/atmel-ssc.h 13842 13843MICROCHIP SOC DRIVERS 13844M: Conor Dooley <conor@kernel.org> 13845S: Supported 13846T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13847F: drivers/soc/microchip/ 13848 13849MICROCHIP USB251XB DRIVER 13850M: Richard Leitner <richard.leitner@skidata.com> 13851L: linux-usb@vger.kernel.org 13852S: Maintained 13853F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13854F: drivers/usb/misc/usb251xb.c 13855 13856MICROCHIP USBA UDC DRIVER 13857M: Cristian Birsan <cristian.birsan@microchip.com> 13858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13859S: Supported 13860F: drivers/usb/gadget/udc/atmel_usba_udc.* 13861 13862MICROCHIP WILC1000 WIFI DRIVER 13863M: Ajay Singh <ajay.kathat@microchip.com> 13864M: Claudiu Beznea <claudiu.beznea@microchip.com> 13865L: linux-wireless@vger.kernel.org 13866S: Supported 13867F: drivers/net/wireless/microchip/wilc1000/ 13868 13869MICROSEMI MIPS SOCS 13870M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13871M: UNGLinuxDriver@microchip.com 13872L: linux-mips@vger.kernel.org 13873S: Supported 13874F: Documentation/devicetree/bindings/mips/mscc.txt 13875F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13876F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13877F: arch/mips/boot/dts/mscc/ 13878F: arch/mips/configs/generic/board-ocelot.config 13879F: arch/mips/generic/board-ocelot.c 13880 13881MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13882M: Don Brace <don.brace@microchip.com> 13883L: storagedev@microchip.com 13884L: linux-scsi@vger.kernel.org 13885S: Supported 13886F: Documentation/scsi/smartpqi.rst 13887F: drivers/scsi/smartpqi/Kconfig 13888F: drivers/scsi/smartpqi/Makefile 13889F: drivers/scsi/smartpqi/smartpqi*.[ch] 13890F: include/linux/cciss*.h 13891F: include/uapi/linux/cciss*.h 13892 13893MICROSOFT MANA RDMA DRIVER 13894M: Long Li <longli@microsoft.com> 13895M: Ajay Sharma <sharmaajay@microsoft.com> 13896L: linux-rdma@vger.kernel.org 13897S: Supported 13898F: drivers/infiniband/hw/mana/ 13899F: include/net/mana 13900F: include/uapi/rdma/mana-abi.h 13901 13902MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13903M: Maximilian Luz <luzmaximilian@gmail.com> 13904L: platform-driver-x86@vger.kernel.org 13905S: Maintained 13906F: drivers/platform/surface/surface_aggregator_tabletsw.c 13907 13908MICROSOFT SURFACE BATTERY AND AC DRIVERS 13909M: Maximilian Luz <luzmaximilian@gmail.com> 13910L: linux-pm@vger.kernel.org 13911L: platform-driver-x86@vger.kernel.org 13912S: Maintained 13913F: drivers/power/supply/surface_battery.c 13914F: drivers/power/supply/surface_charger.c 13915 13916MICROSOFT SURFACE DTX DRIVER 13917M: Maximilian Luz <luzmaximilian@gmail.com> 13918L: platform-driver-x86@vger.kernel.org 13919S: Maintained 13920F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13921F: drivers/platform/surface/surface_dtx.c 13922F: include/uapi/linux/surface_aggregator/dtx.h 13923 13924MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13925M: Maximilian Luz <luzmaximilian@gmail.com> 13926L: platform-driver-x86@vger.kernel.org 13927S: Maintained 13928F: drivers/platform/surface/surface_gpe.c 13929 13930MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13931M: Hans de Goede <hdegoede@redhat.com> 13932M: Mark Gross <markgross@kernel.org> 13933M: Maximilian Luz <luzmaximilian@gmail.com> 13934L: platform-driver-x86@vger.kernel.org 13935S: Maintained 13936T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13937F: drivers/platform/surface/ 13938 13939MICROSOFT SURFACE HID TRANSPORT DRIVER 13940M: Maximilian Luz <luzmaximilian@gmail.com> 13941L: linux-input@vger.kernel.org 13942L: platform-driver-x86@vger.kernel.org 13943S: Maintained 13944F: drivers/hid/surface-hid/ 13945 13946MICROSOFT SURFACE HOT-PLUG DRIVER 13947M: Maximilian Luz <luzmaximilian@gmail.com> 13948L: platform-driver-x86@vger.kernel.org 13949S: Maintained 13950F: drivers/platform/surface/surface_hotplug.c 13951 13952MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13953M: Maximilian Luz <luzmaximilian@gmail.com> 13954L: platform-driver-x86@vger.kernel.org 13955S: Maintained 13956F: drivers/platform/surface/surface_platform_profile.c 13957 13958MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13959M: Chen Yu <yu.c.chen@intel.com> 13960L: platform-driver-x86@vger.kernel.org 13961S: Supported 13962F: drivers/platform/surface/surfacepro3_button.c 13963 13964MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13965M: Maximilian Luz <luzmaximilian@gmail.com> 13966L: platform-driver-x86@vger.kernel.org 13967S: Maintained 13968W: https://github.com/linux-surface/surface-aggregator-module 13969C: irc://irc.libera.chat/linux-surface 13970F: Documentation/driver-api/surface_aggregator/ 13971F: drivers/platform/surface/aggregator/ 13972F: drivers/platform/surface/surface_acpi_notify.c 13973F: drivers/platform/surface/surface_aggregator_cdev.c 13974F: drivers/platform/surface/surface_aggregator_registry.c 13975F: include/linux/surface_acpi_notify.h 13976F: include/linux/surface_aggregator/ 13977F: include/uapi/linux/surface_aggregator/ 13978 13979MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13980M: Maximilian Luz <luzmaximilian@gmail.com> 13981L: platform-driver-x86@vger.kernel.org 13982S: Maintained 13983F: drivers/platform/surface/surface_aggregator_hub.c 13984 13985MICROTEK X6 SCANNER 13986M: Oliver Neukum <oliver@neukum.org> 13987S: Maintained 13988F: drivers/usb/image/microtek.* 13989 13990MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13991M: Luka Kovacic <luka.kovacic@sartura.hr> 13992M: Luka Perkov <luka.perkov@sartura.hr> 13993S: Maintained 13994F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13995F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13996F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13997F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13998F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13999F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14000 14001MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14002M: Sakari Ailus <sakari.ailus@linux.intel.com> 14003L: linux-media@vger.kernel.org 14004S: Maintained 14005F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14006F: Documentation/driver-api/media/drivers/ccs/ 14007F: Documentation/userspace-api/media/drivers/ccs.rst 14008F: drivers/media/i2c/ccs-pll.c 14009F: drivers/media/i2c/ccs-pll.h 14010F: drivers/media/i2c/ccs/ 14011F: include/uapi/linux/ccs.h 14012F: include/uapi/linux/smiapp.h 14013 14014MIPS 14015M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14016L: linux-mips@vger.kernel.org 14017S: Maintained 14018W: http://www.linux-mips.org/ 14019Q: https://patchwork.kernel.org/project/linux-mips/list/ 14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14021F: Documentation/devicetree/bindings/mips/ 14022F: Documentation/mips/ 14023F: arch/mips/ 14024F: drivers/platform/mips/ 14025F: include/dt-bindings/mips/ 14026 14027MIPS BOSTON DEVELOPMENT BOARD 14028M: Paul Burton <paulburton@kernel.org> 14029L: linux-mips@vger.kernel.org 14030S: Maintained 14031F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14032F: arch/mips/boot/dts/img/boston.dts 14033F: arch/mips/configs/generic/board-boston.config 14034F: drivers/clk/imgtec/clk-boston.c 14035F: include/dt-bindings/clock/boston-clock.h 14036 14037MIPS CORE DRIVERS 14038M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14039M: Serge Semin <fancer.lancer@gmail.com> 14040L: linux-mips@vger.kernel.org 14041S: Supported 14042F: drivers/bus/mips_cdmm.c 14043F: drivers/clocksource/mips-gic-timer.c 14044F: drivers/cpuidle/cpuidle-cps.c 14045F: drivers/irqchip/irq-mips-cpu.c 14046F: drivers/irqchip/irq-mips-gic.c 14047 14048MIPS GENERIC PLATFORM 14049M: Paul Burton <paulburton@kernel.org> 14050L: linux-mips@vger.kernel.org 14051S: Supported 14052F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14053F: arch/mips/generic/ 14054F: arch/mips/tools/generic-board-config.sh 14055 14056MIPS RINT INSTRUCTION EMULATION 14057M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14058L: linux-mips@vger.kernel.org 14059S: Supported 14060F: arch/mips/math-emu/dp_rint.c 14061F: arch/mips/math-emu/sp_rint.c 14062 14063MIPS/LOONGSON1 ARCHITECTURE 14064M: Keguang Zhang <keguang.zhang@gmail.com> 14065L: linux-mips@vger.kernel.org 14066S: Maintained 14067F: arch/mips/include/asm/mach-loongson32/ 14068F: arch/mips/loongson32/ 14069F: drivers/*/*/*loongson1* 14070F: drivers/*/*loongson1* 14071 14072MIPS/LOONGSON2EF ARCHITECTURE 14073M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14074L: linux-mips@vger.kernel.org 14075S: Maintained 14076F: arch/mips/include/asm/mach-loongson2ef/ 14077F: arch/mips/loongson2ef/ 14078F: drivers/cpufreq/loongson2_cpufreq.c 14079 14080MIPS/LOONGSON64 ARCHITECTURE 14081M: Huacai Chen <chenhuacai@kernel.org> 14082M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14083L: linux-mips@vger.kernel.org 14084S: Maintained 14085F: arch/mips/include/asm/mach-loongson64/ 14086F: arch/mips/loongson64/ 14087F: drivers/irqchip/irq-loongson* 14088F: drivers/platform/mips/cpu_hwmon.c 14089 14090MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14091M: Hans Verkuil <hverkuil@xs4all.nl> 14092L: linux-media@vger.kernel.org 14093S: Odd Fixes 14094W: https://linuxtv.org 14095T: git git://linuxtv.org/media_tree.git 14096F: drivers/media/radio/radio-miropcm20* 14097 14098MMP SUPPORT 14099R: Lubomir Rintel <lkundrak@v3.sk> 14100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14101S: Odd Fixes 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14103F: arch/arm/boot/dts/mmp* 14104F: arch/arm/mach-mmp/ 14105F: include/linux/soc/mmp/ 14106 14107MMP USB PHY DRIVERS 14108R: Lubomir Rintel <lkundrak@v3.sk> 14109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14110S: Maintained 14111F: drivers/phy/marvell/phy-mmp3-usb.c 14112F: drivers/phy/marvell/phy-pxa-usb.c 14113 14114MMU GATHER AND TLB INVALIDATION 14115M: Will Deacon <will@kernel.org> 14116M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14117M: Andrew Morton <akpm@linux-foundation.org> 14118M: Nick Piggin <npiggin@gmail.com> 14119M: Peter Zijlstra <peterz@infradead.org> 14120L: linux-arch@vger.kernel.org 14121L: linux-mm@kvack.org 14122S: Maintained 14123F: arch/*/include/asm/tlb.h 14124F: include/asm-generic/tlb.h 14125F: mm/mmu_gather.c 14126 14127MN88472 MEDIA DRIVER 14128M: Antti Palosaari <crope@iki.fi> 14129L: linux-media@vger.kernel.org 14130S: Maintained 14131W: https://linuxtv.org 14132W: http://palosaari.fi/linux/ 14133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14134F: drivers/media/dvb-frontends/mn88472* 14135 14136MN88473 MEDIA DRIVER 14137M: Antti Palosaari <crope@iki.fi> 14138L: linux-media@vger.kernel.org 14139S: Maintained 14140W: https://linuxtv.org 14141W: http://palosaari.fi/linux/ 14142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14143F: drivers/media/dvb-frontends/mn88473* 14144 14145MODULE SUPPORT 14146M: Luis Chamberlain <mcgrof@kernel.org> 14147L: linux-modules@vger.kernel.org 14148L: linux-kernel@vger.kernel.org 14149S: Maintained 14150T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14151F: include/linux/module.h 14152F: kernel/module/ 14153F: scripts/module* 14154 14155MONOLITHIC POWER SYSTEM PMIC DRIVER 14156M: Saravanan Sekar <sravanhome@gmail.com> 14157S: Maintained 14158F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14159F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14160F: drivers/iio/adc/mp2629_adc.c 14161F: drivers/mfd/mp2629.c 14162F: drivers/power/supply/mp2629_charger.c 14163F: drivers/regulator/mp5416.c 14164F: drivers/regulator/mpq7920.c 14165F: drivers/regulator/mpq7920.h 14166F: include/linux/mfd/mp2629.h 14167 14168MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14169S: Orphan 14170W: http://popies.net/meye/ 14171F: Documentation/userspace-api/media/drivers/meye* 14172F: drivers/staging/media/deprecated/meye/ 14173F: include/uapi/linux/meye.h 14174 14175MOTORCOMM PHY DRIVER 14176M: Peter Geis <pgwipeout@gmail.com> 14177M: Frank <Frank.Sae@motor-comm.com> 14178L: netdev@vger.kernel.org 14179S: Maintained 14180F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14181F: drivers/net/phy/motorcomm.c 14182 14183MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14184M: Jiri Slaby <jirislaby@kernel.org> 14185S: Maintained 14186F: Documentation/driver-api/tty/moxa-smartio.rst 14187F: drivers/tty/mxser.* 14188 14189MR800 AVERMEDIA USB FM RADIO DRIVER 14190M: Alexey Klimov <klimov.linux@gmail.com> 14191L: linux-media@vger.kernel.org 14192S: Maintained 14193T: git git://linuxtv.org/media_tree.git 14194F: drivers/media/radio/radio-mr800.c 14195 14196MRF24J40 IEEE 802.15.4 RADIO DRIVER 14197M: Alan Ott <alan@signal11.us> 14198L: linux-wpan@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14201F: drivers/net/ieee802154/mrf24j40.c 14202 14203MSI LAPTOP SUPPORT 14204M: "Lee, Chun-Yi" <jlee@suse.com> 14205L: platform-driver-x86@vger.kernel.org 14206S: Maintained 14207F: drivers/platform/x86/msi-laptop.c 14208 14209MSI WMI SUPPORT 14210L: platform-driver-x86@vger.kernel.org 14211S: Orphan 14212F: drivers/platform/x86/msi-wmi.c 14213 14214MSI001 MEDIA DRIVER 14215M: Antti Palosaari <crope@iki.fi> 14216L: linux-media@vger.kernel.org 14217S: Maintained 14218W: https://linuxtv.org 14219W: http://palosaari.fi/linux/ 14220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14221T: git git://linuxtv.org/anttip/media_tree.git 14222F: drivers/media/tuners/msi001* 14223 14224MSI2500 MEDIA DRIVER 14225M: Antti Palosaari <crope@iki.fi> 14226L: linux-media@vger.kernel.org 14227S: Maintained 14228W: https://linuxtv.org 14229W: http://palosaari.fi/linux/ 14230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14231T: git git://linuxtv.org/anttip/media_tree.git 14232F: drivers/media/usb/msi2500/ 14233 14234MSTAR INTERRUPT CONTROLLER DRIVER 14235M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14236M: Daniel Palmer <daniel@thingy.jp> 14237S: Maintained 14238F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14239F: drivers/irqchip/irq-mst-intc.c 14240 14241MSYSTEMS DISKONCHIP G3 MTD DRIVER 14242M: Robert Jarzmik <robert.jarzmik@free.fr> 14243L: linux-mtd@lists.infradead.org 14244S: Maintained 14245F: drivers/mtd/devices/docg3* 14246 14247MT9M032 APTINA SENSOR DRIVER 14248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14249L: linux-media@vger.kernel.org 14250S: Maintained 14251T: git git://linuxtv.org/media_tree.git 14252F: drivers/media/i2c/mt9m032.c 14253F: include/media/i2c/mt9m032.h 14254 14255MT9P031 APTINA CAMERA SENSOR 14256M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14257L: linux-media@vger.kernel.org 14258S: Maintained 14259T: git git://linuxtv.org/media_tree.git 14260F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14261F: drivers/media/i2c/mt9p031.c 14262F: include/media/i2c/mt9p031.h 14263 14264MT9T001 APTINA CAMERA SENSOR 14265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14266L: linux-media@vger.kernel.org 14267S: Maintained 14268T: git git://linuxtv.org/media_tree.git 14269F: drivers/media/i2c/mt9t001.c 14270F: include/media/i2c/mt9t001.h 14271 14272MT9T112 APTINA CAMERA SENSOR 14273M: Jacopo Mondi <jacopo@jmondi.org> 14274L: linux-media@vger.kernel.org 14275S: Odd Fixes 14276T: git git://linuxtv.org/media_tree.git 14277F: drivers/media/i2c/mt9t112.c 14278F: include/media/i2c/mt9t112.h 14279 14280MT9V032 APTINA CAMERA SENSOR 14281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14282L: linux-media@vger.kernel.org 14283S: Maintained 14284T: git git://linuxtv.org/media_tree.git 14285F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14286F: drivers/media/i2c/mt9v032.c 14287F: include/media/i2c/mt9v032.h 14288 14289MT9V111 APTINA CAMERA SENSOR 14290M: Jacopo Mondi <jacopo@jmondi.org> 14291L: linux-media@vger.kernel.org 14292S: Maintained 14293T: git git://linuxtv.org/media_tree.git 14294F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14295F: drivers/media/i2c/mt9v111.c 14296 14297MULTIFUNCTION DEVICES (MFD) 14298M: Lee Jones <lee@kernel.org> 14299S: Supported 14300T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14301F: Documentation/devicetree/bindings/mfd/ 14302F: drivers/mfd/ 14303F: include/dt-bindings/mfd/ 14304F: include/linux/mfd/ 14305 14306MULTIMEDIA CARD (MMC) ETC. OVER SPI 14307S: Orphan 14308F: drivers/mmc/host/mmc_spi.c 14309F: include/linux/spi/mmc_spi.h 14310 14311MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14312M: Ulf Hansson <ulf.hansson@linaro.org> 14313L: linux-mmc@vger.kernel.org 14314S: Maintained 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14316F: Documentation/devicetree/bindings/mmc/ 14317F: drivers/mmc/ 14318F: include/linux/mmc/ 14319F: include/uapi/linux/mmc/ 14320 14321MULTIPLEXER SUBSYSTEM 14322M: Peter Rosin <peda@axentia.se> 14323S: Maintained 14324F: Documentation/ABI/testing/sysfs-class-mux* 14325F: Documentation/devicetree/bindings/mux/ 14326F: drivers/mux/ 14327F: include/dt-bindings/mux/ 14328F: include/linux/mux/ 14329 14330MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14331M: Bin Liu <b-liu@ti.com> 14332L: linux-usb@vger.kernel.org 14333S: Maintained 14334F: drivers/usb/musb/ 14335 14336MXL301RF MEDIA DRIVER 14337M: Akihiro Tsukada <tskd08@gmail.com> 14338L: linux-media@vger.kernel.org 14339S: Odd Fixes 14340F: drivers/media/tuners/mxl301rf* 14341 14342MXL5007T MEDIA DRIVER 14343M: Michael Krufky <mkrufky@linuxtv.org> 14344L: linux-media@vger.kernel.org 14345S: Maintained 14346W: https://linuxtv.org 14347W: http://github.com/mkrufky 14348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14349T: git git://linuxtv.org/mkrufky/tuners.git 14350F: drivers/media/tuners/mxl5007t.* 14351 14352MXSFB DRM DRIVER 14353M: Marek Vasut <marex@denx.de> 14354M: Stefan Agner <stefan@agner.ch> 14355L: dri-devel@lists.freedesktop.org 14356S: Supported 14357T: git git://anongit.freedesktop.org/drm/drm-misc 14358F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14359F: drivers/gpu/drm/mxsfb/ 14360 14361MYLEX DAC960 PCI RAID Controller 14362M: Hannes Reinecke <hare@kernel.org> 14363L: linux-scsi@vger.kernel.org 14364S: Supported 14365F: drivers/scsi/myrb.* 14366F: drivers/scsi/myrs.* 14367 14368MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14369M: Chris Lee <christopher.lee@cspi.com> 14370L: netdev@vger.kernel.org 14371S: Supported 14372W: https://www.cspi.com/ethernet-products/support/downloads/ 14373F: drivers/net/ethernet/myricom/myri10ge/ 14374 14375NAND FLASH SUBSYSTEM 14376M: Miquel Raynal <miquel.raynal@bootlin.com> 14377R: Richard Weinberger <richard@nod.at> 14378L: linux-mtd@lists.infradead.org 14379S: Maintained 14380W: http://www.linux-mtd.infradead.org/ 14381Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14382C: irc://irc.oftc.net/mtd 14383T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14384F: drivers/mtd/nand/ 14385F: include/linux/mtd/*nand*.h 14386 14387NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14388M: Daniel Mack <zonque@gmail.com> 14389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14390S: Maintained 14391W: http://www.native-instruments.com 14392F: sound/usb/caiaq/ 14393 14394NATSEMI ETHERNET DRIVER (DP8381x) 14395S: Orphan 14396F: drivers/net/ethernet/natsemi/natsemi.c 14397 14398NCR 5380 SCSI DRIVERS 14399M: Finn Thain <fthain@linux-m68k.org> 14400M: Michael Schmitz <schmitzmic@gmail.com> 14401L: linux-scsi@vger.kernel.org 14402S: Maintained 14403F: Documentation/scsi/g_NCR5380.rst 14404F: drivers/scsi/NCR5380.* 14405F: drivers/scsi/arm/cumana_1.c 14406F: drivers/scsi/arm/oak.c 14407F: drivers/scsi/atari_scsi.* 14408F: drivers/scsi/dmx3191d.c 14409F: drivers/scsi/g_NCR5380.* 14410F: drivers/scsi/mac_scsi.* 14411F: drivers/scsi/sun3_scsi.* 14412F: drivers/scsi/sun3_scsi_vme.c 14413 14414NCSI LIBRARY 14415M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14416S: Maintained 14417F: net/ncsi/ 14418 14419NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14420M: Guenter Roeck <linux@roeck-us.net> 14421L: linux-hwmon@vger.kernel.org 14422S: Maintained 14423F: Documentation/hwmon/nct6775.rst 14424F: drivers/hwmon/nct6775-core.c 14425F: drivers/hwmon/nct6775-platform.c 14426F: drivers/hwmon/nct6775.h 14427 14428NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14429M: Zev Weiss <zev@bewilderbeest.net> 14430L: linux-hwmon@vger.kernel.org 14431S: Maintained 14432F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14433F: drivers/hwmon/nct6775-i2c.c 14434 14435NETDEVSIM 14436M: Jakub Kicinski <kuba@kernel.org> 14437S: Maintained 14438F: drivers/net/netdevsim/* 14439 14440NETEM NETWORK EMULATOR 14441M: Stephen Hemminger <stephen@networkplumber.org> 14442L: netdev@vger.kernel.org 14443S: Maintained 14444F: net/sched/sch_netem.c 14445 14446NETERION 10GbE DRIVERS (s2io) 14447M: Jon Mason <jdmason@kudzu.us> 14448L: netdev@vger.kernel.org 14449S: Supported 14450F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14451F: drivers/net/ethernet/neterion/ 14452 14453NETFILTER 14454M: Pablo Neira Ayuso <pablo@netfilter.org> 14455M: Jozsef Kadlecsik <kadlec@netfilter.org> 14456M: Florian Westphal <fw@strlen.de> 14457L: netfilter-devel@vger.kernel.org 14458L: coreteam@netfilter.org 14459S: Maintained 14460W: http://www.netfilter.org/ 14461W: http://www.iptables.org/ 14462W: http://www.nftables.org/ 14463Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14464C: irc://irc.libera.chat/netfilter 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14467F: include/linux/netfilter* 14468F: include/linux/netfilter/ 14469F: include/net/netfilter/ 14470F: include/uapi/linux/netfilter* 14471F: include/uapi/linux/netfilter/ 14472F: net/*/netfilter.c 14473F: net/*/netfilter/ 14474F: net/bridge/br_netfilter*.c 14475F: net/netfilter/ 14476 14477NETROM NETWORK LAYER 14478M: Ralf Baechle <ralf@linux-mips.org> 14479L: linux-hams@vger.kernel.org 14480S: Maintained 14481W: http://www.linux-ax25.org/ 14482F: include/net/netrom.h 14483F: include/uapi/linux/netrom.h 14484F: net/netrom/ 14485 14486NETRONIX EMBEDDED CONTROLLER 14487M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14488S: Maintained 14489F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14490F: drivers/mfd/ntxec.c 14491F: drivers/pwm/pwm-ntxec.c 14492F: drivers/rtc/rtc-ntxec.c 14493F: include/linux/mfd/ntxec.h 14494 14495NETRONOME ETHERNET DRIVERS 14496M: Simon Horman <simon.horman@corigine.com> 14497R: Jakub Kicinski <kuba@kernel.org> 14498L: oss-drivers@corigine.com 14499S: Maintained 14500F: drivers/net/ethernet/netronome/ 14501 14502NETWORK BLOCK DEVICE (NBD) 14503M: Josef Bacik <josef@toxicpanda.com> 14504L: linux-block@vger.kernel.org 14505L: nbd@other.debian.org 14506S: Maintained 14507F: Documentation/admin-guide/blockdev/nbd.rst 14508F: drivers/block/nbd.c 14509F: include/trace/events/nbd.h 14510F: include/uapi/linux/nbd.h 14511 14512NETWORK DROP MONITOR 14513M: Neil Horman <nhorman@tuxdriver.com> 14514L: netdev@vger.kernel.org 14515S: Maintained 14516W: https://fedorahosted.org/dropwatch/ 14517F: include/uapi/linux/net_dropmon.h 14518F: net/core/drop_monitor.c 14519 14520NETWORKING DRIVERS 14521M: "David S. Miller" <davem@davemloft.net> 14522M: Eric Dumazet <edumazet@google.com> 14523M: Jakub Kicinski <kuba@kernel.org> 14524M: Paolo Abeni <pabeni@redhat.com> 14525L: netdev@vger.kernel.org 14526S: Maintained 14527Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14528T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14529T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14530F: Documentation/devicetree/bindings/net/ 14531F: drivers/connector/ 14532F: drivers/net/ 14533F: include/dt-bindings/net/ 14534F: include/linux/etherdevice.h 14535F: include/linux/fcdevice.h 14536F: include/linux/fddidevice.h 14537F: include/linux/hippidevice.h 14538F: include/linux/if_* 14539F: include/linux/inetdevice.h 14540F: include/linux/netdevice.h 14541F: include/uapi/linux/if_* 14542F: include/uapi/linux/netdevice.h 14543 14544NETWORKING DRIVERS (WIRELESS) 14545M: Kalle Valo <kvalo@kernel.org> 14546L: linux-wireless@vger.kernel.org 14547S: Maintained 14548W: https://wireless.wiki.kernel.org/ 14549Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14550T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14551T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14552F: Documentation/devicetree/bindings/net/wireless/ 14553F: drivers/net/wireless/ 14554 14555NETWORKING [DSA] 14556M: Andrew Lunn <andrew@lunn.ch> 14557M: Florian Fainelli <f.fainelli@gmail.com> 14558M: Vladimir Oltean <olteanv@gmail.com> 14559S: Maintained 14560F: Documentation/devicetree/bindings/net/dsa/ 14561F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14562F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14563F: drivers/net/dsa/ 14564F: include/linux/dsa/ 14565F: include/linux/platform_data/dsa.h 14566F: include/net/dsa.h 14567F: net/dsa/ 14568F: tools/testing/selftests/drivers/net/dsa/ 14569 14570NETWORKING [GENERAL] 14571M: "David S. Miller" <davem@davemloft.net> 14572M: Eric Dumazet <edumazet@google.com> 14573M: Jakub Kicinski <kuba@kernel.org> 14574M: Paolo Abeni <pabeni@redhat.com> 14575L: netdev@vger.kernel.org 14576S: Maintained 14577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14578B: mailto:netdev@vger.kernel.org 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14581F: Documentation/core-api/netlink.rst 14582F: Documentation/networking/ 14583F: Documentation/process/maintainer-netdev.rst 14584F: Documentation/userspace-api/netlink/ 14585F: include/linux/in.h 14586F: include/linux/net.h 14587F: include/linux/netdevice.h 14588F: include/net/ 14589F: include/uapi/linux/in.h 14590F: include/uapi/linux/net.h 14591F: include/uapi/linux/net_namespace.h 14592F: include/uapi/linux/netdevice.h 14593F: lib/net_utils.c 14594F: lib/random32.c 14595F: net/ 14596F: tools/net/ 14597F: tools/testing/selftests/net/ 14598 14599NETWORKING [IPSEC] 14600M: Steffen Klassert <steffen.klassert@secunet.com> 14601M: Herbert Xu <herbert@gondor.apana.org.au> 14602M: "David S. Miller" <davem@davemloft.net> 14603L: netdev@vger.kernel.org 14604S: Maintained 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14607F: include/net/xfrm.h 14608F: include/uapi/linux/xfrm.h 14609F: net/ipv4/ah4.c 14610F: net/ipv4/esp4* 14611F: net/ipv4/ip_vti.c 14612F: net/ipv4/ipcomp.c 14613F: net/ipv4/xfrm* 14614F: net/ipv6/ah6.c 14615F: net/ipv6/esp6* 14616F: net/ipv6/ip6_vti.c 14617F: net/ipv6/ipcomp6.c 14618F: net/ipv6/xfrm* 14619F: net/key/ 14620F: net/xfrm/ 14621F: tools/testing/selftests/net/ipsec.c 14622 14623NETWORKING [IPv4/IPv6] 14624M: "David S. Miller" <davem@davemloft.net> 14625M: David Ahern <dsahern@kernel.org> 14626L: netdev@vger.kernel.org 14627S: Maintained 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14629F: arch/x86/net/* 14630F: include/linux/ip.h 14631F: include/linux/ipv6* 14632F: include/net/fib* 14633F: include/net/ip* 14634F: include/net/route.h 14635F: net/ipv4/ 14636F: net/ipv6/ 14637 14638NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14639M: Paul Moore <paul@paul-moore.com> 14640L: netdev@vger.kernel.org 14641L: linux-security-module@vger.kernel.org 14642S: Maintained 14643W: https://github.com/netlabel 14644F: Documentation/netlabel/ 14645F: include/net/calipso.h 14646F: include/net/cipso_ipv4.h 14647F: include/net/netlabel.h 14648F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14649F: include/uapi/linux/netfilter/xt_SECMARK.h 14650F: net/ipv4/cipso_ipv4.c 14651F: net/ipv6/calipso.c 14652F: net/netfilter/xt_CONNSECMARK.c 14653F: net/netfilter/xt_SECMARK.c 14654F: net/netlabel/ 14655 14656NETWORKING [MPTCP] 14657M: Matthieu Baerts <matthieu.baerts@tessares.net> 14658L: netdev@vger.kernel.org 14659L: mptcp@lists.linux.dev 14660S: Maintained 14661W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14662B: https://github.com/multipath-tcp/mptcp_net-next/issues 14663F: Documentation/networking/mptcp-sysctl.rst 14664F: include/net/mptcp.h 14665F: include/trace/events/mptcp.h 14666F: include/uapi/linux/mptcp.h 14667F: net/mptcp/ 14668F: tools/testing/selftests/bpf/*/*mptcp*.c 14669F: tools/testing/selftests/net/mptcp/ 14670 14671NETWORKING [TCP] 14672M: Eric Dumazet <edumazet@google.com> 14673L: netdev@vger.kernel.org 14674S: Maintained 14675F: include/linux/tcp.h 14676F: include/net/tcp.h 14677F: include/trace/events/tcp.h 14678F: include/uapi/linux/tcp.h 14679F: net/ipv4/syncookies.c 14680F: net/ipv4/tcp*.c 14681F: net/ipv6/syncookies.c 14682F: net/ipv6/tcp*.c 14683 14684NETWORKING [TLS] 14685M: Boris Pismenny <borisp@nvidia.com> 14686M: John Fastabend <john.fastabend@gmail.com> 14687M: Jakub Kicinski <kuba@kernel.org> 14688L: netdev@vger.kernel.org 14689S: Maintained 14690F: include/net/tls.h 14691F: include/uapi/linux/tls.h 14692F: net/tls/* 14693 14694NETXEN (1/10) GbE SUPPORT 14695M: Manish Chopra <manishc@marvell.com> 14696M: Rahul Verma <rahulv@marvell.com> 14697M: GR-Linux-NIC-Dev@marvell.com 14698L: netdev@vger.kernel.org 14699S: Supported 14700F: drivers/net/ethernet/qlogic/netxen/ 14701 14702NET_FAILOVER MODULE 14703M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14704L: netdev@vger.kernel.org 14705S: Supported 14706F: Documentation/networking/net_failover.rst 14707F: drivers/net/net_failover.c 14708F: include/net/net_failover.h 14709 14710NEXTHOP 14711M: David Ahern <dsahern@kernel.org> 14712L: netdev@vger.kernel.org 14713S: Maintained 14714F: include/net/netns/nexthop.h 14715F: include/net/nexthop.h 14716F: include/uapi/linux/nexthop.h 14717F: net/ipv4/nexthop.c 14718 14719NFC SUBSYSTEM 14720M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14721L: linux-nfc@lists.01.org (subscribers-only) 14722L: netdev@vger.kernel.org 14723S: Maintained 14724B: mailto:linux-nfc@lists.01.org 14725F: Documentation/devicetree/bindings/net/nfc/ 14726F: drivers/nfc/ 14727F: include/linux/platform_data/nfcmrvl.h 14728F: include/net/nfc/ 14729F: include/uapi/linux/nfc.h 14730F: net/nfc/ 14731 14732NFC VIRTUAL NCI DEVICE DRIVER 14733M: Bongsu Jeon <bongsu.jeon@samsung.com> 14734L: netdev@vger.kernel.org 14735L: linux-nfc@lists.01.org (subscribers-only) 14736S: Supported 14737F: drivers/nfc/virtual_ncidev.c 14738F: tools/testing/selftests/nci/ 14739 14740NFS, SUNRPC, AND LOCKD CLIENTS 14741M: Trond Myklebust <trond.myklebust@hammerspace.com> 14742M: Anna Schumaker <anna@kernel.org> 14743L: linux-nfs@vger.kernel.org 14744S: Maintained 14745W: http://client.linux-nfs.org 14746T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14747F: fs/lockd/ 14748F: fs/nfs/ 14749F: fs/nfs_common/ 14750F: include/linux/lockd/ 14751F: include/linux/nfs* 14752F: include/linux/sunrpc/ 14753F: include/uapi/linux/nfs* 14754F: include/uapi/linux/sunrpc/ 14755F: net/sunrpc/ 14756F: Documentation/filesystems/nfs/ 14757 14758NILFS2 FILESYSTEM 14759M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14760L: linux-nilfs@vger.kernel.org 14761S: Supported 14762W: https://nilfs.sourceforge.io/ 14763W: https://nilfs.osdn.jp/ 14764T: git https://github.com/konis/nilfs2.git 14765F: Documentation/filesystems/nilfs2.rst 14766F: fs/nilfs2/ 14767F: include/trace/events/nilfs2.h 14768F: include/uapi/linux/nilfs2_api.h 14769F: include/uapi/linux/nilfs2_ondisk.h 14770 14771NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14772M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14773S: Maintained 14774W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14775F: Documentation/scsi/NinjaSCSI.rst 14776F: drivers/scsi/pcmcia/nsp_* 14777 14778NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14779M: GOTO Masanori <gotom@debian.or.jp> 14780M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14781S: Maintained 14782W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14783F: Documentation/scsi/NinjaSCSI.rst 14784F: drivers/scsi/nsp32* 14785 14786NINTENDO HID DRIVER 14787M: Daniel J. Ogorchock <djogorchock@gmail.com> 14788L: linux-input@vger.kernel.org 14789S: Maintained 14790F: drivers/hid/hid-nintendo* 14791 14792NIOS2 ARCHITECTURE 14793M: Dinh Nguyen <dinguyen@kernel.org> 14794S: Maintained 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14796F: arch/nios2/ 14797 14798NITRO ENCLAVES (NE) 14799M: Alexandru Ciobotaru <alcioa@amazon.com> 14800L: linux-kernel@vger.kernel.org 14801L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14802S: Supported 14803W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14804F: Documentation/virt/ne_overview.rst 14805F: drivers/virt/nitro_enclaves/ 14806F: include/linux/nitro_enclaves.h 14807F: include/uapi/linux/nitro_enclaves.h 14808F: samples/nitro_enclaves/ 14809 14810NOHZ, DYNTICKS SUPPORT 14811M: Frederic Weisbecker <fweisbec@gmail.com> 14812M: Thomas Gleixner <tglx@linutronix.de> 14813M: Ingo Molnar <mingo@kernel.org> 14814L: linux-kernel@vger.kernel.org 14815S: Maintained 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14817F: include/linux/sched/nohz.h 14818F: include/linux/tick.h 14819F: kernel/time/tick*.* 14820 14821NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14822M: Pavel Machek <pavel@ucw.cz> 14823M: Sakari Ailus <sakari.ailus@iki.fi> 14824L: linux-media@vger.kernel.org 14825S: Maintained 14826F: drivers/media/i2c/ad5820.c 14827F: drivers/media/i2c/et8ek8 14828 14829NOKIA N900 POWER SUPPLY DRIVERS 14830R: Pali Rohár <pali@kernel.org> 14831F: drivers/power/supply/bq2415x_charger.c 14832F: drivers/power/supply/bq27xxx_battery.c 14833F: drivers/power/supply/bq27xxx_battery_i2c.c 14834F: drivers/power/supply/isp1704_charger.c 14835F: drivers/power/supply/rx51_battery.c 14836F: include/linux/power/bq2415x_charger.h 14837F: include/linux/power/bq27xxx_battery.h 14838 14839NOLIBC HEADER FILE 14840M: Willy Tarreau <w@1wt.eu> 14841S: Maintained 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14843F: tools/include/nolibc/ 14844F: tools/testing/selftests/nolibc/ 14845 14846NSDEPS 14847M: Matthias Maennich <maennich@google.com> 14848S: Maintained 14849F: Documentation/core-api/symbol-namespaces.rst 14850F: scripts/nsdeps 14851 14852NTB AMD DRIVER 14853M: Sanjay R Mehta <sanju.mehta@amd.com> 14854M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14855L: ntb@lists.linux.dev 14856S: Supported 14857F: drivers/ntb/hw/amd/ 14858 14859NTB DRIVER CORE 14860M: Jon Mason <jdmason@kudzu.us> 14861M: Dave Jiang <dave.jiang@intel.com> 14862M: Allen Hubbe <allenbh@gmail.com> 14863L: ntb@lists.linux.dev 14864S: Supported 14865W: https://github.com/jonmason/ntb/wiki 14866T: git git://github.com/jonmason/ntb.git 14867F: drivers/net/ntb_netdev.c 14868F: drivers/ntb/ 14869F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14870F: include/linux/ntb.h 14871F: include/linux/ntb_transport.h 14872F: tools/testing/selftests/ntb/ 14873 14874NTB IDT DRIVER 14875M: Serge Semin <fancer.lancer@gmail.com> 14876L: ntb@lists.linux.dev 14877S: Supported 14878F: drivers/ntb/hw/idt/ 14879 14880NTB INTEL DRIVER 14881M: Dave Jiang <dave.jiang@intel.com> 14882L: ntb@lists.linux.dev 14883S: Supported 14884W: https://github.com/davejiang/linux/wiki 14885T: git https://github.com/davejiang/linux.git 14886F: drivers/ntb/hw/intel/ 14887 14888NTFS FILESYSTEM 14889M: Anton Altaparmakov <anton@tuxera.com> 14890L: linux-ntfs-dev@lists.sourceforge.net 14891S: Supported 14892W: http://www.tuxera.com/ 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14894F: Documentation/filesystems/ntfs.rst 14895F: fs/ntfs/ 14896 14897NTFS3 FILESYSTEM 14898M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14899L: ntfs3@lists.linux.dev 14900S: Supported 14901W: http://www.paragon-software.com/ 14902T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14903F: Documentation/filesystems/ntfs3.rst 14904F: fs/ntfs3/ 14905 14906NUBUS SUBSYSTEM 14907M: Finn Thain <fthain@linux-m68k.org> 14908L: linux-m68k@lists.linux-m68k.org 14909S: Maintained 14910F: arch/*/include/asm/nubus.h 14911F: drivers/nubus/ 14912F: include/linux/nubus.h 14913F: include/uapi/linux/nubus.h 14914 14915NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14916M: Antonino Daplas <adaplas@gmail.com> 14917L: linux-fbdev@vger.kernel.org 14918S: Maintained 14919F: drivers/video/fbdev/nvidia/ 14920F: drivers/video/fbdev/riva/ 14921 14922NVIDIA WMI EC BACKLIGHT DRIVER 14923M: Daniel Dadap <ddadap@nvidia.com> 14924L: platform-driver-x86@vger.kernel.org 14925S: Supported 14926F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14927F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14928 14929NVM EXPRESS DRIVER 14930M: Keith Busch <kbusch@kernel.org> 14931M: Jens Axboe <axboe@fb.com> 14932M: Christoph Hellwig <hch@lst.de> 14933M: Sagi Grimberg <sagi@grimberg.me> 14934L: linux-nvme@lists.infradead.org 14935S: Supported 14936W: http://git.infradead.org/nvme.git 14937T: git://git.infradead.org/nvme.git 14938F: Documentation/nvme/ 14939F: drivers/nvme/host/ 14940F: drivers/nvme/common/ 14941F: include/linux/nvme.h 14942F: include/linux/nvme-*.h 14943F: include/uapi/linux/nvme_ioctl.h 14944 14945NVM EXPRESS FABRICS AUTHENTICATION 14946M: Hannes Reinecke <hare@suse.de> 14947L: linux-nvme@lists.infradead.org 14948S: Supported 14949F: drivers/nvme/host/auth.c 14950F: drivers/nvme/target/auth.c 14951F: drivers/nvme/target/fabrics-cmd-auth.c 14952F: include/linux/nvme-auth.h 14953 14954NVM EXPRESS HARDWARE MONITORING SUPPORT 14955M: Guenter Roeck <linux@roeck-us.net> 14956L: linux-nvme@lists.infradead.org 14957S: Supported 14958F: drivers/nvme/host/hwmon.c 14959 14960NVM EXPRESS FC TRANSPORT DRIVERS 14961M: James Smart <james.smart@broadcom.com> 14962L: linux-nvme@lists.infradead.org 14963S: Supported 14964F: drivers/nvme/host/fc.c 14965F: drivers/nvme/target/fc.c 14966F: drivers/nvme/target/fcloop.c 14967F: include/linux/nvme-fc-driver.h 14968F: include/linux/nvme-fc.h 14969 14970NVM EXPRESS TARGET DRIVER 14971M: Christoph Hellwig <hch@lst.de> 14972M: Sagi Grimberg <sagi@grimberg.me> 14973M: Chaitanya Kulkarni <kch@nvidia.com> 14974L: linux-nvme@lists.infradead.org 14975S: Supported 14976W: http://git.infradead.org/nvme.git 14977T: git://git.infradead.org/nvme.git 14978F: drivers/nvme/target/ 14979 14980NVMEM FRAMEWORK 14981M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14982S: Maintained 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14984F: Documentation/ABI/stable/sysfs-bus-nvmem 14985F: Documentation/devicetree/bindings/nvmem/ 14986F: drivers/nvmem/ 14987F: include/linux/nvmem-consumer.h 14988F: include/linux/nvmem-provider.h 14989 14990NXP C45 TJA11XX PHY DRIVER 14991M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14992L: netdev@vger.kernel.org 14993S: Maintained 14994F: drivers/net/phy/nxp-c45-tja11xx.c 14995 14996NXP FSPI DRIVER 14997M: Han Xu <han.xu@nxp.com> 14998M: Haibo Chen <haibo.chen@nxp.com> 14999R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15000L: linux-spi@vger.kernel.org 15001S: Maintained 15002F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15003F: drivers/spi/spi-nxp-fspi.c 15004 15005NXP FXAS21002C DRIVER 15006M: Rui Miguel Silva <rmfrfs@gmail.com> 15007L: linux-iio@vger.kernel.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15010F: drivers/iio/gyro/fxas21002c.h 15011F: drivers/iio/gyro/fxas21002c_core.c 15012F: drivers/iio/gyro/fxas21002c_i2c.c 15013F: drivers/iio/gyro/fxas21002c_spi.c 15014 15015NXP i.MX CLOCK DRIVERS 15016M: Abel Vesa <abelvesa@kernel.org> 15017L: linux-clk@vger.kernel.org 15018L: linux-imx@nxp.com 15019S: Maintained 15020T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15021F: Documentation/devicetree/bindings/clock/imx* 15022F: drivers/clk/imx/ 15023F: include/dt-bindings/clock/imx* 15024 15025NXP i.MX 8MQ DCSS DRIVER 15026M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15027R: Lucas Stach <l.stach@pengutronix.de> 15028L: dri-devel@lists.freedesktop.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15031F: drivers/gpu/drm/imx/dcss/ 15032 15033NXP i.MX 8QXP ADC DRIVER 15034M: Cai Huoqing <cai.huoqing@linux.dev> 15035M: Haibo Chen <haibo.chen@nxp.com> 15036L: linux-imx@nxp.com 15037L: linux-iio@vger.kernel.org 15038S: Maintained 15039F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15040F: drivers/iio/adc/imx8qxp-adc.c 15041 15042NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15043M: Haibo Chen <haibo.chen@nxp.com> 15044L: linux-iio@vger.kernel.org 15045L: linux-imx@nxp.com 15046S: Maintained 15047F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15048F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15049F: drivers/iio/adc/imx7d_adc.c 15050F: drivers/iio/adc/vf610_adc.c 15051 15052NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15053M: Jagan Teki <jagan@amarulasolutions.com> 15054S: Maintained 15055F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15056F: drivers/regulator/pf8x00-regulator.c 15057 15058NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15059M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15060L: linux-kernel@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15063F: drivers/extcon/extcon-ptn5150.c 15064 15065NXP SGTL5000 DRIVER 15066M: Fabio Estevam <festevam@gmail.com> 15067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15068S: Maintained 15069F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15070F: sound/soc/codecs/sgtl5000* 15071 15072NXP SJA1105 ETHERNET SWITCH DRIVER 15073M: Vladimir Oltean <olteanv@gmail.com> 15074L: linux-kernel@vger.kernel.org 15075S: Maintained 15076F: drivers/net/dsa/sja1105 15077F: drivers/net/pcs/pcs-xpcs-nxp.c 15078 15079NXP TDA998X DRM DRIVER 15080M: Russell King <linux@armlinux.org.uk> 15081S: Maintained 15082T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15083T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15084F: drivers/gpu/drm/i2c/tda998x_drv.c 15085F: include/drm/i2c/tda998x.h 15086F: include/dt-bindings/display/tda998x.h 15087K: "nxp,tda998x" 15088 15089NXP TFA9879 DRIVER 15090M: Peter Rosin <peda@axentia.se> 15091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15092S: Maintained 15093F: Documentation/devicetree/bindings/sound/tfa9879.txt 15094F: sound/soc/codecs/tfa9879* 15095 15096NXP/Goodix TFA989X (TFA1) DRIVER 15097M: Stephan Gerhold <stephan@gerhold.net> 15098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15099S: Maintained 15100F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15101F: sound/soc/codecs/tfa989x.c 15102 15103NXP-NCI NFC DRIVER 15104L: linux-nfc@lists.01.org (subscribers-only) 15105S: Orphan 15106F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15107F: drivers/nfc/nxp-nci 15108 15109NXP i.MX 8MP DW100 V4L2 DRIVER 15110M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15111L: linux-media@vger.kernel.org 15112S: Maintained 15113F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15114F: Documentation/userspace-api/media/drivers/dw100.rst 15115F: drivers/media/platform/nxp/dw100/ 15116F: include/uapi/linux/dw100.h 15117 15118NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15119M: Mirela Rabulea <mirela.rabulea@nxp.com> 15120R: NXP Linux Team <linux-imx@nxp.com> 15121L: linux-media@vger.kernel.org 15122S: Maintained 15123F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15124F: drivers/media/platform/nxp/imx-jpeg 15125 15126NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15127M: Jonas Malaco <jonas@protocubo.io> 15128L: linux-hwmon@vger.kernel.org 15129S: Maintained 15130F: Documentation/hwmon/nzxt-kraken2.rst 15131F: drivers/hwmon/nzxt-kraken2.c 15132 15133NZXT-SMART2 HARDWARE MONITORING DRIVER 15134M: Aleksandr Mezin <mezin.alexander@gmail.com> 15135L: linux-hwmon@vger.kernel.org 15136S: Maintained 15137F: Documentation/hwmon/nzxt-smart2.rst 15138F: drivers/hwmon/nzxt-smart2.c 15139 15140OBJAGG 15141M: Jiri Pirko <jiri@nvidia.com> 15142L: netdev@vger.kernel.org 15143S: Supported 15144F: include/linux/objagg.h 15145F: lib/objagg.c 15146F: lib/test_objagg.c 15147 15148OBJTOOL 15149M: Josh Poimboeuf <jpoimboe@kernel.org> 15150M: Peter Zijlstra <peterz@infradead.org> 15151S: Supported 15152F: tools/objtool/ 15153F: include/linux/objtool.h 15154 15155OCELOT ETHERNET SWITCH DRIVER 15156M: Vladimir Oltean <vladimir.oltean@nxp.com> 15157M: Claudiu Manoil <claudiu.manoil@nxp.com> 15158M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15159M: UNGLinuxDriver@microchip.com 15160L: netdev@vger.kernel.org 15161S: Supported 15162F: drivers/net/dsa/ocelot/* 15163F: drivers/net/ethernet/mscc/ 15164F: include/soc/mscc/ocelot* 15165F: net/dsa/tag_ocelot.c 15166F: net/dsa/tag_ocelot_8021q.c 15167F: tools/testing/selftests/drivers/net/ocelot/* 15168 15169OCELOT EXTERNAL SWITCH CONTROL 15170M: Colin Foster <colin.foster@in-advantage.com> 15171S: Supported 15172F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15173F: drivers/mfd/ocelot* 15174F: drivers/net/dsa/ocelot/ocelot_ext.c 15175F: include/linux/mfd/ocelot.h 15176 15177OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15178M: Frederic Barrat <fbarrat@linux.ibm.com> 15179M: Andrew Donnellan <ajd@linux.ibm.com> 15180L: linuxppc-dev@lists.ozlabs.org 15181S: Supported 15182F: Documentation/userspace-api/accelerators/ocxl.rst 15183F: arch/powerpc/include/asm/pnv-ocxl.h 15184F: arch/powerpc/platforms/powernv/ocxl.c 15185F: drivers/misc/ocxl/ 15186F: include/misc/ocxl* 15187F: include/uapi/misc/ocxl.h 15188 15189OMAP AUDIO SUPPORT 15190M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15191M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15193L: linux-omap@vger.kernel.org 15194S: Maintained 15195F: sound/soc/ti/n810.c 15196F: sound/soc/ti/omap* 15197F: sound/soc/ti/rx51.c 15198F: sound/soc/ti/sdma-pcm.* 15199 15200OMAP CLOCK FRAMEWORK SUPPORT 15201M: Paul Walmsley <paul@pwsan.com> 15202L: linux-omap@vger.kernel.org 15203S: Maintained 15204F: arch/arm/*omap*/*clock* 15205 15206OMAP DEVICE TREE SUPPORT 15207M: Benoît Cousson <bcousson@baylibre.com> 15208M: Tony Lindgren <tony@atomide.com> 15209L: linux-omap@vger.kernel.org 15210L: devicetree@vger.kernel.org 15211S: Maintained 15212F: arch/arm/boot/dts/*am3* 15213F: arch/arm/boot/dts/*am4* 15214F: arch/arm/boot/dts/*am5* 15215F: arch/arm/boot/dts/*dra7* 15216F: arch/arm/boot/dts/*omap* 15217F: arch/arm/boot/dts/logicpd-som-lv* 15218F: arch/arm/boot/dts/logicpd-torpedo* 15219 15220OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15221L: linux-omap@vger.kernel.org 15222L: linux-fbdev@vger.kernel.org 15223S: Orphan 15224F: Documentation/arm/omap/dss.rst 15225F: drivers/video/fbdev/omap2/ 15226 15227OMAP FRAMEBUFFER SUPPORT 15228L: linux-fbdev@vger.kernel.org 15229L: linux-omap@vger.kernel.org 15230S: Orphan 15231F: drivers/video/fbdev/omap/ 15232 15233OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15234M: Roger Quadros <rogerq@kernel.org> 15235M: Tony Lindgren <tony@atomide.com> 15236L: linux-omap@vger.kernel.org 15237S: Maintained 15238F: arch/arm/mach-omap2/*gpmc* 15239F: drivers/memory/omap-gpmc.c 15240 15241OMAP GPIO DRIVER 15242M: Grygorii Strashko <grygorii.strashko@ti.com> 15243M: Santosh Shilimkar <ssantosh@kernel.org> 15244M: Kevin Hilman <khilman@kernel.org> 15245L: linux-omap@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15248F: drivers/gpio/gpio-omap.c 15249 15250OMAP HARDWARE SPINLOCK SUPPORT 15251M: Ohad Ben-Cohen <ohad@wizery.com> 15252L: linux-omap@vger.kernel.org 15253S: Maintained 15254F: drivers/hwspinlock/omap_hwspinlock.c 15255 15256OMAP HS MMC SUPPORT 15257L: linux-mmc@vger.kernel.org 15258L: linux-omap@vger.kernel.org 15259S: Orphan 15260F: drivers/mmc/host/omap_hsmmc.c 15261 15262OMAP HWMOD DATA 15263M: Paul Walmsley <paul@pwsan.com> 15264L: linux-omap@vger.kernel.org 15265S: Maintained 15266F: arch/arm/mach-omap2/omap_hwmod*data* 15267 15268OMAP HWMOD SUPPORT 15269M: Benoît Cousson <bcousson@baylibre.com> 15270M: Paul Walmsley <paul@pwsan.com> 15271L: linux-omap@vger.kernel.org 15272S: Maintained 15273F: arch/arm/mach-omap2/omap_hwmod.* 15274 15275OMAP I2C DRIVER 15276M: Vignesh R <vigneshr@ti.com> 15277L: linux-omap@vger.kernel.org 15278L: linux-i2c@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15281F: drivers/i2c/busses/i2c-omap.c 15282 15283OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15285L: linux-media@vger.kernel.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15288F: drivers/media/platform/ti/omap3isp/ 15289F: drivers/staging/media/omap4iss/ 15290 15291OMAP MMC SUPPORT 15292M: Aaro Koskinen <aaro.koskinen@iki.fi> 15293L: linux-omap@vger.kernel.org 15294S: Odd Fixes 15295F: drivers/mmc/host/omap.c 15296 15297OMAP POWER MANAGEMENT SUPPORT 15298M: Kevin Hilman <khilman@kernel.org> 15299L: linux-omap@vger.kernel.org 15300S: Maintained 15301F: arch/arm/*omap*/*pm* 15302F: drivers/cpufreq/omap-cpufreq.c 15303 15304OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15305M: Paul Walmsley <paul@pwsan.com> 15306L: linux-omap@vger.kernel.org 15307S: Maintained 15308F: arch/arm/mach-omap2/prm* 15309 15310OMAP RANDOM NUMBER GENERATOR SUPPORT 15311M: Deepak Saxena <dsaxena@plexity.net> 15312S: Maintained 15313F: drivers/char/hw_random/omap-rng.c 15314 15315OMAP USB SUPPORT 15316L: linux-usb@vger.kernel.org 15317L: linux-omap@vger.kernel.org 15318S: Orphan 15319F: arch/arm/*omap*/usb* 15320F: drivers/usb/*/*omap* 15321 15322OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15323M: Mark Jackson <mpfj@newflow.co.uk> 15324L: linux-omap@vger.kernel.org 15325S: Maintained 15326F: arch/arm/boot/dts/am335x-nano.dts 15327 15328OMAP1 SUPPORT 15329M: Aaro Koskinen <aaro.koskinen@iki.fi> 15330M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15331M: Tony Lindgren <tony@atomide.com> 15332L: linux-omap@vger.kernel.org 15333S: Maintained 15334Q: http://patchwork.kernel.org/project/linux-omap/list/ 15335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15336F: arch/arm/configs/omap1_defconfig 15337F: arch/arm/mach-omap1/ 15338F: arch/arm/plat-omap/ 15339F: drivers/i2c/busses/i2c-omap.c 15340F: include/linux/platform_data/ams-delta-fiq.h 15341F: include/linux/platform_data/i2c-omap.h 15342 15343OMAP2+ SUPPORT 15344M: Tony Lindgren <tony@atomide.com> 15345L: linux-omap@vger.kernel.org 15346S: Maintained 15347W: http://www.muru.com/linux/omap/ 15348W: http://linux.omap.com/ 15349Q: http://patchwork.kernel.org/project/linux-omap/list/ 15350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15351F: arch/arm/configs/omap2plus_defconfig 15352F: arch/arm/mach-omap2/ 15353F: arch/arm/plat-omap/ 15354F: drivers/bus/ti-sysc.c 15355F: drivers/i2c/busses/i2c-omap.c 15356F: drivers/irqchip/irq-omap-intc.c 15357F: drivers/mfd/*omap*.c 15358F: drivers/mfd/menelaus.c 15359F: drivers/mfd/palmas.c 15360F: drivers/mfd/tps65217.c 15361F: drivers/mfd/tps65218.c 15362F: drivers/mfd/tps65219.c 15363F: drivers/mfd/tps65910.c 15364F: drivers/mfd/twl-core.[ch] 15365F: drivers/mfd/twl4030*.c 15366F: drivers/mfd/twl6030*.c 15367F: drivers/mfd/twl6040*.c 15368F: drivers/regulator/palmas-regulator*.c 15369F: drivers/regulator/pbias-regulator.c 15370F: drivers/regulator/tps65217-regulator.c 15371F: drivers/regulator/tps65218-regulator.c 15372F: drivers/regulator/tps65219-regulator.c 15373F: drivers/regulator/tps65910-regulator.c 15374F: drivers/regulator/twl-regulator.c 15375F: drivers/regulator/twl6030-regulator.c 15376F: include/linux/platform_data/i2c-omap.h 15377F: include/linux/platform_data/ti-sysc.h 15378 15379OMFS FILESYSTEM 15380M: Bob Copeland <me@bobcopeland.com> 15381L: linux-karma-devel@lists.sourceforge.net 15382S: Maintained 15383F: Documentation/filesystems/omfs.rst 15384F: fs/omfs/ 15385 15386OMNIKEY CARDMAN 4000 DRIVER 15387M: Harald Welte <laforge@gnumonks.org> 15388S: Maintained 15389F: drivers/char/pcmcia/cm4000_cs.c 15390F: include/linux/cm4000_cs.h 15391F: include/uapi/linux/cm4000_cs.h 15392 15393OMNIKEY CARDMAN 4040 DRIVER 15394M: Harald Welte <laforge@gnumonks.org> 15395S: Maintained 15396F: drivers/char/pcmcia/cm4040_cs.* 15397 15398OMNIVISION OG01A1B SENSOR DRIVER 15399M: Shawn Tu <shawnx.tu@intel.com> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402F: drivers/media/i2c/og01a1b.c 15403 15404OMNIVISION OV02A10 SENSOR DRIVER 15405M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15406L: linux-media@vger.kernel.org 15407S: Maintained 15408T: git git://linuxtv.org/media_tree.git 15409F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15410F: drivers/media/i2c/ov02a10.c 15411 15412OMNIVISION OV08D10 SENSOR DRIVER 15413M: Jimmy Su <jimmy.su@intel.com> 15414L: linux-media@vger.kernel.org 15415S: Maintained 15416T: git git://linuxtv.org/media_tree.git 15417F: drivers/media/i2c/ov08d10.c 15418 15419OMNIVISION OV08X40 SENSOR DRIVER 15420M: Jason Chen <jason.z.chen@intel.com> 15421L: linux-media@vger.kernel.org 15422S: Maintained 15423T: git git://linuxtv.org/media_tree.git 15424F: drivers/media/i2c/ov08x40.c 15425 15426OMNIVISION OV13858 SENSOR DRIVER 15427M: Sakari Ailus <sakari.ailus@linux.intel.com> 15428L: linux-media@vger.kernel.org 15429S: Maintained 15430T: git git://linuxtv.org/media_tree.git 15431F: drivers/media/i2c/ov13858.c 15432 15433OMNIVISION OV13B10 SENSOR DRIVER 15434M: Arec Kao <arec.kao@intel.com> 15435L: linux-media@vger.kernel.org 15436S: Maintained 15437T: git git://linuxtv.org/media_tree.git 15438F: drivers/media/i2c/ov13b10.c 15439 15440OMNIVISION OV2680 SENSOR DRIVER 15441M: Rui Miguel Silva <rmfrfs@gmail.com> 15442L: linux-media@vger.kernel.org 15443S: Maintained 15444T: git git://linuxtv.org/media_tree.git 15445F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15446F: drivers/media/i2c/ov2680.c 15447 15448OMNIVISION OV2685 SENSOR DRIVER 15449M: Shunqian Zheng <zhengsq@rock-chips.com> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452T: git git://linuxtv.org/media_tree.git 15453F: drivers/media/i2c/ov2685.c 15454 15455OMNIVISION OV2740 SENSOR DRIVER 15456M: Tianshu Qiu <tian.shu.qiu@intel.com> 15457R: Shawn Tu <shawnx.tu@intel.com> 15458R: Bingbu Cao <bingbu.cao@intel.com> 15459L: linux-media@vger.kernel.org 15460S: Maintained 15461T: git git://linuxtv.org/media_tree.git 15462F: drivers/media/i2c/ov2740.c 15463 15464OMNIVISION OV4689 SENSOR DRIVER 15465M: Mikhail Rudenko <mike.rudenko@gmail.com> 15466L: linux-media@vger.kernel.org 15467S: Maintained 15468T: git git://linuxtv.org/media_tree.git 15469F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15470F: drivers/media/i2c/ov5647.c 15471 15472OMNIVISION OV5640 SENSOR DRIVER 15473M: Steve Longerbeam <slongerbeam@gmail.com> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476T: git git://linuxtv.org/media_tree.git 15477F: drivers/media/i2c/ov5640.c 15478 15479OMNIVISION OV5647 SENSOR DRIVER 15480M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15481M: Jacopo Mondi <jacopo@jmondi.org> 15482L: linux-media@vger.kernel.org 15483S: Maintained 15484T: git git://linuxtv.org/media_tree.git 15485F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15486F: drivers/media/i2c/ov5647.c 15487 15488OMNIVISION OV5670 SENSOR DRIVER 15489M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492T: git git://linuxtv.org/media_tree.git 15493F: drivers/media/i2c/ov5670.c 15494 15495OMNIVISION OV5675 SENSOR DRIVER 15496M: Shawn Tu <shawnx.tu@intel.com> 15497L: linux-media@vger.kernel.org 15498S: Maintained 15499T: git git://linuxtv.org/media_tree.git 15500F: drivers/media/i2c/ov5675.c 15501 15502OMNIVISION OV5693 SENSOR DRIVER 15503M: Daniel Scally <djrscally@gmail.com> 15504L: linux-media@vger.kernel.org 15505S: Maintained 15506T: git git://linuxtv.org/media_tree.git 15507F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15508F: drivers/media/i2c/ov5693.c 15509 15510OMNIVISION OV5695 SENSOR DRIVER 15511M: Shunqian Zheng <zhengsq@rock-chips.com> 15512L: linux-media@vger.kernel.org 15513S: Maintained 15514T: git git://linuxtv.org/media_tree.git 15515F: drivers/media/i2c/ov5695.c 15516 15517OMNIVISION OV7670 SENSOR DRIVER 15518L: linux-media@vger.kernel.org 15519S: Orphan 15520T: git git://linuxtv.org/media_tree.git 15521F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15522F: drivers/media/i2c/ov7670.c 15523 15524OMNIVISION OV772x SENSOR DRIVER 15525M: Jacopo Mondi <jacopo@jmondi.org> 15526L: linux-media@vger.kernel.org 15527S: Odd fixes 15528T: git git://linuxtv.org/media_tree.git 15529F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15530F: drivers/media/i2c/ov772x.c 15531F: include/media/i2c/ov772x.h 15532 15533OMNIVISION OV7740 SENSOR DRIVER 15534M: Wenyou Yang <wenyou.yang@microchip.com> 15535L: linux-media@vger.kernel.org 15536S: Maintained 15537T: git git://linuxtv.org/media_tree.git 15538F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15539F: drivers/media/i2c/ov7740.c 15540 15541OMNIVISION OV8856 SENSOR DRIVER 15542M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15543L: linux-media@vger.kernel.org 15544S: Maintained 15545T: git git://linuxtv.org/media_tree.git 15546F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15547F: drivers/media/i2c/ov8856.c 15548 15549OMNIVISION OV9282 SENSOR DRIVER 15550M: Paul J. Murphy <paul.j.murphy@intel.com> 15551M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15552L: linux-media@vger.kernel.org 15553S: Maintained 15554T: git git://linuxtv.org/media_tree.git 15555F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15556F: drivers/media/i2c/ov9282.c 15557 15558OMNIVISION OV9640 SENSOR DRIVER 15559M: Petr Cvek <petrcvekcz@gmail.com> 15560L: linux-media@vger.kernel.org 15561S: Maintained 15562F: drivers/media/i2c/ov9640.* 15563 15564OMNIVISION OV9650 SENSOR DRIVER 15565M: Sakari Ailus <sakari.ailus@linux.intel.com> 15566R: Akinobu Mita <akinobu.mita@gmail.com> 15567R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15568L: linux-media@vger.kernel.org 15569S: Maintained 15570T: git git://linuxtv.org/media_tree.git 15571F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15572F: drivers/media/i2c/ov9650.c 15573 15574OMNIVISION OV9734 SENSOR DRIVER 15575M: Tianshu Qiu <tian.shu.qiu@intel.com> 15576R: Bingbu Cao <bingbu.cao@intel.com> 15577L: linux-media@vger.kernel.org 15578S: Maintained 15579T: git git://linuxtv.org/media_tree.git 15580F: drivers/media/i2c/ov9734.c 15581 15582ONBOARD USB HUB DRIVER 15583M: Matthias Kaehlcke <mka@chromium.org> 15584L: linux-usb@vger.kernel.org 15585S: Maintained 15586F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15587F: drivers/usb/misc/onboard_usb_hub.c 15588 15589ONENAND FLASH DRIVER 15590M: Kyungmin Park <kyungmin.park@samsung.com> 15591L: linux-mtd@lists.infradead.org 15592S: Maintained 15593F: drivers/mtd/nand/onenand/ 15594F: include/linux/mtd/onenand*.h 15595 15596ONEXPLAYER FAN DRIVER 15597M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15598L: linux-hwmon@vger.kernel.org 15599S: Maintained 15600F: drivers/hwmon/oxp-sensors.c 15601 15602ONION OMEGA2+ BOARD 15603M: Harvey Hunt <harveyhuntnexus@gmail.com> 15604L: linux-mips@vger.kernel.org 15605S: Maintained 15606F: arch/mips/boot/dts/ralink/omega2p.dts 15607 15608ONSEMI ETHERNET PHY DRIVERS 15609M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15610L: netdev@vger.kernel.org 15611S: Supported 15612W: http://www.onsemi.com 15613F: drivers/net/phy/ncn* 15614 15615OP-TEE DRIVER 15616M: Jens Wiklander <jens.wiklander@linaro.org> 15617L: op-tee@lists.trustedfirmware.org 15618S: Maintained 15619F: Documentation/ABI/testing/sysfs-bus-optee-devices 15620F: drivers/tee/optee/ 15621 15622OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15623M: Sumit Garg <sumit.garg@linaro.org> 15624L: op-tee@lists.trustedfirmware.org 15625S: Maintained 15626F: drivers/char/hw_random/optee-rng.c 15627 15628OP-TEE RTC DRIVER 15629M: Clément Léger <clement.leger@bootlin.com> 15630L: linux-rtc@vger.kernel.org 15631S: Maintained 15632F: drivers/rtc/rtc-optee.c 15633 15634OPA-VNIC DRIVER 15635M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15636L: linux-rdma@vger.kernel.org 15637S: Supported 15638F: drivers/infiniband/ulp/opa_vnic 15639 15640OPEN FIRMWARE AND FLATTENED DEVICE TREE 15641M: Rob Herring <robh+dt@kernel.org> 15642M: Frank Rowand <frowand.list@gmail.com> 15643L: devicetree@vger.kernel.org 15644S: Maintained 15645C: irc://irc.libera.chat/devicetree 15646W: http://www.devicetree.org/ 15647T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15648F: Documentation/ABI/testing/sysfs-firmware-ofw 15649F: drivers/of/ 15650F: include/linux/of*.h 15651F: scripts/dtc/ 15652K: of_overlay_notifier_ 15653K: of_overlay_fdt_apply 15654K: of_overlay_remove 15655 15656OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15657M: Rob Herring <robh+dt@kernel.org> 15658M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15659L: devicetree@vger.kernel.org 15660S: Maintained 15661C: irc://irc.libera.chat/devicetree 15662Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15663T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15664F: Documentation/devicetree/ 15665F: arch/*/boot/dts/ 15666F: include/dt-bindings/ 15667 15668OPENCOMPUTE PTP CLOCK DRIVER 15669M: Jonathan Lemon <jonathan.lemon@gmail.com> 15670M: Vadim Fedorenko <vadfed@fb.com> 15671L: netdev@vger.kernel.org 15672S: Maintained 15673F: drivers/ptp/ptp_ocp.c 15674 15675OPENCORES I2C BUS DRIVER 15676M: Peter Korsgaard <peter@korsgaard.com> 15677M: Andrew Lunn <andrew@lunn.ch> 15678L: linux-i2c@vger.kernel.org 15679S: Maintained 15680F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15681F: Documentation/i2c/busses/i2c-ocores.rst 15682F: drivers/i2c/busses/i2c-ocores.c 15683F: include/linux/platform_data/i2c-ocores.h 15684 15685OPENRISC ARCHITECTURE 15686M: Jonas Bonn <jonas@southpole.se> 15687M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15688M: Stafford Horne <shorne@gmail.com> 15689L: linux-openrisc@vger.kernel.org 15690S: Maintained 15691W: http://openrisc.io 15692T: git https://github.com/openrisc/linux.git 15693F: Documentation/devicetree/bindings/openrisc/ 15694F: Documentation/openrisc/ 15695F: arch/openrisc/ 15696F: drivers/irqchip/irq-ompic.c 15697F: drivers/irqchip/irq-or1k-* 15698 15699OPENVSWITCH 15700M: Pravin B Shelar <pshelar@ovn.org> 15701L: netdev@vger.kernel.org 15702L: dev@openvswitch.org 15703S: Maintained 15704W: http://openvswitch.org 15705F: include/uapi/linux/openvswitch.h 15706F: net/openvswitch/ 15707F: tools/testing/selftests/net/openvswitch/ 15708 15709OPERATING PERFORMANCE POINTS (OPP) 15710M: Viresh Kumar <vireshk@kernel.org> 15711M: Nishanth Menon <nm@ti.com> 15712M: Stephen Boyd <sboyd@kernel.org> 15713L: linux-pm@vger.kernel.org 15714S: Maintained 15715T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15716F: Documentation/devicetree/bindings/opp/ 15717F: Documentation/power/opp.rst 15718F: drivers/opp/ 15719F: include/linux/pm_opp.h 15720 15721OPL4 DRIVER 15722M: Clemens Ladisch <clemens@ladisch.de> 15723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15724S: Maintained 15725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15726F: sound/drivers/opl4/ 15727 15728ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15729M: Mark Fasheh <mark@fasheh.com> 15730M: Joel Becker <jlbec@evilplan.org> 15731M: Joseph Qi <joseph.qi@linux.alibaba.com> 15732L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15733S: Supported 15734W: http://ocfs2.wiki.kernel.org 15735F: Documentation/filesystems/dlmfs.rst 15736F: Documentation/filesystems/ocfs2.rst 15737F: fs/ocfs2/ 15738 15739ORANGEFS FILESYSTEM 15740M: Mike Marshall <hubcap@omnibond.com> 15741R: Martin Brandenburg <martin@omnibond.com> 15742L: devel@lists.orangefs.org 15743S: Supported 15744T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15745F: Documentation/filesystems/orangefs.rst 15746F: fs/orangefs/ 15747 15748ORINOCO DRIVER 15749L: linux-wireless@vger.kernel.org 15750S: Orphan 15751W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15752W: http://www.nongnu.org/orinoco/ 15753F: drivers/net/wireless/intersil/orinoco/ 15754 15755OV2659 OMNIVISION SENSOR DRIVER 15756M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15757L: linux-media@vger.kernel.org 15758S: Maintained 15759W: https://linuxtv.org 15760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15761T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15762F: drivers/media/i2c/ov2659.c 15763F: include/media/i2c/ov2659.h 15764 15765OVERLAY FILESYSTEM 15766M: Miklos Szeredi <miklos@szeredi.hu> 15767L: linux-unionfs@vger.kernel.org 15768S: Supported 15769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15770F: Documentation/filesystems/overlayfs.rst 15771F: fs/overlayfs/ 15772 15773P54 WIRELESS DRIVER 15774M: Christian Lamparter <chunkeey@googlemail.com> 15775L: linux-wireless@vger.kernel.org 15776S: Maintained 15777W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15778F: drivers/net/wireless/intersil/p54/ 15779 15780PACKET SOCKETS 15781M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15782S: Maintained 15783F: include/uapi/linux/if_packet.h 15784F: net/packet/af_packet.c 15785 15786PACKING 15787M: Vladimir Oltean <olteanv@gmail.com> 15788L: netdev@vger.kernel.org 15789S: Supported 15790F: Documentation/core-api/packing.rst 15791F: include/linux/packing.h 15792F: lib/packing.c 15793 15794PADATA PARALLEL EXECUTION MECHANISM 15795M: Steffen Klassert <steffen.klassert@secunet.com> 15796M: Daniel Jordan <daniel.m.jordan@oracle.com> 15797L: linux-crypto@vger.kernel.org 15798L: linux-kernel@vger.kernel.org 15799S: Maintained 15800F: Documentation/core-api/padata.rst 15801F: include/linux/padata.h 15802F: kernel/padata.c 15803 15804PAGE CACHE 15805M: Matthew Wilcox (Oracle) <willy@infradead.org> 15806L: linux-fsdevel@vger.kernel.org 15807S: Supported 15808T: git git://git.infradead.org/users/willy/pagecache.git 15809F: Documentation/filesystems/locking.rst 15810F: Documentation/filesystems/vfs.rst 15811F: include/linux/pagemap.h 15812F: mm/filemap.c 15813F: mm/page-writeback.c 15814F: mm/readahead.c 15815F: mm/truncate.c 15816 15817PAGE POOL 15818M: Jesper Dangaard Brouer <hawk@kernel.org> 15819M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15820L: netdev@vger.kernel.org 15821S: Supported 15822F: Documentation/networking/page_pool.rst 15823F: include/net/page_pool.h 15824F: include/trace/events/page_pool.h 15825F: net/core/page_pool.c 15826 15827PAGE TABLE CHECK 15828M: Pasha Tatashin <pasha.tatashin@soleen.com> 15829M: Andrew Morton <akpm@linux-foundation.org> 15830L: linux-mm@kvack.org 15831S: Maintained 15832F: Documentation/mm/page_table_check.rst 15833F: include/linux/page_table_check.h 15834F: mm/page_table_check.c 15835 15836PANASONIC LAPTOP ACPI EXTRAS DRIVER 15837M: Kenneth Chan <kenneth.t.chan@gmail.com> 15838L: platform-driver-x86@vger.kernel.org 15839S: Maintained 15840F: drivers/platform/x86/panasonic-laptop.c 15841 15842PARALLAX PING IIO SENSOR DRIVER 15843M: Andreas Klinger <ak@it-klinger.de> 15844L: linux-iio@vger.kernel.org 15845S: Maintained 15846F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15847F: drivers/iio/proximity/ping.c 15848 15849PARALLEL LCD/KEYPAD PANEL DRIVER 15850M: Willy Tarreau <willy@haproxy.com> 15851M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15852S: Odd Fixes 15853F: Documentation/admin-guide/lcd-panel-cgram.rst 15854F: drivers/auxdisplay/panel.c 15855 15856PARALLEL PORT SUBSYSTEM 15857M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15858M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15859L: linux-parport@lists.infradead.org (subscribers-only) 15860S: Maintained 15861F: Documentation/driver-api/parport*.rst 15862F: drivers/char/ppdev.c 15863F: drivers/parport/ 15864F: include/linux/parport*.h 15865F: include/uapi/linux/ppdev.h 15866 15867PARAVIRT_OPS INTERFACE 15868M: Juergen Gross <jgross@suse.com> 15869M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15870R: Alexey Makhalov <amakhalov@vmware.com> 15871R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15872L: virtualization@lists.linux-foundation.org 15873L: x86@kernel.org 15874S: Supported 15875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15876F: Documentation/virt/paravirt_ops.rst 15877F: arch/*/include/asm/paravirt*.h 15878F: arch/*/kernel/paravirt* 15879F: include/linux/hypervisor.h 15880 15881PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15882M: Tim Waugh <tim@cyberelk.net> 15883L: linux-parport@lists.infradead.org (subscribers-only) 15884S: Maintained 15885F: Documentation/admin-guide/blockdev/paride.rst 15886F: drivers/block/paride/ 15887 15888PARISC ARCHITECTURE 15889M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15890M: Helge Deller <deller@gmx.de> 15891L: linux-parisc@vger.kernel.org 15892S: Maintained 15893W: https://parisc.wiki.kernel.org 15894Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15896T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15897F: Documentation/parisc/ 15898F: arch/parisc/ 15899F: drivers/char/agp/parisc-agp.c 15900F: drivers/input/misc/hp_sdc_rtc.c 15901F: drivers/input/serio/gscps2.c 15902F: drivers/input/serio/hp_sdc* 15903F: drivers/parisc/ 15904F: drivers/parport/parport_gsc.* 15905F: drivers/tty/serial/8250/8250_parisc.c 15906F: drivers/video/console/sti* 15907F: drivers/video/fbdev/sti* 15908F: drivers/video/logo/logo_parisc* 15909F: include/linux/hp_sdc.h 15910 15911PARMAN 15912M: Jiri Pirko <jiri@nvidia.com> 15913L: netdev@vger.kernel.org 15914S: Supported 15915F: include/linux/parman.h 15916F: lib/parman.c 15917F: lib/test_parman.c 15918 15919PC ENGINES APU BOARD DRIVER 15920M: Enrico Weigelt, metux IT consult <info@metux.net> 15921S: Maintained 15922F: drivers/platform/x86/pcengines-apuv2.c 15923 15924PC87360 HARDWARE MONITORING DRIVER 15925M: Jim Cromie <jim.cromie@gmail.com> 15926L: linux-hwmon@vger.kernel.org 15927S: Maintained 15928F: Documentation/hwmon/pc87360.rst 15929F: drivers/hwmon/pc87360.c 15930 15931PC8736x GPIO DRIVER 15932M: Jim Cromie <jim.cromie@gmail.com> 15933S: Maintained 15934F: drivers/char/pc8736x_gpio.c 15935 15936PC87427 HARDWARE MONITORING DRIVER 15937M: Jean Delvare <jdelvare@suse.com> 15938L: linux-hwmon@vger.kernel.org 15939S: Maintained 15940F: Documentation/hwmon/pc87427.rst 15941F: drivers/hwmon/pc87427.c 15942 15943PCA9532 LED DRIVER 15944M: Riku Voipio <riku.voipio@iki.fi> 15945S: Maintained 15946F: drivers/leds/leds-pca9532.c 15947F: include/linux/leds-pca9532.h 15948 15949PCA9541 I2C BUS MASTER SELECTOR DRIVER 15950M: Guenter Roeck <linux@roeck-us.net> 15951L: linux-i2c@vger.kernel.org 15952S: Maintained 15953F: drivers/i2c/muxes/i2c-mux-pca9541.c 15954 15955PCDP - PRIMARY CONSOLE AND DEBUG PORT 15956M: Khalid Aziz <khalid@gonehiking.org> 15957S: Maintained 15958F: drivers/firmware/pcdp.* 15959 15960PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15961M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15962M: Pali Rohár <pali@kernel.org> 15963L: linux-pci@vger.kernel.org 15964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15965S: Maintained 15966F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15967F: drivers/pci/controller/pci-aardvark.c 15968 15969PCI DRIVER FOR ALTERA PCIE IP 15970M: Joyce Ooi <joyce.ooi@intel.com> 15971L: linux-pci@vger.kernel.org 15972S: Supported 15973F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15974F: drivers/pci/controller/pcie-altera.c 15975 15976PCI DRIVER FOR APPLIEDMICRO XGENE 15977M: Toan Le <toan@os.amperecomputing.com> 15978L: linux-pci@vger.kernel.org 15979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15980S: Maintained 15981F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15982F: drivers/pci/controller/pci-xgene.c 15983 15984PCI DRIVER FOR ARM VERSATILE PLATFORM 15985M: Rob Herring <robh@kernel.org> 15986L: linux-pci@vger.kernel.org 15987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15988S: Maintained 15989F: Documentation/devicetree/bindings/pci/versatile.yaml 15990F: drivers/pci/controller/pci-versatile.c 15991 15992PCI DRIVER FOR ARMADA 8K 15993M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15994L: linux-pci@vger.kernel.org 15995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15996S: Maintained 15997F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15998F: drivers/pci/controller/dwc/pcie-armada8k.c 15999 16000PCI DRIVER FOR CADENCE PCIE IP 16001M: Tom Joseph <tjoseph@cadence.com> 16002L: linux-pci@vger.kernel.org 16003S: Maintained 16004F: Documentation/devicetree/bindings/pci/cdns,* 16005F: drivers/pci/controller/cadence/ 16006 16007PCI DRIVER FOR FREESCALE LAYERSCAPE 16008M: Minghuan Lian <minghuan.Lian@nxp.com> 16009M: Mingkai Hu <mingkai.hu@nxp.com> 16010M: Roy Zang <roy.zang@nxp.com> 16011L: linuxppc-dev@lists.ozlabs.org 16012L: linux-pci@vger.kernel.org 16013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16014S: Maintained 16015F: drivers/pci/controller/dwc/*layerscape* 16016 16017PCI DRIVER FOR GENERIC OF HOSTS 16018M: Will Deacon <will@kernel.org> 16019L: linux-pci@vger.kernel.org 16020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16021S: Maintained 16022F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16023F: drivers/pci/controller/pci-host-common.c 16024F: drivers/pci/controller/pci-host-generic.c 16025 16026PCI DRIVER FOR IMX6 16027M: Richard Zhu <hongxing.zhu@nxp.com> 16028M: Lucas Stach <l.stach@pengutronix.de> 16029L: linux-pci@vger.kernel.org 16030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16031S: Maintained 16032F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16033F: drivers/pci/controller/dwc/*imx6* 16034 16035PCI DRIVER FOR FU740 16036M: Paul Walmsley <paul.walmsley@sifive.com> 16037M: Greentime Hu <greentime.hu@sifive.com> 16038L: linux-pci@vger.kernel.org 16039S: Maintained 16040F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16041F: drivers/pci/controller/dwc/pcie-fu740.c 16042 16043PCI DRIVER FOR INTEL IXP4XX 16044M: Linus Walleij <linus.walleij@linaro.org> 16045S: Maintained 16046F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16047F: drivers/pci/controller/pci-ixp4xx.c 16048 16049PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16050M: Nirmal Patel <nirmal.patel@linux.intel.com> 16051R: Jonathan Derrick <jonathan.derrick@linux.dev> 16052L: linux-pci@vger.kernel.org 16053S: Supported 16054F: drivers/pci/controller/vmd.c 16055 16056PCI DRIVER FOR MICROSEMI SWITCHTEC 16057M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16058M: Logan Gunthorpe <logang@deltatee.com> 16059L: linux-pci@vger.kernel.org 16060S: Maintained 16061F: Documentation/ABI/testing/sysfs-class-switchtec 16062F: Documentation/driver-api/switchtec.rst 16063F: drivers/ntb/hw/mscc/ 16064F: drivers/pci/switch/switchtec* 16065F: include/linux/switchtec.h 16066F: include/uapi/linux/switchtec_ioctl.h 16067 16068PCI DRIVER FOR MOBIVEIL PCIE IP 16069M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16070M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16071L: linux-pci@vger.kernel.org 16072S: Supported 16073F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16074F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16075 16076PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16077M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16078M: Pali Rohár <pali@kernel.org> 16079L: linux-pci@vger.kernel.org 16080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16081S: Maintained 16082F: drivers/pci/controller/*mvebu* 16083 16084PCI DRIVER FOR NVIDIA TEGRA 16085M: Thierry Reding <thierry.reding@gmail.com> 16086L: linux-tegra@vger.kernel.org 16087L: linux-pci@vger.kernel.org 16088S: Supported 16089F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16090F: drivers/pci/controller/pci-tegra.c 16091 16092PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16093M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16094L: linux-pci@vger.kernel.org 16095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16096S: Maintained 16097F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16098F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16099 16100PCI DRIVER FOR RENESAS R-CAR 16101M: Marek Vasut <marek.vasut+renesas@gmail.com> 16102M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16103L: linux-pci@vger.kernel.org 16104L: linux-renesas-soc@vger.kernel.org 16105S: Maintained 16106F: Documentation/devicetree/bindings/pci/*rcar* 16107F: drivers/pci/controller/*rcar* 16108 16109PCI DRIVER FOR SAMSUNG EXYNOS 16110M: Jingoo Han <jingoohan1@gmail.com> 16111L: linux-pci@vger.kernel.org 16112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16113L: linux-samsung-soc@vger.kernel.org 16114S: Maintained 16115F: drivers/pci/controller/dwc/pci-exynos.c 16116 16117PCI DRIVER FOR SYNOPSYS DESIGNWARE 16118M: Jingoo Han <jingoohan1@gmail.com> 16119M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16120L: linux-pci@vger.kernel.org 16121S: Maintained 16122F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16123F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16124F: drivers/pci/controller/dwc/*designware* 16125 16126PCI DRIVER FOR TI DRA7XX/J721E 16127M: Vignesh Raghavendra <vigneshr@ti.com> 16128L: linux-omap@vger.kernel.org 16129L: linux-pci@vger.kernel.org 16130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16131S: Supported 16132F: Documentation/devicetree/bindings/pci/ti-pci.txt 16133F: drivers/pci/controller/cadence/pci-j721e.c 16134F: drivers/pci/controller/dwc/pci-dra7xx.c 16135 16136PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16137M: Linus Walleij <linus.walleij@linaro.org> 16138L: linux-pci@vger.kernel.org 16139S: Maintained 16140F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16141F: drivers/pci/controller/pci-v3-semi.c 16142 16143PCI ENDPOINT SUBSYSTEM 16144M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16145R: Krzysztof Wilczyński <kw@linux.com> 16146R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16147R: Kishon Vijay Abraham I <kishon@kernel.org> 16148L: linux-pci@vger.kernel.org 16149S: Supported 16150Q: https://patchwork.kernel.org/project/linux-pci/list/ 16151B: https://bugzilla.kernel.org 16152C: irc://irc.oftc.net/linux-pci 16153T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16154F: Documentation/PCI/endpoint/* 16155F: Documentation/misc-devices/pci-endpoint-test.rst 16156F: drivers/misc/pci_endpoint_test.c 16157F: drivers/pci/endpoint/ 16158F: tools/pci/ 16159 16160PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16161M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16162R: Oliver O'Halloran <oohall@gmail.com> 16163L: linuxppc-dev@lists.ozlabs.org 16164S: Supported 16165F: Documentation/PCI/pci-error-recovery.rst 16166F: Documentation/powerpc/eeh-pci-error-recovery.rst 16167F: arch/powerpc/include/*/eeh*.h 16168F: arch/powerpc/kernel/eeh*.c 16169F: arch/powerpc/platforms/*/eeh*.c 16170F: drivers/pci/pcie/aer.c 16171F: drivers/pci/pcie/dpc.c 16172F: drivers/pci/pcie/err.c 16173 16174PCI ERROR RECOVERY 16175M: Linas Vepstas <linasvepstas@gmail.com> 16176L: linux-pci@vger.kernel.org 16177S: Supported 16178F: Documentation/PCI/pci-error-recovery.rst 16179 16180PCI PEER-TO-PEER DMA (P2PDMA) 16181M: Bjorn Helgaas <bhelgaas@google.com> 16182M: Logan Gunthorpe <logang@deltatee.com> 16183L: linux-pci@vger.kernel.org 16184S: Supported 16185Q: https://patchwork.kernel.org/project/linux-pci/list/ 16186B: https://bugzilla.kernel.org 16187C: irc://irc.oftc.net/linux-pci 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16189F: Documentation/driver-api/pci/p2pdma.rst 16190F: drivers/pci/p2pdma.c 16191F: include/linux/pci-p2pdma.h 16192 16193PCI MSI DRIVER FOR ALTERA MSI IP 16194M: Joyce Ooi <joyce.ooi@intel.com> 16195L: linux-pci@vger.kernel.org 16196S: Supported 16197F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16198F: drivers/pci/controller/pcie-altera-msi.c 16199 16200PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16201M: Toan Le <toan@os.amperecomputing.com> 16202L: linux-pci@vger.kernel.org 16203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16204S: Maintained 16205F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16206F: drivers/pci/controller/pci-xgene-msi.c 16207 16208PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16209M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16210R: Rob Herring <robh@kernel.org> 16211R: Krzysztof Wilczyński <kw@linux.com> 16212L: linux-pci@vger.kernel.org 16213S: Supported 16214Q: https://patchwork.kernel.org/project/linux-pci/list/ 16215B: https://bugzilla.kernel.org 16216C: irc://irc.oftc.net/linux-pci 16217T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16218F: Documentation/devicetree/bindings/pci/ 16219F: drivers/pci/controller/ 16220F: drivers/pci/pci-bridge-emul.c 16221F: drivers/pci/pci-bridge-emul.h 16222 16223PCI SUBSYSTEM 16224M: Bjorn Helgaas <bhelgaas@google.com> 16225L: linux-pci@vger.kernel.org 16226S: Supported 16227Q: https://patchwork.kernel.org/project/linux-pci/list/ 16228B: https://bugzilla.kernel.org 16229C: irc://irc.oftc.net/linux-pci 16230T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16231F: Documentation/PCI/ 16232F: Documentation/devicetree/bindings/pci/ 16233F: arch/x86/kernel/early-quirks.c 16234F: arch/x86/kernel/quirks.c 16235F: arch/x86/pci/ 16236F: drivers/acpi/pci* 16237F: drivers/pci/ 16238F: include/asm-generic/pci* 16239F: include/linux/of_pci.h 16240F: include/linux/pci* 16241F: include/uapi/linux/pci* 16242F: lib/pci* 16243 16244PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16245M: Jonathan Chocron <jonnyc@amazon.com> 16246L: linux-pci@vger.kernel.org 16247S: Maintained 16248F: Documentation/devicetree/bindings/pci/pcie-al.txt 16249F: drivers/pci/controller/dwc/pcie-al.c 16250 16251PCIE DRIVER FOR AMLOGIC MESON 16252M: Yue Wang <yue.wang@Amlogic.com> 16253L: linux-pci@vger.kernel.org 16254L: linux-amlogic@lists.infradead.org 16255S: Maintained 16256F: drivers/pci/controller/dwc/pci-meson.c 16257 16258PCIE DRIVER FOR AXIS ARTPEC 16259M: Jesper Nilsson <jesper.nilsson@axis.com> 16260L: linux-arm-kernel@axis.com 16261L: linux-pci@vger.kernel.org 16262S: Maintained 16263F: Documentation/devicetree/bindings/pci/axis,artpec* 16264F: drivers/pci/controller/dwc/*artpec* 16265 16266PCIE DRIVER FOR CAVIUM THUNDERX 16267M: Robert Richter <rric@kernel.org> 16268L: linux-pci@vger.kernel.org 16269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16270S: Odd Fixes 16271F: drivers/pci/controller/pci-thunder-* 16272 16273PCIE DRIVER FOR HISILICON 16274M: Zhou Wang <wangzhou1@hisilicon.com> 16275L: linux-pci@vger.kernel.org 16276S: Maintained 16277F: drivers/pci/controller/dwc/pcie-hisi.c 16278 16279PCIE DRIVER FOR HISILICON KIRIN 16280M: Xiaowei Song <songxiaowei@hisilicon.com> 16281M: Binghui Wang <wangbinghui@hisilicon.com> 16282L: linux-pci@vger.kernel.org 16283S: Maintained 16284F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16285F: drivers/pci/controller/dwc/pcie-kirin.c 16286 16287PCIE DRIVER FOR HISILICON STB 16288M: Shawn Guo <shawn.guo@linaro.org> 16289L: linux-pci@vger.kernel.org 16290S: Maintained 16291F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16292F: drivers/pci/controller/dwc/pcie-histb.c 16293 16294PCIE DRIVER FOR INTEL KEEM BAY 16295M: Srikanth Thokala <srikanth.thokala@intel.com> 16296L: linux-pci@vger.kernel.org 16297S: Supported 16298F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16299F: drivers/pci/controller/dwc/pcie-keembay.c 16300 16301PCIE DRIVER FOR INTEL LGM GW SOC 16302M: Rahul Tanwar <rtanwar@maxlinear.com> 16303L: linux-pci@vger.kernel.org 16304S: Maintained 16305F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16306F: drivers/pci/controller/dwc/pcie-intel-gw.c 16307 16308PCIE DRIVER FOR MEDIATEK 16309M: Ryder Lee <ryder.lee@mediatek.com> 16310M: Jianjun Wang <jianjun.wang@mediatek.com> 16311L: linux-pci@vger.kernel.org 16312L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16313S: Supported 16314F: Documentation/devicetree/bindings/pci/mediatek* 16315F: drivers/pci/controller/*mediatek* 16316 16317PCIE DRIVER FOR MICROCHIP 16318M: Daire McNamara <daire.mcnamara@microchip.com> 16319L: linux-pci@vger.kernel.org 16320S: Supported 16321F: Documentation/devicetree/bindings/pci/microchip* 16322F: drivers/pci/controller/*microchip* 16323 16324PCIE DRIVER FOR QUALCOMM MSM 16325M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16326L: linux-pci@vger.kernel.org 16327L: linux-arm-msm@vger.kernel.org 16328S: Maintained 16329F: drivers/pci/controller/dwc/pcie-qcom.c 16330 16331PCIE ENDPOINT DRIVER FOR QUALCOMM 16332M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16333L: linux-pci@vger.kernel.org 16334L: linux-arm-msm@vger.kernel.org 16335S: Maintained 16336F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16337F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16338 16339PCIE DRIVER FOR ROCKCHIP 16340M: Shawn Lin <shawn.lin@rock-chips.com> 16341L: linux-pci@vger.kernel.org 16342L: linux-rockchip@lists.infradead.org 16343S: Maintained 16344F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16345F: drivers/pci/controller/pcie-rockchip* 16346 16347PCIE DRIVER FOR SOCIONEXT UNIPHIER 16348M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16349L: linux-pci@vger.kernel.org 16350S: Maintained 16351F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16352F: drivers/pci/controller/dwc/pcie-uniphier* 16353 16354PCIE DRIVER FOR ST SPEAR13XX 16355M: Pratyush Anand <pratyush.anand@gmail.com> 16356L: linux-pci@vger.kernel.org 16357S: Maintained 16358F: drivers/pci/controller/dwc/*spear* 16359 16360PCI DRIVER FOR XILINX VERSAL CPM 16361M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16362M: Michal Simek <michal.simek@amd.com> 16363L: linux-pci@vger.kernel.org 16364S: Maintained 16365F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16366F: drivers/pci/controller/pcie-xilinx-cpm.c 16367 16368PCMCIA SUBSYSTEM 16369M: Dominik Brodowski <linux@dominikbrodowski.net> 16370S: Odd Fixes 16371T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16372F: Documentation/pcmcia/ 16373F: drivers/pcmcia/ 16374F: include/pcmcia/ 16375F: tools/pcmcia/ 16376 16377PCNET32 NETWORK DRIVER 16378M: Don Fry <pcnet32@frontier.com> 16379L: netdev@vger.kernel.org 16380S: Maintained 16381F: drivers/net/ethernet/amd/pcnet32.c 16382 16383PCRYPT PARALLEL CRYPTO ENGINE 16384M: Steffen Klassert <steffen.klassert@secunet.com> 16385L: linux-crypto@vger.kernel.org 16386S: Maintained 16387F: crypto/pcrypt.c 16388F: include/crypto/pcrypt.h 16389 16390PEAQ WMI HOTKEYS DRIVER 16391M: Hans de Goede <hdegoede@redhat.com> 16392L: platform-driver-x86@vger.kernel.org 16393S: Maintained 16394F: drivers/platform/x86/peaq-wmi.c 16395 16396PECI HARDWARE MONITORING DRIVERS 16397M: Iwona Winiarska <iwona.winiarska@intel.com> 16398L: linux-hwmon@vger.kernel.org 16399S: Supported 16400F: Documentation/hwmon/peci-cputemp.rst 16401F: Documentation/hwmon/peci-dimmtemp.rst 16402F: drivers/hwmon/peci/ 16403 16404PECI SUBSYSTEM 16405M: Iwona Winiarska <iwona.winiarska@intel.com> 16406L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16407S: Supported 16408F: Documentation/devicetree/bindings/peci/ 16409F: Documentation/peci/ 16410F: drivers/peci/ 16411F: include/linux/peci-cpu.h 16412F: include/linux/peci.h 16413 16414PENSANDO ETHERNET DRIVERS 16415M: Shannon Nelson <shannon.nelson@amd.com> 16416M: Brett Creeley <brett.creeley@amd.com> 16417M: drivers@pensando.io 16418L: netdev@vger.kernel.org 16419S: Supported 16420F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16421F: drivers/net/ethernet/pensando/ 16422 16423PER-CPU MEMORY ALLOCATOR 16424M: Dennis Zhou <dennis@kernel.org> 16425M: Tejun Heo <tj@kernel.org> 16426M: Christoph Lameter <cl@linux.com> 16427L: linux-mm@kvack.org 16428S: Maintained 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16430F: arch/*/include/asm/percpu.h 16431F: include/linux/percpu*.h 16432F: lib/percpu*.c 16433F: mm/percpu*.c 16434 16435PER-TASK DELAY ACCOUNTING 16436M: Balbir Singh <bsingharora@gmail.com> 16437S: Maintained 16438F: include/linux/delayacct.h 16439F: kernel/delayacct.c 16440 16441PERFORMANCE EVENTS SUBSYSTEM 16442M: Peter Zijlstra <peterz@infradead.org> 16443M: Ingo Molnar <mingo@redhat.com> 16444M: Arnaldo Carvalho de Melo <acme@kernel.org> 16445R: Mark Rutland <mark.rutland@arm.com> 16446R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16447R: Jiri Olsa <jolsa@kernel.org> 16448R: Namhyung Kim <namhyung@kernel.org> 16449L: linux-perf-users@vger.kernel.org 16450L: linux-kernel@vger.kernel.org 16451S: Supported 16452W: https://perf.wiki.kernel.org/ 16453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16454F: arch/*/events/* 16455F: arch/*/events/*/* 16456F: arch/*/include/asm/perf_event.h 16457F: arch/*/kernel/*/*/perf_event*.c 16458F: arch/*/kernel/*/perf_event*.c 16459F: arch/*/kernel/perf_callchain.c 16460F: arch/*/kernel/perf_event*.c 16461F: include/linux/perf_event.h 16462F: include/uapi/linux/perf_event.h 16463F: kernel/events/* 16464F: tools/lib/perf/ 16465F: tools/perf/ 16466 16467PERFORMANCE EVENTS TOOLING ARM64 16468R: John Garry <john.g.garry@oracle.com> 16469R: Will Deacon <will@kernel.org> 16470R: James Clark <james.clark@arm.com> 16471R: Mike Leach <mike.leach@linaro.org> 16472R: Leo Yan <leo.yan@linaro.org> 16473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16474S: Supported 16475F: tools/build/feature/test-libopencsd.c 16476F: tools/perf/arch/arm*/ 16477F: tools/perf/pmu-events/arch/arm64/ 16478F: tools/perf/util/arm-spe* 16479F: tools/perf/util/cs-etm* 16480 16481PERSONALITY HANDLING 16482M: Christoph Hellwig <hch@infradead.org> 16483L: linux-abi-devel@lists.sourceforge.net 16484S: Maintained 16485F: include/linux/personality.h 16486F: include/uapi/linux/personality.h 16487 16488PHOENIX RC FLIGHT CONTROLLER ADAPTER 16489M: Marcus Folkesson <marcus.folkesson@gmail.com> 16490L: linux-input@vger.kernel.org 16491S: Maintained 16492F: Documentation/input/devices/pxrc.rst 16493F: drivers/input/joystick/pxrc.c 16494 16495PHONET PROTOCOL 16496M: Remi Denis-Courmont <courmisch@gmail.com> 16497S: Supported 16498F: Documentation/networking/phonet.rst 16499F: include/linux/phonet.h 16500F: include/net/phonet/ 16501F: include/uapi/linux/phonet.h 16502F: net/phonet/ 16503 16504PHRAM MTD DRIVER 16505M: Joern Engel <joern@lazybastard.org> 16506L: linux-mtd@lists.infradead.org 16507S: Maintained 16508F: drivers/mtd/devices/phram.c 16509 16510PICOLCD HID DRIVER 16511M: Bruno Prémont <bonbons@linux-vserver.org> 16512L: linux-input@vger.kernel.org 16513S: Maintained 16514F: drivers/hid/hid-picolcd* 16515 16516PIDFD API 16517M: Christian Brauner <christian@brauner.io> 16518L: linux-kernel@vger.kernel.org 16519S: Maintained 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16521F: samples/pidfd/ 16522F: tools/testing/selftests/clone3/ 16523F: tools/testing/selftests/pid_namespace/ 16524F: tools/testing/selftests/pidfd/ 16525K: (?i)pidfd 16526K: (?i)clone3 16527K: \b(clone_args|kernel_clone_args)\b 16528 16529PIN CONTROL SUBSYSTEM 16530M: Linus Walleij <linus.walleij@linaro.org> 16531L: linux-gpio@vger.kernel.org 16532S: Maintained 16533T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16534F: Documentation/devicetree/bindings/pinctrl/ 16535F: Documentation/driver-api/pin-control.rst 16536F: drivers/pinctrl/ 16537F: include/dt-bindings/pinctrl/ 16538F: include/linux/pinctrl/ 16539 16540PIN CONTROLLER - AMD 16541M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16542M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16543S: Maintained 16544F: drivers/pinctrl/pinctrl-amd.c 16545 16546PIN CONTROLLER - FREESCALE 16547M: Dong Aisheng <aisheng.dong@nxp.com> 16548M: Fabio Estevam <festevam@gmail.com> 16549M: Shawn Guo <shawnguo@kernel.org> 16550M: Jacky Bai <ping.bai@nxp.com> 16551R: Pengutronix Kernel Team <kernel@pengutronix.de> 16552L: linux-gpio@vger.kernel.org 16553S: Maintained 16554F: Documentation/devicetree/bindings/pinctrl/fsl,* 16555F: drivers/pinctrl/freescale/ 16556 16557PIN CONTROLLER - INTEL 16558M: Mika Westerberg <mika.westerberg@linux.intel.com> 16559M: Andy Shevchenko <andy@kernel.org> 16560S: Supported 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16562F: drivers/pinctrl/intel/ 16563 16564PIN CONTROLLER - KEEMBAY 16565M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16566S: Supported 16567F: drivers/pinctrl/pinctrl-keembay* 16568 16569PIN CONTROLLER - MEDIATEK 16570M: Sean Wang <sean.wang@kernel.org> 16571L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16572S: Maintained 16573F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16574F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16575F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16576F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16577F: drivers/pinctrl/mediatek/ 16578 16579PIN CONTROLLER - MICROCHIP AT91 16580M: Ludovic Desroches <ludovic.desroches@microchip.com> 16581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16582L: linux-gpio@vger.kernel.org 16583S: Supported 16584F: drivers/gpio/gpio-sama5d2-piobu.c 16585F: drivers/pinctrl/pinctrl-at91* 16586 16587PIN CONTROLLER - QUALCOMM 16588M: Bjorn Andersson <andersson@kernel.org> 16589L: linux-arm-msm@vger.kernel.org 16590S: Maintained 16591F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16592F: drivers/pinctrl/qcom/ 16593 16594PIN CONTROLLER - RENESAS 16595M: Geert Uytterhoeven <geert+renesas@glider.be> 16596L: linux-renesas-soc@vger.kernel.org 16597S: Supported 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16599F: Documentation/devicetree/bindings/pinctrl/renesas,* 16600F: drivers/pinctrl/renesas/ 16601 16602PIN CONTROLLER - SAMSUNG 16603M: Tomasz Figa <tomasz.figa@gmail.com> 16604M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16605M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16606R: Alim Akhtar <alim.akhtar@samsung.com> 16607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16608L: linux-samsung-soc@vger.kernel.org 16609S: Maintained 16610C: irc://irc.libera.chat/linux-exynos 16611Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16612B: mailto:linux-samsung-soc@vger.kernel.org 16613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16614F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16615F: drivers/pinctrl/samsung/ 16616F: include/dt-bindings/pinctrl/samsung.h 16617 16618PIN CONTROLLER - SINGLE 16619M: Tony Lindgren <tony@atomide.com> 16620M: Haojian Zhuang <haojian.zhuang@linaro.org> 16621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16622L: linux-omap@vger.kernel.org 16623S: Maintained 16624F: drivers/pinctrl/pinctrl-single.c 16625 16626PIN CONTROLLER - THUNDERBAY 16627M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16628S: Supported 16629F: drivers/pinctrl/pinctrl-thunderbay.c 16630 16631PIN CONTROLLER - SUNPLUS / TIBBO 16632M: Dvorkin Dmitry <dvorkin@tibbo.com> 16633M: Wells Lu <wellslutw@gmail.com> 16634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16635S: Maintained 16636W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16637F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16638F: drivers/pinctrl/sunplus/ 16639F: include/dt-bindings/pinctrl/sppctl*.h 16640 16641PINE64 PINEPHONE KEYBOARD DRIVER 16642M: Samuel Holland <samuel@sholland.org> 16643S: Supported 16644F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16645F: drivers/input/keyboard/pinephone-keyboard.c 16646 16647PKTCDVD DRIVER 16648M: linux-block@vger.kernel.org 16649S: Orphan 16650F: drivers/block/pktcdvd.c 16651F: include/linux/pktcdvd.h 16652F: include/uapi/linux/pktcdvd.h 16653 16654PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16655M: Tomasz Duszynski <tduszyns@gmail.com> 16656S: Maintained 16657F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16658F: drivers/iio/chemical/pms7003.c 16659 16660PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16661M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16662L: netdev@vger.kernel.org 16663S: Maintained 16664F: drivers/net/phy/mdio-open-alliance.h 16665F: net/ethtool/plca.c 16666 16667PLDMFW LIBRARY 16668M: Jacob Keller <jacob.e.keller@intel.com> 16669S: Maintained 16670F: Documentation/driver-api/pldmfw/ 16671F: include/linux/pldmfw.h 16672F: lib/pldmfw/ 16673 16674PLX DMA DRIVER 16675M: Logan Gunthorpe <logang@deltatee.com> 16676S: Maintained 16677F: drivers/dma/plx_dma.c 16678 16679PM6764TR DRIVER 16680M: Charles Hsu <hsu.yungteng@gmail.com> 16681L: linux-hwmon@vger.kernel.org 16682S: Maintained 16683F: Documentation/hwmon/pm6764tr.rst 16684F: drivers/hwmon/pmbus/pm6764tr.c 16685 16686PM-GRAPH UTILITY 16687M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16688L: linux-pm@vger.kernel.org 16689S: Supported 16690W: https://01.org/pm-graph 16691B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16692T: git git://github.com/intel/pm-graph 16693F: tools/power/pm-graph 16694 16695PMBUS HARDWARE MONITORING DRIVERS 16696M: Guenter Roeck <linux@roeck-us.net> 16697L: linux-hwmon@vger.kernel.org 16698S: Maintained 16699W: http://hwmon.wiki.kernel.org/ 16700W: http://www.roeck-us.net/linux/drivers/ 16701T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16702F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16703F: Documentation/devicetree/bindings/hwmon/max31785.txt 16704F: Documentation/hwmon/adm1275.rst 16705F: Documentation/hwmon/ibm-cffps.rst 16706F: Documentation/hwmon/ir35221.rst 16707F: Documentation/hwmon/lm25066.rst 16708F: Documentation/hwmon/ltc2978.rst 16709F: Documentation/hwmon/ltc3815.rst 16710F: Documentation/hwmon/max16064.rst 16711F: Documentation/hwmon/max20751.rst 16712F: Documentation/hwmon/max31785.rst 16713F: Documentation/hwmon/max34440.rst 16714F: Documentation/hwmon/max8688.rst 16715F: Documentation/hwmon/pmbus-core.rst 16716F: Documentation/hwmon/pmbus.rst 16717F: Documentation/hwmon/tps40422.rst 16718F: Documentation/hwmon/ucd9000.rst 16719F: Documentation/hwmon/ucd9200.rst 16720F: Documentation/hwmon/zl6100.rst 16721F: drivers/hwmon/pmbus/ 16722F: include/linux/pmbus.h 16723 16724PMC SIERRA MaxRAID DRIVER 16725L: linux-scsi@vger.kernel.org 16726S: Orphan 16727W: http://www.pmc-sierra.com/ 16728F: drivers/scsi/pmcraid.* 16729 16730PMC SIERRA PM8001 DRIVER 16731M: Jack Wang <jinpu.wang@cloud.ionos.com> 16732L: linux-scsi@vger.kernel.org 16733S: Supported 16734F: drivers/scsi/pm8001/ 16735 16736PNI RM3100 IIO DRIVER 16737M: Song Qiang <songqiang1304521@gmail.com> 16738L: linux-iio@vger.kernel.org 16739S: Maintained 16740F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16741F: drivers/iio/magnetometer/rm3100* 16742 16743PNP SUPPORT 16744M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16745L: linux-acpi@vger.kernel.org 16746S: Maintained 16747F: drivers/pnp/ 16748F: include/linux/pnp.h 16749 16750POSIX CLOCKS and TIMERS 16751M: Thomas Gleixner <tglx@linutronix.de> 16752L: linux-kernel@vger.kernel.org 16753S: Maintained 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16755F: fs/timerfd.c 16756F: include/linux/time_namespace.h 16757F: include/linux/timer* 16758F: kernel/time/*timer* 16759F: kernel/time/namespace.c 16760 16761POWER MANAGEMENT CORE 16762M: "Rafael J. Wysocki" <rafael@kernel.org> 16763L: linux-pm@vger.kernel.org 16764S: Supported 16765B: https://bugzilla.kernel.org 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16767F: drivers/base/power/ 16768F: drivers/powercap/ 16769F: include/linux/intel_rapl.h 16770F: include/linux/pm.h 16771F: include/linux/pm_* 16772F: include/linux/powercap.h 16773F: kernel/configs/nopm.config 16774 16775DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16776M: Daniel Lezcano <daniel.lezcano@kernel.org> 16777L: linux-pm@vger.kernel.org 16778S: Supported 16779B: https://bugzilla.kernel.org 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16781F: drivers/powercap/dtpm* 16782F: include/linux/dtpm.h 16783 16784POWER STATE COORDINATION INTERFACE (PSCI) 16785M: Mark Rutland <mark.rutland@arm.com> 16786M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16788S: Maintained 16789F: drivers/firmware/psci/ 16790F: include/linux/psci.h 16791F: include/uapi/linux/psci.h 16792 16793POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16794M: Sebastian Reichel <sre@kernel.org> 16795L: linux-pm@vger.kernel.org 16796S: Maintained 16797T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16798F: Documentation/ABI/testing/sysfs-class-power 16799F: Documentation/devicetree/bindings/power/supply/ 16800F: drivers/power/supply/ 16801F: include/linux/power/ 16802F: include/linux/power_supply.h 16803 16804POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16805M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16806L: linuxppc-dev@lists.ozlabs.org 16807S: Maintained 16808F: drivers/char/powernv-op-panel.c 16809 16810PPP OVER ATM (RFC 2364) 16811M: Mitchell Blank Jr <mitch@sfgoth.com> 16812S: Maintained 16813F: include/uapi/linux/atmppp.h 16814F: net/atm/pppoatm.c 16815 16816PPP OVER ETHERNET 16817M: Michal Ostrowski <mostrows@earthlink.net> 16818S: Maintained 16819F: drivers/net/ppp/pppoe.c 16820F: drivers/net/ppp/pppox.c 16821 16822PPP OVER L2TP 16823M: James Chapman <jchapman@katalix.com> 16824S: Maintained 16825F: include/linux/if_pppol2tp.h 16826F: include/uapi/linux/if_pppol2tp.h 16827F: net/l2tp/l2tp_ppp.c 16828 16829PPP PROTOCOL DRIVERS AND COMPRESSORS 16830M: Paul Mackerras <paulus@samba.org> 16831L: linux-ppp@vger.kernel.org 16832S: Maintained 16833F: drivers/net/ppp/ppp_* 16834 16835PPS SUPPORT 16836M: Rodolfo Giometti <giometti@enneenne.com> 16837L: linuxpps@ml.enneenne.com (subscribers-only) 16838S: Maintained 16839W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16840F: Documentation/ABI/testing/sysfs-pps 16841F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16842F: Documentation/driver-api/pps.rst 16843F: drivers/pps/ 16844F: include/linux/pps*.h 16845F: include/uapi/linux/pps.h 16846 16847PPTP DRIVER 16848M: Dmitry Kozlov <xeb@mail.ru> 16849L: netdev@vger.kernel.org 16850S: Maintained 16851W: http://sourceforge.net/projects/accel-pptp 16852F: drivers/net/ppp/pptp.c 16853 16854PRESSURE STALL INFORMATION (PSI) 16855M: Johannes Weiner <hannes@cmpxchg.org> 16856M: Suren Baghdasaryan <surenb@google.com> 16857S: Maintained 16858F: include/linux/psi* 16859F: kernel/sched/psi.c 16860 16861PRINTK 16862M: Petr Mladek <pmladek@suse.com> 16863M: Sergey Senozhatsky <senozhatsky@chromium.org> 16864R: Steven Rostedt <rostedt@goodmis.org> 16865R: John Ogness <john.ogness@linutronix.de> 16866S: Maintained 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16868F: include/linux/printk.h 16869F: kernel/printk/ 16870 16871PRINTK INDEXING 16872R: Chris Down <chris@chrisdown.name> 16873S: Maintained 16874F: Documentation/core-api/printk-index.rst 16875F: kernel/printk/index.c 16876K: printk_index 16877 16878PROC FILESYSTEM 16879L: linux-kernel@vger.kernel.org 16880L: linux-fsdevel@vger.kernel.org 16881S: Maintained 16882F: Documentation/filesystems/proc.rst 16883F: fs/proc/ 16884F: include/linux/proc_fs.h 16885F: tools/testing/selftests/proc/ 16886 16887PROC SYSCTL 16888M: Luis Chamberlain <mcgrof@kernel.org> 16889M: Kees Cook <keescook@chromium.org> 16890M: Iurii Zaikin <yzaikin@google.com> 16891L: linux-kernel@vger.kernel.org 16892L: linux-fsdevel@vger.kernel.org 16893S: Maintained 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16895F: fs/proc/proc_sysctl.c 16896F: include/linux/sysctl.h 16897F: kernel/sysctl-test.c 16898F: kernel/sysctl.c 16899F: tools/testing/selftests/sysctl/ 16900 16901PS3 NETWORK SUPPORT 16902M: Geoff Levand <geoff@infradead.org> 16903L: netdev@vger.kernel.org 16904L: linuxppc-dev@lists.ozlabs.org 16905S: Maintained 16906F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16907 16908PS3 PLATFORM SUPPORT 16909M: Geoff Levand <geoff@infradead.org> 16910L: linuxppc-dev@lists.ozlabs.org 16911S: Maintained 16912F: arch/powerpc/boot/ps3* 16913F: arch/powerpc/include/asm/lv1call.h 16914F: arch/powerpc/include/asm/ps3*.h 16915F: arch/powerpc/platforms/ps3/ 16916F: drivers/*/ps3* 16917F: drivers/ps3/ 16918F: drivers/rtc/rtc-ps3.c 16919F: drivers/usb/host/*ps3.c 16920F: sound/ppc/snd_ps3* 16921 16922PS3VRAM DRIVER 16923M: Jim Paris <jim@jtan.com> 16924M: Geoff Levand <geoff@infradead.org> 16925L: linuxppc-dev@lists.ozlabs.org 16926S: Maintained 16927F: drivers/block/ps3vram.c 16928 16929PSAMPLE PACKET SAMPLING SUPPORT 16930M: Yotam Gigi <yotam.gi@gmail.com> 16931S: Maintained 16932F: include/net/psample.h 16933F: include/uapi/linux/psample.h 16934F: net/psample 16935 16936PSTORE FILESYSTEM 16937M: Kees Cook <keescook@chromium.org> 16938R: Tony Luck <tony.luck@intel.com> 16939R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16940L: linux-hardening@vger.kernel.org 16941S: Supported 16942T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16943F: Documentation/admin-guide/ramoops.rst 16944F: Documentation/admin-guide/pstore-blk.rst 16945F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16946F: drivers/acpi/apei/erst.c 16947F: drivers/firmware/efi/efi-pstore.c 16948F: fs/pstore/ 16949F: include/linux/pstore* 16950K: \b(pstore|ramoops) 16951 16952PTP HARDWARE CLOCK SUPPORT 16953M: Richard Cochran <richardcochran@gmail.com> 16954L: netdev@vger.kernel.org 16955S: Maintained 16956W: http://linuxptp.sourceforge.net/ 16957F: Documentation/ABI/testing/sysfs-ptp 16958F: Documentation/driver-api/ptp.rst 16959F: drivers/net/phy/dp83640* 16960F: drivers/ptp/* 16961F: include/linux/ptp_cl* 16962K: (?:\b|_)ptp(?:\b|_) 16963 16964PTP VIRTUAL CLOCK SUPPORT 16965M: Yangbo Lu <yangbo.lu@nxp.com> 16966L: netdev@vger.kernel.org 16967S: Maintained 16968F: drivers/ptp/ptp_vclock.c 16969F: net/ethtool/phc_vclocks.c 16970 16971PTRACE SUPPORT 16972M: Oleg Nesterov <oleg@redhat.com> 16973S: Maintained 16974F: arch/*/*/ptrace*.c 16975F: arch/*/include/asm/ptrace*.h 16976F: arch/*/ptrace*.c 16977F: include/asm-generic/syscall.h 16978F: include/linux/ptrace.h 16979F: include/linux/regset.h 16980F: include/uapi/linux/ptrace.h 16981F: kernel/ptrace.c 16982 16983PULSE8-CEC DRIVER 16984M: Hans Verkuil <hverkuil@xs4all.nl> 16985L: linux-media@vger.kernel.org 16986S: Maintained 16987T: git git://linuxtv.org/media_tree.git 16988F: drivers/media/cec/usb/pulse8/ 16989 16990PURELIFI PLFXLC DRIVER 16991M: Srinivasan Raju <srini.raju@purelifi.com> 16992L: linux-wireless@vger.kernel.org 16993S: Supported 16994F: drivers/net/wireless/purelifi/plfxlc/ 16995 16996PVRUSB2 VIDEO4LINUX DRIVER 16997M: Mike Isely <isely@pobox.com> 16998L: pvrusb2@isely.net (subscribers-only) 16999L: linux-media@vger.kernel.org 17000S: Maintained 17001W: http://www.isely.net/pvrusb2/ 17002T: git git://linuxtv.org/media_tree.git 17003F: Documentation/driver-api/media/drivers/pvrusb2* 17004F: drivers/media/usb/pvrusb2/ 17005 17006PWC WEBCAM DRIVER 17007M: Hans Verkuil <hverkuil@xs4all.nl> 17008L: linux-media@vger.kernel.org 17009S: Odd Fixes 17010T: git git://linuxtv.org/media_tree.git 17011F: drivers/media/usb/pwc/* 17012F: include/trace/events/pwc.h 17013 17014PWM IR Transmitter 17015M: Sean Young <sean@mess.org> 17016L: linux-media@vger.kernel.org 17017S: Maintained 17018F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17019F: drivers/media/rc/pwm-ir-tx.c 17020 17021PWM SUBSYSTEM 17022M: Thierry Reding <thierry.reding@gmail.com> 17023R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17024L: linux-pwm@vger.kernel.org 17025S: Maintained 17026Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17027T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17028F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17029F: Documentation/devicetree/bindings/pwm/ 17030F: Documentation/driver-api/pwm.rst 17031F: drivers/gpio/gpio-mvebu.c 17032F: drivers/pwm/ 17033F: drivers/video/backlight/pwm_bl.c 17034F: include/dt-bindings/pwm/ 17035F: include/linux/pwm.h 17036F: include/linux/pwm_backlight.h 17037K: pwm_(config|apply_state|ops) 17038 17039PXA GPIO DRIVER 17040M: Robert Jarzmik <robert.jarzmik@free.fr> 17041L: linux-gpio@vger.kernel.org 17042S: Maintained 17043F: drivers/gpio/gpio-pxa.c 17044 17045PXA MMCI DRIVER 17046S: Orphan 17047 17048PXA RTC DRIVER 17049M: Robert Jarzmik <robert.jarzmik@free.fr> 17050L: linux-rtc@vger.kernel.org 17051S: Maintained 17052 17053PXA2xx/PXA3xx SUPPORT 17054M: Daniel Mack <daniel@zonque.org> 17055M: Haojian Zhuang <haojian.zhuang@gmail.com> 17056M: Robert Jarzmik <robert.jarzmik@free.fr> 17057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17058S: Maintained 17059T: git git://github.com/hzhuang1/linux.git 17060T: git git://github.com/rjarzmik/linux.git 17061F: arch/arm/boot/dts/pxa* 17062F: arch/arm/mach-pxa/ 17063F: drivers/dma/pxa* 17064F: drivers/pcmcia/pxa2xx* 17065F: drivers/pinctrl/pxa/ 17066F: drivers/spi/spi-pxa2xx* 17067F: drivers/usb/gadget/udc/pxa2* 17068F: include/sound/pxa2xx-lib.h 17069F: sound/arm/pxa* 17070F: sound/soc/pxa/ 17071 17072QAT DRIVER 17073M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17074L: qat-linux@intel.com 17075S: Supported 17076F: drivers/crypto/qat/ 17077 17078QCOM AUDIO (ASoC) DRIVERS 17079M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17080M: Banajit Goswami <bgoswami@quicinc.com> 17081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17082S: Supported 17083F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17084F: Documentation/devicetree/bindings/sound/qcom,* 17085F: drivers/soc/qcom/apr.c 17086F: include/dt-bindings/sound/qcom,wcd9335.h 17087F: sound/soc/codecs/lpass-rx-macro.* 17088F: sound/soc/codecs/lpass-tx-macro.* 17089F: sound/soc/codecs/lpass-va-macro.c 17090F: sound/soc/codecs/lpass-wsa-macro.* 17091F: sound/soc/codecs/msm8916-wcd-analog.c 17092F: sound/soc/codecs/msm8916-wcd-digital.c 17093F: sound/soc/codecs/wcd9335.* 17094F: sound/soc/codecs/wcd934x.c 17095F: sound/soc/codecs/wcd-clsh-v2.* 17096F: sound/soc/codecs/wcd-mbhc-v2.* 17097F: sound/soc/codecs/wsa881x.c 17098F: sound/soc/codecs/wsa883x.c 17099F: sound/soc/qcom/ 17100 17101QCOM EMBEDDED USB DEBUGGER (EUD) 17102M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17103L: linux-arm-msm@vger.kernel.org 17104S: Maintained 17105F: Documentation/ABI/testing/sysfs-driver-eud 17106F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17107F: drivers/usb/misc/qcom_eud.c 17108 17109QCOM IPA DRIVER 17110M: Alex Elder <elder@kernel.org> 17111L: netdev@vger.kernel.org 17112S: Supported 17113F: drivers/net/ipa/ 17114 17115QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17116M: Gabriel Somlo <somlo@cmu.edu> 17117M: "Michael S. Tsirkin" <mst@redhat.com> 17118L: qemu-devel@nongnu.org 17119S: Maintained 17120F: drivers/firmware/qemu_fw_cfg.c 17121F: include/uapi/linux/qemu_fw_cfg.h 17122 17123QIB DRIVER 17124M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17125L: linux-rdma@vger.kernel.org 17126S: Supported 17127F: drivers/infiniband/hw/qib/ 17128 17129QLOGIC QL41xxx FCOE DRIVER 17130M: Saurav Kashyap <skashyap@marvell.com> 17131M: Javed Hasan <jhasan@marvell.com> 17132M: GR-QLogic-Storage-Upstream@marvell.com 17133L: linux-scsi@vger.kernel.org 17134S: Supported 17135F: drivers/scsi/qedf/ 17136 17137QLOGIC QL41xxx ISCSI DRIVER 17138M: Nilesh Javali <njavali@marvell.com> 17139M: Manish Rangankar <mrangankar@marvell.com> 17140M: GR-QLogic-Storage-Upstream@marvell.com 17141L: linux-scsi@vger.kernel.org 17142S: Supported 17143F: drivers/scsi/qedi/ 17144 17145QLOGIC QL4xxx ETHERNET DRIVER 17146M: Ariel Elior <aelior@marvell.com> 17147M: Manish Chopra <manishc@marvell.com> 17148L: netdev@vger.kernel.org 17149S: Supported 17150F: drivers/net/ethernet/qlogic/qed/ 17151F: drivers/net/ethernet/qlogic/qede/ 17152F: include/linux/qed/ 17153 17154QLOGIC QL4xxx RDMA DRIVER 17155M: Michal Kalderon <mkalderon@marvell.com> 17156M: Ariel Elior <aelior@marvell.com> 17157L: linux-rdma@vger.kernel.org 17158S: Supported 17159F: drivers/infiniband/hw/qedr/ 17160F: include/uapi/rdma/qedr-abi.h 17161 17162QLOGIC QLA1280 SCSI DRIVER 17163M: Michael Reed <mdr@sgi.com> 17164L: linux-scsi@vger.kernel.org 17165S: Maintained 17166F: drivers/scsi/qla1280.[ch] 17167 17168QLOGIC QLA2XXX FC-SCSI DRIVER 17169M: Nilesh Javali <njavali@marvell.com> 17170M: GR-QLogic-Storage-Upstream@marvell.com 17171L: linux-scsi@vger.kernel.org 17172S: Supported 17173F: drivers/scsi/qla2xxx/ 17174 17175QLOGIC QLA3XXX NETWORK DRIVER 17176M: GR-Linux-NIC-Dev@marvell.com 17177L: netdev@vger.kernel.org 17178S: Supported 17179F: drivers/net/ethernet/qlogic/qla3xxx.* 17180 17181QLOGIC QLA4XXX iSCSI DRIVER 17182M: Nilesh Javali <njavali@marvell.com> 17183M: Manish Rangankar <mrangankar@marvell.com> 17184M: GR-QLogic-Storage-Upstream@marvell.com 17185L: linux-scsi@vger.kernel.org 17186S: Supported 17187F: drivers/scsi/qla4xxx/ 17188 17189QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17190M: Shahed Shaikh <shshaikh@marvell.com> 17191M: Manish Chopra <manishc@marvell.com> 17192M: GR-Linux-NIC-Dev@marvell.com 17193L: netdev@vger.kernel.org 17194S: Supported 17195F: drivers/net/ethernet/qlogic/qlcnic/ 17196 17197QLOGIC QLGE 10Gb ETHERNET DRIVER 17198M: Manish Chopra <manishc@marvell.com> 17199M: GR-Linux-NIC-Dev@marvell.com 17200M: Coiby Xu <coiby.xu@gmail.com> 17201L: netdev@vger.kernel.org 17202S: Supported 17203F: Documentation/networking/device_drivers/qlogic/qlge.rst 17204F: drivers/staging/qlge/ 17205 17206QM1D1B0004 MEDIA DRIVER 17207M: Akihiro Tsukada <tskd08@gmail.com> 17208L: linux-media@vger.kernel.org 17209S: Odd Fixes 17210F: drivers/media/tuners/qm1d1b0004* 17211 17212QM1D1C0042 MEDIA DRIVER 17213M: Akihiro Tsukada <tskd08@gmail.com> 17214L: linux-media@vger.kernel.org 17215S: Odd Fixes 17216F: drivers/media/tuners/qm1d1c0042* 17217 17218QNX4 FILESYSTEM 17219M: Anders Larsen <al@alarsen.net> 17220S: Maintained 17221W: http://www.alarsen.net/linux/qnx4fs/ 17222F: fs/qnx4/ 17223F: include/uapi/linux/qnx4_fs.h 17224F: include/uapi/linux/qnxtypes.h 17225 17226QORIQ DPAA2 FSL-MC BUS DRIVER 17227M: Stuart Yoder <stuyoder@gmail.com> 17228M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17229L: linux-kernel@vger.kernel.org 17230S: Maintained 17231F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17232F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17233F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17234F: drivers/bus/fsl-mc/ 17235F: include/uapi/linux/fsl_mc.h 17236 17237QT1010 MEDIA DRIVER 17238M: Antti Palosaari <crope@iki.fi> 17239L: linux-media@vger.kernel.org 17240S: Maintained 17241W: https://linuxtv.org 17242W: http://palosaari.fi/linux/ 17243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17244T: git git://linuxtv.org/anttip/media_tree.git 17245F: drivers/media/tuners/qt1010* 17246 17247QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17248M: Kalle Valo <kvalo@kernel.org> 17249L: ath10k@lists.infradead.org 17250S: Supported 17251W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17252T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17253F: drivers/net/wireless/ath/ath10k/ 17254F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17255 17256QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17257M: Kalle Valo <kvalo@kernel.org> 17258L: ath11k@lists.infradead.org 17259S: Supported 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17261F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17262F: drivers/net/wireless/ath/ath11k/ 17263 17264QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17265M: Toke Høiland-Jørgensen <toke@toke.dk> 17266L: linux-wireless@vger.kernel.org 17267S: Maintained 17268W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17269F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17270F: drivers/net/wireless/ath/ath9k/ 17271 17272QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17273M: Stephan Gerhold <stephan@gerhold.net> 17274L: netdev@vger.kernel.org 17275L: linux-arm-msm@vger.kernel.org 17276S: Maintained 17277F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17278F: drivers/net/wwan/qcom_bam_dmux.c 17279 17280QUALCOMM CAMERA SUBSYSTEM DRIVER 17281M: Robert Foss <rfoss@kernel.org> 17282M: Todor Tomov <todor.too@gmail.com> 17283L: linux-media@vger.kernel.org 17284S: Maintained 17285F: Documentation/admin-guide/media/qcom_camss.rst 17286F: Documentation/devicetree/bindings/media/*camss* 17287F: drivers/media/platform/qcom/camss/ 17288 17289QUALCOMM CLOCK DRIVERS 17290M: Bjorn Andersson <andersson@kernel.org> 17291L: linux-arm-msm@vger.kernel.org 17292S: Supported 17293T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17294F: Documentation/devicetree/bindings/clock/qcom,* 17295F: drivers/clk/qcom/ 17296F: include/dt-bindings/clock/qcom,* 17297 17298QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17299M: Niklas Cassel <nks@flawful.org> 17300L: linux-pm@vger.kernel.org 17301L: linux-arm-msm@vger.kernel.org 17302S: Maintained 17303F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17304F: drivers/soc/qcom/cpr.c 17305 17306QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17307M: Ilia Lin <ilia.lin@kernel.org> 17308L: linux-pm@vger.kernel.org 17309S: Maintained 17310F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17311F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17312F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17313 17314QUALCOMM CRYPTO DRIVERS 17315M: Thara Gopinath <thara.gopinath@gmail.com> 17316L: linux-crypto@vger.kernel.org 17317L: linux-arm-msm@vger.kernel.org 17318S: Maintained 17319F: drivers/crypto/qce/ 17320 17321QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17322M: Timur Tabi <timur@kernel.org> 17323L: netdev@vger.kernel.org 17324S: Maintained 17325F: drivers/net/ethernet/qualcomm/emac/ 17326 17327QUALCOMM ETHQOS ETHERNET DRIVER 17328M: Vinod Koul <vkoul@kernel.org> 17329R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17330L: netdev@vger.kernel.org 17331S: Maintained 17332F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17333F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17334 17335QUALCOMM FASTRPC DRIVER 17336M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17337M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17338L: linux-arm-msm@vger.kernel.org 17339S: Maintained 17340F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17341F: drivers/misc/fastrpc.c 17342F: include/uapi/misc/fastrpc.h 17343 17344QUALCOMM HEXAGON ARCHITECTURE 17345M: Brian Cain <bcain@quicinc.com> 17346L: linux-hexagon@vger.kernel.org 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17348S: Supported 17349F: arch/hexagon/ 17350 17351QUALCOMM HIDMA DRIVER 17352M: Sinan Kaya <okaya@kernel.org> 17353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17354L: linux-arm-msm@vger.kernel.org 17355L: dmaengine@vger.kernel.org 17356S: Supported 17357F: drivers/dma/qcom/hidma* 17358 17359QUALCOMM I2C CCI DRIVER 17360M: Loic Poulain <loic.poulain@linaro.org> 17361M: Robert Foss <rfoss@kernel.org> 17362L: linux-i2c@vger.kernel.org 17363L: linux-arm-msm@vger.kernel.org 17364S: Maintained 17365F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17366F: drivers/i2c/busses/i2c-qcom-cci.c 17367 17368QUALCOMM INTERCONNECT BWMON DRIVER 17369M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17370L: linux-arm-msm@vger.kernel.org 17371S: Maintained 17372F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17373F: drivers/soc/qcom/icc-bwmon.c 17374 17375QUALCOMM IOMMU 17376M: Rob Clark <robdclark@gmail.com> 17377L: iommu@lists.linux.dev 17378L: linux-arm-msm@vger.kernel.org 17379S: Maintained 17380F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17381 17382QUALCOMM IPC ROUTER (QRTR) DRIVER 17383M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17384L: linux-arm-msm@vger.kernel.org 17385S: Maintained 17386F: include/trace/events/qrtr.h 17387F: include/uapi/linux/qrtr.h 17388F: net/qrtr/ 17389 17390QUALCOMM IPCC MAILBOX DRIVER 17391M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17392L: linux-arm-msm@vger.kernel.org 17393S: Supported 17394F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17395F: drivers/mailbox/qcom-ipcc.c 17396F: include/dt-bindings/mailbox/qcom-ipcc.h 17397 17398QUALCOMM IPQ4019 USB PHY DRIVER 17399M: Robert Marko <robert.marko@sartura.hr> 17400M: Luka Perkov <luka.perkov@sartura.hr> 17401L: linux-arm-msm@vger.kernel.org 17402S: Maintained 17403F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17404F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17405 17406QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17407M: Robert Marko <robert.marko@sartura.hr> 17408M: Luka Perkov <luka.perkov@sartura.hr> 17409L: linux-arm-msm@vger.kernel.org 17410S: Maintained 17411F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17412F: drivers/regulator/vqmmc-ipq4019-regulator.c 17413 17414QUALCOMM NAND CONTROLLER DRIVER 17415M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17416L: linux-mtd@lists.infradead.org 17417L: linux-arm-msm@vger.kernel.org 17418S: Maintained 17419F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17420F: drivers/mtd/nand/raw/qcom_nandc.c 17421 17422QUALCOMM RMNET DRIVER 17423M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17424M: Sean Tranchetti <quic_stranche@quicinc.com> 17425L: netdev@vger.kernel.org 17426S: Maintained 17427F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17428F: drivers/net/ethernet/qualcomm/rmnet/ 17429F: include/linux/if_rmnet.h 17430 17431QUALCOMM TSENS THERMAL DRIVER 17432M: Amit Kucheria <amitk@kernel.org> 17433M: Thara Gopinath <thara.gopinath@gmail.com> 17434L: linux-pm@vger.kernel.org 17435L: linux-arm-msm@vger.kernel.org 17436S: Maintained 17437F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17438F: drivers/thermal/qcom/ 17439 17440QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17441M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17442M: Vikash Garodia <quic_vgarodia@quicinc.com> 17443L: linux-media@vger.kernel.org 17444L: linux-arm-msm@vger.kernel.org 17445S: Maintained 17446T: git git://linuxtv.org/media_tree.git 17447F: Documentation/devicetree/bindings/media/*venus* 17448F: drivers/media/platform/qcom/venus/ 17449 17450QUALCOMM WCN36XX WIRELESS DRIVER 17451M: Loic Poulain <loic.poulain@linaro.org> 17452L: wcn36xx@lists.infradead.org 17453S: Supported 17454W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17455F: drivers/net/wireless/ath/wcn36xx/ 17456 17457QUANTENNA QTNFMAC WIRELESS DRIVER 17458M: Igor Mitsyanko <imitsyanko@quantenna.com> 17459R: Sergey Matyukevich <geomatsi@gmail.com> 17460L: linux-wireless@vger.kernel.org 17461S: Maintained 17462F: drivers/net/wireless/quantenna 17463 17464RADEON and AMDGPU DRM DRIVERS 17465M: Alex Deucher <alexander.deucher@amd.com> 17466M: Christian König <christian.koenig@amd.com> 17467M: Pan, Xinhui <Xinhui.Pan@amd.com> 17468L: amd-gfx@lists.freedesktop.org 17469S: Supported 17470T: git https://gitlab.freedesktop.org/agd5f/linux.git 17471B: https://gitlab.freedesktop.org/drm/amd/-/issues 17472C: irc://irc.oftc.net/radeon 17473F: Documentation/gpu/amdgpu/ 17474F: drivers/gpu/drm/amd/ 17475F: drivers/gpu/drm/radeon/ 17476F: include/uapi/drm/amdgpu_drm.h 17477F: include/uapi/drm/radeon_drm.h 17478 17479RADEON FRAMEBUFFER DISPLAY DRIVER 17480M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17481L: linux-fbdev@vger.kernel.org 17482S: Maintained 17483F: drivers/video/fbdev/aty/radeon* 17484F: include/uapi/linux/radeonfb.h 17485 17486RADIOSHARK RADIO DRIVER 17487M: Hans Verkuil <hverkuil@xs4all.nl> 17488L: linux-media@vger.kernel.org 17489S: Maintained 17490T: git git://linuxtv.org/media_tree.git 17491F: drivers/media/radio/radio-shark.c 17492 17493RADIOSHARK2 RADIO DRIVER 17494M: Hans Verkuil <hverkuil@xs4all.nl> 17495L: linux-media@vger.kernel.org 17496S: Maintained 17497T: git git://linuxtv.org/media_tree.git 17498F: drivers/media/radio/radio-shark2.c 17499F: drivers/media/radio/radio-tea5777.c 17500 17501RADOS BLOCK DEVICE (RBD) 17502M: Ilya Dryomov <idryomov@gmail.com> 17503R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17504L: ceph-devel@vger.kernel.org 17505S: Supported 17506W: http://ceph.com/ 17507T: git https://github.com/ceph/ceph-client.git 17508F: Documentation/ABI/testing/sysfs-bus-rbd 17509F: drivers/block/rbd.c 17510F: drivers/block/rbd_types.h 17511 17512RAGE128 FRAMEBUFFER DISPLAY DRIVER 17513M: Paul Mackerras <paulus@samba.org> 17514L: linux-fbdev@vger.kernel.org 17515S: Maintained 17516F: drivers/video/fbdev/aty/aty128fb.c 17517 17518RAINSHADOW-CEC DRIVER 17519M: Hans Verkuil <hverkuil@xs4all.nl> 17520L: linux-media@vger.kernel.org 17521S: Maintained 17522T: git git://linuxtv.org/media_tree.git 17523F: drivers/media/cec/usb/rainshadow/ 17524 17525RALINK MIPS ARCHITECTURE 17526M: John Crispin <john@phrozen.org> 17527L: linux-mips@vger.kernel.org 17528S: Maintained 17529F: arch/mips/ralink 17530 17531RALINK MT7621 MIPS ARCHITECTURE 17532M: Arınç ÜNAL <arinc.unal@arinc9.com> 17533M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17534L: linux-mips@vger.kernel.org 17535S: Maintained 17536F: arch/mips/boot/dts/ralink/mt7621* 17537 17538RALINK PINCTRL DRIVER 17539M: Arınç ÜNAL <arinc.unal@arinc9.com> 17540M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17541L: linux-mips@vger.kernel.org 17542S: Maintained 17543F: drivers/pinctrl/ralink/ 17544 17545RALINK RT2X00 WIRELESS LAN DRIVER 17546M: Stanislaw Gruszka <stf_xl@wp.pl> 17547M: Helmut Schaa <helmut.schaa@googlemail.com> 17548L: linux-wireless@vger.kernel.org 17549S: Maintained 17550F: drivers/net/wireless/ralink/rt2x00/ 17551 17552RAMDISK RAM BLOCK DEVICE DRIVER 17553M: Jens Axboe <axboe@kernel.dk> 17554S: Maintained 17555F: Documentation/admin-guide/blockdev/ramdisk.rst 17556F: drivers/block/brd.c 17557 17558RANCHU VIRTUAL BOARD FOR MIPS 17559M: Miodrag Dinic <miodrag.dinic@mips.com> 17560L: linux-mips@vger.kernel.org 17561S: Supported 17562F: arch/mips/configs/generic/board-ranchu.config 17563F: arch/mips/generic/board-ranchu.c 17564 17565RANDOM NUMBER DRIVER 17566M: "Theodore Ts'o" <tytso@mit.edu> 17567M: Jason A. Donenfeld <Jason@zx2c4.com> 17568T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17569S: Maintained 17570F: drivers/char/random.c 17571F: drivers/virt/vmgenid.c 17572 17573RAPIDIO SUBSYSTEM 17574M: Matt Porter <mporter@kernel.crashing.org> 17575M: Alexandre Bounine <alex.bou9@gmail.com> 17576S: Maintained 17577F: drivers/rapidio/ 17578 17579RAS INFRASTRUCTURE 17580M: Tony Luck <tony.luck@intel.com> 17581M: Borislav Petkov <bp@alien8.de> 17582L: linux-edac@vger.kernel.org 17583S: Maintained 17584F: Documentation/admin-guide/ras.rst 17585F: drivers/ras/ 17586F: include/linux/ras.h 17587F: include/ras/ras_event.h 17588 17589RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17590L: linux-wireless@vger.kernel.org 17591S: Orphan 17592F: drivers/net/wireless/ray* 17593 17594RC-CORE / LIRC FRAMEWORK 17595M: Sean Young <sean@mess.org> 17596L: linux-media@vger.kernel.org 17597S: Maintained 17598W: http://linuxtv.org 17599T: git git://linuxtv.org/media_tree.git 17600F: Documentation/driver-api/media/rc-core.rst 17601F: Documentation/userspace-api/media/rc/ 17602F: drivers/media/rc/ 17603F: include/media/rc-map.h 17604F: include/media/rc-core.h 17605F: include/uapi/linux/lirc.h 17606 17607RCMM REMOTE CONTROLS DECODER 17608M: Patrick Lerda <patrick9876@free.fr> 17609S: Maintained 17610F: drivers/media/rc/ir-rcmm-decoder.c 17611 17612RCUTORTURE TEST FRAMEWORK 17613M: "Paul E. McKenney" <paulmck@kernel.org> 17614M: Josh Triplett <josh@joshtriplett.org> 17615R: Steven Rostedt <rostedt@goodmis.org> 17616R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17617R: Lai Jiangshan <jiangshanlai@gmail.com> 17618L: rcu@vger.kernel.org 17619S: Supported 17620T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17621F: tools/testing/selftests/rcutorture 17622 17623RDACM20 Camera Sensor 17624M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17625M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17626M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17627M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17628L: linux-media@vger.kernel.org 17629S: Maintained 17630F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17631F: drivers/media/i2c/max9271.c 17632F: drivers/media/i2c/max9271.h 17633F: drivers/media/i2c/rdacm20.c 17634 17635RDACM21 Camera Sensor 17636M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17637M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17638M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17639M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17640L: linux-media@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17643F: drivers/media/i2c/max9271.c 17644F: drivers/media/i2c/max9271.h 17645F: drivers/media/i2c/rdacm21.c 17646 17647RDC R-321X SoC 17648M: Florian Fainelli <florian@openwrt.org> 17649S: Maintained 17650 17651RDC R6040 FAST ETHERNET DRIVER 17652M: Florian Fainelli <f.fainelli@gmail.com> 17653L: netdev@vger.kernel.org 17654S: Maintained 17655F: drivers/net/ethernet/rdc/r6040.c 17656 17657RDMAVT - RDMA verbs software 17658M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17659L: linux-rdma@vger.kernel.org 17660S: Supported 17661F: drivers/infiniband/sw/rdmavt 17662 17663RDS - RELIABLE DATAGRAM SOCKETS 17664M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17665L: netdev@vger.kernel.org 17666L: linux-rdma@vger.kernel.org 17667L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17668S: Supported 17669W: https://oss.oracle.com/projects/rds/ 17670F: Documentation/networking/rds.rst 17671F: net/rds/ 17672 17673RDT - RESOURCE ALLOCATION 17674M: Fenghua Yu <fenghua.yu@intel.com> 17675M: Reinette Chatre <reinette.chatre@intel.com> 17676L: linux-kernel@vger.kernel.org 17677S: Supported 17678F: Documentation/x86/resctrl* 17679F: arch/x86/include/asm/resctrl.h 17680F: arch/x86/kernel/cpu/resctrl/ 17681F: tools/testing/selftests/resctrl/ 17682 17683READ-COPY UPDATE (RCU) 17684M: "Paul E. McKenney" <paulmck@kernel.org> 17685M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17686M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17687M: Josh Triplett <josh@joshtriplett.org> 17688R: Steven Rostedt <rostedt@goodmis.org> 17689R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17690R: Lai Jiangshan <jiangshanlai@gmail.com> 17691R: Joel Fernandes <joel@joelfernandes.org> 17692L: rcu@vger.kernel.org 17693S: Supported 17694W: http://www.rdrop.com/users/paulmck/RCU/ 17695T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17696F: Documentation/RCU/ 17697F: include/linux/rcu* 17698F: kernel/rcu/ 17699X: Documentation/RCU/torture.rst 17700X: include/linux/srcu*.h 17701X: kernel/rcu/srcu*.c 17702 17703REAL TIME CLOCK (RTC) SUBSYSTEM 17704M: Alessandro Zummo <a.zummo@towertech.it> 17705M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17706L: linux-rtc@vger.kernel.org 17707S: Maintained 17708Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17709T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17710F: Documentation/admin-guide/rtc.rst 17711F: Documentation/devicetree/bindings/rtc/ 17712F: drivers/rtc/ 17713F: include/linux/platform_data/rtc-* 17714F: include/linux/rtc.h 17715F: include/linux/rtc/ 17716F: include/uapi/linux/rtc.h 17717F: tools/testing/selftests/rtc/ 17718 17719REALTEK AUDIO CODECS 17720M: Oder Chiou <oder_chiou@realtek.com> 17721S: Maintained 17722F: include/sound/rt*.h 17723F: sound/soc/codecs/rt* 17724 17725REALTEK OTTO WATCHDOG 17726M: Sander Vanheule <sander@svanheule.net> 17727L: linux-watchdog@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17730F: drivers/watchdog/realtek_otto_wdt.c 17731 17732REALTEK RTL83xx SMI DSA ROUTER CHIPS 17733M: Linus Walleij <linus.walleij@linaro.org> 17734M: Alvin Šipraga <alsi@bang-olufsen.dk> 17735S: Maintained 17736F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17737F: drivers/net/dsa/realtek/* 17738 17739REALTEK WIRELESS DRIVER (rtlwifi family) 17740M: Ping-Ke Shih <pkshih@realtek.com> 17741L: linux-wireless@vger.kernel.org 17742S: Maintained 17743W: https://wireless.wiki.kernel.org/ 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17745F: drivers/net/wireless/realtek/rtlwifi/ 17746 17747REALTEK WIRELESS DRIVER (rtw88) 17748M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17749L: linux-wireless@vger.kernel.org 17750S: Maintained 17751F: drivers/net/wireless/realtek/rtw88/ 17752 17753REALTEK WIRELESS DRIVER (rtw89) 17754M: Ping-Ke Shih <pkshih@realtek.com> 17755L: linux-wireless@vger.kernel.org 17756S: Maintained 17757F: drivers/net/wireless/realtek/rtw89/ 17758 17759REDPINE WIRELESS DRIVER 17760L: linux-wireless@vger.kernel.org 17761S: Orphan 17762F: drivers/net/wireless/rsi/ 17763 17764REGISTER MAP ABSTRACTION 17765M: Mark Brown <broonie@kernel.org> 17766L: linux-kernel@vger.kernel.org 17767S: Supported 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17769F: Documentation/devicetree/bindings/regmap/ 17770F: drivers/base/regmap/ 17771F: include/linux/regmap.h 17772 17773REISERFS FILE SYSTEM 17774L: reiserfs-devel@vger.kernel.org 17775S: Supported 17776F: fs/reiserfs/ 17777 17778REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17779M: Bjorn Andersson <andersson@kernel.org> 17780M: Mathieu Poirier <mathieu.poirier@linaro.org> 17781L: linux-remoteproc@vger.kernel.org 17782S: Maintained 17783T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17784F: Documentation/ABI/testing/sysfs-class-remoteproc 17785F: Documentation/devicetree/bindings/remoteproc/ 17786F: Documentation/staging/remoteproc.rst 17787F: drivers/remoteproc/ 17788F: include/linux/remoteproc.h 17789F: include/linux/remoteproc/ 17790 17791REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17792M: Bjorn Andersson <andersson@kernel.org> 17793M: Mathieu Poirier <mathieu.poirier@linaro.org> 17794L: linux-remoteproc@vger.kernel.org 17795S: Maintained 17796T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17797F: Documentation/ABI/testing/sysfs-bus-rpmsg 17798F: Documentation/staging/rpmsg.rst 17799F: drivers/rpmsg/ 17800F: include/linux/rpmsg.h 17801F: include/linux/rpmsg/ 17802F: include/uapi/linux/rpmsg.h 17803F: samples/rpmsg/ 17804 17805REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17806M: Stephan Gerhold <stephan@gerhold.net> 17807L: netdev@vger.kernel.org 17808L: linux-remoteproc@vger.kernel.org 17809S: Maintained 17810F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17811 17812RENESAS CLOCK DRIVERS 17813M: Geert Uytterhoeven <geert+renesas@glider.be> 17814L: linux-renesas-soc@vger.kernel.org 17815S: Supported 17816T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17817F: Documentation/devicetree/bindings/clock/renesas,* 17818F: drivers/clk/renesas/ 17819 17820RENESAS EMEV2 I2C DRIVER 17821M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17822L: linux-renesas-soc@vger.kernel.org 17823S: Supported 17824F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17825F: drivers/i2c/busses/i2c-emev2.c 17826 17827RENESAS ETHERNET DRIVERS 17828R: Sergey Shtylyov <s.shtylyov@omp.ru> 17829L: netdev@vger.kernel.org 17830L: linux-renesas-soc@vger.kernel.org 17831F: Documentation/devicetree/bindings/net/renesas,*.yaml 17832F: drivers/net/ethernet/renesas/ 17833F: include/linux/sh_eth.h 17834 17835RENESAS R-CAR GYROADC DRIVER 17836M: Marek Vasut <marek.vasut@gmail.com> 17837L: linux-iio@vger.kernel.org 17838S: Supported 17839F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17840F: drivers/iio/adc/rcar-gyroadc.c 17841 17842RENESAS R-CAR I2C DRIVERS 17843M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17844L: linux-renesas-soc@vger.kernel.org 17845S: Supported 17846F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17847F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17848F: drivers/i2c/busses/i2c-rcar.c 17849F: drivers/i2c/busses/i2c-sh_mobile.c 17850 17851RENESAS R-CAR SATA DRIVER 17852R: Sergey Shtylyov <s.shtylyov@omp.ru> 17853S: Supported 17854L: linux-ide@vger.kernel.org 17855L: linux-renesas-soc@vger.kernel.org 17856F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17857F: drivers/ata/sata_rcar.c 17858 17859RENESAS R-CAR THERMAL DRIVERS 17860M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17861L: linux-renesas-soc@vger.kernel.org 17862S: Supported 17863F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17864F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17865F: drivers/thermal/rcar_gen3_thermal.c 17866F: drivers/thermal/rcar_thermal.c 17867 17868RENESAS RIIC DRIVER 17869M: Chris Brandt <chris.brandt@renesas.com> 17870L: linux-renesas-soc@vger.kernel.org 17871S: Supported 17872F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17873F: drivers/i2c/busses/i2c-riic.c 17874 17875RENESAS USB PHY DRIVER 17876M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17877L: linux-renesas-soc@vger.kernel.org 17878S: Maintained 17879F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17880 17881RENESAS RZ/G2L A/D DRIVER 17882M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17883L: linux-iio@vger.kernel.org 17884L: linux-renesas-soc@vger.kernel.org 17885S: Supported 17886F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17887F: drivers/iio/adc/rzg2l_adc.c 17888 17889RENESAS RZ/N1 A5PSW SWITCH DRIVER 17890M: Clément Léger <clement.leger@bootlin.com> 17891L: linux-renesas-soc@vger.kernel.org 17892L: netdev@vger.kernel.org 17893S: Maintained 17894F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17895F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17896F: drivers/net/dsa/rzn1_a5psw* 17897F: drivers/net/pcs/pcs-rzn1-miic.c 17898F: include/dt-bindings/net/pcs-rzn1-miic.h 17899F: include/linux/pcs-rzn1-miic.h 17900F: net/dsa/tag_rzn1_a5psw.c 17901 17902RENESAS RZ/N1 RTC CONTROLLER DRIVER 17903M: Miquel Raynal <miquel.raynal@bootlin.com> 17904L: linux-rtc@vger.kernel.org 17905L: linux-renesas-soc@vger.kernel.org 17906S: Maintained 17907F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17908F: drivers/rtc/rtc-rzn1.c 17909 17910RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17911M: Miquel Raynal <miquel.raynal@bootlin.com> 17912L: linux-mtd@lists.infradead.org 17913L: linux-renesas-soc@vger.kernel.org 17914S: Maintained 17915F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17916F: drivers/mtd/nand/raw/renesas-nand-controller.c 17917 17918RENESAS VERSACLOCK 7 CLOCK DRIVER 17919M: Alex Helms <alexander.helms.jy@renesas.com> 17920S: Maintained 17921F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17922F: drivers/clk/clk-versaclock7.c 17923 17924RESET CONTROLLER FRAMEWORK 17925M: Philipp Zabel <p.zabel@pengutronix.de> 17926S: Maintained 17927T: git git://git.pengutronix.de/git/pza/linux 17928F: Documentation/devicetree/bindings/reset/ 17929F: Documentation/driver-api/reset.rst 17930F: drivers/reset/ 17931F: include/dt-bindings/reset/ 17932F: include/linux/reset-controller.h 17933F: include/linux/reset.h 17934F: include/linux/reset/ 17935K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17936 17937RESTARTABLE SEQUENCES SUPPORT 17938M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17939M: Peter Zijlstra <peterz@infradead.org> 17940M: "Paul E. McKenney" <paulmck@kernel.org> 17941M: Boqun Feng <boqun.feng@gmail.com> 17942L: linux-kernel@vger.kernel.org 17943S: Supported 17944F: include/trace/events/rseq.h 17945F: include/uapi/linux/rseq.h 17946F: kernel/rseq.c 17947F: tools/testing/selftests/rseq/ 17948 17949RFKILL 17950M: Johannes Berg <johannes@sipsolutions.net> 17951L: linux-wireless@vger.kernel.org 17952S: Maintained 17953W: https://wireless.wiki.kernel.org/ 17954Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17955T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17957F: Documentation/ABI/stable/sysfs-class-rfkill 17958F: Documentation/driver-api/rfkill.rst 17959F: include/linux/rfkill.h 17960F: include/uapi/linux/rfkill.h 17961F: net/rfkill/ 17962 17963RHASHTABLE 17964M: Thomas Graf <tgraf@suug.ch> 17965M: Herbert Xu <herbert@gondor.apana.org.au> 17966L: netdev@vger.kernel.org 17967S: Maintained 17968F: include/linux/rhashtable-types.h 17969F: include/linux/rhashtable.h 17970F: lib/rhashtable.c 17971F: lib/test_rhashtable.c 17972 17973RICOH R5C592 MEMORYSTICK DRIVER 17974M: Maxim Levitsky <maximlevitsky@gmail.com> 17975S: Maintained 17976F: drivers/memstick/host/r592.* 17977 17978RICOH SMARTMEDIA/XD DRIVER 17979M: Maxim Levitsky <maximlevitsky@gmail.com> 17980S: Maintained 17981F: drivers/mtd/nand/raw/r852.c 17982F: drivers/mtd/nand/raw/r852.h 17983 17984RISC-V PMU DRIVERS 17985M: Atish Patra <atishp@atishpatra.org> 17986R: Anup Patel <anup@brainfault.org> 17987L: linux-riscv@lists.infradead.org 17988S: Supported 17989F: drivers/perf/riscv_pmu.c 17990F: drivers/perf/riscv_pmu_legacy.c 17991F: drivers/perf/riscv_pmu_sbi.c 17992 17993RISC-V ARCHITECTURE 17994M: Paul Walmsley <paul.walmsley@sifive.com> 17995M: Palmer Dabbelt <palmer@dabbelt.com> 17996M: Albert Ou <aou@eecs.berkeley.edu> 17997L: linux-riscv@lists.infradead.org 17998S: Supported 17999Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18000C: irc://irc.libera.chat/riscv 18001P: Documentation/riscv/patch-acceptance.rst 18002T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18003F: arch/riscv/ 18004N: riscv 18005K: riscv 18006 18007RISC-V MICROCHIP FPGA SUPPORT 18008M: Conor Dooley <conor.dooley@microchip.com> 18009M: Daire McNamara <daire.mcnamara@microchip.com> 18010L: linux-riscv@lists.infradead.org 18011S: Supported 18012F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18013F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18014F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18015F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18016F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18017F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18018F: Documentation/devicetree/bindings/riscv/microchip.yaml 18019F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18020F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18021F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18022F: arch/riscv/boot/dts/microchip/ 18023F: drivers/char/hw_random/mpfs-rng.c 18024F: drivers/clk/microchip/clk-mpfs.c 18025F: drivers/i2c/busses/i2c-microchip-corei2c.c 18026F: drivers/mailbox/mailbox-mpfs.c 18027F: drivers/pci/controller/pcie-microchip-host.c 18028F: drivers/reset/reset-mpfs.c 18029F: drivers/rtc/rtc-mpfs.c 18030F: drivers/soc/microchip/mpfs-sys-controller.c 18031F: drivers/spi/spi-microchip-core-qspi.c 18032F: drivers/spi/spi-microchip-core.c 18033F: drivers/usb/musb/mpfs.c 18034F: include/soc/microchip/mpfs.h 18035 18036RISC-V MISC SOC SUPPORT 18037M: Conor Dooley <conor@kernel.org> 18038L: linux-riscv@lists.infradead.org 18039S: Maintained 18040Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18041T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18042F: Documentation/devicetree/bindings/riscv/ 18043F: arch/riscv/boot/dts/ 18044 18045RNBD BLOCK DRIVERS 18046M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18047M: Jack Wang <jinpu.wang@ionos.com> 18048L: linux-block@vger.kernel.org 18049S: Maintained 18050F: drivers/block/rnbd/ 18051 18052ROCCAT DRIVERS 18053M: Stefan Achatz <erazor_de@users.sourceforge.net> 18054S: Maintained 18055W: http://sourceforge.net/projects/roccat/ 18056F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18057F: drivers/hid/hid-roccat* 18058F: include/linux/hid-roccat* 18059 18060ROCKCHIP CRYPTO DRIVERS 18061M: Corentin Labbe <clabbe@baylibre.com> 18062L: linux-crypto@vger.kernel.org 18063S: Maintained 18064F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18065F: drivers/crypto/rockchip/ 18066 18067ROCKCHIP I2S TDM DRIVER 18068M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18069L: linux-rockchip@lists.infradead.org 18070S: Maintained 18071F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18072F: sound/soc/rockchip/rockchip_i2s_tdm.* 18073 18074ROCKCHIP ISP V1 DRIVER 18075M: Dafna Hirschfeld <dafna@fastmail.com> 18076L: linux-media@vger.kernel.org 18077L: linux-rockchip@lists.infradead.org 18078S: Maintained 18079F: Documentation/admin-guide/media/rkisp1.rst 18080F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18081F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18082F: drivers/media/platform/rockchip/rkisp1 18083F: include/uapi/linux/rkisp1-config.h 18084 18085ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18086M: Jacob Chen <jacob-chen@iotwrt.com> 18087M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18088L: linux-media@vger.kernel.org 18089L: linux-rockchip@lists.infradead.org 18090S: Maintained 18091F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18092F: drivers/media/platform/rockchip/rga/ 18093 18094ROCKCHIP VIDEO DECODER DRIVER 18095M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18096L: linux-media@vger.kernel.org 18097L: linux-rockchip@lists.infradead.org 18098S: Maintained 18099F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18100F: drivers/staging/media/rkvdec/ 18101 18102ROCKER DRIVER 18103M: Jiri Pirko <jiri@resnulli.us> 18104L: netdev@vger.kernel.org 18105S: Supported 18106F: drivers/net/ethernet/rocker/ 18107 18108ROCKETPORT EXPRESS/INFINITY DRIVER 18109M: Kevin Cernekee <cernekee@gmail.com> 18110L: linux-serial@vger.kernel.org 18111S: Odd Fixes 18112F: drivers/tty/serial/rp2.* 18113 18114ROHM BD99954 CHARGER IC 18115M: Matti Vaittinen <mazziesaccount@gmail.com> 18116S: Supported 18117F: drivers/power/supply/bd99954-charger.c 18118F: drivers/power/supply/bd99954-charger.h 18119 18120ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18121M: Tomasz Duszynski <tduszyns@gmail.com> 18122S: Maintained 18123F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18124F: drivers/iio/light/bh1750.c 18125 18126ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18127M: Marek Vasut <marek.vasut+renesas@gmail.com> 18128L: linux-kernel@vger.kernel.org 18129L: linux-renesas-soc@vger.kernel.org 18130S: Supported 18131F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18132F: drivers/gpio/gpio-bd9571mwv.c 18133F: drivers/mfd/bd9571mwv.c 18134F: drivers/regulator/bd9571mwv-regulator.c 18135F: include/linux/mfd/bd9571mwv.h 18136 18137ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18138M: Matti Vaittinen <mazziesaccount@gmail.com> 18139S: Supported 18140F: drivers/clk/clk-bd718x7.c 18141F: drivers/gpio/gpio-bd71815.c 18142F: drivers/gpio/gpio-bd71828.c 18143F: drivers/mfd/rohm-bd71828.c 18144F: drivers/mfd/rohm-bd718x7.c 18145F: drivers/mfd/rohm-bd9576.c 18146F: drivers/regulator/bd71815-regulator.c 18147F: drivers/regulator/bd71828-regulator.c 18148F: drivers/regulator/bd718x7-regulator.c 18149F: drivers/regulator/bd9576-regulator.c 18150F: drivers/regulator/rohm-regulator.c 18151F: drivers/rtc/rtc-bd70528.c 18152F: drivers/watchdog/bd9576_wdt.c 18153F: include/linux/mfd/rohm-bd71815.h 18154F: include/linux/mfd/rohm-bd71828.h 18155F: include/linux/mfd/rohm-bd718x7.h 18156F: include/linux/mfd/rohm-bd957x.h 18157F: include/linux/mfd/rohm-generic.h 18158F: include/linux/mfd/rohm-shared.h 18159 18160ROSE NETWORK LAYER 18161M: Ralf Baechle <ralf@linux-mips.org> 18162L: linux-hams@vger.kernel.org 18163S: Maintained 18164W: http://www.linux-ax25.org/ 18165F: include/net/rose.h 18166F: include/uapi/linux/rose.h 18167F: net/rose/ 18168 18169ROTATION DRIVER FOR ALLWINNER A83T 18170M: Jernej Skrabec <jernej.skrabec@gmail.com> 18171L: linux-media@vger.kernel.org 18172S: Maintained 18173T: git git://linuxtv.org/media_tree.git 18174F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18175F: drivers/media/platform/sunxi/sun8i-rotate/ 18176 18177RPMSG TTY DRIVER 18178M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18179L: linux-remoteproc@vger.kernel.org 18180S: Maintained 18181F: drivers/tty/rpmsg_tty.c 18182 18183RTL2830 MEDIA DRIVER 18184M: Antti Palosaari <crope@iki.fi> 18185L: linux-media@vger.kernel.org 18186S: Maintained 18187W: https://linuxtv.org 18188W: http://palosaari.fi/linux/ 18189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18190T: git git://linuxtv.org/anttip/media_tree.git 18191F: drivers/media/dvb-frontends/rtl2830* 18192 18193RTL2832 MEDIA DRIVER 18194M: Antti Palosaari <crope@iki.fi> 18195L: linux-media@vger.kernel.org 18196S: Maintained 18197W: https://linuxtv.org 18198W: http://palosaari.fi/linux/ 18199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18200T: git git://linuxtv.org/anttip/media_tree.git 18201F: drivers/media/dvb-frontends/rtl2832* 18202 18203RTL2832_SDR MEDIA DRIVER 18204M: Antti Palosaari <crope@iki.fi> 18205L: linux-media@vger.kernel.org 18206S: Maintained 18207W: https://linuxtv.org 18208W: http://palosaari.fi/linux/ 18209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18210T: git git://linuxtv.org/anttip/media_tree.git 18211F: drivers/media/dvb-frontends/rtl2832_sdr* 18212 18213RTL8180 WIRELESS DRIVER 18214L: linux-wireless@vger.kernel.org 18215S: Orphan 18216W: https://wireless.wiki.kernel.org/ 18217T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18218F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18219 18220RTL8187 WIRELESS DRIVER 18221M: Herton Ronaldo Krzesinski <herton@canonical.com> 18222M: Hin-Tak Leung <htl10@users.sourceforge.net> 18223M: Larry Finger <Larry.Finger@lwfinger.net> 18224L: linux-wireless@vger.kernel.org 18225S: Maintained 18226W: https://wireless.wiki.kernel.org/ 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18228F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18229 18230RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18231M: Jes Sorensen <Jes.Sorensen@gmail.com> 18232L: linux-wireless@vger.kernel.org 18233S: Maintained 18234T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18235F: drivers/net/wireless/realtek/rtl8xxxu/ 18236 18237RTRS TRANSPORT DRIVERS 18238M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18239M: Jack Wang <jinpu.wang@ionos.com> 18240L: linux-rdma@vger.kernel.org 18241S: Maintained 18242F: drivers/infiniband/ulp/rtrs/ 18243 18244RUNTIME VERIFICATION (RV) 18245M: Daniel Bristot de Oliveira <bristot@kernel.org> 18246M: Steven Rostedt <rostedt@goodmis.org> 18247L: linux-trace-devel@vger.kernel.org 18248S: Maintained 18249F: Documentation/trace/rv/ 18250F: include/linux/rv.h 18251F: include/rv/ 18252F: kernel/trace/rv/ 18253F: tools/verification/ 18254 18255RUST 18256M: Miguel Ojeda <ojeda@kernel.org> 18257M: Alex Gaynor <alex.gaynor@gmail.com> 18258M: Wedson Almeida Filho <wedsonaf@gmail.com> 18259R: Boqun Feng <boqun.feng@gmail.com> 18260R: Gary Guo <gary@garyguo.net> 18261R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18262L: rust-for-linux@vger.kernel.org 18263S: Supported 18264W: https://github.com/Rust-for-Linux/linux 18265B: https://github.com/Rust-for-Linux/linux/issues 18266T: git https://github.com/Rust-for-Linux/linux.git rust-next 18267F: Documentation/rust/ 18268F: rust/ 18269F: samples/rust/ 18270F: scripts/*rust* 18271K: \b(?i:rust)\b 18272 18273RXRPC SOCKETS (AF_RXRPC) 18274M: David Howells <dhowells@redhat.com> 18275M: Marc Dionne <marc.dionne@auristor.com> 18276L: linux-afs@lists.infradead.org 18277S: Supported 18278W: https://www.infradead.org/~dhowells/kafs/ 18279F: Documentation/networking/rxrpc.rst 18280F: include/keys/rxrpc-type.h 18281F: include/net/af_rxrpc.h 18282F: include/trace/events/rxrpc.h 18283F: include/uapi/linux/rxrpc.h 18284F: net/rxrpc/ 18285 18286S3 SAVAGE FRAMEBUFFER DRIVER 18287M: Antonino Daplas <adaplas@gmail.com> 18288L: linux-fbdev@vger.kernel.org 18289S: Maintained 18290F: drivers/video/fbdev/savage/ 18291 18292S390 ARCHITECTURE 18293M: Heiko Carstens <hca@linux.ibm.com> 18294M: Vasily Gorbik <gor@linux.ibm.com> 18295M: Alexander Gordeev <agordeev@linux.ibm.com> 18296R: Christian Borntraeger <borntraeger@linux.ibm.com> 18297R: Sven Schnelle <svens@linux.ibm.com> 18298L: linux-s390@vger.kernel.org 18299S: Supported 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18301F: Documentation/driver-api/s390-drivers.rst 18302F: Documentation/s390/ 18303F: arch/s390/ 18304F: drivers/s390/ 18305 18306S390 COMMON I/O LAYER 18307M: Vineeth Vijayan <vneethv@linux.ibm.com> 18308M: Peter Oberparleiter <oberpar@linux.ibm.com> 18309L: linux-s390@vger.kernel.org 18310S: Supported 18311F: drivers/s390/cio/ 18312 18313S390 DASD DRIVER 18314M: Stefan Haberland <sth@linux.ibm.com> 18315M: Jan Hoeppner <hoeppner@linux.ibm.com> 18316L: linux-s390@vger.kernel.org 18317S: Supported 18318F: block/partitions/ibm.c 18319F: drivers/s390/block/dasd* 18320F: include/linux/dasd_mod.h 18321 18322S390 IOMMU (PCI) 18323M: Matthew Rosato <mjrosato@linux.ibm.com> 18324M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18325L: linux-s390@vger.kernel.org 18326S: Supported 18327F: drivers/iommu/s390-iommu.c 18328 18329S390 IUCV NETWORK LAYER 18330M: Alexandra Winter <wintera@linux.ibm.com> 18331M: Wenjia Zhang <wenjia@linux.ibm.com> 18332L: linux-s390@vger.kernel.org 18333L: netdev@vger.kernel.org 18334S: Supported 18335F: drivers/s390/net/*iucv* 18336F: include/net/iucv/ 18337F: net/iucv/ 18338 18339S390 NETWORK DRIVERS 18340M: Alexandra Winter <wintera@linux.ibm.com> 18341M: Wenjia Zhang <wenjia@linux.ibm.com> 18342L: linux-s390@vger.kernel.org 18343L: netdev@vger.kernel.org 18344S: Supported 18345F: drivers/s390/net/ 18346 18347S390 MM 18348M: Alexander Gordeev <agordeev@linux.ibm.com> 18349M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18350L: linux-s390@vger.kernel.org 18351S: Supported 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18353F: arch/s390/include/asm/pgtable.h 18354F: arch/s390/mm 18355 18356S390 PCI SUBSYSTEM 18357M: Niklas Schnelle <schnelle@linux.ibm.com> 18358M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18359L: linux-s390@vger.kernel.org 18360S: Supported 18361F: arch/s390/pci/ 18362F: drivers/pci/hotplug/s390_pci_hpc.c 18363F: Documentation/s390/pci.rst 18364 18365S390 VFIO AP DRIVER 18366M: Tony Krowiak <akrowiak@linux.ibm.com> 18367M: Halil Pasic <pasic@linux.ibm.com> 18368M: Jason Herne <jjherne@linux.ibm.com> 18369L: linux-s390@vger.kernel.org 18370S: Supported 18371F: Documentation/s390/vfio-ap* 18372F: drivers/s390/crypto/vfio_ap* 18373 18374S390 VFIO-CCW DRIVER 18375M: Eric Farman <farman@linux.ibm.com> 18376M: Matthew Rosato <mjrosato@linux.ibm.com> 18377R: Halil Pasic <pasic@linux.ibm.com> 18378L: linux-s390@vger.kernel.org 18379L: kvm@vger.kernel.org 18380S: Supported 18381F: Documentation/s390/vfio-ccw.rst 18382F: drivers/s390/cio/vfio_ccw* 18383F: include/uapi/linux/vfio_ccw.h 18384 18385S390 VFIO-PCI DRIVER 18386M: Matthew Rosato <mjrosato@linux.ibm.com> 18387M: Eric Farman <farman@linux.ibm.com> 18388L: linux-s390@vger.kernel.org 18389L: kvm@vger.kernel.org 18390S: Supported 18391F: arch/s390/kvm/pci* 18392F: drivers/vfio/pci/vfio_pci_zdev.c 18393F: include/uapi/linux/vfio_zdev.h 18394 18395S390 ZCRYPT DRIVER 18396M: Harald Freudenberger <freude@linux.ibm.com> 18397L: linux-s390@vger.kernel.org 18398S: Supported 18399F: drivers/s390/crypto/ 18400 18401S390 ZFCP DRIVER 18402M: Steffen Maier <maier@linux.ibm.com> 18403M: Benjamin Block <bblock@linux.ibm.com> 18404L: linux-s390@vger.kernel.org 18405S: Supported 18406F: drivers/s390/scsi/zfcp_* 18407 18408S3C ADC BATTERY DRIVER 18409M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18410L: linux-samsung-soc@vger.kernel.org 18411S: Odd Fixes 18412F: drivers/power/supply/s3c_adc_battery.c 18413F: include/linux/s3c_adc_battery.h 18414 18415S3C24XX SD/MMC Driver 18416M: Ben Dooks <ben-linux@fluff.org> 18417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18418S: Supported 18419F: drivers/mmc/host/s3cmci.* 18420 18421SAA6588 RDS RECEIVER DRIVER 18422M: Hans Verkuil <hverkuil@xs4all.nl> 18423L: linux-media@vger.kernel.org 18424S: Odd Fixes 18425W: https://linuxtv.org 18426T: git git://linuxtv.org/media_tree.git 18427F: drivers/media/i2c/saa6588* 18428 18429SAA7134 VIDEO4LINUX DRIVER 18430M: Mauro Carvalho Chehab <mchehab@kernel.org> 18431L: linux-media@vger.kernel.org 18432S: Odd fixes 18433W: https://linuxtv.org 18434T: git git://linuxtv.org/media_tree.git 18435F: Documentation/driver-api/media/drivers/saa7134* 18436F: drivers/media/pci/saa7134/ 18437 18438SAA7146 VIDEO4LINUX-2 DRIVER 18439M: Hans Verkuil <hverkuil@xs4all.nl> 18440L: linux-media@vger.kernel.org 18441S: Maintained 18442T: git git://linuxtv.org/media_tree.git 18443F: drivers/staging/media/deprecated/saa7146/ 18444 18445SAFESETID SECURITY MODULE 18446M: Micah Morton <mortonm@chromium.org> 18447S: Supported 18448F: Documentation/admin-guide/LSM/SafeSetID.rst 18449F: security/safesetid/ 18450 18451SAMSUNG AUDIO (ASoC) DRIVERS 18452M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18455S: Supported 18456B: mailto:linux-samsung-soc@vger.kernel.org 18457F: Documentation/devicetree/bindings/sound/samsung* 18458F: sound/soc/samsung/ 18459 18460SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18461M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18462L: linux-crypto@vger.kernel.org 18463L: linux-samsung-soc@vger.kernel.org 18464S: Maintained 18465F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18466F: drivers/crypto/exynos-rng.c 18467 18468SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18469M: Łukasz Stelmach <l.stelmach@samsung.com> 18470L: linux-samsung-soc@vger.kernel.org 18471S: Maintained 18472F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18473F: drivers/char/hw_random/exynos-trng.c 18474 18475SAMSUNG FRAMEBUFFER DRIVER 18476M: Jingoo Han <jingoohan1@gmail.com> 18477L: linux-fbdev@vger.kernel.org 18478S: Maintained 18479F: drivers/video/fbdev/s3c-fb.c 18480 18481SAMSUNG INTERCONNECT DRIVERS 18482M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18483M: Artur Świgoń <a.swigon@samsung.com> 18484L: linux-pm@vger.kernel.org 18485L: linux-samsung-soc@vger.kernel.org 18486S: Supported 18487F: drivers/interconnect/samsung/ 18488 18489SAMSUNG LAPTOP DRIVER 18490M: Corentin Chary <corentin.chary@gmail.com> 18491L: platform-driver-x86@vger.kernel.org 18492S: Maintained 18493F: drivers/platform/x86/samsung-laptop.c 18494 18495SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18496M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18497L: linux-kernel@vger.kernel.org 18498L: linux-samsung-soc@vger.kernel.org 18499S: Supported 18500B: mailto:linux-samsung-soc@vger.kernel.org 18501F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18502F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18503F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18504F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18505F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18506F: drivers/clk/clk-s2mps11.c 18507F: drivers/mfd/sec*.c 18508F: drivers/regulator/s2m*.c 18509F: drivers/regulator/s5m*.c 18510F: drivers/rtc/rtc-s5m.c 18511F: include/linux/mfd/samsung/ 18512 18513SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18514M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18515L: linux-media@vger.kernel.org 18516L: linux-samsung-soc@vger.kernel.org 18517S: Maintained 18518F: drivers/media/platform/samsung/s3c-camif/ 18519F: include/media/drv-intf/s3c_camif.h 18520 18521SAMSUNG S3FWRN5 NFC DRIVER 18522M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18523L: linux-nfc@lists.01.org (subscribers-only) 18524S: Maintained 18525F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18526F: drivers/nfc/s3fwrn5 18527 18528SAMSUNG S5C73M3 CAMERA DRIVER 18529M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18530M: Andrzej Hajda <andrzej.hajda@intel.com> 18531L: linux-media@vger.kernel.org 18532S: Supported 18533F: drivers/media/i2c/s5c73m3/* 18534 18535SAMSUNG S5K5BAF CAMERA DRIVER 18536M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18537M: Andrzej Hajda <andrzej.hajda@intel.com> 18538L: linux-media@vger.kernel.org 18539S: Supported 18540F: drivers/media/i2c/s5k5baf.c 18541 18542SAMSUNG S5P Security SubSystem (SSS) DRIVER 18543M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18544M: Vladimir Zapolskiy <vz@mleia.com> 18545L: linux-crypto@vger.kernel.org 18546L: linux-samsung-soc@vger.kernel.org 18547S: Maintained 18548F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18549F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18550F: drivers/crypto/s5p-sss.c 18551 18552SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18553M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18554L: linux-media@vger.kernel.org 18555S: Supported 18556Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18557F: drivers/media/platform/samsung/exynos4-is/ 18558 18559SAMSUNG SOC CLOCK DRIVERS 18560M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18561M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18562M: Tomasz Figa <tomasz.figa@gmail.com> 18563M: Chanwoo Choi <cw00.choi@samsung.com> 18564R: Alim Akhtar <alim.akhtar@samsung.com> 18565L: linux-samsung-soc@vger.kernel.org 18566S: Supported 18567T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18569F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18570F: Documentation/devicetree/bindings/clock/samsung,s3c* 18571F: drivers/clk/samsung/ 18572F: include/dt-bindings/clock/exynos*.h 18573F: include/dt-bindings/clock/s3c*.h 18574F: include/dt-bindings/clock/s5p*.h 18575F: include/dt-bindings/clock/samsung,*.h 18576F: include/linux/clk/samsung.h 18577F: include/linux/platform_data/clk-s3c2410.h 18578 18579SAMSUNG SPI DRIVERS 18580M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18581M: Andi Shyti <andi@etezian.org> 18582L: linux-spi@vger.kernel.org 18583L: linux-samsung-soc@vger.kernel.org 18584S: Maintained 18585F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18586F: drivers/spi/spi-s3c* 18587F: include/linux/platform_data/spi-s3c64xx.h 18588F: include/linux/spi/s3c24xx-fiq.h 18589 18590SAMSUNG SXGBE DRIVERS 18591M: Byungho An <bh74.an@samsung.com> 18592L: netdev@vger.kernel.org 18593S: Supported 18594F: drivers/net/ethernet/samsung/sxgbe/ 18595 18596SAMSUNG THERMAL DRIVER 18597M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18598M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18599L: linux-pm@vger.kernel.org 18600L: linux-samsung-soc@vger.kernel.org 18601S: Maintained 18602F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18603F: drivers/thermal/samsung/ 18604 18605SAMSUNG USB2 PHY DRIVER 18606M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18607L: linux-kernel@vger.kernel.org 18608S: Supported 18609F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18610F: Documentation/driver-api/phy/samsung-usb2.rst 18611F: drivers/phy/samsung/phy-exynos4210-usb2.c 18612F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18613F: drivers/phy/samsung/phy-exynos5250-usb2.c 18614F: drivers/phy/samsung/phy-s5pv210-usb2.c 18615F: drivers/phy/samsung/phy-samsung-usb2.c 18616F: drivers/phy/samsung/phy-samsung-usb2.h 18617 18618SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18619M: Paul Barker <paul.barker@sancloud.com> 18620R: Marc Murphy <marc.murphy@sancloud.com> 18621S: Supported 18622F: arch/arm/boot/dts/am335x-sancloud* 18623 18624SC1200 WDT DRIVER 18625M: Zwane Mwaikambo <zwanem@gmail.com> 18626S: Maintained 18627F: drivers/watchdog/sc1200wdt.c 18628 18629SCHEDULER 18630M: Ingo Molnar <mingo@redhat.com> 18631M: Peter Zijlstra <peterz@infradead.org> 18632M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18633M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18634R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18635R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18636R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18637R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18638R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18639R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18640L: linux-kernel@vger.kernel.org 18641S: Maintained 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18643F: include/linux/preempt.h 18644F: include/linux/sched.h 18645F: include/linux/wait.h 18646F: include/uapi/linux/sched.h 18647F: kernel/sched/ 18648 18649SCR24X CHIP CARD INTERFACE DRIVER 18650M: Lubomir Rintel <lkundrak@v3.sk> 18651S: Supported 18652F: drivers/char/pcmcia/scr24x_cs.c 18653 18654SCSI RDMA PROTOCOL (SRP) INITIATOR 18655M: Bart Van Assche <bvanassche@acm.org> 18656L: linux-rdma@vger.kernel.org 18657S: Supported 18658Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18659F: drivers/infiniband/ulp/srp/ 18660F: include/scsi/srp.h 18661 18662SCSI RDMA PROTOCOL (SRP) TARGET 18663M: Bart Van Assche <bvanassche@acm.org> 18664L: linux-rdma@vger.kernel.org 18665L: target-devel@vger.kernel.org 18666S: Supported 18667Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18668F: drivers/infiniband/ulp/srpt/ 18669 18670SCSI SG DRIVER 18671M: Doug Gilbert <dgilbert@interlog.com> 18672L: linux-scsi@vger.kernel.org 18673S: Maintained 18674W: http://sg.danny.cz/sg 18675F: Documentation/scsi/scsi-generic.rst 18676F: drivers/scsi/sg.c 18677F: include/scsi/sg.h 18678 18679SCSI SUBSYSTEM 18680M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18681M: "Martin K. Petersen" <martin.petersen@oracle.com> 18682L: linux-scsi@vger.kernel.org 18683S: Maintained 18684Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18685T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18686T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18687F: Documentation/devicetree/bindings/scsi/ 18688F: drivers/scsi/ 18689F: drivers/ufs/ 18690F: include/scsi/ 18691 18692SCSI TAPE DRIVER 18693M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18694L: linux-scsi@vger.kernel.org 18695S: Maintained 18696F: Documentation/scsi/st.rst 18697F: drivers/scsi/st.* 18698F: drivers/scsi/st_*.h 18699 18700SCSI TARGET CORE USER DRIVER 18701M: Bodo Stroesser <bostroesser@gmail.com> 18702L: linux-scsi@vger.kernel.org 18703L: target-devel@vger.kernel.org 18704S: Supported 18705F: Documentation/target/tcmu-design.rst 18706F: drivers/target/target_core_user.c 18707F: include/uapi/linux/target_core_user.h 18708 18709SCSI TARGET SUBSYSTEM 18710M: "Martin K. Petersen" <martin.petersen@oracle.com> 18711L: linux-scsi@vger.kernel.org 18712L: target-devel@vger.kernel.org 18713S: Supported 18714W: http://www.linux-iscsi.org 18715Q: https://patchwork.kernel.org/project/target-devel/list/ 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18717F: Documentation/target/ 18718F: drivers/target/ 18719F: include/target/ 18720 18721SCTP PROTOCOL 18722M: Neil Horman <nhorman@tuxdriver.com> 18723M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18724M: Xin Long <lucien.xin@gmail.com> 18725L: linux-sctp@vger.kernel.org 18726S: Maintained 18727W: http://lksctp.sourceforge.net 18728F: Documentation/networking/sctp.rst 18729F: include/linux/sctp.h 18730F: include/net/sctp/ 18731F: include/uapi/linux/sctp.h 18732F: net/sctp/ 18733 18734SCx200 CPU SUPPORT 18735M: Jim Cromie <jim.cromie@gmail.com> 18736S: Odd Fixes 18737F: Documentation/i2c/busses/scx200_acb.rst 18738F: arch/x86/platform/scx200/ 18739F: drivers/i2c/busses/scx200* 18740F: drivers/mtd/maps/scx200_docflash.c 18741F: drivers/watchdog/scx200_wdt.c 18742F: include/linux/scx200.h 18743 18744SCx200 GPIO DRIVER 18745M: Jim Cromie <jim.cromie@gmail.com> 18746S: Maintained 18747F: drivers/char/scx200_gpio.c 18748F: include/linux/scx200_gpio.h 18749 18750SCx200 HRT CLOCKSOURCE DRIVER 18751M: Jim Cromie <jim.cromie@gmail.com> 18752S: Maintained 18753F: drivers/clocksource/scx200_hrt.c 18754 18755SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18756M: Sascha Sommer <saschasommer@freenet.de> 18757L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18758S: Maintained 18759F: drivers/mmc/host/sdricoh_cs.c 18760 18761SECO BOARDS CEC DRIVER 18762M: Ettore Chimenti <ek5.chimenti@gmail.com> 18763S: Maintained 18764F: drivers/media/cec/platform/seco/seco-cec.c 18765F: drivers/media/cec/platform/seco/seco-cec.h 18766 18767SECURE COMPUTING 18768M: Kees Cook <keescook@chromium.org> 18769R: Andy Lutomirski <luto@amacapital.net> 18770R: Will Drewry <wad@chromium.org> 18771S: Supported 18772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18773F: Documentation/userspace-api/seccomp_filter.rst 18774F: include/linux/seccomp.h 18775F: include/uapi/linux/seccomp.h 18776F: kernel/seccomp.c 18777F: tools/testing/selftests/kselftest_harness.h 18778F: tools/testing/selftests/seccomp/* 18779K: \bsecure_computing 18780K: \bTIF_SECCOMP\b 18781 18782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18783M: Kamal Dasu <kdasu.kdev@gmail.com> 18784M: Al Cooper <alcooperx@gmail.com> 18785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18786L: linux-mmc@vger.kernel.org 18787S: Maintained 18788F: drivers/mmc/host/sdhci-brcmstb* 18789 18790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18791M: Adrian Hunter <adrian.hunter@intel.com> 18792L: linux-mmc@vger.kernel.org 18793S: Supported 18794F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18795F: drivers/mmc/host/sdhci* 18796 18797SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18798M: Eugen Hristev <eugen.hristev@microchip.com> 18799L: linux-mmc@vger.kernel.org 18800S: Supported 18801F: drivers/mmc/host/sdhci-of-at91.c 18802 18803SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18804M: Ben Dooks <ben-linux@fluff.org> 18805M: Jaehoon Chung <jh80.chung@samsung.com> 18806L: linux-mmc@vger.kernel.org 18807S: Maintained 18808F: drivers/mmc/host/sdhci-s3c* 18809 18810SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18811M: Viresh Kumar <vireshk@kernel.org> 18812L: linux-mmc@vger.kernel.org 18813S: Maintained 18814F: drivers/mmc/host/sdhci-spear.c 18815 18816SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18817M: Vignesh Raghavendra <vigneshr@ti.com> 18818L: linux-mmc@vger.kernel.org 18819S: Maintained 18820F: drivers/mmc/host/sdhci-omap.c 18821 18822SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18823M: Haibo Chen <haibo.chen@nxp.com> 18824L: linux-imx@nxp.com 18825L: linux-mmc@vger.kernel.org 18826S: Maintained 18827F: drivers/mmc/host/sdhci-esdhc-imx.c 18828 18829SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18830M: Jonathan Derrick <jonathan.derrick@linux.dev> 18831L: linux-block@vger.kernel.org 18832S: Supported 18833F: block/opal_proto.h 18834F: block/sed* 18835F: include/linux/sed* 18836F: include/uapi/linux/sed* 18837 18838SECURITY CONTACT 18839M: Security Officers <security@kernel.org> 18840S: Supported 18841F: Documentation/admin-guide/security-bugs.rst 18842 18843SECURITY SUBSYSTEM 18844M: Paul Moore <paul@paul-moore.com> 18845M: James Morris <jmorris@namei.org> 18846M: "Serge E. Hallyn" <serge@hallyn.com> 18847L: linux-security-module@vger.kernel.org (suggested Cc:) 18848S: Supported 18849W: http://kernsec.org/ 18850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18851F: security/ 18852X: security/selinux/ 18853 18854SELINUX SECURITY MODULE 18855M: Paul Moore <paul@paul-moore.com> 18856M: Stephen Smalley <stephen.smalley.work@gmail.com> 18857M: Eric Paris <eparis@parisplace.org> 18858L: selinux@vger.kernel.org 18859S: Supported 18860W: https://selinuxproject.org 18861W: https://github.com/SELinuxProject 18862T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18863F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18864F: Documentation/ABI/obsolete/sysfs-selinux-disable 18865F: Documentation/admin-guide/LSM/SELinux.rst 18866F: include/trace/events/avc.h 18867F: include/uapi/linux/selinux_netlink.h 18868F: scripts/selinux/ 18869F: security/selinux/ 18870 18871SENSABLE PHANTOM 18872M: Jiri Slaby <jirislaby@kernel.org> 18873S: Maintained 18874F: drivers/misc/phantom.c 18875F: include/uapi/linux/phantom.h 18876 18877SENSEAIR SUNRISE 006-0-0007 18878M: Jacopo Mondi <jacopo@jmondi.org> 18879S: Maintained 18880F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18881F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18882F: drivers/iio/chemical/sunrise_co2.c 18883 18884SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18885M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18886S: Maintained 18887F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18888F: drivers/iio/chemical/scd30.h 18889F: drivers/iio/chemical/scd30_core.c 18890F: drivers/iio/chemical/scd30_i2c.c 18891F: drivers/iio/chemical/scd30_serial.c 18892 18893SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18894M: Roan van Dijk <roan@protonic.nl> 18895S: Maintained 18896F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18897F: drivers/iio/chemical/scd4x.c 18898 18899SENSIRION SGP40 GAS SENSOR DRIVER 18900M: Andreas Klinger <ak@it-klinger.de> 18901S: Maintained 18902F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18903F: drivers/iio/chemical/sgp40.c 18904 18905SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18906M: Tomasz Duszynski <tduszyns@gmail.com> 18907S: Maintained 18908F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18909F: drivers/iio/chemical/sps30.c 18910F: drivers/iio/chemical/sps30_i2c.c 18911F: drivers/iio/chemical/sps30_serial.c 18912 18913SERIAL DEVICE BUS 18914M: Rob Herring <robh@kernel.org> 18915L: linux-serial@vger.kernel.org 18916S: Maintained 18917F: Documentation/devicetree/bindings/serial/serial.yaml 18918F: drivers/tty/serdev/ 18919F: include/linux/serdev.h 18920 18921SERIAL DRIVERS 18922M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18923L: linux-serial@vger.kernel.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/serial/ 18926F: drivers/tty/serial/ 18927 18928SERIAL IR RECEIVER 18929M: Sean Young <sean@mess.org> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932F: drivers/media/rc/serial_ir.c 18933 18934SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18935M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18937S: Maintained 18938F: Documentation/devicetree/bindings/slimbus/ 18939F: drivers/slimbus/ 18940F: include/linux/slimbus.h 18941 18942SFC NETWORK DRIVER 18943M: Edward Cree <ecree.xilinx@gmail.com> 18944M: Martin Habets <habetsm.xilinx@gmail.com> 18945L: netdev@vger.kernel.org 18946S: Supported 18947F: drivers/net/ethernet/sfc/ 18948 18949SFF/SFP/SFP+ MODULE SUPPORT 18950M: Russell King <linux@armlinux.org.uk> 18951L: netdev@vger.kernel.org 18952S: Maintained 18953F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18954F: drivers/net/phy/phylink.c 18955F: drivers/net/phy/sfp* 18956F: include/linux/mdio/mdio-i2c.h 18957F: include/linux/phylink.h 18958F: include/linux/sfp.h 18959K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18960 18961SGI GRU DRIVER 18962M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18963S: Maintained 18964F: drivers/misc/sgi-gru/ 18965 18966SGI XP/XPC/XPNET DRIVER 18967M: Robin Holt <robinmholt@gmail.com> 18968M: Steve Wahl <steve.wahl@hpe.com> 18969R: Mike Travis <mike.travis@hpe.com> 18970S: Maintained 18971F: drivers/misc/sgi-xp/ 18972 18973SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18974M: Karsten Graul <kgraul@linux.ibm.com> 18975M: Wenjia Zhang <wenjia@linux.ibm.com> 18976M: Jan Karcher <jaka@linux.ibm.com> 18977L: linux-s390@vger.kernel.org 18978S: Supported 18979F: net/smc/ 18980 18981SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18982M: Linus Walleij <linus.walleij@linaro.org> 18983L: linux-iio@vger.kernel.org 18984S: Maintained 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18986F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18987F: drivers/iio/light/gp2ap002.c 18988 18989SHARP RJ54N1CB0C SENSOR DRIVER 18990M: Jacopo Mondi <jacopo@jmondi.org> 18991L: linux-media@vger.kernel.org 18992S: Odd fixes 18993T: git git://linuxtv.org/media_tree.git 18994F: drivers/media/i2c/rj54n1cb0c.c 18995F: include/media/i2c/rj54n1cb0c.h 18996 18997SH_VOU V4L2 OUTPUT DRIVER 18998L: linux-media@vger.kernel.org 18999S: Orphan 19000F: drivers/media/platform/renesas/sh_vou.c 19001F: include/media/drv-intf/sh_vou.h 19002 19003SI2157 MEDIA DRIVER 19004M: Antti Palosaari <crope@iki.fi> 19005L: linux-media@vger.kernel.org 19006S: Maintained 19007W: https://linuxtv.org 19008W: http://palosaari.fi/linux/ 19009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19010T: git git://linuxtv.org/anttip/media_tree.git 19011F: drivers/media/tuners/si2157* 19012 19013SI2165 MEDIA DRIVER 19014M: Matthias Schwarzott <zzam@gentoo.org> 19015L: linux-media@vger.kernel.org 19016S: Maintained 19017W: https://linuxtv.org 19018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19019F: drivers/media/dvb-frontends/si2165* 19020 19021SI2168 MEDIA DRIVER 19022M: Antti Palosaari <crope@iki.fi> 19023L: linux-media@vger.kernel.org 19024S: Maintained 19025W: https://linuxtv.org 19026W: http://palosaari.fi/linux/ 19027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19028T: git git://linuxtv.org/anttip/media_tree.git 19029F: drivers/media/dvb-frontends/si2168* 19030 19031SI470X FM RADIO RECEIVER I2C DRIVER 19032M: Hans Verkuil <hverkuil@xs4all.nl> 19033L: linux-media@vger.kernel.org 19034S: Odd Fixes 19035W: https://linuxtv.org 19036T: git git://linuxtv.org/media_tree.git 19037F: drivers/media/radio/si470x/radio-si470x-i2c.c 19038 19039SI470X FM RADIO RECEIVER USB DRIVER 19040M: Hans Verkuil <hverkuil@xs4all.nl> 19041L: linux-media@vger.kernel.org 19042S: Maintained 19043W: https://linuxtv.org 19044T: git git://linuxtv.org/media_tree.git 19045F: drivers/media/radio/si470x/radio-si470x-common.c 19046F: drivers/media/radio/si470x/radio-si470x-usb.c 19047F: drivers/media/radio/si470x/radio-si470x.h 19048 19049SI4713 FM RADIO TRANSMITTER I2C DRIVER 19050M: Eduardo Valentin <edubezval@gmail.com> 19051L: linux-media@vger.kernel.org 19052S: Odd Fixes 19053W: https://linuxtv.org 19054T: git git://linuxtv.org/media_tree.git 19055F: drivers/media/radio/si4713/si4713.? 19056 19057SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19058M: Eduardo Valentin <edubezval@gmail.com> 19059L: linux-media@vger.kernel.org 19060S: Odd Fixes 19061W: https://linuxtv.org 19062T: git git://linuxtv.org/media_tree.git 19063F: drivers/media/radio/si4713/radio-platform-si4713.c 19064 19065SI4713 FM RADIO TRANSMITTER USB DRIVER 19066M: Hans Verkuil <hverkuil@xs4all.nl> 19067L: linux-media@vger.kernel.org 19068S: Maintained 19069W: https://linuxtv.org 19070T: git git://linuxtv.org/media_tree.git 19071F: drivers/media/radio/si4713/radio-usb-si4713.c 19072 19073SIANO DVB DRIVER 19074M: Mauro Carvalho Chehab <mchehab@kernel.org> 19075L: linux-media@vger.kernel.org 19076S: Odd fixes 19077W: https://linuxtv.org 19078T: git git://linuxtv.org/media_tree.git 19079F: drivers/media/common/siano/ 19080F: drivers/media/mmc/siano/ 19081F: drivers/media/usb/siano/ 19082F: drivers/media/usb/siano/ 19083 19084SIFIVE DRIVERS 19085M: Palmer Dabbelt <palmer@dabbelt.com> 19086M: Paul Walmsley <paul.walmsley@sifive.com> 19087L: linux-riscv@lists.infradead.org 19088S: Supported 19089N: sifive 19090K: [^@]sifive 19091 19092SIFIVE FU540 SYSTEM-ON-CHIP 19093M: Paul Walmsley <paul.walmsley@sifive.com> 19094M: Palmer Dabbelt <palmer@dabbelt.com> 19095L: linux-riscv@lists.infradead.org 19096S: Supported 19097T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19098N: fu540 19099K: fu540 19100 19101SIFIVE PDMA DRIVER 19102M: Green Wan <green.wan@sifive.com> 19103S: Maintained 19104F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19105F: drivers/dma/sf-pdma/ 19106 19107SIFIVE SOC DRIVERS 19108M: Conor Dooley <conor@kernel.org> 19109L: linux-riscv@lists.infradead.org 19110S: Maintained 19111T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19112F: drivers/soc/sifive/ 19113 19114SILEAD TOUCHSCREEN DRIVER 19115M: Hans de Goede <hdegoede@redhat.com> 19116L: linux-input@vger.kernel.org 19117L: platform-driver-x86@vger.kernel.org 19118S: Maintained 19119F: drivers/input/touchscreen/silead.c 19120F: drivers/platform/x86/touchscreen_dmi.c 19121 19122SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19123M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19124S: Supported 19125F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19126F: drivers/net/wireless/silabs/wfx/ 19127 19128SILICON MOTION SM712 FRAME BUFFER DRIVER 19129M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19130M: Teddy Wang <teddy.wang@siliconmotion.com> 19131M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19132L: linux-fbdev@vger.kernel.org 19133S: Maintained 19134F: Documentation/fb/sm712fb.rst 19135F: drivers/video/fbdev/sm712* 19136 19137SILVACO I3C DUAL-ROLE MASTER 19138M: Miquel Raynal <miquel.raynal@bootlin.com> 19139M: Conor Culhane <conor.culhane@silvaco.com> 19140L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19141S: Maintained 19142F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19143F: drivers/i3c/master/svc-i3c-master.c 19144 19145SIMPLEFB FB DRIVER 19146M: Hans de Goede <hdegoede@redhat.com> 19147L: linux-fbdev@vger.kernel.org 19148S: Maintained 19149F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19150F: drivers/video/fbdev/simplefb.c 19151F: include/linux/platform_data/simplefb.h 19152 19153SIMTEC EB110ATX (Chalice CATS) 19154M: Simtec Linux Team <linux@simtec.co.uk> 19155S: Supported 19156W: http://www.simtec.co.uk/products/EB110ATX/ 19157 19158SIMTEC EB2410ITX (BAST) 19159M: Simtec Linux Team <linux@simtec.co.uk> 19160S: Supported 19161W: http://www.simtec.co.uk/products/EB2410ITX/ 19162F: arch/arm/mach-s3c/bast-ide.c 19163F: arch/arm/mach-s3c/bast-irq.c 19164F: arch/arm/mach-s3c/mach-bast.c 19165 19166SIOX 19167M: Thorsten Scherer <t.scherer@eckelmann.de> 19168M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19169R: Pengutronix Kernel Team <kernel@pengutronix.de> 19170S: Supported 19171F: drivers/gpio/gpio-siox.c 19172F: drivers/siox/* 19173F: include/trace/events/siox.h 19174 19175SIPHASH PRF ROUTINES 19176M: Jason A. Donenfeld <Jason@zx2c4.com> 19177S: Maintained 19178F: include/linux/siphash.h 19179F: lib/siphash.c 19180F: lib/siphash_kunit.c 19181 19182SIS 190 ETHERNET DRIVER 19183M: Francois Romieu <romieu@fr.zoreil.com> 19184L: netdev@vger.kernel.org 19185S: Maintained 19186F: drivers/net/ethernet/sis/sis190.c 19187 19188SIS 900/7016 FAST ETHERNET DRIVER 19189M: Daniele Venzano <venza@brownhat.org> 19190L: netdev@vger.kernel.org 19191S: Maintained 19192W: http://www.brownhat.org/sis900.html 19193F: drivers/net/ethernet/sis/sis900.* 19194 19195SIS FRAMEBUFFER DRIVER 19196M: Thomas Winischhofer <thomas@winischhofer.net> 19197S: Maintained 19198W: http://www.winischhofer.net/linuxsisvga.shtml 19199F: Documentation/fb/sisfb.rst 19200F: drivers/video/fbdev/sis/ 19201F: include/video/sisfb.h 19202 19203SIS I2C TOUCHSCREEN DRIVER 19204M: Mika Penttilä <mpenttil@redhat.com> 19205L: linux-input@vger.kernel.org 19206S: Maintained 19207F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19208F: drivers/input/touchscreen/sis_i2c.c 19209 19210SIS USB2VGA DRIVER 19211M: Thomas Winischhofer <thomas@winischhofer.net> 19212S: Maintained 19213W: http://www.winischhofer.at/linuxsisusbvga.shtml 19214F: drivers/usb/misc/sisusbvga/ 19215 19216SL28 CPLD MFD DRIVER 19217M: Michael Walle <michael@walle.cc> 19218S: Maintained 19219F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19220F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19221F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19222F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19223F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19224F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19225F: drivers/gpio/gpio-sl28cpld.c 19226F: drivers/hwmon/sl28cpld-hwmon.c 19227F: drivers/irqchip/irq-sl28cpld.c 19228F: drivers/pwm/pwm-sl28cpld.c 19229F: drivers/watchdog/sl28cpld_wdt.c 19230 19231SLAB ALLOCATOR 19232M: Christoph Lameter <cl@linux.com> 19233M: Pekka Enberg <penberg@kernel.org> 19234M: David Rientjes <rientjes@google.com> 19235M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19236M: Andrew Morton <akpm@linux-foundation.org> 19237M: Vlastimil Babka <vbabka@suse.cz> 19238R: Roman Gushchin <roman.gushchin@linux.dev> 19239R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19240L: linux-mm@kvack.org 19241S: Maintained 19242T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19243F: include/linux/sl?b*.h 19244F: mm/sl?b* 19245 19246SLCAN CAN NETWORK DRIVER 19247M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19248L: linux-can@vger.kernel.org 19249S: Maintained 19250F: drivers/net/can/slcan/ 19251 19252SLEEPABLE READ-COPY UPDATE (SRCU) 19253M: Lai Jiangshan <jiangshanlai@gmail.com> 19254M: "Paul E. McKenney" <paulmck@kernel.org> 19255M: Josh Triplett <josh@joshtriplett.org> 19256R: Steven Rostedt <rostedt@goodmis.org> 19257R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19258L: rcu@vger.kernel.org 19259S: Supported 19260W: http://www.rdrop.com/users/paulmck/RCU/ 19261T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19262F: include/linux/srcu*.h 19263F: kernel/rcu/srcu*.c 19264 19265SMACK SECURITY MODULE 19266M: Casey Schaufler <casey@schaufler-ca.com> 19267L: linux-security-module@vger.kernel.org 19268S: Maintained 19269W: http://schaufler-ca.com 19270T: git git://github.com/cschaufler/smack-next 19271F: Documentation/admin-guide/LSM/Smack.rst 19272F: security/smack/ 19273 19274SMC91x ETHERNET DRIVER 19275M: Nicolas Pitre <nico@fluxnic.net> 19276S: Odd Fixes 19277F: drivers/net/ethernet/smsc/smc91x.* 19278 19279SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19280M: Mark Rutland <mark.rutland@arm.com> 19281M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19282M: Sudeep Holla <sudeep.holla@arm.com> 19283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19284S: Maintained 19285F: drivers/firmware/smccc/ 19286F: include/linux/arm-smccc.h 19287 19288SMM665 HARDWARE MONITOR DRIVER 19289M: Guenter Roeck <linux@roeck-us.net> 19290L: linux-hwmon@vger.kernel.org 19291S: Maintained 19292F: Documentation/hwmon/smm665.rst 19293F: drivers/hwmon/smm665.c 19294 19295SMSC EMC2103 HARDWARE MONITOR DRIVER 19296M: Steve Glendinning <steve.glendinning@shawell.net> 19297L: linux-hwmon@vger.kernel.org 19298S: Maintained 19299F: Documentation/hwmon/emc2103.rst 19300F: drivers/hwmon/emc2103.c 19301 19302SMSC SCH5627 HARDWARE MONITOR DRIVER 19303M: Hans de Goede <hdegoede@redhat.com> 19304L: linux-hwmon@vger.kernel.org 19305S: Supported 19306F: Documentation/hwmon/sch5627.rst 19307F: drivers/hwmon/sch5627.c 19308 19309SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19310M: Steve Glendinning <steve.glendinning@shawell.net> 19311L: linux-fbdev@vger.kernel.org 19312S: Maintained 19313F: drivers/video/fbdev/smscufx.c 19314 19315SMSC47B397 HARDWARE MONITOR DRIVER 19316M: Jean Delvare <jdelvare@suse.com> 19317L: linux-hwmon@vger.kernel.org 19318S: Maintained 19319F: Documentation/hwmon/smsc47b397.rst 19320F: drivers/hwmon/smsc47b397.c 19321 19322SMSC911x ETHERNET DRIVER 19323M: Steve Glendinning <steve.glendinning@shawell.net> 19324L: netdev@vger.kernel.org 19325S: Maintained 19326F: drivers/net/ethernet/smsc/smsc911x.* 19327F: include/linux/smsc911x.h 19328 19329SMSC9420 PCI ETHERNET DRIVER 19330M: Steve Glendinning <steve.glendinning@shawell.net> 19331L: netdev@vger.kernel.org 19332S: Maintained 19333F: drivers/net/ethernet/smsc/smsc9420.* 19334 19335SOCIONEXT (SNI) AVE NETWORK DRIVER 19336M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19337L: netdev@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19340F: drivers/net/ethernet/socionext/sni_ave.c 19341 19342SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19343M: Jassi Brar <jaswinder.singh@linaro.org> 19344M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19345L: netdev@vger.kernel.org 19346S: Maintained 19347F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19348F: drivers/net/ethernet/socionext/netsec.c 19349 19350SOCIONEXT (SNI) Synquacer SPI DRIVER 19351M: Masahisa Kojima <masahisa.kojima@linaro.org> 19352M: Jassi Brar <jaswinder.singh@linaro.org> 19353L: linux-spi@vger.kernel.org 19354S: Maintained 19355F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19356F: drivers/spi/spi-synquacer.c 19357 19358SOCIONEXT SYNQUACER I2C DRIVER 19359M: Ard Biesheuvel <ardb@kernel.org> 19360L: linux-i2c@vger.kernel.org 19361S: Maintained 19362F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19363F: drivers/i2c/busses/i2c-synquacer.c 19364 19365SOCIONEXT UNIPHIER SOUND DRIVER 19366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19367S: Orphan 19368F: sound/soc/uniphier/ 19369 19370SOCKET TIMESTAMPING 19371M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19372S: Maintained 19373F: Documentation/networking/timestamping.rst 19374F: include/uapi/linux/net_tstamp.h 19375F: tools/testing/selftests/net/so_txtime.c 19376 19377SOEKRIS NET48XX LED SUPPORT 19378M: Chris Boot <bootc@bootc.net> 19379S: Maintained 19380F: drivers/leds/leds-net48xx.c 19381 19382SOFT-IWARP DRIVER (siw) 19383M: Bernard Metzler <bmt@zurich.ibm.com> 19384L: linux-rdma@vger.kernel.org 19385S: Supported 19386F: drivers/infiniband/sw/siw/ 19387F: include/uapi/rdma/siw-abi.h 19388 19389SOFT-ROCE DRIVER (rxe) 19390M: Zhu Yanjun <zyjzyj2000@gmail.com> 19391L: linux-rdma@vger.kernel.org 19392S: Supported 19393F: drivers/infiniband/sw/rxe/ 19394F: include/uapi/rdma/rdma_user_rxe.h 19395 19396SOFTLOGIC 6x10 MPEG CODEC 19397M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19398M: Anton Sviridenko <anton@corp.bluecherry.net> 19399M: Andrey Utkin <andrey_utkin@fastmail.com> 19400M: Ismael Luceno <ismael@iodev.co.uk> 19401L: linux-media@vger.kernel.org 19402S: Supported 19403F: drivers/media/pci/solo6x10/ 19404 19405SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19406M: James Morse <james.morse@arm.com> 19407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19408S: Maintained 19409F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19410F: drivers/firmware/arm_sdei.c 19411F: include/linux/arm_sdei.h 19412F: include/uapi/linux/arm_sdei.h 19413 19414SOFTWARE NODES AND DEVICE PROPERTIES 19415R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19416R: Daniel Scally <djrscally@gmail.com> 19417R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19418R: Sakari Ailus <sakari.ailus@linux.intel.com> 19419L: linux-acpi@vger.kernel.org 19420S: Maintained 19421F: drivers/base/property.c 19422F: drivers/base/swnode.c 19423F: include/linux/fwnode.h 19424F: include/linux/property.h 19425 19426SOFTWARE RAID (Multiple Disks) SUPPORT 19427M: Song Liu <song@kernel.org> 19428L: linux-raid@vger.kernel.org 19429S: Supported 19430Q: https://patchwork.kernel.org/project/linux-raid/list/ 19431T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19432F: drivers/md/Kconfig 19433F: drivers/md/Makefile 19434F: drivers/md/md* 19435F: drivers/md/raid* 19436F: include/linux/raid/ 19437F: include/uapi/linux/raid/ 19438 19439SOLIDRUN CLEARFOG SUPPORT 19440M: Russell King <linux@armlinux.org.uk> 19441S: Maintained 19442F: arch/arm/boot/dts/armada-388-clearfog* 19443F: arch/arm/boot/dts/armada-38x-solidrun-* 19444 19445SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19446M: Russell King <linux@armlinux.org.uk> 19447S: Maintained 19448F: arch/arm/boot/dts/imx6*-cubox-i* 19449F: arch/arm/boot/dts/imx6*-hummingboard* 19450F: arch/arm/boot/dts/imx6*-sr-* 19451 19452SONIC NETWORK DRIVER 19453M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19454L: netdev@vger.kernel.org 19455S: Maintained 19456F: drivers/net/ethernet/natsemi/sonic.* 19457 19458SONICS SILICON BACKPLANE DRIVER (SSB) 19459M: Michael Buesch <m@bues.ch> 19460L: linux-wireless@vger.kernel.org 19461S: Maintained 19462F: drivers/ssb/ 19463F: include/linux/ssb/ 19464 19465SONY IMX208 SENSOR DRIVER 19466M: Sakari Ailus <sakari.ailus@linux.intel.com> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469T: git git://linuxtv.org/media_tree.git 19470F: drivers/media/i2c/imx208.c 19471 19472SONY IMX214 SENSOR DRIVER 19473M: Ricardo Ribalda <ribalda@kernel.org> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476T: git git://linuxtv.org/media_tree.git 19477F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19478F: drivers/media/i2c/imx214.c 19479 19480SONY IMX219 SENSOR DRIVER 19481M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484T: git git://linuxtv.org/media_tree.git 19485F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19486F: drivers/media/i2c/imx219.c 19487 19488SONY IMX258 SENSOR DRIVER 19489M: Sakari Ailus <sakari.ailus@linux.intel.com> 19490L: linux-media@vger.kernel.org 19491S: Maintained 19492T: git git://linuxtv.org/media_tree.git 19493F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19494F: drivers/media/i2c/imx258.c 19495 19496SONY IMX274 SENSOR DRIVER 19497M: Leon Luo <leonl@leopardimaging.com> 19498L: linux-media@vger.kernel.org 19499S: Maintained 19500T: git git://linuxtv.org/media_tree.git 19501F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19502F: drivers/media/i2c/imx274.c 19503 19504SONY IMX290 SENSOR DRIVER 19505M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19506L: linux-media@vger.kernel.org 19507S: Maintained 19508T: git git://linuxtv.org/media_tree.git 19509F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19510F: drivers/media/i2c/imx290.c 19511 19512SONY IMX319 SENSOR DRIVER 19513M: Bingbu Cao <bingbu.cao@intel.com> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516T: git git://linuxtv.org/media_tree.git 19517F: drivers/media/i2c/imx319.c 19518 19519SONY IMX334 SENSOR DRIVER 19520M: Paul J. Murphy <paul.j.murphy@intel.com> 19521M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524T: git git://linuxtv.org/media_tree.git 19525F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19526F: drivers/media/i2c/imx334.c 19527 19528SONY IMX335 SENSOR DRIVER 19529M: Paul J. Murphy <paul.j.murphy@intel.com> 19530M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19531L: linux-media@vger.kernel.org 19532S: Maintained 19533T: git git://linuxtv.org/media_tree.git 19534F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19535F: drivers/media/i2c/imx335.c 19536 19537SONY IMX355 SENSOR DRIVER 19538M: Tianshu Qiu <tian.shu.qiu@intel.com> 19539L: linux-media@vger.kernel.org 19540S: Maintained 19541T: git git://linuxtv.org/media_tree.git 19542F: drivers/media/i2c/imx355.c 19543 19544SONY IMX412 SENSOR DRIVER 19545M: Paul J. Murphy <paul.j.murphy@intel.com> 19546M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19547L: linux-media@vger.kernel.org 19548S: Maintained 19549T: git git://linuxtv.org/media_tree.git 19550F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19551F: drivers/media/i2c/imx412.c 19552 19553SONY MEMORYSTICK SUBSYSTEM 19554M: Maxim Levitsky <maximlevitsky@gmail.com> 19555M: Alex Dubov <oakad@yahoo.com> 19556M: Ulf Hansson <ulf.hansson@linaro.org> 19557L: linux-mmc@vger.kernel.org 19558S: Maintained 19559T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19560F: drivers/memstick/ 19561F: include/linux/memstick.h 19562 19563SONY VAIO CONTROL DEVICE DRIVER 19564M: Mattia Dongili <malattia@linux.it> 19565L: platform-driver-x86@vger.kernel.org 19566S: Maintained 19567W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19568F: Documentation/admin-guide/laptops/sony-laptop.rst 19569F: drivers/char/sonypi.c 19570F: drivers/platform/x86/sony-laptop.c 19571F: include/linux/sony-laptop.h 19572 19573SOUND 19574M: Jaroslav Kysela <perex@perex.cz> 19575M: Takashi Iwai <tiwai@suse.com> 19576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19577S: Maintained 19578W: http://www.alsa-project.org/ 19579Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19581F: Documentation/sound/ 19582F: include/sound/ 19583F: include/uapi/sound/ 19584F: sound/ 19585F: tools/testing/selftests/alsa 19586 19587SOUND - COMPRESSED AUDIO 19588M: Vinod Koul <vkoul@kernel.org> 19589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19590S: Supported 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19592F: Documentation/sound/designs/compress-offload.rst 19593F: include/sound/compress_driver.h 19594F: include/uapi/sound/compress_* 19595F: sound/core/compress_offload.c 19596F: sound/soc/soc-compress.c 19597 19598SOUND - DMAENGINE HELPERS 19599M: Lars-Peter Clausen <lars@metafoo.de> 19600S: Supported 19601F: include/sound/dmaengine_pcm.h 19602F: sound/core/pcm_dmaengine.c 19603F: sound/soc/soc-generic-dmaengine-pcm.c 19604 19605SOUND - ALSA SELFTESTS 19606M: Mark Brown <broonie@kernel.org> 19607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19608L: linux-kselftest@vger.kernel.org 19609S: Supported 19610F: tools/testing/selftests/alsa 19611 19612SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19613M: Liam Girdwood <lgirdwood@gmail.com> 19614M: Mark Brown <broonie@kernel.org> 19615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19616S: Supported 19617W: http://alsa-project.org/main/index.php/ASoC 19618T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19619F: Documentation/devicetree/bindings/sound/ 19620F: Documentation/sound/soc/ 19621F: include/dt-bindings/sound/ 19622F: include/sound/soc* 19623F: sound/soc/ 19624 19625SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19626M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19627M: Liam Girdwood <lgirdwood@gmail.com> 19628M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19629M: Bard Liao <yung-chuan.liao@linux.intel.com> 19630M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19631R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19632M: Daniel Baluta <daniel.baluta@nxp.com> 19633L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19634S: Supported 19635W: https://github.com/thesofproject/linux/ 19636F: sound/soc/sof/ 19637 19638SOUNDWIRE SUBSYSTEM 19639M: Vinod Koul <vkoul@kernel.org> 19640M: Bard Liao <yung-chuan.liao@linux.intel.com> 19641R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19642R: Sanyog Kale <sanyog.r.kale@intel.com> 19643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19644S: Supported 19645T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19646F: Documentation/driver-api/soundwire/ 19647F: drivers/soundwire/ 19648F: include/linux/soundwire/ 19649 19650SP2 MEDIA DRIVER 19651M: Olli Salonen <olli.salonen@iki.fi> 19652L: linux-media@vger.kernel.org 19653S: Maintained 19654W: https://linuxtv.org 19655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19656F: drivers/media/dvb-frontends/sp2* 19657 19658SPANISH DOCUMENTATION 19659M: Carlos Bilbao <carlos.bilbao@amd.com> 19660S: Maintained 19661F: Documentation/translations/sp_SP/ 19662 19663SPARC + UltraSPARC (sparc/sparc64) 19664M: "David S. Miller" <davem@davemloft.net> 19665L: sparclinux@vger.kernel.org 19666S: Maintained 19667Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19668T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19669T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19670F: arch/sparc/ 19671F: drivers/sbus/ 19672 19673SPARC SERIAL DRIVERS 19674M: "David S. Miller" <davem@davemloft.net> 19675L: sparclinux@vger.kernel.org 19676S: Maintained 19677T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19678T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19679F: drivers/tty/serial/suncore.c 19680F: drivers/tty/serial/sunhv.c 19681F: drivers/tty/serial/sunsab.c 19682F: drivers/tty/serial/sunsab.h 19683F: drivers/tty/serial/sunsu.c 19684F: drivers/tty/serial/sunzilog.c 19685F: drivers/tty/serial/sunzilog.h 19686F: drivers/tty/vcc.c 19687F: include/linux/sunserialcore.h 19688 19689SPARSE CHECKER 19690M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19691L: linux-sparse@vger.kernel.org 19692S: Maintained 19693W: https://sparse.docs.kernel.org/ 19694T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19695Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19696B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19697F: include/linux/compiler.h 19698 19699SPEAKUP CONSOLE SPEECH DRIVER 19700M: William Hubbs <w.d.hubbs@gmail.com> 19701M: Chris Brannon <chris@the-brannons.com> 19702M: Kirk Reiser <kirk@reisers.ca> 19703M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19704L: speakup@linux-speakup.org 19705S: Odd Fixes 19706W: http://www.linux-speakup.org/ 19707W: https://github.com/linux-speakup/speakup 19708B: https://github.com/linux-speakup/speakup/issues 19709F: drivers/accessibility/speakup/ 19710 19711SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19712M: Viresh Kumar <vireshk@kernel.org> 19713M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19714M: soc@kernel.org 19715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19716S: Maintained 19717W: http://www.st.com/spear 19718F: arch/arm/boot/dts/spear* 19719F: arch/arm/mach-spear/ 19720F: drivers/clk/spear/ 19721F: drivers/pinctrl/spear/ 19722 19723SPI NOR SUBSYSTEM 19724M: Tudor Ambarus <tudor.ambarus@linaro.org> 19725M: Pratyush Yadav <pratyush@kernel.org> 19726R: Michael Walle <michael@walle.cc> 19727L: linux-mtd@lists.infradead.org 19728S: Maintained 19729W: http://www.linux-mtd.infradead.org/ 19730Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19731C: irc://irc.oftc.net/mtd 19732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19733F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19734F: drivers/mtd/spi-nor/ 19735F: include/linux/mtd/spi-nor.h 19736 19737SPI SUBSYSTEM 19738M: Mark Brown <broonie@kernel.org> 19739L: linux-spi@vger.kernel.org 19740S: Maintained 19741Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19742T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19743F: Documentation/devicetree/bindings/spi/ 19744F: Documentation/spi/ 19745F: drivers/spi/ 19746F: include/linux/spi/ 19747F: include/uapi/linux/spi/ 19748F: tools/spi/ 19749 19750SPIDERNET NETWORK DRIVER for CELL 19751M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19752M: Geoff Levand <geoff@infradead.org> 19753L: netdev@vger.kernel.org 19754L: linuxppc-dev@lists.ozlabs.org 19755S: Maintained 19756F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19757F: drivers/net/ethernet/toshiba/spider_net* 19758 19759SPMI SUBSYSTEM 19760M: Stephen Boyd <sboyd@kernel.org> 19761L: linux-kernel@vger.kernel.org 19762S: Maintained 19763T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19764F: Documentation/devicetree/bindings/spmi/ 19765F: drivers/spmi/ 19766F: include/dt-bindings/spmi/spmi.h 19767F: include/linux/spmi.h 19768F: include/trace/events/spmi.h 19769 19770SPU FILE SYSTEM 19771M: Jeremy Kerr <jk@ozlabs.org> 19772L: linuxppc-dev@lists.ozlabs.org 19773S: Supported 19774W: http://www.ibm.com/developerworks/power/cell/ 19775F: Documentation/filesystems/spufs/spufs.rst 19776F: arch/powerpc/platforms/cell/spufs/ 19777 19778SQUASHFS FILE SYSTEM 19779M: Phillip Lougher <phillip@squashfs.org.uk> 19780L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19781S: Maintained 19782W: http://squashfs.org.uk 19783T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19784F: Documentation/filesystems/squashfs.rst 19785F: fs/squashfs/ 19786 19787SRM (Alpha) environment access 19788M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19789S: Maintained 19790F: arch/alpha/kernel/srm_env.c 19791 19792ST LSM6DSx IMU IIO DRIVER 19793M: Lorenzo Bianconi <lorenzo@kernel.org> 19794L: linux-iio@vger.kernel.org 19795S: Maintained 19796W: http://www.st.com/ 19797F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19798F: drivers/iio/imu/st_lsm6dsx/ 19799 19800ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19801M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19802M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19803L: linux-media@vger.kernel.org 19804S: Maintained 19805T: git git://linuxtv.org/media_tree.git 19806F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19807F: drivers/media/i2c/st-mipid02.c 19808 19809ST STM32 I2C/SMBUS DRIVER 19810M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19811M: Alain Volmat <alain.volmat@foss.st.com> 19812L: linux-i2c@vger.kernel.org 19813S: Maintained 19814F: drivers/i2c/busses/i2c-stm32* 19815 19816ST STM32 SPI DRIVER 19817M: Alain Volmat <alain.volmat@foss.st.com> 19818L: linux-spi@vger.kernel.org 19819S: Maintained 19820F: drivers/spi/spi-stm32.c 19821 19822ST STPDDC60 DRIVER 19823M: Daniel Nilsson <daniel.nilsson@flex.com> 19824L: linux-hwmon@vger.kernel.org 19825S: Maintained 19826F: Documentation/hwmon/stpddc60.rst 19827F: drivers/hwmon/pmbus/stpddc60.c 19828 19829ST VGXY61 DRIVER 19830M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19831M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834T: git git://linuxtv.org/media_tree.git 19835F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19836F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19837F: drivers/media/i2c/st-vgxy61.c 19838 19839ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19840M: Song Qiang <songqiang1304521@gmail.com> 19841L: linux-iio@vger.kernel.org 19842S: Maintained 19843F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19844F: drivers/iio/proximity/vl53l0x-i2c.c 19845 19846STABLE BRANCH 19847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19848M: Sasha Levin <sashal@kernel.org> 19849L: stable@vger.kernel.org 19850S: Supported 19851F: Documentation/process/stable-kernel-rules.rst 19852 19853STAGING - ATOMISP DRIVER 19854M: Hans de Goede <hdegoede@redhat.com> 19855M: Mauro Carvalho Chehab <mchehab@kernel.org> 19856R: Sakari Ailus <sakari.ailus@linux.intel.com> 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859F: drivers/staging/media/atomisp/ 19860 19861STAGING - FIELDBUS SUBSYSTEM 19862M: Sven Van Asbroeck <TheSven73@gmail.com> 19863S: Maintained 19864F: drivers/staging/fieldbus/* 19865F: drivers/staging/fieldbus/Documentation/ 19866 19867STAGING - HMS ANYBUS-S BUS 19868M: Sven Van Asbroeck <TheSven73@gmail.com> 19869S: Maintained 19870F: drivers/staging/fieldbus/anybuss/ 19871 19872STAGING - INDUSTRIAL IO 19873M: Jonathan Cameron <jic23@kernel.org> 19874L: linux-iio@vger.kernel.org 19875S: Odd Fixes 19876F: Documentation/devicetree/bindings/staging/iio/ 19877F: drivers/staging/iio/ 19878 19879STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19880M: Marc Dietrich <marvin24@gmx.de> 19881L: ac100@lists.launchpad.net (moderated for non-subscribers) 19882L: linux-tegra@vger.kernel.org 19883S: Maintained 19884F: drivers/staging/nvec/ 19885 19886STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19887M: Jens Frederich <jfrederich@gmail.com> 19888M: Jon Nettleton <jon.nettleton@gmail.com> 19889S: Maintained 19890W: http://wiki.laptop.org/go/DCON 19891F: drivers/staging/olpc_dcon/ 19892 19893STAGING - REALTEK RTL8188EU DRIVERS 19894M: Larry Finger <Larry.Finger@lwfinger.net> 19895M: Phillip Potter <phil@philpotter.co.uk> 19896R: Pavel Skripkin <paskripkin@gmail.com> 19897S: Supported 19898F: drivers/staging/r8188eu/ 19899 19900STAGING - REALTEK RTL8712U DRIVERS 19901M: Larry Finger <Larry.Finger@lwfinger.net> 19902M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19903S: Odd Fixes 19904F: drivers/staging/rtl8712/ 19905 19906STAGING - SEPS525 LCD CONTROLLER DRIVERS 19907M: Michael Hennerich <michael.hennerich@analog.com> 19908L: linux-fbdev@vger.kernel.org 19909S: Supported 19910F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19911F: drivers/staging/fbtft/fb_seps525.c 19912 19913STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19914M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19915M: Teddy Wang <teddy.wang@siliconmotion.com> 19916M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19917L: linux-fbdev@vger.kernel.org 19918S: Maintained 19919F: drivers/staging/sm750fb/ 19920 19921STAGING - VIA VT665X DRIVERS 19922M: Forest Bond <forest@alittletooquiet.net> 19923S: Odd Fixes 19924F: drivers/staging/vt665?/ 19925 19926STAGING SUBSYSTEM 19927M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19928L: linux-staging@lists.linux.dev 19929S: Supported 19930T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19931F: drivers/staging/ 19932 19933STARFIRE/DURALAN NETWORK DRIVER 19934M: Ion Badulescu <ionut@badula.org> 19935S: Odd Fixes 19936F: drivers/net/ethernet/adaptec/starfire* 19937 19938STARFIVE DEVICETREES 19939M: Emil Renner Berthing <kernel@esmil.dk> 19940S: Maintained 19941F: arch/riscv/boot/dts/starfive/ 19942 19943STARFIVE JH7100 CLOCK DRIVERS 19944M: Emil Renner Berthing <kernel@esmil.dk> 19945S: Maintained 19946F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19947F: drivers/clk/starfive/clk-starfive-jh7100* 19948F: include/dt-bindings/clock/starfive-jh7100*.h 19949 19950STARFIVE JH7100 PINCTRL DRIVER 19951M: Emil Renner Berthing <kernel@esmil.dk> 19952L: linux-gpio@vger.kernel.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19955F: drivers/pinctrl/starfive/ 19956F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19957 19958STARFIVE JH7100 RESET CONTROLLER DRIVER 19959M: Emil Renner Berthing <kernel@esmil.dk> 19960S: Maintained 19961F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19962F: drivers/reset/reset-starfive-jh7100.c 19963F: include/dt-bindings/reset/starfive-jh7100.h 19964 19965STATIC BRANCH/CALL 19966M: Peter Zijlstra <peterz@infradead.org> 19967M: Josh Poimboeuf <jpoimboe@kernel.org> 19968M: Jason Baron <jbaron@akamai.com> 19969R: Steven Rostedt <rostedt@goodmis.org> 19970R: Ard Biesheuvel <ardb@kernel.org> 19971S: Supported 19972F: arch/*/include/asm/jump_label*.h 19973F: arch/*/include/asm/static_call*.h 19974F: arch/*/kernel/jump_label.c 19975F: arch/*/kernel/static_call.c 19976F: include/linux/jump_label*.h 19977F: include/linux/static_call*.h 19978F: kernel/jump_label.c 19979F: kernel/static_call.c 19980 19981STI AUDIO (ASoC) DRIVERS 19982M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19984S: Maintained 19985F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19986F: sound/soc/sti/ 19987 19988STI CEC DRIVER 19989M: Alain Volmat <alain.volmat@foss.st.com> 19990S: Maintained 19991F: Documentation/devicetree/bindings/media/stih-cec.txt 19992F: drivers/media/cec/platform/sti/ 19993 19994STK1160 USB VIDEO CAPTURE DRIVER 19995M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19996L: linux-media@vger.kernel.org 19997S: Maintained 19998T: git git://linuxtv.org/media_tree.git 19999F: drivers/media/usb/stk1160/ 20000 20001STM32 AUDIO (ASoC) DRIVERS 20002M: Olivier Moysan <olivier.moysan@foss.st.com> 20003M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20005S: Maintained 20006F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20007F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20008F: sound/soc/stm/ 20009 20010STM32 TIMER/LPTIMER DRIVERS 20011M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20012S: Maintained 20013F: Documentation/ABI/testing/*timer-stm32 20014F: Documentation/devicetree/bindings/*/*stm32-*timer* 20015F: drivers/*/stm32-*timer* 20016F: drivers/pwm/pwm-stm32* 20017F: include/linux/*/stm32-*tim* 20018 20019STMMAC ETHERNET DRIVER 20020M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20021M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20022M: Jose Abreu <joabreu@synopsys.com> 20023L: netdev@vger.kernel.org 20024S: Supported 20025W: http://www.stlinux.com 20026F: Documentation/networking/device_drivers/ethernet/stmicro/ 20027F: drivers/net/ethernet/stmicro/stmmac/ 20028 20029SUN3/3X 20030M: Sam Creasey <sammy@sammy.net> 20031S: Maintained 20032W: http://sammy.net/sun3/ 20033F: arch/m68k/include/asm/sun3* 20034F: arch/m68k/kernel/*sun3* 20035F: arch/m68k/sun3*/ 20036F: drivers/net/ethernet/i825xx/sun3* 20037 20038SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20039M: Hans de Goede <hdegoede@redhat.com> 20040L: linux-input@vger.kernel.org 20041S: Maintained 20042F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20043F: drivers/input/keyboard/sun4i-lradc-keys.c 20044 20045SUNDANCE NETWORK DRIVER 20046M: Denis Kirjanov <kda@linux-powerpc.org> 20047L: netdev@vger.kernel.org 20048S: Maintained 20049F: drivers/net/ethernet/dlink/sundance.c 20050 20051SUN HAPPY MEAL ETHERNET DRIVER 20052M: Sean Anderson <seanga2@gmail.com> 20053S: Maintained 20054F: drivers/net/ethernet/sun/sunhme.* 20055 20056SUNPLUS ETHERNET DRIVER 20057M: Wells Lu <wellslutw@gmail.com> 20058L: netdev@vger.kernel.org 20059S: Maintained 20060W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20061F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20062F: drivers/net/ethernet/sunplus/ 20063 20064SUNPLUS MMC DRIVER 20065M: Tony Huang <tonyhuang.sunplus@gmail.com> 20066M: Li-hao Kuo <lhjeff911@gmail.com> 20067S: Maintained 20068F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20069F: drivers/mmc/host/sunplus-mmc.c 20070 20071SUNPLUS OCOTP DRIVER 20072M: Vincent Shih <vincent.sunplus@gmail.com> 20073S: Maintained 20074F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20075F: drivers/nvmem/sunplus-ocotp.c 20076 20077SUNPLUS USB2 PHY DRIVER 20078M: Vincent Shih <vincent.sunplus@gmail.com> 20079L: linux-usb@vger.kernel.org 20080S: Maintained 20081F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20082F: drivers/phy/sunplus/Kconfig 20083F: drivers/phy/sunplus/Makefile 20084F: drivers/phy/sunplus/phy-sunplus-usb2.c 20085 20086SUNPLUS PWM DRIVER 20087M: Hammer Hsieh <hammerh0314@gmail.com> 20088S: Maintained 20089F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20090F: drivers/pwm/pwm-sunplus.c 20091 20092SUNPLUS RTC DRIVER 20093M: Vincent Shih <vincent.sunplus@gmail.com> 20094L: linux-rtc@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20097F: drivers/rtc/rtc-sunplus.c 20098 20099SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20100M: Li-hao Kuo <lhjeff911@gmail.com> 20101L: linux-spi@vger.kernel.org 20102S: Maintained 20103F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20104F: drivers/spi/spi-sunplus-sp7021.c 20105 20106SUNPLUS UART DRIVER 20107M: Hammer Hsieh <hammerh0314@gmail.com> 20108S: Maintained 20109F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20110F: drivers/tty/serial/sunplus-uart.c 20111 20112SUNPLUS WATCHDOG DRIVER 20113M: Xiantao Hu <xt.hu@cqplus1.com> 20114L: linux-watchdog@vger.kernel.org 20115S: Maintained 20116F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20117F: drivers/watchdog/sunplus_wdt.c 20118 20119SUPERH 20120M: Yoshinori Sato <ysato@users.sourceforge.jp> 20121M: Rich Felker <dalias@libc.org> 20122L: linux-sh@vger.kernel.org 20123S: Maintained 20124Q: http://patchwork.kernel.org/project/linux-sh/list/ 20125F: Documentation/sh/ 20126F: arch/sh/ 20127F: drivers/sh/ 20128 20129SUSPEND TO RAM 20130M: "Rafael J. Wysocki" <rafael@kernel.org> 20131M: Len Brown <len.brown@intel.com> 20132M: Pavel Machek <pavel@ucw.cz> 20133L: linux-pm@vger.kernel.org 20134S: Supported 20135B: https://bugzilla.kernel.org 20136F: Documentation/power/ 20137F: arch/x86/kernel/acpi/ 20138F: drivers/base/power/ 20139F: include/linux/freezer.h 20140F: include/linux/pm.h 20141F: include/linux/suspend.h 20142F: kernel/power/ 20143 20144SVGA HANDLING 20145M: Martin Mares <mj@ucw.cz> 20146L: linux-video@atrey.karlin.mff.cuni.cz 20147S: Maintained 20148F: Documentation/admin-guide/svga.rst 20149F: arch/x86/boot/video* 20150 20151SWITCHDEV 20152M: Jiri Pirko <jiri@resnulli.us> 20153M: Ivan Vecera <ivecera@redhat.com> 20154L: netdev@vger.kernel.org 20155S: Supported 20156F: include/net/switchdev.h 20157F: net/switchdev/ 20158 20159SY8106A REGULATOR DRIVER 20160M: Icenowy Zheng <icenowy@aosc.io> 20161S: Maintained 20162F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20163F: drivers/regulator/sy8106a-regulator.c 20164 20165SYNC FILE FRAMEWORK 20166M: Sumit Semwal <sumit.semwal@linaro.org> 20167R: Gustavo Padovan <gustavo@padovan.org> 20168L: linux-media@vger.kernel.org 20169L: dri-devel@lists.freedesktop.org 20170S: Maintained 20171T: git git://anongit.freedesktop.org/drm/drm-misc 20172F: Documentation/driver-api/sync_file.rst 20173F: drivers/dma-buf/dma-fence* 20174F: drivers/dma-buf/sw_sync.c 20175F: drivers/dma-buf/sync_* 20176F: include/linux/sync_file.h 20177F: include/uapi/linux/sync_file.h 20178 20179SYNOPSYS ARC ARCHITECTURE 20180M: Vineet Gupta <vgupta@kernel.org> 20181L: linux-snps-arc@lists.infradead.org 20182S: Supported 20183T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20184F: Documentation/arc/ 20185F: Documentation/devicetree/bindings/arc/* 20186F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20187F: arch/arc/ 20188F: drivers/clocksource/arc_timer.c 20189F: drivers/tty/serial/arc_uart.c 20190 20191SYNOPSYS ARC HSDK SDP pll clock driver 20192M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20193S: Supported 20194F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20195F: drivers/clk/clk-hsdk-pll.c 20196 20197SYNOPSYS ARC SDP clock driver 20198M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20199S: Supported 20200F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20201F: drivers/clk/axs10x/* 20202 20203SYNOPSYS ARC SDP platform support 20204M: Alexey Brodkin <abrodkin@synopsys.com> 20205S: Supported 20206F: Documentation/devicetree/bindings/arc/axs10* 20207F: arch/arc/boot/dts/ax* 20208F: arch/arc/plat-axs10x 20209 20210SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20211M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20212S: Supported 20213F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20214F: drivers/reset/reset-axs10x.c 20215 20216SYNOPSYS CREG GPIO DRIVER 20217M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20218S: Maintained 20219F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20220F: drivers/gpio/gpio-creg-snps.c 20221 20222SYNOPSYS DESIGNWARE 8250 UART DRIVER 20223M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20224R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20225S: Supported 20226F: drivers/tty/serial/8250/8250_dw.c 20227F: drivers/tty/serial/8250/8250_dwlib.* 20228F: drivers/tty/serial/8250/8250_lpss.c 20229 20230SYNOPSYS DESIGNWARE APB GPIO DRIVER 20231M: Hoan Tran <hoan@os.amperecomputing.com> 20232M: Serge Semin <fancer.lancer@gmail.com> 20233L: linux-gpio@vger.kernel.org 20234S: Maintained 20235F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20236F: drivers/gpio/gpio-dwapb.c 20237 20238SYNOPSYS DESIGNWARE APB SSI DRIVER 20239M: Serge Semin <fancer.lancer@gmail.com> 20240L: linux-spi@vger.kernel.org 20241S: Supported 20242F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20243F: drivers/spi/spi-dw* 20244 20245SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20247S: Maintained 20248F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20249F: drivers/dma/dw-axi-dmac/ 20250 20251SYNOPSYS DESIGNWARE DMAC DRIVER 20252M: Viresh Kumar <vireshk@kernel.org> 20253R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20254S: Maintained 20255F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20256F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20257F: drivers/dma/dw/ 20258F: include/dt-bindings/dma/dw-dmac.h 20259F: include/linux/dma/dw.h 20260F: include/linux/platform_data/dma-dw.h 20261 20262SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20263M: Jose Abreu <Jose.Abreu@synopsys.com> 20264L: netdev@vger.kernel.org 20265S: Supported 20266F: drivers/net/ethernet/synopsys/ 20267 20268SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20269M: Jose Abreu <Jose.Abreu@synopsys.com> 20270L: netdev@vger.kernel.org 20271S: Supported 20272F: drivers/net/pcs/pcs-xpcs.c 20273F: drivers/net/pcs/pcs-xpcs.h 20274F: include/linux/pcs/pcs-xpcs.h 20275 20276SYNOPSYS DESIGNWARE I2C DRIVER 20277M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20278R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20279R: Mika Westerberg <mika.westerberg@linux.intel.com> 20280R: Jan Dabros <jsd@semihalf.com> 20281L: linux-i2c@vger.kernel.org 20282S: Supported 20283F: drivers/i2c/busses/i2c-designware-* 20284 20285SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20286M: Jaehoon Chung <jh80.chung@samsung.com> 20287L: linux-mmc@vger.kernel.org 20288S: Maintained 20289F: drivers/mmc/host/dw_mmc* 20290 20291SYNOPSYS HSDK RESET CONTROLLER DRIVER 20292M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20293S: Supported 20294F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20295F: drivers/reset/reset-hsdk.c 20296F: include/dt-bindings/reset/snps,hsdk-reset.h 20297 20298SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20299M: Prabu Thangamuthu <prabu.t@synopsys.com> 20300M: Manjunath M B <manjumb@synopsys.com> 20301L: linux-mmc@vger.kernel.org 20302S: Maintained 20303F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20304 20305SYSTEM CONFIGURATION (SYSCON) 20306M: Lee Jones <lee@kernel.org> 20307M: Arnd Bergmann <arnd@arndb.de> 20308S: Supported 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20310F: drivers/mfd/syscon.c 20311 20312SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20313M: Sudeep Holla <sudeep.holla@arm.com> 20314R: Cristian Marussi <cristian.marussi@arm.com> 20315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20316S: Maintained 20317F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20318F: drivers/clk/clk-sc[mp]i.c 20319F: drivers/cpufreq/sc[mp]i-cpufreq.c 20320F: drivers/firmware/arm_scmi/ 20321F: drivers/firmware/arm_scpi.c 20322F: drivers/powercap/arm_scmi_powercap.c 20323F: drivers/regulator/scmi-regulator.c 20324F: drivers/reset/reset-scmi.c 20325F: include/linux/sc[mp]i_protocol.h 20326F: include/trace/events/scmi.h 20327F: include/uapi/linux/virtio_scmi.h 20328 20329SYSTEM RESET/SHUTDOWN DRIVERS 20330M: Sebastian Reichel <sre@kernel.org> 20331L: linux-pm@vger.kernel.org 20332S: Maintained 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20334F: Documentation/devicetree/bindings/power/reset/ 20335F: drivers/power/reset/ 20336 20337SYSTEM TRACE MODULE CLASS 20338M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20339S: Maintained 20340T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20341F: Documentation/trace/stm.rst 20342F: drivers/hwtracing/stm/ 20343F: include/linux/stm.h 20344F: include/uapi/linux/stm.h 20345 20346SYSTEM76 ACPI DRIVER 20347M: Jeremy Soller <jeremy@system76.com> 20348M: System76 Product Development <productdev@system76.com> 20349L: platform-driver-x86@vger.kernel.org 20350S: Maintained 20351F: drivers/platform/x86/system76_acpi.c 20352 20353SYSV FILESYSTEM 20354M: Christoph Hellwig <hch@infradead.org> 20355S: Maintained 20356F: Documentation/filesystems/sysv-fs.rst 20357F: fs/sysv/ 20358F: include/linux/sysv_fs.h 20359 20360TASKSTATS STATISTICS INTERFACE 20361M: Balbir Singh <bsingharora@gmail.com> 20362S: Maintained 20363F: Documentation/accounting/taskstats* 20364F: include/linux/taskstats* 20365F: kernel/taskstats.c 20366 20367TC subsystem 20368M: Jamal Hadi Salim <jhs@mojatatu.com> 20369M: Cong Wang <xiyou.wangcong@gmail.com> 20370M: Jiri Pirko <jiri@resnulli.us> 20371L: netdev@vger.kernel.org 20372S: Maintained 20373F: include/net/pkt_cls.h 20374F: include/net/pkt_sched.h 20375F: include/net/tc_act/ 20376F: include/uapi/linux/pkt_cls.h 20377F: include/uapi/linux/pkt_sched.h 20378F: include/uapi/linux/tc_act/ 20379F: include/uapi/linux/tc_ematch/ 20380F: net/sched/ 20381F: tools/testing/selftests/tc-testing 20382 20383TC90522 MEDIA DRIVER 20384M: Akihiro Tsukada <tskd08@gmail.com> 20385L: linux-media@vger.kernel.org 20386S: Odd Fixes 20387F: drivers/media/dvb-frontends/tc90522* 20388 20389TCP LOW PRIORITY MODULE 20390M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20391M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20392S: Maintained 20393W: http://tcp-lp-mod.sourceforge.net/ 20394F: net/ipv4/tcp_lp.c 20395 20396TDA10071 MEDIA DRIVER 20397M: Antti Palosaari <crope@iki.fi> 20398L: linux-media@vger.kernel.org 20399S: Maintained 20400W: https://linuxtv.org 20401W: http://palosaari.fi/linux/ 20402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20403T: git git://linuxtv.org/anttip/media_tree.git 20404F: drivers/media/dvb-frontends/tda10071* 20405 20406TDA18212 MEDIA DRIVER 20407M: Antti Palosaari <crope@iki.fi> 20408L: linux-media@vger.kernel.org 20409S: Maintained 20410W: https://linuxtv.org 20411W: http://palosaari.fi/linux/ 20412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20413T: git git://linuxtv.org/anttip/media_tree.git 20414F: drivers/media/tuners/tda18212* 20415 20416TDA18218 MEDIA DRIVER 20417M: Antti Palosaari <crope@iki.fi> 20418L: linux-media@vger.kernel.org 20419S: Maintained 20420W: https://linuxtv.org 20421W: http://palosaari.fi/linux/ 20422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20423T: git git://linuxtv.org/anttip/media_tree.git 20424F: drivers/media/tuners/tda18218* 20425 20426TDA18250 MEDIA DRIVER 20427M: Olli Salonen <olli.salonen@iki.fi> 20428L: linux-media@vger.kernel.org 20429S: Maintained 20430W: https://linuxtv.org 20431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20432T: git git://linuxtv.org/media_tree.git 20433F: drivers/media/tuners/tda18250* 20434 20435TDA18271 MEDIA DRIVER 20436M: Michael Krufky <mkrufky@linuxtv.org> 20437L: linux-media@vger.kernel.org 20438S: Maintained 20439W: https://linuxtv.org 20440W: http://github.com/mkrufky 20441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20442T: git git://linuxtv.org/mkrufky/tuners.git 20443F: drivers/media/tuners/tda18271* 20444 20445TDA1997x MEDIA DRIVER 20446M: Tim Harvey <tharvey@gateworks.com> 20447L: linux-media@vger.kernel.org 20448S: Maintained 20449W: https://linuxtv.org 20450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20451F: drivers/media/i2c/tda1997x.* 20452 20453TDA827x MEDIA DRIVER 20454M: Michael Krufky <mkrufky@linuxtv.org> 20455L: linux-media@vger.kernel.org 20456S: Maintained 20457W: https://linuxtv.org 20458W: http://github.com/mkrufky 20459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20460T: git git://linuxtv.org/mkrufky/tuners.git 20461F: drivers/media/tuners/tda8290.* 20462 20463TDA8290 MEDIA DRIVER 20464M: Michael Krufky <mkrufky@linuxtv.org> 20465L: linux-media@vger.kernel.org 20466S: Maintained 20467W: https://linuxtv.org 20468W: http://github.com/mkrufky 20469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20470T: git git://linuxtv.org/mkrufky/tuners.git 20471F: drivers/media/tuners/tda8290.* 20472 20473TDA9840 MEDIA DRIVER 20474M: Hans Verkuil <hverkuil@xs4all.nl> 20475L: linux-media@vger.kernel.org 20476S: Maintained 20477W: https://linuxtv.org 20478T: git git://linuxtv.org/media_tree.git 20479F: drivers/media/i2c/tda9840* 20480 20481TEA5761 TUNER DRIVER 20482M: Mauro Carvalho Chehab <mchehab@kernel.org> 20483L: linux-media@vger.kernel.org 20484S: Odd fixes 20485W: https://linuxtv.org 20486T: git git://linuxtv.org/media_tree.git 20487F: drivers/media/tuners/tea5761.* 20488 20489TEA5767 TUNER DRIVER 20490M: Mauro Carvalho Chehab <mchehab@kernel.org> 20491L: linux-media@vger.kernel.org 20492S: Maintained 20493W: https://linuxtv.org 20494T: git git://linuxtv.org/media_tree.git 20495F: drivers/media/tuners/tea5767.* 20496 20497TEA6415C MEDIA DRIVER 20498M: Hans Verkuil <hverkuil@xs4all.nl> 20499L: linux-media@vger.kernel.org 20500S: Maintained 20501W: https://linuxtv.org 20502T: git git://linuxtv.org/media_tree.git 20503F: drivers/media/i2c/tea6415c* 20504 20505TEA6420 MEDIA DRIVER 20506M: Hans Verkuil <hverkuil@xs4all.nl> 20507L: linux-media@vger.kernel.org 20508S: Maintained 20509W: https://linuxtv.org 20510T: git git://linuxtv.org/media_tree.git 20511F: drivers/media/i2c/tea6420* 20512 20513TEAM DRIVER 20514M: Jiri Pirko <jiri@resnulli.us> 20515L: netdev@vger.kernel.org 20516S: Supported 20517F: drivers/net/team/ 20518F: include/linux/if_team.h 20519F: include/uapi/linux/if_team.h 20520F: tools/testing/selftests/drivers/net/team/ 20521 20522TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20523M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20524S: Maintained 20525F: arch/x86/platform/ts5500/ 20526 20527TECHNOTREND USB IR RECEIVER 20528M: Sean Young <sean@mess.org> 20529L: linux-media@vger.kernel.org 20530S: Maintained 20531F: drivers/media/rc/ttusbir.c 20532 20533TECHWELL TW9910 VIDEO DECODER 20534L: linux-media@vger.kernel.org 20535S: Orphan 20536F: drivers/media/i2c/tw9910.c 20537F: include/media/i2c/tw9910.h 20538 20539TEE SUBSYSTEM 20540M: Jens Wiklander <jens.wiklander@linaro.org> 20541R: Sumit Garg <sumit.garg@linaro.org> 20542L: op-tee@lists.trustedfirmware.org 20543S: Maintained 20544F: Documentation/staging/tee.rst 20545F: drivers/tee/ 20546F: include/linux/tee_drv.h 20547F: include/uapi/linux/tee.h 20548 20549TEGRA ARCHITECTURE SUPPORT 20550M: Thierry Reding <thierry.reding@gmail.com> 20551M: Jonathan Hunter <jonathanh@nvidia.com> 20552L: linux-tegra@vger.kernel.org 20553S: Supported 20554Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20556N: [^a-z]tegra 20557 20558TEGRA CLOCK DRIVER 20559M: Peter De Schrijver <pdeschrijver@nvidia.com> 20560M: Prashant Gaikwad <pgaikwad@nvidia.com> 20561S: Supported 20562F: drivers/clk/tegra/ 20563 20564TEGRA DMA DRIVERS 20565M: Laxman Dewangan <ldewangan@nvidia.com> 20566M: Jon Hunter <jonathanh@nvidia.com> 20567S: Supported 20568F: drivers/dma/tegra* 20569 20570TEGRA I2C DRIVER 20571M: Laxman Dewangan <ldewangan@nvidia.com> 20572R: Dmitry Osipenko <digetx@gmail.com> 20573S: Supported 20574F: drivers/i2c/busses/i2c-tegra.c 20575 20576TEGRA IOMMU DRIVERS 20577M: Thierry Reding <thierry.reding@gmail.com> 20578R: Krishna Reddy <vdumpa@nvidia.com> 20579L: linux-tegra@vger.kernel.org 20580S: Supported 20581F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20582F: drivers/iommu/tegra* 20583 20584TEGRA KBC DRIVER 20585M: Laxman Dewangan <ldewangan@nvidia.com> 20586S: Supported 20587F: drivers/input/keyboard/tegra-kbc.c 20588 20589TEGRA NAND DRIVER 20590M: Stefan Agner <stefan@agner.ch> 20591M: Lucas Stach <dev@lynxeye.de> 20592S: Maintained 20593F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20594F: drivers/mtd/nand/raw/tegra_nand.c 20595 20596TEGRA PWM DRIVER 20597M: Thierry Reding <thierry.reding@gmail.com> 20598S: Supported 20599F: drivers/pwm/pwm-tegra.c 20600 20601TEGRA SERIAL DRIVER 20602M: Laxman Dewangan <ldewangan@nvidia.com> 20603S: Supported 20604F: drivers/tty/serial/serial-tegra.c 20605 20606TEGRA SPI DRIVER 20607M: Laxman Dewangan <ldewangan@nvidia.com> 20608S: Supported 20609F: drivers/spi/spi-tegra* 20610 20611TEGRA QUAD SPI DRIVER 20612M: Thierry Reding <thierry.reding@gmail.com> 20613M: Jonathan Hunter <jonathanh@nvidia.com> 20614M: Sowjanya Komatineni <skomatineni@nvidia.com> 20615L: linux-tegra@vger.kernel.org 20616S: Maintained 20617F: drivers/spi/spi-tegra210-quad.c 20618 20619TEGRA VIDEO DRIVER 20620M: Thierry Reding <thierry.reding@gmail.com> 20621M: Jonathan Hunter <jonathanh@nvidia.com> 20622M: Sowjanya Komatineni <skomatineni@nvidia.com> 20623L: linux-media@vger.kernel.org 20624L: linux-tegra@vger.kernel.org 20625S: Maintained 20626F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20627F: drivers/staging/media/tegra-video/ 20628 20629TEGRA XUSB PADCTL DRIVER 20630M: JC Kuo <jckuo@nvidia.com> 20631S: Supported 20632F: drivers/phy/tegra/xusb* 20633 20634TEHUTI ETHERNET DRIVER 20635M: Andy Gospodarek <andy@greyhouse.net> 20636L: netdev@vger.kernel.org 20637S: Supported 20638F: drivers/net/ethernet/tehuti/* 20639 20640TELECOM CLOCK DRIVER FOR MCPL0010 20641M: Mark Gross <markgross@kernel.org> 20642S: Supported 20643F: drivers/char/tlclk.c 20644 20645TEMPO SEMICONDUCTOR DRIVERS 20646M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20647S: Maintained 20648F: Documentation/devicetree/bindings/sound/tscs*.txt 20649F: sound/soc/codecs/tscs*.c 20650F: sound/soc/codecs/tscs*.h 20651 20652TENSILICA XTENSA PORT (xtensa) 20653M: Chris Zankel <chris@zankel.net> 20654M: Max Filippov <jcmvbkbc@gmail.com> 20655L: linux-xtensa@linux-xtensa.org 20656S: Maintained 20657T: git https://github.com/jcmvbkbc/linux-xtensa.git 20658F: arch/xtensa/ 20659F: drivers/irqchip/irq-xtensa-* 20660 20661TEXAS INSTRUMENTS ASoC DRIVERS 20662M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20664S: Maintained 20665F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20666F: sound/soc/ti/ 20667 20668TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20669M: Ricardo Ribalda <ribalda@kernel.org> 20670L: linux-iio@vger.kernel.org 20671S: Supported 20672F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20673F: drivers/iio/dac/ti-dac7612.c 20674 20675TEXAS INSTRUMENTS DMA DRIVERS 20676M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20677L: dmaengine@vger.kernel.org 20678S: Maintained 20679F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20680F: Documentation/devicetree/bindings/dma/ti-edma.txt 20681F: Documentation/devicetree/bindings/dma/ti/ 20682F: drivers/dma/ti/ 20683X: drivers/dma/ti/cppi41.c 20684F: include/linux/dma/k3-udma-glue.h 20685F: include/linux/dma/ti-cppi5.h 20686F: include/linux/dma/k3-psil.h 20687 20688TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20689M: Nishanth Menon <nm@ti.com> 20690M: Tero Kristo <kristo@kernel.org> 20691M: Santosh Shilimkar <ssantosh@kernel.org> 20692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20693S: Maintained 20694F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20695F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20696F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20697F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20698F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20699F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20700F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20701F: drivers/clk/keystone/sci-clk.c 20702F: drivers/firmware/ti_sci* 20703F: drivers/irqchip/irq-ti-sci-inta.c 20704F: drivers/irqchip/irq-ti-sci-intr.c 20705F: drivers/reset/reset-ti-sci.c 20706F: drivers/soc/ti/ti_sci_inta_msi.c 20707F: drivers/soc/ti/ti_sci_pm_domains.c 20708F: include/dt-bindings/soc/ti,sci_pm_domain.h 20709F: include/linux/soc/ti/ti_sci_inta_msi.h 20710F: include/linux/soc/ti/ti_sci_protocol.h 20711 20712TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20713M: Robert Marko <robert.marko@sartura.hr> 20714M: Luka Perkov <luka.perkov@sartura.hr> 20715L: linux-hwmon@vger.kernel.org 20716S: Maintained 20717F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20718F: Documentation/hwmon/tps23861.rst 20719F: drivers/hwmon/tps23861.c 20720 20721TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20722M: Puranjay Mohan <puranjay12@gmail.com> 20723L: linux-iio@vger.kernel.org 20724S: Supported 20725F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20726F: drivers/iio/temperature/tmp117.c 20727 20728THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20729M: Hans Verkuil <hverkuil@xs4all.nl> 20730L: linux-media@vger.kernel.org 20731S: Maintained 20732W: https://linuxtv.org 20733T: git git://linuxtv.org/media_tree.git 20734F: drivers/media/radio/radio-raremono.c 20735 20736THERMAL 20737M: Rafael J. Wysocki <rafael@kernel.org> 20738M: Daniel Lezcano <daniel.lezcano@linaro.org> 20739R: Amit Kucheria <amitk@kernel.org> 20740R: Zhang Rui <rui.zhang@intel.com> 20741L: linux-pm@vger.kernel.org 20742S: Supported 20743Q: https://patchwork.kernel.org/project/linux-pm/list/ 20744T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20745F: Documentation/ABI/testing/sysfs-class-thermal 20746F: Documentation/devicetree/bindings/thermal/ 20747F: Documentation/driver-api/thermal/ 20748F: drivers/thermal/ 20749F: include/dt-bindings/thermal/ 20750F: include/linux/cpu_cooling.h 20751F: include/linux/thermal.h 20752F: include/uapi/linux/thermal.h 20753F: tools/lib/thermal/ 20754F: tools/thermal/ 20755 20756THERMAL DRIVER FOR AMLOGIC SOCS 20757M: Guillaume La Roque <glaroque@baylibre.com> 20758L: linux-pm@vger.kernel.org 20759L: linux-amlogic@lists.infradead.org 20760S: Supported 20761W: http://linux-meson.com/ 20762F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20763F: drivers/thermal/amlogic_thermal.c 20764 20765THERMAL/CPU_COOLING 20766M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20767M: Daniel Lezcano <daniel.lezcano@linaro.org> 20768M: Viresh Kumar <viresh.kumar@linaro.org> 20769R: Lukasz Luba <lukasz.luba@arm.com> 20770L: linux-pm@vger.kernel.org 20771S: Supported 20772F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20773F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20774F: drivers/thermal/cpufreq_cooling.c 20775F: drivers/thermal/cpuidle_cooling.c 20776F: include/linux/cpu_cooling.h 20777 20778THERMAL/POWER_ALLOCATOR 20779M: Lukasz Luba <lukasz.luba@arm.com> 20780L: linux-pm@vger.kernel.org 20781S: Maintained 20782F: Documentation/driver-api/thermal/power_allocator.rst 20783F: drivers/thermal/gov_power_allocator.c 20784F: include/trace/events/thermal_power_allocator.h 20785 20786THINKPAD ACPI EXTRAS DRIVER 20787M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20788L: ibm-acpi-devel@lists.sourceforge.net 20789L: platform-driver-x86@vger.kernel.org 20790S: Maintained 20791W: http://ibm-acpi.sourceforge.net 20792W: http://thinkwiki.org/wiki/Ibm-acpi 20793T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20794F: drivers/platform/x86/thinkpad_acpi.c 20795 20796THINKPAD LMI DRIVER 20797M: Mark Pearson <markpearson@lenovo.com> 20798L: platform-driver-x86@vger.kernel.org 20799S: Maintained 20800F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20801F: drivers/platform/x86/think-lmi.? 20802 20803THUNDERBOLT DMA TRAFFIC TEST DRIVER 20804M: Isaac Hazan <isaac.hazan@intel.com> 20805L: linux-usb@vger.kernel.org 20806S: Maintained 20807F: drivers/thunderbolt/dma_test.c 20808 20809THUNDERBOLT DRIVER 20810M: Andreas Noever <andreas.noever@gmail.com> 20811M: Michael Jamet <michael.jamet@intel.com> 20812M: Mika Westerberg <mika.westerberg@linux.intel.com> 20813M: Yehezkel Bernat <YehezkelShB@gmail.com> 20814L: linux-usb@vger.kernel.org 20815S: Maintained 20816T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20817F: Documentation/admin-guide/thunderbolt.rst 20818F: drivers/thunderbolt/ 20819F: include/linux/thunderbolt.h 20820 20821THUNDERBOLT NETWORK DRIVER 20822M: Michael Jamet <michael.jamet@intel.com> 20823M: Mika Westerberg <mika.westerberg@linux.intel.com> 20824M: Yehezkel Bernat <YehezkelShB@gmail.com> 20825L: netdev@vger.kernel.org 20826S: Maintained 20827F: drivers/net/thunderbolt/ 20828 20829THUNDERX GPIO DRIVER 20830M: Robert Richter <rric@kernel.org> 20831S: Odd Fixes 20832F: drivers/gpio/gpio-thunderx.c 20833 20834TI AM437X VPFE DRIVER 20835M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20836L: linux-media@vger.kernel.org 20837S: Maintained 20838W: https://linuxtv.org 20839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20840T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20841F: drivers/media/platform/ti/am437x/ 20842 20843TI BANDGAP AND THERMAL DRIVER 20844M: Eduardo Valentin <edubezval@gmail.com> 20845M: Keerthy <j-keerthy@ti.com> 20846L: linux-pm@vger.kernel.org 20847L: linux-omap@vger.kernel.org 20848S: Maintained 20849F: drivers/thermal/ti-soc-thermal/ 20850 20851TI BQ27XXX POWER SUPPLY DRIVER 20852F: drivers/power/supply/bq27xxx_battery.c 20853F: drivers/power/supply/bq27xxx_battery_i2c.c 20854F: include/linux/power/bq27xxx_battery.h 20855 20856TI CDCE706 CLOCK DRIVER 20857M: Max Filippov <jcmvbkbc@gmail.com> 20858S: Maintained 20859F: drivers/clk/clk-cdce706.c 20860 20861TI CLOCK DRIVER 20862M: Tero Kristo <kristo@kernel.org> 20863L: linux-omap@vger.kernel.org 20864S: Odd Fixes 20865F: drivers/clk/ti/ 20866F: include/linux/clk/ti.h 20867 20868TI DAVINCI MACHINE SUPPORT 20869M: Sekhar Nori <nsekhar@ti.com> 20870R: Bartosz Golaszewski <brgl@bgdev.pl> 20871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20872S: Supported 20873T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20874F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20875F: arch/arm/boot/dts/da850* 20876F: arch/arm/mach-davinci/ 20877F: drivers/i2c/busses/i2c-davinci.c 20878 20879TI DAVINCI SERIES CLOCK DRIVER 20880M: David Lechner <david@lechnology.com> 20881R: Sekhar Nori <nsekhar@ti.com> 20882S: Maintained 20883F: Documentation/devicetree/bindings/clock/ti/davinci/ 20884F: drivers/clk/davinci/ 20885F: include/linux/clk/davinci.h 20886 20887TI DAVINCI SERIES GPIO DRIVER 20888M: Keerthy <j-keerthy@ti.com> 20889L: linux-gpio@vger.kernel.org 20890S: Maintained 20891F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20892F: drivers/gpio/gpio-davinci.c 20893 20894TI DAVINCI SERIES MEDIA DRIVER 20895M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20896L: linux-media@vger.kernel.org 20897S: Maintained 20898W: https://linuxtv.org 20899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20900T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20901F: drivers/media/platform/ti/davinci/ 20902F: drivers/staging/media/deprecated/vpfe_capture/ 20903F: include/media/davinci/ 20904 20905TI ENHANCED CAPTURE (eCAP) DRIVER 20906M: Vignesh Raghavendra <vigneshr@ti.com> 20907R: Julien Panis <jpanis@baylibre.com> 20908L: linux-iio@vger.kernel.org 20909L: linux-omap@vger.kernel.org 20910S: Maintained 20911F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20912F: drivers/counter/ti-ecap-capture.c 20913 20914TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20915R: David Lechner <david@lechnology.com> 20916L: linux-iio@vger.kernel.org 20917F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20918F: drivers/counter/ti-eqep.c 20919 20920TI ETHERNET SWITCH DRIVER (CPSW) 20921R: Grygorii Strashko <grygorii.strashko@ti.com> 20922L: linux-omap@vger.kernel.org 20923L: netdev@vger.kernel.org 20924S: Maintained 20925F: drivers/net/ethernet/ti/cpsw* 20926F: drivers/net/ethernet/ti/davinci* 20927 20928TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20929M: Alex Dubov <oakad@yahoo.com> 20930S: Maintained 20931W: http://tifmxx.berlios.de/ 20932F: drivers/memstick/host/tifm_ms.c 20933F: drivers/misc/tifm* 20934F: drivers/mmc/host/tifm_sd.c 20935F: include/linux/tifm.h 20936 20937TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20938M: Nishanth Menon <nm@ti.com> 20939M: Santosh Shilimkar <ssantosh@kernel.org> 20940L: linux-kernel@vger.kernel.org 20941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20942S: Maintained 20943T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20944F: drivers/soc/ti/* 20945 20946TI LM49xxx FAMILY ASoC CODEC DRIVERS 20947M: M R Swami Reddy <mr.swami.reddy@ti.com> 20948M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20950S: Maintained 20951F: sound/soc/codecs/isabelle* 20952F: sound/soc/codecs/lm49453* 20953 20954TI PCM3060 ASoC CODEC DRIVER 20955M: Kirill Marinushkin <kmarinushkin@birdec.com> 20956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20957S: Maintained 20958F: Documentation/devicetree/bindings/sound/pcm3060.txt 20959F: sound/soc/codecs/pcm3060* 20960 20961TI TAS571X FAMILY ASoC CODEC DRIVER 20962M: Kevin Cernekee <cernekee@chromium.org> 20963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20964S: Odd Fixes 20965F: sound/soc/codecs/tas571x* 20966 20967TI TRF7970A NFC DRIVER 20968M: Mark Greer <mgreer@animalcreek.com> 20969L: linux-wireless@vger.kernel.org 20970L: linux-nfc@lists.01.org (subscribers-only) 20971S: Supported 20972F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20973F: drivers/nfc/trf7970a.c 20974 20975TI TSC2046 ADC DRIVER 20976M: Oleksij Rempel <o.rempel@pengutronix.de> 20977R: kernel@pengutronix.de 20978L: linux-iio@vger.kernel.org 20979S: Maintained 20980F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20981F: drivers/iio/adc/ti-tsc2046.c 20982 20983TI TWL4030 SERIES SOC CODEC DRIVER 20984M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20986S: Maintained 20987F: sound/soc/codecs/twl4030* 20988 20989TI VPE/CAL DRIVERS 20990M: Benoit Parrot <bparrot@ti.com> 20991L: linux-media@vger.kernel.org 20992S: Maintained 20993W: http://linuxtv.org/ 20994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20995F: Documentation/devicetree/bindings/media/ti,cal.yaml 20996F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20997F: drivers/media/platform/ti/cal/ 20998F: drivers/media/platform/ti/vpe/ 20999 21000TI WILINK WIRELESS DRIVERS 21001L: linux-wireless@vger.kernel.org 21002S: Orphan 21003W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21004W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21005T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21006F: drivers/net/wireless/ti/ 21007 21008TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21009M: John Stultz <jstultz@google.com> 21010M: Thomas Gleixner <tglx@linutronix.de> 21011R: Stephen Boyd <sboyd@kernel.org> 21012L: linux-kernel@vger.kernel.org 21013S: Supported 21014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21015F: include/linux/clocksource.h 21016F: include/linux/time.h 21017F: include/linux/timex.h 21018F: include/uapi/linux/time.h 21019F: include/uapi/linux/timex.h 21020F: kernel/time/alarmtimer.c 21021F: kernel/time/clocksource.c 21022F: kernel/time/ntp.c 21023F: kernel/time/time*.c 21024F: tools/testing/selftests/timers/ 21025 21026TIPC NETWORK LAYER 21027M: Jon Maloy <jmaloy@redhat.com> 21028M: Ying Xue <ying.xue@windriver.com> 21029L: netdev@vger.kernel.org (core kernel code) 21030L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21031S: Maintained 21032W: http://tipc.sourceforge.net/ 21033F: include/uapi/linux/tipc*.h 21034F: net/tipc/ 21035 21036TLAN NETWORK DRIVER 21037M: Samuel Chessman <chessman@tux.org> 21038L: tlan-devel@lists.sourceforge.net (subscribers-only) 21039S: Maintained 21040W: http://sourceforge.net/projects/tlan/ 21041F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21042F: drivers/net/ethernet/ti/tlan.* 21043 21044TM6000 VIDEO4LINUX DRIVER 21045M: Mauro Carvalho Chehab <mchehab@kernel.org> 21046L: linux-media@vger.kernel.org 21047S: Odd fixes 21048W: https://linuxtv.org 21049T: git git://linuxtv.org/media_tree.git 21050F: Documentation/admin-guide/media/tm6000* 21051F: drivers/staging/media/deprecated/tm6000/ 21052 21053TMIO/SDHI MMC DRIVER 21054M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21055L: linux-mmc@vger.kernel.org 21056L: linux-renesas-soc@vger.kernel.org 21057S: Supported 21058F: drivers/mmc/host/renesas_sdhi* 21059F: drivers/mmc/host/tmio_mmc* 21060F: include/linux/mfd/tmio.h 21061 21062TMP401 HARDWARE MONITOR DRIVER 21063M: Guenter Roeck <linux@roeck-us.net> 21064L: linux-hwmon@vger.kernel.org 21065S: Maintained 21066F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21067F: Documentation/hwmon/tmp401.rst 21068F: drivers/hwmon/tmp401.c 21069 21070TMP464 HARDWARE MONITOR DRIVER 21071M: Agathe Porte <agathe.porte@nokia.com> 21072M: Guenter Roeck <linux@roeck-us.net> 21073L: linux-hwmon@vger.kernel.org 21074S: Maintained 21075F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21076F: Documentation/hwmon/tmp464.rst 21077F: drivers/hwmon/tmp464.c 21078 21079TMP513 HARDWARE MONITOR DRIVER 21080M: Eric Tremblay <etremblay@distech-controls.com> 21081L: linux-hwmon@vger.kernel.org 21082S: Maintained 21083F: Documentation/hwmon/tmp513.rst 21084F: drivers/hwmon/tmp513.c 21085 21086TMPFS (SHMEM FILESYSTEM) 21087M: Hugh Dickins <hughd@google.com> 21088L: linux-mm@kvack.org 21089S: Maintained 21090F: include/linux/shmem_fs.h 21091F: mm/shmem.c 21092 21093TOMOYO SECURITY MODULE 21094M: Kentaro Takeda <takedakn@nttdata.co.jp> 21095M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21096L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21097L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21098L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21099L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21100S: Maintained 21101W: https://tomoyo.osdn.jp/ 21102F: security/tomoyo/ 21103 21104TOPSTAR LAPTOP EXTRAS DRIVER 21105M: Herton Ronaldo Krzesinski <herton@canonical.com> 21106L: platform-driver-x86@vger.kernel.org 21107S: Maintained 21108F: drivers/platform/x86/topstar-laptop.c 21109 21110TORTURE-TEST MODULES 21111M: Davidlohr Bueso <dave@stgolabs.net> 21112M: "Paul E. McKenney" <paulmck@kernel.org> 21113M: Josh Triplett <josh@joshtriplett.org> 21114L: linux-kernel@vger.kernel.org 21115S: Supported 21116T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21117F: Documentation/RCU/torture.rst 21118F: kernel/locking/locktorture.c 21119F: kernel/rcu/rcuscale.c 21120F: kernel/rcu/rcutorture.c 21121F: kernel/rcu/refscale.c 21122F: kernel/torture.c 21123 21124TOSHIBA ACPI EXTRAS DRIVER 21125M: Azael Avalos <coproscefalo@gmail.com> 21126L: platform-driver-x86@vger.kernel.org 21127S: Maintained 21128F: drivers/platform/x86/toshiba_acpi.c 21129 21130TOSHIBA BLUETOOTH DRIVER 21131M: Azael Avalos <coproscefalo@gmail.com> 21132L: platform-driver-x86@vger.kernel.org 21133S: Maintained 21134F: drivers/platform/x86/toshiba_bluetooth.c 21135 21136TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21137M: Azael Avalos <coproscefalo@gmail.com> 21138L: platform-driver-x86@vger.kernel.org 21139S: Maintained 21140F: drivers/platform/x86/toshiba_haps.c 21141 21142TOSHIBA SMM DRIVER 21143M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21144S: Maintained 21145W: http://www.buzzard.org.uk/toshiba/ 21146F: drivers/char/toshiba.c 21147F: include/linux/toshiba.h 21148F: include/uapi/linux/toshiba.h 21149 21150TOSHIBA TC358743 DRIVER 21151M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21152L: linux-media@vger.kernel.org 21153S: Maintained 21154F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21155F: drivers/media/i2c/tc358743* 21156F: include/media/i2c/tc358743.h 21157 21158TOSHIBA WMI HOTKEYS DRIVER 21159M: Azael Avalos <coproscefalo@gmail.com> 21160L: platform-driver-x86@vger.kernel.org 21161S: Maintained 21162F: drivers/platform/x86/toshiba-wmi.c 21163 21164TPM DEVICE DRIVER 21165M: Peter Huewe <peterhuewe@gmx.de> 21166M: Jarkko Sakkinen <jarkko@kernel.org> 21167R: Jason Gunthorpe <jgg@ziepe.ca> 21168L: linux-integrity@vger.kernel.org 21169S: Maintained 21170W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21171Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21172T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21173F: drivers/char/tpm/ 21174 21175TPS546D24 DRIVER 21176M: Duke Du <dukedu83@gmail.com> 21177L: linux-hwmon@vger.kernel.org 21178S: Maintained 21179F: Documentation/hwmon/tps546d24.rst 21180F: drivers/hwmon/pmbus/tps546d24.c 21181 21182TRACING 21183M: Steven Rostedt <rostedt@goodmis.org> 21184M: Masami Hiramatsu <mhiramat@kernel.org> 21185L: linux-kernel@vger.kernel.org 21186L: linux-trace-kernel@vger.kernel.org 21187Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21188S: Maintained 21189T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21190F: Documentation/trace/* 21191F: fs/tracefs/ 21192F: include/linux/trace*.h 21193F: include/trace/ 21194F: kernel/trace/ 21195F: scripts/tracing/ 21196F: tools/testing/selftests/ftrace/ 21197 21198TRACING MMIO ACCESSES (MMIOTRACE) 21199M: Steven Rostedt <rostedt@goodmis.org> 21200M: Masami Hiramatsu <mhiramat@kernel.org> 21201R: Karol Herbst <karolherbst@gmail.com> 21202R: Pekka Paalanen <ppaalanen@gmail.com> 21203L: linux-kernel@vger.kernel.org 21204L: nouveau@lists.freedesktop.org 21205S: Maintained 21206F: arch/x86/mm/kmmio.c 21207F: arch/x86/mm/mmio-mod.c 21208F: arch/x86/mm/testmmiotrace.c 21209F: include/linux/mmiotrace.h 21210F: kernel/trace/trace_mmiotrace.c 21211 21212TRACING OS NOISE / LATENCY TRACERS 21213M: Steven Rostedt <rostedt@goodmis.org> 21214M: Daniel Bristot de Oliveira <bristot@kernel.org> 21215S: Maintained 21216F: kernel/trace/trace_osnoise.c 21217F: include/trace/events/osnoise.h 21218F: kernel/trace/trace_hwlat.c 21219F: kernel/trace/trace_irqsoff.c 21220F: kernel/trace/trace_sched_wakeup.c 21221F: Documentation/trace/osnoise-tracer.rst 21222F: Documentation/trace/timerlat-tracer.rst 21223F: Documentation/trace/hwlat_detector.rst 21224F: arch/*/kernel/trace.c 21225 21226Real-time Linux Analysis (RTLA) tools 21227M: Daniel Bristot de Oliveira <bristot@kernel.org> 21228M: Steven Rostedt <rostedt@goodmis.org> 21229L: linux-trace-devel@vger.kernel.org 21230S: Maintained 21231F: Documentation/tools/rtla/ 21232F: tools/tracing/rtla/ 21233 21234TRADITIONAL CHINESE DOCUMENTATION 21235M: Hu Haowen <src.res@email.cn> 21236L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21237S: Maintained 21238W: https://github.com/srcres258/linux-doc 21239T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21240F: Documentation/translations/zh_TW/ 21241 21242TTY LAYER 21243M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21244M: Jiri Slaby <jirislaby@kernel.org> 21245S: Supported 21246T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21247F: Documentation/driver-api/serial/ 21248F: drivers/tty/ 21249F: drivers/tty/serial/serial_core.c 21250F: include/linux/selection.h 21251F: include/linux/serial.h 21252F: include/linux/serial_core.h 21253F: include/linux/sysrq.h 21254F: include/linux/tty*.h 21255F: include/linux/vt.h 21256F: include/linux/vt_*.h 21257F: include/uapi/linux/serial.h 21258F: include/uapi/linux/serial_core.h 21259F: include/uapi/linux/tty.h 21260 21261TUA9001 MEDIA DRIVER 21262M: Antti Palosaari <crope@iki.fi> 21263L: linux-media@vger.kernel.org 21264S: Maintained 21265W: https://linuxtv.org 21266W: http://palosaari.fi/linux/ 21267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21268T: git git://linuxtv.org/anttip/media_tree.git 21269F: drivers/media/tuners/tua9001* 21270 21271TULIP NETWORK DRIVERS 21272L: netdev@vger.kernel.org 21273L: linux-parisc@vger.kernel.org 21274S: Orphan 21275F: drivers/net/ethernet/dec/tulip/ 21276 21277TUN/TAP driver 21278M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21279S: Maintained 21280W: http://vtun.sourceforge.net/tun 21281F: Documentation/networking/tuntap.rst 21282F: arch/um/os-Linux/drivers/ 21283 21284TURBOCHANNEL SUBSYSTEM 21285M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21286M: Ralf Baechle <ralf@linux-mips.org> 21287L: linux-mips@vger.kernel.org 21288S: Maintained 21289Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21290F: drivers/tc/ 21291F: include/linux/tc.h 21292 21293TURBOSTAT UTILITY 21294M: "Len Brown" <lenb@kernel.org> 21295L: linux-pm@vger.kernel.org 21296S: Supported 21297Q: https://patchwork.kernel.org/project/linux-pm/list/ 21298B: https://bugzilla.kernel.org 21299T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21300F: tools/power/x86/turbostat/ 21301 21302TW5864 VIDEO4LINUX DRIVER 21303M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21304M: Anton Sviridenko <anton@corp.bluecherry.net> 21305M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21306M: Andrey Utkin <andrey_utkin@fastmail.com> 21307L: linux-media@vger.kernel.org 21308S: Supported 21309F: drivers/media/pci/tw5864/ 21310 21311TW68 VIDEO4LINUX DRIVER 21312M: Hans Verkuil <hverkuil@xs4all.nl> 21313L: linux-media@vger.kernel.org 21314S: Odd Fixes 21315W: https://linuxtv.org 21316T: git git://linuxtv.org/media_tree.git 21317F: drivers/media/pci/tw68/ 21318 21319TW686X VIDEO4LINUX DRIVER 21320M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21321L: linux-media@vger.kernel.org 21322S: Maintained 21323W: http://linuxtv.org 21324T: git git://linuxtv.org/media_tree.git 21325F: drivers/media/pci/tw686x/ 21326 21327U-BOOT ENVIRONMENT VARIABLES 21328M: Rafał Miłecki <rafal@milecki.pl> 21329S: Maintained 21330F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21331F: drivers/nvmem/u-boot-env.c 21332 21333UACCE ACCELERATOR FRAMEWORK 21334M: Zhangfei Gao <zhangfei.gao@linaro.org> 21335M: Zhou Wang <wangzhou1@hisilicon.com> 21336L: linux-accelerators@lists.ozlabs.org 21337L: linux-kernel@vger.kernel.org 21338S: Maintained 21339F: Documentation/ABI/testing/sysfs-driver-uacce 21340F: Documentation/misc-devices/uacce.rst 21341F: drivers/misc/uacce/ 21342F: include/linux/uacce.h 21343F: include/uapi/misc/uacce/ 21344 21345UBI FILE SYSTEM (UBIFS) 21346M: Richard Weinberger <richard@nod.at> 21347L: linux-mtd@lists.infradead.org 21348S: Supported 21349W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21351T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21352F: Documentation/ABI/testing/sysfs-fs-ubifs 21353F: Documentation/filesystems/ubifs-authentication.rst 21354F: Documentation/filesystems/ubifs.rst 21355F: fs/ubifs/ 21356 21357UBLK USERSPACE BLOCK DRIVER 21358M: Ming Lei <ming.lei@redhat.com> 21359L: linux-block@vger.kernel.org 21360S: Maintained 21361F: Documentation/block/ublk.rst 21362F: drivers/block/ublk_drv.c 21363F: include/uapi/linux/ublk_cmd.h 21364 21365UCLINUX (M68KNOMMU AND COLDFIRE) 21366M: Greg Ungerer <gerg@linux-m68k.org> 21367L: linux-m68k@lists.linux-m68k.org 21368L: uclinux-dev@uclinux.org (subscribers-only) 21369S: Maintained 21370W: http://www.linux-m68k.org/ 21371W: http://www.uclinux.org/ 21372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21373F: arch/m68k/*/*_no.* 21374F: arch/m68k/68*/ 21375F: arch/m68k/coldfire/ 21376F: arch/m68k/include/asm/*_no.* 21377 21378UDF FILESYSTEM 21379M: Jan Kara <jack@suse.com> 21380S: Maintained 21381F: Documentation/filesystems/udf.rst 21382F: fs/udf/ 21383 21384UDRAW TABLET 21385M: Bastien Nocera <hadess@hadess.net> 21386L: linux-input@vger.kernel.org 21387S: Maintained 21388F: drivers/hid/hid-udraw-ps3.c 21389 21390UFS FILESYSTEM 21391M: Evgeniy Dushistov <dushistov@mail.ru> 21392S: Maintained 21393F: Documentation/admin-guide/ufs.rst 21394F: fs/ufs/ 21395 21396UHID USERSPACE HID IO DRIVER 21397M: David Rheinsberg <david.rheinsberg@gmail.com> 21398L: linux-input@vger.kernel.org 21399S: Maintained 21400F: drivers/hid/uhid.c 21401F: include/uapi/linux/uhid.h 21402 21403ULPI BUS 21404M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21405L: linux-usb@vger.kernel.org 21406S: Maintained 21407F: drivers/usb/common/ulpi.c 21408F: include/linux/ulpi/ 21409 21410UNICODE SUBSYSTEM 21411M: Gabriel Krisman Bertazi <krisman@collabora.com> 21412L: linux-fsdevel@vger.kernel.org 21413S: Supported 21414F: fs/unicode/ 21415 21416UNIFDEF 21417M: Tony Finch <dot@dotat.at> 21418S: Maintained 21419W: http://dotat.at/prog/unifdef 21420F: scripts/unifdef.c 21421 21422UNIFORM CDROM DRIVER 21423M: Phillip Potter <phil@philpotter.co.uk> 21424S: Maintained 21425F: Documentation/cdrom/ 21426F: drivers/cdrom/cdrom.c 21427F: include/linux/cdrom.h 21428F: include/uapi/linux/cdrom.h 21429 21430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21431R: Alim Akhtar <alim.akhtar@samsung.com> 21432R: Avri Altman <avri.altman@wdc.com> 21433R: Bart Van Assche <bvanassche@acm.org> 21434L: linux-scsi@vger.kernel.org 21435S: Supported 21436F: Documentation/devicetree/bindings/ufs/ 21437F: Documentation/scsi/ufs.rst 21438F: drivers/ufs/core/ 21439 21440UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21441M: Pedro Sousa <pedrom.sousa@synopsys.com> 21442L: linux-scsi@vger.kernel.org 21443S: Supported 21444F: drivers/ufs/host/*dwc* 21445 21446UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21447M: Stanley Chu <stanley.chu@mediatek.com> 21448L: linux-scsi@vger.kernel.org 21449L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21450S: Maintained 21451F: drivers/ufs/host/ufs-mediatek* 21452 21453UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21454M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21455L: linux-renesas-soc@vger.kernel.org 21456L: linux-scsi@vger.kernel.org 21457S: Maintained 21458F: drivers/ufs/host/ufs-renesas.c 21459 21460UNSORTED BLOCK IMAGES (UBI) 21461M: Richard Weinberger <richard@nod.at> 21462L: linux-mtd@lists.infradead.org 21463S: Supported 21464W: http://www.linux-mtd.infradead.org/ 21465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21466T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21467F: drivers/mtd/ubi/ 21468F: include/linux/mtd/ubi.h 21469F: include/uapi/mtd/ubi-user.h 21470 21471USB "USBNET" DRIVER FRAMEWORK 21472M: Oliver Neukum <oneukum@suse.com> 21473L: netdev@vger.kernel.org 21474S: Maintained 21475W: http://www.linux-usb.org/usbnet 21476F: drivers/net/usb/usbnet.c 21477F: include/linux/usb/usbnet.h 21478 21479USB ACM DRIVER 21480M: Oliver Neukum <oneukum@suse.com> 21481L: linux-usb@vger.kernel.org 21482S: Maintained 21483F: Documentation/usb/acm.rst 21484F: drivers/usb/class/cdc-acm.* 21485 21486USB APPLE MFI FASTCHARGE DRIVER 21487M: Bastien Nocera <hadess@hadess.net> 21488L: linux-usb@vger.kernel.org 21489S: Maintained 21490F: drivers/usb/misc/apple-mfi-fastcharge.c 21491 21492USB AR5523 WIRELESS DRIVER 21493M: Pontus Fuchs <pontus.fuchs@gmail.com> 21494L: linux-wireless@vger.kernel.org 21495S: Maintained 21496F: drivers/net/wireless/ath/ar5523/ 21497 21498USB ATTACHED SCSI 21499M: Oliver Neukum <oneukum@suse.com> 21500L: linux-usb@vger.kernel.org 21501L: linux-scsi@vger.kernel.org 21502S: Maintained 21503F: drivers/usb/storage/uas.c 21504 21505USB CDC ETHERNET DRIVER 21506M: Oliver Neukum <oliver@neukum.org> 21507L: linux-usb@vger.kernel.org 21508S: Maintained 21509F: drivers/net/usb/cdc_*.c 21510F: include/uapi/linux/usb/cdc.h 21511 21512USB CHAOSKEY DRIVER 21513M: Keith Packard <keithp@keithp.com> 21514L: linux-usb@vger.kernel.org 21515S: Maintained 21516F: drivers/usb/misc/chaoskey.c 21517 21518USB CYPRESS C67X00 DRIVER 21519L: linux-usb@vger.kernel.org 21520S: Orphan 21521F: drivers/usb/c67x00/ 21522 21523USB DAVICOM DM9601 DRIVER 21524M: Peter Korsgaard <peter@korsgaard.com> 21525L: netdev@vger.kernel.org 21526S: Maintained 21527W: http://www.linux-usb.org/usbnet 21528F: drivers/net/usb/dm9601.c 21529 21530USB EHCI DRIVER 21531M: Alan Stern <stern@rowland.harvard.edu> 21532L: linux-usb@vger.kernel.org 21533S: Maintained 21534F: Documentation/usb/ehci.rst 21535F: drivers/usb/host/ehci* 21536 21537USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21538M: Jiri Kosina <jikos@kernel.org> 21539M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21540L: linux-usb@vger.kernel.org 21541S: Maintained 21542T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21543F: Documentation/hid/hiddev.rst 21544F: drivers/hid/usbhid/ 21545 21546USB INTEL XHCI ROLE MUX DRIVER 21547M: Hans de Goede <hdegoede@redhat.com> 21548L: linux-usb@vger.kernel.org 21549S: Maintained 21550F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21551 21552USB IP DRIVER FOR HISILICON KIRIN 960 21553M: Yu Chen <chenyu56@huawei.com> 21554M: Binghui Wang <wangbinghui@hisilicon.com> 21555L: linux-usb@vger.kernel.org 21556S: Maintained 21557F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21558F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21559 21560USB IP DRIVER FOR HISILICON KIRIN 970 21561M: Mauro Carvalho Chehab <mchehab@kernel.org> 21562L: linux-usb@vger.kernel.org 21563S: Maintained 21564F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21565F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21566 21567USB ISP116X DRIVER 21568M: Olav Kongas <ok@artecdesign.ee> 21569L: linux-usb@vger.kernel.org 21570S: Maintained 21571F: drivers/usb/host/isp116x* 21572F: include/linux/usb/isp116x.h 21573 21574USB ISP1760 DRIVER 21575M: Rui Miguel Silva <rui.silva@linaro.org> 21576L: linux-usb@vger.kernel.org 21577S: Maintained 21578F: drivers/usb/isp1760/* 21579F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21580 21581USB LAN78XX ETHERNET DRIVER 21582M: Woojung Huh <woojung.huh@microchip.com> 21583M: UNGLinuxDriver@microchip.com 21584L: netdev@vger.kernel.org 21585S: Maintained 21586F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21587F: drivers/net/usb/lan78xx.* 21588F: include/dt-bindings/net/microchip-lan78xx.h 21589 21590USB MASS STORAGE DRIVER 21591M: Alan Stern <stern@rowland.harvard.edu> 21592L: linux-usb@vger.kernel.org 21593L: usb-storage@lists.one-eyed-alien.net 21594S: Maintained 21595F: drivers/usb/storage/ 21596 21597USB MIDI DRIVER 21598M: Clemens Ladisch <clemens@ladisch.de> 21599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21600S: Maintained 21601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21602F: sound/usb/midi.* 21603 21604USB NETWORKING DRIVERS 21605L: linux-usb@vger.kernel.org 21606S: Odd Fixes 21607F: drivers/net/usb/ 21608 21609USB OHCI DRIVER 21610M: Alan Stern <stern@rowland.harvard.edu> 21611L: linux-usb@vger.kernel.org 21612S: Maintained 21613F: Documentation/usb/ohci.rst 21614F: drivers/usb/host/ohci* 21615 21616USB OTG FSM (Finite State Machine) 21617M: Peter Chen <peter.chen@kernel.org> 21618L: linux-usb@vger.kernel.org 21619S: Maintained 21620T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21621F: drivers/usb/common/usb-otg-fsm.c 21622 21623USB OVER IP DRIVER 21624M: Valentina Manea <valentina.manea.m@gmail.com> 21625M: Shuah Khan <shuah@kernel.org> 21626M: Shuah Khan <skhan@linuxfoundation.org> 21627L: linux-usb@vger.kernel.org 21628S: Maintained 21629F: Documentation/usb/usbip_protocol.rst 21630F: drivers/usb/usbip/ 21631F: tools/testing/selftests/drivers/usb/usbip/ 21632F: tools/usb/usbip/ 21633 21634USB PEGASUS DRIVER 21635M: Petko Manolov <petkan@nucleusys.com> 21636L: linux-usb@vger.kernel.org 21637L: netdev@vger.kernel.org 21638S: Maintained 21639W: https://github.com/petkan/pegasus 21640T: git https://github.com/petkan/pegasus.git 21641F: drivers/net/usb/pegasus.* 21642 21643USB PRINTER DRIVER (usblp) 21644M: Pete Zaitcev <zaitcev@redhat.com> 21645L: linux-usb@vger.kernel.org 21646S: Supported 21647F: drivers/usb/class/usblp.c 21648 21649USB RAW GADGET DRIVER 21650R: Andrey Konovalov <andreyknvl@gmail.com> 21651L: linux-usb@vger.kernel.org 21652S: Maintained 21653F: Documentation/usb/raw-gadget.rst 21654F: drivers/usb/gadget/legacy/raw_gadget.c 21655F: include/uapi/linux/usb/raw_gadget.h 21656 21657USB QMI WWAN NETWORK DRIVER 21658M: Bjørn Mork <bjorn@mork.no> 21659L: netdev@vger.kernel.org 21660S: Maintained 21661F: Documentation/ABI/testing/sysfs-class-net-qmi 21662F: drivers/net/usb/qmi_wwan.c 21663 21664USB RTL8150 DRIVER 21665M: Petko Manolov <petkan@nucleusys.com> 21666L: linux-usb@vger.kernel.org 21667L: netdev@vger.kernel.org 21668S: Maintained 21669W: https://github.com/petkan/rtl8150 21670T: git https://github.com/petkan/rtl8150.git 21671F: drivers/net/usb/rtl8150.c 21672 21673USB SERIAL SUBSYSTEM 21674M: Johan Hovold <johan@kernel.org> 21675L: linux-usb@vger.kernel.org 21676S: Maintained 21677T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21678F: Documentation/usb/usb-serial.rst 21679F: drivers/usb/serial/ 21680F: include/linux/usb/serial.h 21681 21682USB SMSC75XX ETHERNET DRIVER 21683M: Steve Glendinning <steve.glendinning@shawell.net> 21684L: netdev@vger.kernel.org 21685S: Maintained 21686F: drivers/net/usb/smsc75xx.* 21687 21688USB SMSC95XX ETHERNET DRIVER 21689M: Steve Glendinning <steve.glendinning@shawell.net> 21690M: UNGLinuxDriver@microchip.com 21691L: netdev@vger.kernel.org 21692S: Maintained 21693F: drivers/net/usb/smsc95xx.* 21694 21695USB SUBSYSTEM 21696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21697L: linux-usb@vger.kernel.org 21698S: Supported 21699W: http://www.linux-usb.org 21700T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21701F: Documentation/devicetree/bindings/usb/ 21702F: Documentation/usb/ 21703F: drivers/usb/ 21704F: include/dt-bindings/usb/ 21705F: include/linux/usb.h 21706F: include/linux/usb/ 21707 21708USB TYPEC BUS FOR ALTERNATE MODES 21709M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21710L: linux-usb@vger.kernel.org 21711S: Maintained 21712F: Documentation/ABI/testing/sysfs-bus-typec 21713F: Documentation/driver-api/usb/typec_bus.rst 21714F: drivers/usb/typec/altmodes/ 21715F: include/linux/usb/typec_altmode.h 21716 21717USB TYPEC CLASS 21718M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21719L: linux-usb@vger.kernel.org 21720S: Maintained 21721F: Documentation/ABI/testing/sysfs-class-typec 21722F: Documentation/driver-api/usb/typec.rst 21723F: drivers/usb/typec/ 21724F: include/linux/usb/typec.h 21725 21726USB TYPEC INTEL PMC MUX DRIVER 21727M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21728L: linux-usb@vger.kernel.org 21729S: Maintained 21730F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21731F: drivers/usb/typec/mux/intel_pmc_mux.c 21732 21733USB TYPEC PI3USB30532 MUX DRIVER 21734M: Hans de Goede <hdegoede@redhat.com> 21735L: linux-usb@vger.kernel.org 21736S: Maintained 21737F: drivers/usb/typec/mux/pi3usb30532.c 21738 21739USB TYPEC PORT CONTROLLER DRIVERS 21740M: Guenter Roeck <linux@roeck-us.net> 21741L: linux-usb@vger.kernel.org 21742S: Maintained 21743F: drivers/usb/typec/tcpm/ 21744 21745USB UHCI DRIVER 21746M: Alan Stern <stern@rowland.harvard.edu> 21747L: linux-usb@vger.kernel.org 21748S: Maintained 21749F: drivers/usb/host/uhci* 21750 21751USB VIDEO CLASS 21752M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21753L: linux-media@vger.kernel.org 21754S: Maintained 21755W: http://www.ideasonboard.org/uvc/ 21756T: git git://linuxtv.org/media_tree.git 21757F: drivers/media/usb/uvc/ 21758F: include/uapi/linux/uvcvideo.h 21759 21760USB WEBCAM GADGET 21761M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21762M: Daniel Scally <dan.scally@ideasonboard.com> 21763L: linux-usb@vger.kernel.org 21764S: Maintained 21765F: drivers/usb/gadget/function/*uvc* 21766F: drivers/usb/gadget/legacy/webcam.c 21767F: include/uapi/linux/usb/g_uvc.h 21768 21769USB WIRELESS RNDIS DRIVER (rndis_wlan) 21770M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21771L: linux-wireless@vger.kernel.org 21772S: Maintained 21773F: drivers/net/wireless/rndis_wlan.c 21774 21775USB XHCI DRIVER 21776M: Mathias Nyman <mathias.nyman@intel.com> 21777L: linux-usb@vger.kernel.org 21778S: Supported 21779F: drivers/usb/host/pci-quirks* 21780F: drivers/usb/host/xhci* 21781 21782USB ZD1201 DRIVER 21783L: linux-wireless@vger.kernel.org 21784S: Orphan 21785W: http://linux-lc100020.sourceforge.net 21786F: drivers/net/wireless/zydas/zd1201.* 21787 21788USB ZR364XX DRIVER 21789M: Antoine Jacquet <royale@zerezo.com> 21790L: linux-usb@vger.kernel.org 21791L: linux-media@vger.kernel.org 21792S: Maintained 21793W: http://royale.zerezo.com/zr364xx/ 21794T: git git://linuxtv.org/media_tree.git 21795F: Documentation/admin-guide/media/zr364xx* 21796F: drivers/staging/media/deprecated/zr364xx/ 21797 21798USER DATAGRAM PROTOCOL (UDP) 21799M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21800S: Maintained 21801F: include/linux/udp.h 21802F: net/ipv4/udp.c 21803F: net/ipv6/udp.c 21804 21805USER-MODE LINUX (UML) 21806M: Richard Weinberger <richard@nod.at> 21807M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21808M: Johannes Berg <johannes@sipsolutions.net> 21809L: linux-um@lists.infradead.org 21810S: Maintained 21811W: http://user-mode-linux.sourceforge.net 21812Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21813T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21814T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21815F: Documentation/virt/uml/ 21816F: arch/um/ 21817F: arch/x86/um/ 21818F: fs/hostfs/ 21819 21820USERSPACE COPYIN/COPYOUT (UIOVEC) 21821M: Alexander Viro <viro@zeniv.linux.org.uk> 21822S: Maintained 21823F: include/linux/uio.h 21824F: lib/iov_iter.c 21825 21826USERSPACE DMA BUFFER DRIVER 21827M: Gerd Hoffmann <kraxel@redhat.com> 21828L: dri-devel@lists.freedesktop.org 21829S: Maintained 21830T: git git://anongit.freedesktop.org/drm/drm-misc 21831F: drivers/dma-buf/udmabuf.c 21832F: include/uapi/linux/udmabuf.h 21833 21834USERSPACE I/O (UIO) 21835M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21836S: Maintained 21837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21838F: Documentation/driver-api/uio-howto.rst 21839F: drivers/uio/ 21840F: include/linux/uio_driver.h 21841 21842UTIL-LINUX PACKAGE 21843M: Karel Zak <kzak@redhat.com> 21844L: util-linux@vger.kernel.org 21845S: Maintained 21846W: http://en.wikipedia.org/wiki/Util-linux 21847T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21848 21849UUID HELPERS 21850M: Christoph Hellwig <hch@lst.de> 21851R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21852L: linux-kernel@vger.kernel.org 21853S: Maintained 21854T: git git://git.infradead.org/users/hch/uuid.git 21855F: include/linux/uuid.h 21856F: include/uapi/linux/uuid.h 21857F: lib/test_uuid.c 21858F: lib/uuid.c 21859 21860UV SYSFS DRIVER 21861M: Justin Ernst <justin.ernst@hpe.com> 21862L: platform-driver-x86@vger.kernel.org 21863S: Maintained 21864F: drivers/platform/x86/uv_sysfs.c 21865 21866UVESAFB DRIVER 21867M: Michal Januszewski <spock@gentoo.org> 21868L: linux-fbdev@vger.kernel.org 21869S: Maintained 21870W: https://github.com/mjanusz/v86d 21871F: Documentation/fb/uvesafb.rst 21872F: drivers/video/fbdev/uvesafb.* 21873 21874Ux500 CLOCK DRIVERS 21875M: Ulf Hansson <ulf.hansson@linaro.org> 21876L: linux-clk@vger.kernel.org 21877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21878S: Maintained 21879F: drivers/clk/ux500/ 21880 21881VF610 NAND DRIVER 21882M: Stefan Agner <stefan@agner.ch> 21883L: linux-mtd@lists.infradead.org 21884S: Supported 21885F: drivers/mtd/nand/raw/vf610_nfc.c 21886 21887VFAT/FAT/MSDOS FILESYSTEM 21888M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21889S: Maintained 21890F: Documentation/filesystems/vfat.rst 21891F: fs/fat/ 21892F: tools/testing/selftests/filesystems/fat/ 21893 21894VFIO DRIVER 21895M: Alex Williamson <alex.williamson@redhat.com> 21896R: Cornelia Huck <cohuck@redhat.com> 21897L: kvm@vger.kernel.org 21898S: Maintained 21899T: git https://github.com/awilliam/linux-vfio.git 21900F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21901F: Documentation/driver-api/vfio.rst 21902F: drivers/vfio/ 21903F: include/linux/vfio.h 21904F: include/linux/vfio_pci_core.h 21905F: include/uapi/linux/vfio.h 21906 21907VFIO FSL-MC DRIVER 21908M: Diana Craciun <diana.craciun@oss.nxp.com> 21909L: kvm@vger.kernel.org 21910S: Maintained 21911F: drivers/vfio/fsl-mc/ 21912 21913VFIO HISILICON PCI DRIVER 21914M: Longfang Liu <liulongfang@huawei.com> 21915M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21916L: kvm@vger.kernel.org 21917S: Maintained 21918F: drivers/vfio/pci/hisilicon/ 21919 21920VFIO MEDIATED DEVICE DRIVERS 21921M: Kirti Wankhede <kwankhede@nvidia.com> 21922L: kvm@vger.kernel.org 21923S: Maintained 21924F: Documentation/driver-api/vfio-mediated-device.rst 21925F: drivers/vfio/mdev/ 21926F: include/linux/mdev.h 21927F: samples/vfio-mdev/ 21928 21929VFIO PCI DEVICE SPECIFIC DRIVERS 21930R: Jason Gunthorpe <jgg@nvidia.com> 21931R: Yishai Hadas <yishaih@nvidia.com> 21932R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21933R: Kevin Tian <kevin.tian@intel.com> 21934L: kvm@vger.kernel.org 21935S: Maintained 21936P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21937F: drivers/vfio/pci/*/ 21938 21939VFIO PLATFORM DRIVER 21940M: Eric Auger <eric.auger@redhat.com> 21941L: kvm@vger.kernel.org 21942S: Maintained 21943F: drivers/vfio/platform/ 21944 21945VFIO MLX5 PCI DRIVER 21946M: Yishai Hadas <yishaih@nvidia.com> 21947L: kvm@vger.kernel.org 21948S: Maintained 21949F: drivers/vfio/pci/mlx5/ 21950 21951VGA_SWITCHEROO 21952R: Lukas Wunner <lukas@wunner.de> 21953S: Maintained 21954T: git git://anongit.freedesktop.org/drm/drm-misc 21955F: Documentation/gpu/vga-switcheroo.rst 21956F: drivers/gpu/vga/vga_switcheroo.c 21957F: include/linux/vga_switcheroo.h 21958 21959VIA RHINE NETWORK DRIVER 21960S: Maintained 21961M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21962F: drivers/net/ethernet/via/via-rhine.c 21963 21964VIA SD/MMC CARD CONTROLLER DRIVER 21965M: Bruce Chang <brucechang@via.com.tw> 21966M: Harald Welte <HaraldWelte@viatech.com> 21967S: Maintained 21968F: drivers/mmc/host/via-sdmmc.c 21969 21970VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21971M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21972L: linux-fbdev@vger.kernel.org 21973S: Maintained 21974F: drivers/video/fbdev/via/ 21975F: include/linux/via-core.h 21976F: include/linux/via-gpio.h 21977F: include/linux/via_i2c.h 21978 21979VIA VELOCITY NETWORK DRIVER 21980M: Francois Romieu <romieu@fr.zoreil.com> 21981L: netdev@vger.kernel.org 21982S: Maintained 21983F: drivers/net/ethernet/via/via-velocity.* 21984 21985VICODEC VIRTUAL CODEC DRIVER 21986M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21987L: linux-media@vger.kernel.org 21988S: Maintained 21989W: https://linuxtv.org 21990T: git git://linuxtv.org/media_tree.git 21991F: drivers/media/test-drivers/vicodec/* 21992 21993VIDEO I2C POLLING DRIVER 21994M: Matt Ranostay <matt.ranostay@konsulko.com> 21995L: linux-media@vger.kernel.org 21996S: Maintained 21997F: drivers/media/i2c/video-i2c.c 21998 21999VIDEO MULTIPLEXER DRIVER 22000M: Philipp Zabel <p.zabel@pengutronix.de> 22001L: linux-media@vger.kernel.org 22002S: Maintained 22003F: drivers/media/platform/video-mux.c 22004 22005VIDEOBUF2 FRAMEWORK 22006M: Tomasz Figa <tfiga@chromium.org> 22007M: Marek Szyprowski <m.szyprowski@samsung.com> 22008L: linux-media@vger.kernel.org 22009S: Maintained 22010F: drivers/media/common/videobuf2/* 22011F: include/media/videobuf2-* 22012 22013VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22014M: Shuah Khan <skhan@linuxfoundation.org> 22015R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22016L: linux-media@vger.kernel.org 22017S: Maintained 22018W: https://linuxtv.org 22019T: git git://linuxtv.org/media_tree.git 22020F: drivers/media/test-drivers/vimc/* 22021 22022VIRT LIB 22023M: Alex Williamson <alex.williamson@redhat.com> 22024M: Paolo Bonzini <pbonzini@redhat.com> 22025L: kvm@vger.kernel.org 22026S: Supported 22027F: virt/lib/ 22028 22029VIRTIO AND VHOST VSOCK DRIVER 22030M: Stefan Hajnoczi <stefanha@redhat.com> 22031M: Stefano Garzarella <sgarzare@redhat.com> 22032L: kvm@vger.kernel.org 22033L: virtualization@lists.linux-foundation.org 22034L: netdev@vger.kernel.org 22035S: Maintained 22036F: drivers/vhost/vsock.c 22037F: include/linux/virtio_vsock.h 22038F: include/uapi/linux/virtio_vsock.h 22039F: net/vmw_vsock/virtio_transport.c 22040F: net/vmw_vsock/virtio_transport_common.c 22041 22042VIRTIO BLOCK AND SCSI DRIVERS 22043M: "Michael S. Tsirkin" <mst@redhat.com> 22044M: Jason Wang <jasowang@redhat.com> 22045R: Paolo Bonzini <pbonzini@redhat.com> 22046R: Stefan Hajnoczi <stefanha@redhat.com> 22047L: virtualization@lists.linux-foundation.org 22048S: Maintained 22049F: drivers/block/virtio_blk.c 22050F: drivers/scsi/virtio_scsi.c 22051F: drivers/vhost/scsi.c 22052F: include/uapi/linux/virtio_blk.h 22053F: include/uapi/linux/virtio_scsi.h 22054 22055VIRTIO CONSOLE DRIVER 22056M: Amit Shah <amit@kernel.org> 22057L: virtualization@lists.linux-foundation.org 22058S: Maintained 22059F: drivers/char/virtio_console.c 22060F: include/linux/virtio_console.h 22061F: include/uapi/linux/virtio_console.h 22062 22063VIRTIO CORE AND NET DRIVERS 22064M: "Michael S. Tsirkin" <mst@redhat.com> 22065M: Jason Wang <jasowang@redhat.com> 22066L: virtualization@lists.linux-foundation.org 22067S: Maintained 22068F: Documentation/ABI/testing/sysfs-bus-vdpa 22069F: Documentation/ABI/testing/sysfs-class-vduse 22070F: Documentation/devicetree/bindings/virtio/ 22071F: drivers/block/virtio_blk.c 22072F: drivers/crypto/virtio/ 22073F: drivers/net/virtio_net.c 22074F: drivers/vdpa/ 22075F: drivers/virtio/ 22076F: include/linux/vdpa.h 22077F: include/linux/virtio*.h 22078F: include/uapi/linux/virtio_*.h 22079F: tools/virtio/ 22080 22081VISL VIRTUAL STATELESS DECODER DRIVER 22082M: Daniel Almeida <daniel.almeida@collabora.com> 22083L: linux-media@vger.kernel.org 22084S: Supported 22085F: drivers/media/test-drivers/visl 22086 22087IFCVF VIRTIO DATA PATH ACCELERATOR 22088R: Zhu Lingshan <lingshan.zhu@intel.com> 22089F: drivers/vdpa/ifcvf/ 22090 22091VIRTIO BALLOON 22092M: "Michael S. Tsirkin" <mst@redhat.com> 22093M: David Hildenbrand <david@redhat.com> 22094L: virtualization@lists.linux-foundation.org 22095S: Maintained 22096F: drivers/virtio/virtio_balloon.c 22097F: include/uapi/linux/virtio_balloon.h 22098F: include/linux/balloon_compaction.h 22099F: mm/balloon_compaction.c 22100 22101VIRTIO CRYPTO DRIVER 22102M: Gonglei <arei.gonglei@huawei.com> 22103L: virtualization@lists.linux-foundation.org 22104L: linux-crypto@vger.kernel.org 22105S: Maintained 22106F: drivers/crypto/virtio/ 22107F: include/uapi/linux/virtio_crypto.h 22108 22109VIRTIO DRIVERS FOR S390 22110M: Cornelia Huck <cohuck@redhat.com> 22111M: Halil Pasic <pasic@linux.ibm.com> 22112M: Eric Farman <farman@linux.ibm.com> 22113L: linux-s390@vger.kernel.org 22114L: virtualization@lists.linux-foundation.org 22115L: kvm@vger.kernel.org 22116S: Supported 22117F: arch/s390/include/uapi/asm/virtio-ccw.h 22118F: drivers/s390/virtio/ 22119 22120VIRTIO FILE SYSTEM 22121M: Vivek Goyal <vgoyal@redhat.com> 22122M: Stefan Hajnoczi <stefanha@redhat.com> 22123M: Miklos Szeredi <miklos@szeredi.hu> 22124L: virtualization@lists.linux-foundation.org 22125L: linux-fsdevel@vger.kernel.org 22126S: Supported 22127W: https://virtio-fs.gitlab.io/ 22128F: Documentation/filesystems/virtiofs.rst 22129F: fs/fuse/virtio_fs.c 22130F: include/uapi/linux/virtio_fs.h 22131 22132VIRTIO GPIO DRIVER 22133M: Enrico Weigelt, metux IT consult <info@metux.net> 22134M: Viresh Kumar <vireshk@kernel.org> 22135L: linux-gpio@vger.kernel.org 22136L: virtualization@lists.linux-foundation.org 22137S: Maintained 22138F: drivers/gpio/gpio-virtio.c 22139F: include/uapi/linux/virtio_gpio.h 22140 22141VIRTIO GPU DRIVER 22142M: David Airlie <airlied@redhat.com> 22143M: Gerd Hoffmann <kraxel@redhat.com> 22144R: Gurchetan Singh <gurchetansingh@chromium.org> 22145R: Chia-I Wu <olvaffe@gmail.com> 22146L: dri-devel@lists.freedesktop.org 22147L: virtualization@lists.linux-foundation.org 22148S: Maintained 22149T: git git://anongit.freedesktop.org/drm/drm-misc 22150F: drivers/gpu/drm/virtio/ 22151F: include/uapi/linux/virtio_gpu.h 22152 22153VIRTIO HOST (VHOST) 22154M: "Michael S. Tsirkin" <mst@redhat.com> 22155M: Jason Wang <jasowang@redhat.com> 22156L: kvm@vger.kernel.org 22157L: virtualization@lists.linux-foundation.org 22158L: netdev@vger.kernel.org 22159S: Maintained 22160T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22161F: drivers/vhost/ 22162F: include/linux/vhost_iotlb.h 22163F: include/uapi/linux/vhost.h 22164 22165VIRTIO INPUT DRIVER 22166M: Gerd Hoffmann <kraxel@redhat.com> 22167S: Maintained 22168F: drivers/virtio/virtio_input.c 22169F: include/uapi/linux/virtio_input.h 22170 22171VIRTIO IOMMU DRIVER 22172M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22173L: virtualization@lists.linux-foundation.org 22174S: Maintained 22175F: drivers/iommu/virtio-iommu.c 22176F: include/uapi/linux/virtio_iommu.h 22177 22178VIRTIO MEM DRIVER 22179M: David Hildenbrand <david@redhat.com> 22180L: virtualization@lists.linux-foundation.org 22181S: Maintained 22182W: https://virtio-mem.gitlab.io/ 22183F: drivers/virtio/virtio_mem.c 22184F: include/uapi/linux/virtio_mem.h 22185 22186VIRTIO SOUND DRIVER 22187M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22188M: "Michael S. Tsirkin" <mst@redhat.com> 22189L: virtualization@lists.linux-foundation.org 22190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22191S: Maintained 22192F: include/uapi/linux/virtio_snd.h 22193F: sound/virtio/* 22194 22195VIRTIO I2C DRIVER 22196M: Conghui Chen <conghui.chen@intel.com> 22197M: Viresh Kumar <viresh.kumar@linaro.org> 22198L: linux-i2c@vger.kernel.org 22199L: virtualization@lists.linux-foundation.org 22200S: Maintained 22201F: drivers/i2c/busses/i2c-virtio.c 22202F: include/uapi/linux/virtio_i2c.h 22203 22204VIRTIO PMEM DRIVER 22205M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22206L: virtualization@lists.linux-foundation.org 22207S: Maintained 22208F: drivers/nvdimm/virtio_pmem.c 22209F: drivers/nvdimm/nd_virtio.c 22210 22211VIRTUAL BOX GUEST DEVICE DRIVER 22212M: Hans de Goede <hdegoede@redhat.com> 22213M: Arnd Bergmann <arnd@arndb.de> 22214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22215S: Maintained 22216F: drivers/virt/vboxguest/ 22217F: include/linux/vbox_utils.h 22218F: include/uapi/linux/vbox*.h 22219 22220VIRTUAL BOX SHARED FOLDER VFS DRIVER 22221M: Hans de Goede <hdegoede@redhat.com> 22222L: linux-fsdevel@vger.kernel.org 22223S: Maintained 22224F: fs/vboxsf/* 22225 22226VIRTUAL SERIO DEVICE DRIVER 22227M: Stephen Chandler Paul <thatslyude@gmail.com> 22228S: Maintained 22229F: drivers/input/serio/userio.c 22230F: include/uapi/linux/userio.h 22231 22232VIVID VIRTUAL VIDEO DRIVER 22233M: Hans Verkuil <hverkuil@xs4all.nl> 22234L: linux-media@vger.kernel.org 22235S: Maintained 22236W: https://linuxtv.org 22237T: git git://linuxtv.org/media_tree.git 22238F: drivers/media/test-drivers/vivid/* 22239 22240VIDTV VIRTUAL DIGITAL TV DRIVER 22241M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22242L: linux-media@vger.kernel.org 22243S: Maintained 22244W: https://linuxtv.org 22245T: git git://linuxtv.org/media_tree.git 22246F: drivers/media/test-drivers/vidtv/* 22247 22248VLYNQ BUS 22249M: Florian Fainelli <f.fainelli@gmail.com> 22250L: openwrt-devel@lists.openwrt.org (subscribers-only) 22251S: Maintained 22252F: drivers/vlynq/vlynq.c 22253F: include/linux/vlynq.h 22254 22255VME SUBSYSTEM 22256M: Martyn Welch <martyn@welchs.me.uk> 22257M: Manohar Vanga <manohar.vanga@gmail.com> 22258M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22259L: linux-kernel@vger.kernel.org 22260S: Odd fixes 22261T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22262F: Documentation/driver-api/vme.rst 22263F: drivers/staging/vme_user/ 22264 22265VM SOCKETS (AF_VSOCK) 22266M: Stefano Garzarella <sgarzare@redhat.com> 22267L: virtualization@lists.linux-foundation.org 22268L: netdev@vger.kernel.org 22269S: Maintained 22270F: drivers/net/vsockmon.c 22271F: include/net/af_vsock.h 22272F: include/uapi/linux/vm_sockets.h 22273F: include/uapi/linux/vm_sockets_diag.h 22274F: include/uapi/linux/vsockmon.h 22275F: net/vmw_vsock/ 22276F: tools/testing/vsock/ 22277 22278VMWARE BALLOON DRIVER 22279M: Nadav Amit <namit@vmware.com> 22280R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22281L: linux-kernel@vger.kernel.org 22282S: Supported 22283F: drivers/misc/vmw_balloon.c 22284 22285VMWARE HYPERVISOR INTERFACE 22286M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22287M: Alexey Makhalov <amakhalov@vmware.com> 22288R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22289L: virtualization@lists.linux-foundation.org 22290L: x86@kernel.org 22291S: Supported 22292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22293F: arch/x86/include/asm/vmware.h 22294F: arch/x86/kernel/cpu/vmware.c 22295 22296VMWARE PVRDMA DRIVER 22297M: Bryan Tan <bryantan@vmware.com> 22298M: Vishnu Dasa <vdasa@vmware.com> 22299R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22300L: linux-rdma@vger.kernel.org 22301S: Supported 22302F: drivers/infiniband/hw/vmw_pvrdma/ 22303 22304VMWARE PVSCSI DRIVER 22305M: Vishal Bhakta <vbhakta@vmware.com> 22306R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22307L: linux-scsi@vger.kernel.org 22308S: Supported 22309F: drivers/scsi/vmw_pvscsi.c 22310F: drivers/scsi/vmw_pvscsi.h 22311 22312VMWARE VIRTUAL PTP CLOCK DRIVER 22313M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22314M: Deep Shah <sdeep@vmware.com> 22315R: Alexey Makhalov <amakhalov@vmware.com> 22316R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22317L: netdev@vger.kernel.org 22318S: Supported 22319F: drivers/ptp/ptp_vmw.c 22320 22321VMWARE VMCI DRIVER 22322M: Bryan Tan <bryantan@vmware.com> 22323M: Vishnu Dasa <vdasa@vmware.com> 22324R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22325L: linux-kernel@vger.kernel.org 22326S: Supported 22327F: drivers/misc/vmw_vmci/ 22328F: include/linux/vmw_vmci* 22329 22330VMWARE VMMOUSE SUBDRIVER 22331M: Zack Rusin <zackr@vmware.com> 22332R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22333R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22334L: linux-input@vger.kernel.org 22335S: Supported 22336F: drivers/input/mouse/vmmouse.c 22337F: drivers/input/mouse/vmmouse.h 22338 22339VMWARE VMXNET3 ETHERNET DRIVER 22340M: Ronak Doshi <doshir@vmware.com> 22341R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22342L: netdev@vger.kernel.org 22343S: Supported 22344F: drivers/net/vmxnet3/ 22345 22346VMWARE VSOCK VMCI TRANSPORT DRIVER 22347M: Bryan Tan <bryantan@vmware.com> 22348M: Vishnu Dasa <vdasa@vmware.com> 22349R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22350L: linux-kernel@vger.kernel.org 22351S: Supported 22352F: net/vmw_vsock/vmci_transport* 22353 22354VOCORE VOCORE2 BOARD 22355M: Harvey Hunt <harveyhuntnexus@gmail.com> 22356L: linux-mips@vger.kernel.org 22357S: Maintained 22358F: arch/mips/boot/dts/ralink/vocore2.dts 22359 22360VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22361M: Liam Girdwood <lgirdwood@gmail.com> 22362M: Mark Brown <broonie@kernel.org> 22363L: linux-kernel@vger.kernel.org 22364S: Supported 22365W: http://www.slimlogic.co.uk/?p=48 22366T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22367F: Documentation/devicetree/bindings/regulator/ 22368F: Documentation/power/regulator/ 22369F: drivers/regulator/ 22370F: include/dt-bindings/regulator/ 22371F: include/linux/regulator/ 22372K: regulator_get_optional 22373 22374VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22375R: Matti Vaittinen <mazziesaccount@gmail.com> 22376F: drivers/regulator/irq_helpers.c 22377 22378VRF 22379M: David Ahern <dsahern@kernel.org> 22380L: netdev@vger.kernel.org 22381S: Maintained 22382F: Documentation/networking/vrf.rst 22383F: drivers/net/vrf.c 22384 22385VSPRINTF 22386M: Petr Mladek <pmladek@suse.com> 22387M: Steven Rostedt <rostedt@goodmis.org> 22388M: Sergey Senozhatsky <senozhatsky@chromium.org> 22389R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22390R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22391S: Maintained 22392T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22393F: Documentation/core-api/printk-formats.rst 22394F: lib/test_printf.c 22395F: lib/test_scanf.c 22396F: lib/vsprintf.c 22397 22398VT1211 HARDWARE MONITOR DRIVER 22399M: Juerg Haefliger <juergh@proton.me> 22400L: linux-hwmon@vger.kernel.org 22401S: Maintained 22402F: Documentation/hwmon/vt1211.rst 22403F: drivers/hwmon/vt1211.c 22404 22405VT8231 HARDWARE MONITOR DRIVER 22406M: Roger Lucas <vt8231@hiddenengine.co.uk> 22407L: linux-hwmon@vger.kernel.org 22408S: Maintained 22409F: drivers/hwmon/vt8231.c 22410 22411VUB300 USB to SDIO/SD/MMC bridge chip 22412L: linux-mmc@vger.kernel.org 22413S: Orphan 22414F: drivers/mmc/host/vub300.c 22415 22416W1 DALLAS'S 1-WIRE BUS 22417M: Evgeniy Polyakov <zbr@ioremap.net> 22418S: Maintained 22419F: Documentation/devicetree/bindings/w1/ 22420F: Documentation/w1/ 22421F: drivers/w1/ 22422F: include/linux/w1.h 22423 22424W83791D HARDWARE MONITORING DRIVER 22425M: Marc Hulsman <m.hulsman@tudelft.nl> 22426L: linux-hwmon@vger.kernel.org 22427S: Maintained 22428F: Documentation/hwmon/w83791d.rst 22429F: drivers/hwmon/w83791d.c 22430 22431W83793 HARDWARE MONITORING DRIVER 22432M: Rudolf Marek <r.marek@assembler.cz> 22433L: linux-hwmon@vger.kernel.org 22434S: Maintained 22435F: Documentation/hwmon/w83793.rst 22436F: drivers/hwmon/w83793.c 22437 22438W83795 HARDWARE MONITORING DRIVER 22439M: Jean Delvare <jdelvare@suse.com> 22440L: linux-hwmon@vger.kernel.org 22441S: Maintained 22442F: drivers/hwmon/w83795.c 22443 22444W83L51xD SD/MMC CARD INTERFACE DRIVER 22445M: Pierre Ossman <pierre@ossman.eu> 22446S: Maintained 22447F: drivers/mmc/host/wbsd.* 22448 22449WACOM PROTOCOL 4 SERIAL TABLETS 22450M: Julian Squires <julian@cipht.net> 22451M: Hans de Goede <hdegoede@redhat.com> 22452L: linux-input@vger.kernel.org 22453S: Maintained 22454F: drivers/input/tablet/wacom_serial4.c 22455 22456WANGXUN ETHERNET DRIVER 22457M: Jiawen Wu <jiawenwu@trustnetic.com> 22458M: Mengyuan Lou <mengyuanlou@net-swift.com> 22459W: https://www.net-swift.com 22460L: netdev@vger.kernel.org 22461S: Maintained 22462F: Documentation/networking/device_drivers/ethernet/wangxun/* 22463F: drivers/net/ethernet/wangxun/ 22464 22465WATCHDOG DEVICE DRIVERS 22466M: Wim Van Sebroeck <wim@linux-watchdog.org> 22467M: Guenter Roeck <linux@roeck-us.net> 22468L: linux-watchdog@vger.kernel.org 22469S: Maintained 22470W: http://www.linux-watchdog.org/ 22471T: git git://www.linux-watchdog.org/linux-watchdog.git 22472F: Documentation/devicetree/bindings/watchdog/ 22473F: Documentation/watchdog/ 22474F: drivers/watchdog/ 22475F: include/linux/watchdog.h 22476F: include/uapi/linux/watchdog.h 22477F: include/trace/events/watchdog.h 22478 22479WHISKEYCOVE PMIC GPIO DRIVER 22480M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22481L: linux-gpio@vger.kernel.org 22482S: Maintained 22483F: drivers/gpio/gpio-wcove.c 22484 22485WHWAVE RTC DRIVER 22486M: Dianlong Li <long17.cool@163.com> 22487L: linux-rtc@vger.kernel.org 22488S: Maintained 22489F: drivers/rtc/rtc-sd3078.c 22490 22491WIIMOTE HID DRIVER 22492M: David Rheinsberg <david.rheinsberg@gmail.com> 22493L: linux-input@vger.kernel.org 22494S: Maintained 22495F: drivers/hid/hid-wiimote* 22496 22497WILOCITY WIL6210 WIRELESS DRIVER 22498L: linux-wireless@vger.kernel.org 22499S: Orphan 22500W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22501F: drivers/net/wireless/ath/wil6210/ 22502 22503WINBOND CIR DRIVER 22504M: David Härdeman <david@hardeman.nu> 22505S: Maintained 22506F: drivers/media/rc/winbond-cir.c 22507 22508WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22509M: William Breathitt Gray <william.gray@linaro.org> 22510L: linux-watchdog@vger.kernel.org 22511S: Maintained 22512F: drivers/watchdog/ebc-c384_wdt.c 22513 22514WINSYSTEMS WS16C48 GPIO DRIVER 22515M: William Breathitt Gray <william.gray@linaro.org> 22516L: linux-gpio@vger.kernel.org 22517S: Maintained 22518F: drivers/gpio/gpio-ws16c48.c 22519 22520WIREGUARD SECURE NETWORK TUNNEL 22521M: Jason A. Donenfeld <Jason@zx2c4.com> 22522L: wireguard@lists.zx2c4.com 22523L: netdev@vger.kernel.org 22524S: Maintained 22525F: drivers/net/wireguard/ 22526F: tools/testing/selftests/wireguard/ 22527 22528WISTRON LAPTOP BUTTON DRIVER 22529M: Miloslav Trmac <mitr@volny.cz> 22530S: Maintained 22531F: drivers/input/misc/wistron_btns.c 22532 22533WL3501 WIRELESS PCMCIA CARD DRIVER 22534L: linux-wireless@vger.kernel.org 22535S: Odd fixes 22536F: drivers/net/wireless/wl3501* 22537 22538WOLFSON MICROELECTRONICS DRIVERS 22539L: patches@opensource.cirrus.com 22540S: Supported 22541W: https://github.com/CirrusLogic/linux-drivers/wiki 22542T: git https://github.com/CirrusLogic/linux-drivers.git 22543F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22544F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22545F: Documentation/devicetree/bindings/mfd/wm831x.txt 22546F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22547F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22548F: Documentation/devicetree/bindings/sound/wm* 22549F: Documentation/hwmon/wm83??.rst 22550F: arch/arm/mach-s3c/mach-crag6410* 22551F: drivers/clk/clk-wm83*.c 22552F: drivers/gpio/gpio-*wm*.c 22553F: drivers/gpio/gpio-arizona.c 22554F: drivers/hwmon/wm83??-hwmon.c 22555F: drivers/input/misc/wm831x-on.c 22556F: drivers/input/touchscreen/wm831x-ts.c 22557F: drivers/input/touchscreen/wm97*.c 22558F: drivers/leds/leds-wm83*.c 22559F: drivers/mfd/arizona* 22560F: drivers/mfd/cs47l24* 22561F: drivers/mfd/wm*.c 22562F: drivers/power/supply/wm83*.c 22563F: drivers/regulator/arizona* 22564F: drivers/regulator/wm8*.c 22565F: drivers/rtc/rtc-wm83*.c 22566F: drivers/video/backlight/wm83*_bl.c 22567F: drivers/watchdog/wm83*_wdt.c 22568F: include/linux/mfd/arizona/ 22569F: include/linux/mfd/wm831x/ 22570F: include/linux/mfd/wm8350/ 22571F: include/linux/mfd/wm8400* 22572F: include/linux/regulator/arizona* 22573F: include/linux/wm97xx.h 22574F: include/sound/wm????.h 22575F: sound/soc/codecs/arizona* 22576F: sound/soc/codecs/cs47l24* 22577F: sound/soc/codecs/wm* 22578 22579WORKQUEUE 22580M: Tejun Heo <tj@kernel.org> 22581R: Lai Jiangshan <jiangshanlai@gmail.com> 22582S: Maintained 22583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22584F: Documentation/core-api/workqueue.rst 22585F: include/linux/workqueue.h 22586F: kernel/workqueue.c 22587 22588WWAN DRIVERS 22589M: Loic Poulain <loic.poulain@linaro.org> 22590M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22591R: Johannes Berg <johannes@sipsolutions.net> 22592L: netdev@vger.kernel.org 22593S: Maintained 22594F: drivers/net/wwan/ 22595F: include/linux/wwan.h 22596F: include/uapi/linux/wwan.h 22597 22598X-POWERS AXP288 PMIC DRIVERS 22599M: Hans de Goede <hdegoede@redhat.com> 22600S: Maintained 22601F: drivers/acpi/pmic/intel_pmic_xpower.c 22602N: axp288 22603 22604X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22605M: Chen-Yu Tsai <wens@csie.org> 22606L: linux-kernel@vger.kernel.org 22607S: Maintained 22608N: axp[128] 22609 22610X.25 STACK 22611M: Martin Schiller <ms@dev.tdt.de> 22612L: linux-x25@vger.kernel.org 22613S: Maintained 22614F: Documentation/networking/lapb-module.rst 22615F: Documentation/networking/x25* 22616F: drivers/net/wan/hdlc_x25.c 22617F: drivers/net/wan/lapbether.c 22618F: include/*/lapb.h 22619F: include/net/x25* 22620F: include/uapi/linux/x25.h 22621F: net/lapb/ 22622F: net/x25/ 22623 22624X86 ARCHITECTURE (32-BIT AND 64-BIT) 22625M: Thomas Gleixner <tglx@linutronix.de> 22626M: Ingo Molnar <mingo@redhat.com> 22627M: Borislav Petkov <bp@alien8.de> 22628M: Dave Hansen <dave.hansen@linux.intel.com> 22629M: x86@kernel.org 22630R: "H. Peter Anvin" <hpa@zytor.com> 22631L: linux-kernel@vger.kernel.org 22632S: Maintained 22633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22634F: Documentation/devicetree/bindings/x86/ 22635F: Documentation/x86/ 22636F: arch/x86/ 22637 22638X86 ENTRY CODE 22639M: Andy Lutomirski <luto@kernel.org> 22640L: linux-kernel@vger.kernel.org 22641S: Maintained 22642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22643F: arch/x86/entry/ 22644 22645X86 MCE INFRASTRUCTURE 22646M: Tony Luck <tony.luck@intel.com> 22647M: Borislav Petkov <bp@alien8.de> 22648L: linux-edac@vger.kernel.org 22649S: Maintained 22650F: Documentation/ABI/testing/sysfs-mce 22651F: Documentation/x86/x86_64/machinecheck.rst 22652F: arch/x86/kernel/cpu/mce/* 22653 22654X86 MICROCODE UPDATE SUPPORT 22655M: Borislav Petkov <bp@alien8.de> 22656S: Maintained 22657F: arch/x86/kernel/cpu/microcode/* 22658 22659X86 MM 22660M: Dave Hansen <dave.hansen@linux.intel.com> 22661M: Andy Lutomirski <luto@kernel.org> 22662M: Peter Zijlstra <peterz@infradead.org> 22663L: linux-kernel@vger.kernel.org 22664S: Maintained 22665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22666F: arch/x86/mm/ 22667 22668X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22669M: Hans de Goede <hdegoede@redhat.com> 22670L: platform-driver-x86@vger.kernel.org 22671S: Maintained 22672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22673F: drivers/platform/x86/x86-android-tablets.c 22674 22675X86 PLATFORM DRIVERS 22676M: Hans de Goede <hdegoede@redhat.com> 22677M: Mark Gross <markgross@kernel.org> 22678L: platform-driver-x86@vger.kernel.org 22679S: Maintained 22680T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22681F: drivers/platform/olpc/ 22682F: drivers/platform/x86/ 22683 22684X86 PLATFORM DRIVERS - ARCH 22685R: Darren Hart <dvhart@infradead.org> 22686R: Andy Shevchenko <andy@infradead.org> 22687L: platform-driver-x86@vger.kernel.org 22688L: x86@kernel.org 22689S: Maintained 22690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22691F: arch/x86/platform 22692 22693X86 PLATFORM UV HPE SUPERDOME FLEX 22694M: Steve Wahl <steve.wahl@hpe.com> 22695R: Mike Travis <mike.travis@hpe.com> 22696R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22697R: Russ Anderson <russ.anderson@hpe.com> 22698S: Supported 22699F: arch/x86/include/asm/uv/ 22700F: arch/x86/kernel/apic/x2apic_uv_x.c 22701F: arch/x86/platform/uv/ 22702 22703X86 STACK UNWINDING 22704M: Josh Poimboeuf <jpoimboe@kernel.org> 22705M: Peter Zijlstra <peterz@infradead.org> 22706S: Supported 22707F: arch/x86/include/asm/unwind*.h 22708F: arch/x86/kernel/dumpstack.c 22709F: arch/x86/kernel/stacktrace.c 22710F: arch/x86/kernel/unwind_*.c 22711 22712X86 VDSO 22713M: Andy Lutomirski <luto@kernel.org> 22714L: linux-kernel@vger.kernel.org 22715S: Maintained 22716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22717F: arch/x86/entry/vdso/ 22718 22719XARRAY 22720M: Matthew Wilcox <willy@infradead.org> 22721L: linux-fsdevel@vger.kernel.org 22722S: Supported 22723F: Documentation/core-api/xarray.rst 22724F: include/linux/idr.h 22725F: include/linux/xarray.h 22726F: lib/idr.c 22727F: lib/xarray.c 22728F: tools/testing/radix-tree 22729 22730XBOX DVD IR REMOTE 22731M: Benjamin Valentin <benpicco@googlemail.com> 22732S: Maintained 22733F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22734F: drivers/media/rc/xbox_remote.c 22735 22736XC2028/3028 TUNER DRIVER 22737M: Mauro Carvalho Chehab <mchehab@kernel.org> 22738L: linux-media@vger.kernel.org 22739S: Maintained 22740W: https://linuxtv.org 22741T: git git://linuxtv.org/media_tree.git 22742F: drivers/media/tuners/xc2028.* 22743 22744XDP (eXpress Data Path) 22745M: Alexei Starovoitov <ast@kernel.org> 22746M: Daniel Borkmann <daniel@iogearbox.net> 22747M: David S. Miller <davem@davemloft.net> 22748M: Jakub Kicinski <kuba@kernel.org> 22749M: Jesper Dangaard Brouer <hawk@kernel.org> 22750M: John Fastabend <john.fastabend@gmail.com> 22751L: netdev@vger.kernel.org 22752L: bpf@vger.kernel.org 22753S: Supported 22754F: include/net/xdp.h 22755F: include/net/xdp_priv.h 22756F: include/trace/events/xdp.h 22757F: kernel/bpf/cpumap.c 22758F: kernel/bpf/devmap.c 22759F: net/core/xdp.c 22760F: samples/bpf/xdp* 22761F: tools/testing/selftests/bpf/*xdp* 22762F: tools/testing/selftests/bpf/*/*xdp* 22763F: drivers/net/ethernet/*/*/*/*/*xdp* 22764F: drivers/net/ethernet/*/*/*xdp* 22765K: (?:\b|_)xdp(?:\b|_) 22766 22767XDP SOCKETS (AF_XDP) 22768M: Björn Töpel <bjorn@kernel.org> 22769M: Magnus Karlsson <magnus.karlsson@intel.com> 22770M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22771R: Jonathan Lemon <jonathan.lemon@gmail.com> 22772L: netdev@vger.kernel.org 22773L: bpf@vger.kernel.org 22774S: Maintained 22775F: Documentation/networking/af_xdp.rst 22776F: include/net/xdp_sock* 22777F: include/net/xsk_buff_pool.h 22778F: include/uapi/linux/if_xdp.h 22779F: include/uapi/linux/xdp_diag.h 22780F: include/net/netns/xdp.h 22781F: net/xdp/ 22782F: tools/testing/selftests/bpf/*xsk* 22783 22784XEN BLOCK SUBSYSTEM 22785M: Roger Pau Monné <roger.pau@citrix.com> 22786L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22787S: Supported 22788F: drivers/block/xen* 22789F: drivers/block/xen-blkback/* 22790 22791XEN HYPERVISOR ARM 22792M: Stefano Stabellini <sstabellini@kernel.org> 22793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22794S: Maintained 22795F: arch/arm/include/asm/xen/ 22796F: arch/arm/xen/ 22797 22798XEN HYPERVISOR ARM64 22799M: Stefano Stabellini <sstabellini@kernel.org> 22800L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22801S: Maintained 22802F: arch/arm64/include/asm/xen/ 22803F: arch/arm64/xen/ 22804 22805XEN HYPERVISOR INTERFACE 22806M: Juergen Gross <jgross@suse.com> 22807M: Stefano Stabellini <sstabellini@kernel.org> 22808R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22809L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22810S: Supported 22811T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22812F: Documentation/ABI/stable/sysfs-hypervisor-xen 22813F: Documentation/ABI/testing/sysfs-hypervisor-xen 22814F: drivers/*/xen-*front.c 22815F: drivers/xen/ 22816F: include/uapi/xen/ 22817F: include/xen/ 22818F: kernel/configs/xen.config 22819 22820XEN HYPERVISOR X86 22821M: Juergen Gross <jgross@suse.com> 22822R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22823L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22824S: Supported 22825F: arch/x86/configs/xen.config 22826F: arch/x86/include/asm/pvclock-abi.h 22827F: arch/x86/include/asm/xen/ 22828F: arch/x86/platform/pvh/ 22829F: arch/x86/xen/ 22830 22831XEN NETWORK BACKEND DRIVER 22832M: Wei Liu <wei.liu@kernel.org> 22833M: Paul Durrant <paul@xen.org> 22834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22835L: netdev@vger.kernel.org 22836S: Supported 22837F: drivers/net/xen-netback/* 22838 22839XEN PCI SUBSYSTEM 22840M: Juergen Gross <jgross@suse.com> 22841L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22842S: Supported 22843F: arch/x86/pci/*xen* 22844F: drivers/pci/*xen* 22845 22846XEN PVSCSI DRIVERS 22847M: Juergen Gross <jgross@suse.com> 22848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22849L: linux-scsi@vger.kernel.org 22850S: Supported 22851F: drivers/scsi/xen-scsifront.c 22852F: drivers/xen/xen-scsiback.c 22853F: include/xen/interface/io/vscsiif.h 22854 22855XEN PVUSB DRIVER 22856M: Juergen Gross <jgross@suse.com> 22857L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22858L: linux-usb@vger.kernel.org 22859S: Supported 22860F: drivers/usb/host/xen* 22861F: include/xen/interface/io/usbif.h 22862 22863XEN SOUND FRONTEND DRIVER 22864M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22867S: Supported 22868F: sound/xen/* 22869 22870XEN SWIOTLB SUBSYSTEM 22871M: Juergen Gross <jgross@suse.com> 22872M: Stefano Stabellini <sstabellini@kernel.org> 22873L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22874L: iommu@lists.linux.dev 22875S: Supported 22876F: arch/*/include/asm/xen/swiotlb-xen.h 22877F: drivers/xen/swiotlb-xen.c 22878F: include/xen/arm/swiotlb-xen.h 22879F: include/xen/swiotlb-xen.h 22880 22881XFS FILESYSTEM 22882C: irc://irc.oftc.net/xfs 22883M: Darrick J. Wong <djwong@kernel.org> 22884L: linux-xfs@vger.kernel.org 22885S: Supported 22886W: http://xfs.org/ 22887T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22888F: Documentation/ABI/testing/sysfs-fs-xfs 22889F: Documentation/admin-guide/xfs.rst 22890F: Documentation/filesystems/xfs-delayed-logging-design.rst 22891F: Documentation/filesystems/xfs-self-describing-metadata.rst 22892F: fs/xfs/ 22893F: include/uapi/linux/dqblk_xfs.h 22894F: include/uapi/linux/fsmap.h 22895 22896XILINX AMS DRIVER 22897M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22898L: linux-iio@vger.kernel.org 22899S: Maintained 22900F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22901F: drivers/iio/adc/xilinx-ams.c 22902 22903XILINX AXI ETHERNET DRIVER 22904M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22905S: Maintained 22906F: drivers/net/ethernet/xilinx/xilinx_axienet* 22907 22908XILINX CAN DRIVER 22909M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22910R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22911L: linux-can@vger.kernel.org 22912S: Maintained 22913F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22914F: drivers/net/can/xilinx_can.c 22915 22916XILINX GPIO DRIVER 22917M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22918R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22919R: Michal Simek <michal.simek@xilinx.com> 22920S: Maintained 22921F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22922F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22923F: drivers/gpio/gpio-xilinx.c 22924F: drivers/gpio/gpio-zynq.c 22925 22926XILINX SD-FEC IP CORES 22927M: Derek Kiernan <derek.kiernan@xilinx.com> 22928M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22929S: Maintained 22930F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22931F: Documentation/misc-devices/xilinx_sdfec.rst 22932F: drivers/misc/Kconfig 22933F: drivers/misc/Makefile 22934F: drivers/misc/xilinx_sdfec.c 22935F: include/uapi/misc/xilinx_sdfec.h 22936 22937XILINX PWM DRIVER 22938M: Sean Anderson <sean.anderson@seco.com> 22939S: Maintained 22940F: drivers/pwm/pwm-xilinx.c 22941F: include/clocksource/timer-xilinx.h 22942 22943XILINX UARTLITE SERIAL DRIVER 22944M: Peter Korsgaard <jacmet@sunsite.dk> 22945L: linux-serial@vger.kernel.org 22946S: Maintained 22947F: drivers/tty/serial/uartlite.c 22948 22949XILINX VIDEO IP CORES 22950M: Hyun Kwon <hyun.kwon@xilinx.com> 22951M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22952L: linux-media@vger.kernel.org 22953S: Supported 22954T: git git://linuxtv.org/media_tree.git 22955F: Documentation/devicetree/bindings/media/xilinx/ 22956F: drivers/media/platform/xilinx/ 22957F: include/uapi/linux/xilinx-v4l2-controls.h 22958 22959XILINX ZYNQMP DPDMA DRIVER 22960M: Hyun Kwon <hyun.kwon@xilinx.com> 22961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22962L: dmaengine@vger.kernel.org 22963S: Supported 22964F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22965F: drivers/dma/xilinx/xilinx_dpdma.c 22966F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22967 22968XILINX ZYNQMP PSGTR PHY DRIVER 22969M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22971L: linux-kernel@vger.kernel.org 22972S: Supported 22973T: git https://github.com/Xilinx/linux-xlnx.git 22974F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22975F: drivers/phy/xilinx/phy-zynqmp.c 22976 22977XILINX ZYNQMP SHA3 DRIVER 22978M: Harsha <harsha.harsha@xilinx.com> 22979S: Maintained 22980F: drivers/crypto/xilinx/zynqmp-sha.c 22981 22982XILINX EVENT MANAGEMENT DRIVER 22983M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22984S: Maintained 22985F: drivers/soc/xilinx/xlnx_event_manager.c 22986F: include/linux/firmware/xlnx-event-manager.h 22987 22988XILLYBUS DRIVER 22989M: Eli Billauer <eli.billauer@gmail.com> 22990L: linux-kernel@vger.kernel.org 22991S: Supported 22992F: drivers/char/xillybus/ 22993 22994XLP9XX I2C DRIVER 22995M: George Cherian <gcherian@marvell.com> 22996L: linux-i2c@vger.kernel.org 22997S: Supported 22998W: http://www.marvell.com 22999F: drivers/i2c/busses/i2c-xlp9xx.c 23000 23001XRA1403 GPIO EXPANDER 23002M: Nandor Han <nandor.han@ge.com> 23003M: Semi Malinen <semi.malinen@ge.com> 23004L: linux-gpio@vger.kernel.org 23005S: Maintained 23006F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23007F: drivers/gpio/gpio-xra1403.c 23008 23009XTENSA XTFPGA PLATFORM SUPPORT 23010M: Max Filippov <jcmvbkbc@gmail.com> 23011L: linux-xtensa@linux-xtensa.org 23012S: Maintained 23013F: drivers/spi/spi-xtensa-xtfpga.c 23014F: sound/soc/xtensa/xtfpga-i2s.c 23015 23016YAM DRIVER FOR AX.25 23017M: Jean-Paul Roubelat <jpr@f6fbb.org> 23018L: linux-hams@vger.kernel.org 23019S: Maintained 23020F: drivers/net/hamradio/yam* 23021F: include/linux/yam.h 23022 23023YAMA SECURITY MODULE 23024M: Kees Cook <keescook@chromium.org> 23025S: Supported 23026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23027F: Documentation/admin-guide/LSM/Yama.rst 23028F: security/yama/ 23029 23030YEALINK PHONE DRIVER 23031M: Henk Vergonet <Henk.Vergonet@gmail.com> 23032L: usbb2k-api-dev@nongnu.org 23033S: Maintained 23034F: Documentation/input/devices/yealink.rst 23035F: drivers/input/misc/yealink.* 23036 23037Z8530 DRIVER FOR AX.25 23038M: Joerg Reuter <jreuter@yaina.de> 23039L: linux-hams@vger.kernel.org 23040S: Maintained 23041W: http://yaina.de/jreuter/ 23042W: http://www.qsl.net/dl1bke/ 23043F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23044F: drivers/net/hamradio/*scc.c 23045F: drivers/net/hamradio/z8530.h 23046 23047ZBUD COMPRESSED PAGE ALLOCATOR 23048M: Seth Jennings <sjenning@redhat.com> 23049M: Dan Streetman <ddstreet@ieee.org> 23050L: linux-mm@kvack.org 23051S: Maintained 23052F: mm/zbud.c 23053 23054Z3FOLD COMPRESSED PAGE ALLOCATOR 23055M: Vitaly Wool <vitaly.wool@konsulko.com> 23056R: Miaohe Lin <linmiaohe@huawei.com> 23057L: linux-mm@kvack.org 23058S: Maintained 23059F: mm/z3fold.c 23060 23061ZD1211RW WIRELESS DRIVER 23062M: Ulrich Kunitz <kune@deine-taler.de> 23063L: linux-wireless@vger.kernel.org 23064L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23065S: Maintained 23066W: http://zd1211.ath.cx/wiki/DriverRewrite 23067F: drivers/net/wireless/zydas/zd1211rw/ 23068 23069ZD1301 MEDIA DRIVER 23070M: Antti Palosaari <crope@iki.fi> 23071L: linux-media@vger.kernel.org 23072S: Maintained 23073W: https://linuxtv.org/ 23074W: http://palosaari.fi/linux/ 23075Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23076F: drivers/media/usb/dvb-usb-v2/zd1301* 23077 23078ZD1301_DEMOD MEDIA DRIVER 23079M: Antti Palosaari <crope@iki.fi> 23080L: linux-media@vger.kernel.org 23081S: Maintained 23082W: https://linuxtv.org/ 23083W: http://palosaari.fi/linux/ 23084Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23085F: drivers/media/dvb-frontends/zd1301_demod* 23086 23087ZHAOXIN PROCESSOR SUPPORT 23088M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23089L: linux-kernel@vger.kernel.org 23090S: Maintained 23091F: arch/x86/kernel/cpu/zhaoxin.c 23092 23093ZONEFS FILESYSTEM 23094M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23095M: Naohiro Aota <naohiro.aota@wdc.com> 23096R: Johannes Thumshirn <jth@kernel.org> 23097L: linux-fsdevel@vger.kernel.org 23098S: Maintained 23099T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23100F: Documentation/filesystems/zonefs.rst 23101F: fs/zonefs/ 23102 23103ZPOOL COMPRESSED PAGE STORAGE API 23104M: Dan Streetman <ddstreet@ieee.org> 23105L: linux-mm@kvack.org 23106S: Maintained 23107F: include/linux/zpool.h 23108F: mm/zpool.c 23109 23110ZR36067 VIDEO FOR LINUX DRIVER 23111M: Corentin Labbe <clabbe@baylibre.com> 23112L: mjpeg-users@lists.sourceforge.net 23113L: linux-media@vger.kernel.org 23114S: Maintained 23115W: http://mjpeg.sourceforge.net/driver-zoran/ 23116Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23117F: Documentation/driver-api/media/drivers/zoran.rst 23118F: drivers/media/pci/zoran/ 23119 23120ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23121M: Minchan Kim <minchan@kernel.org> 23122M: Sergey Senozhatsky <senozhatsky@chromium.org> 23123L: linux-kernel@vger.kernel.org 23124S: Maintained 23125F: Documentation/admin-guide/blockdev/zram.rst 23126F: drivers/block/zram/ 23127 23128ZS DECSTATION Z85C30 SERIAL DRIVER 23129M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23130S: Maintained 23131F: drivers/tty/serial/zs.* 23132 23133ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23134M: Minchan Kim <minchan@kernel.org> 23135M: Sergey Senozhatsky <senozhatsky@chromium.org> 23136L: linux-mm@kvack.org 23137S: Maintained 23138F: Documentation/mm/zsmalloc.rst 23139F: include/linux/zsmalloc.h 23140F: mm/zsmalloc.c 23141 23142ZSTD 23143M: Nick Terrell <terrelln@fb.com> 23144S: Maintained 23145B: https://github.com/facebook/zstd/issues 23146T: git https://github.com/terrelln/linux.git 23147F: include/linux/zstd* 23148F: lib/zstd/ 23149F: lib/decompress_unzstd.c 23150F: crypto/zstd.c 23151N: zstd 23152K: zstd 23153 23154ZSWAP COMPRESSED SWAP CACHING 23155M: Seth Jennings <sjenning@redhat.com> 23156M: Dan Streetman <ddstreet@ieee.org> 23157M: Vitaly Wool <vitaly.wool@konsulko.com> 23158L: linux-mm@kvack.org 23159S: Maintained 23160F: mm/zswap.c 23161 23162THE REST 23163M: Linus Torvalds <torvalds@linux-foundation.org> 23164L: linux-kernel@vger.kernel.org 23165S: Buried alive in reporters 23166T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23167F: * 23168F: */ 23169