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 [MISC] 4027L: bpf@vger.kernel.org 4028S: Odd Fixes 4029K: (?:\b|_)bpf(?:\b|_) 4030 4031BROADCOM B44 10/100 ETHERNET DRIVER 4032M: Michael Chan <michael.chan@broadcom.com> 4033L: netdev@vger.kernel.org 4034S: Supported 4035F: drivers/net/ethernet/broadcom/b44.* 4036 4037BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4038M: Florian Fainelli <f.fainelli@gmail.com> 4039L: netdev@vger.kernel.org 4040L: openwrt-devel@lists.openwrt.org (subscribers-only) 4041S: Supported 4042F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4043F: drivers/net/dsa/b53/* 4044F: drivers/net/dsa/bcm_sf2* 4045F: include/linux/dsa/brcm.h 4046F: include/linux/platform_data/b53.h 4047 4048BROADCOM BCMBCA ARM ARCHITECTURE 4049M: William Zhang <william.zhang@broadcom.com> 4050M: Anand Gore <anand.gore@broadcom.com> 4051M: Kursad Oney <kursad.oney@broadcom.com> 4052M: Florian Fainelli <f.fainelli@gmail.com> 4053M: Rafał Miłecki <rafal@milecki.pl> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4056S: Maintained 4057T: git https://github.com/broadcom/stblinux.git 4058F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4059F: arch/arm64/boot/dts/broadcom/bcmbca/* 4060N: bcmbca 4061N: bcm[9]?47622 4062N: bcm[9]?4912 4063N: bcm[9]?63138 4064N: bcm[9]?63146 4065N: bcm[9]?63148 4066N: bcm[9]?63158 4067N: bcm[9]?63178 4068N: bcm[9]?6756 4069N: bcm[9]?6813 4070N: bcm[9]?6846 4071N: bcm[9]?6855 4072N: bcm[9]?6856 4073N: bcm[9]?6858 4074N: bcm[9]?6878 4075 4076BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4077M: Florian Fainelli <f.fainelli@gmail.com> 4078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4079L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4081S: Maintained 4082T: git https://github.com/broadcom/stblinux.git 4083F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4084F: drivers/pci/controller/pcie-brcmstb.c 4085F: drivers/staging/vc04_services 4086N: bcm2711 4087N: bcm283* 4088N: raspberrypi 4089 4090BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4091M: Florian Fainelli <f.fainelli@gmail.com> 4092M: Ray Jui <rjui@broadcom.com> 4093M: Scott Branden <sbranden@broadcom.com> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095S: Maintained 4096T: git https://github.com/broadcom/mach-bcm 4097F: arch/arm/mach-bcm/ 4098N: bcm281* 4099N: bcm113* 4100N: bcm216* 4101N: kona 4102 4103BROADCOM BCM47XX MIPS ARCHITECTURE 4104M: Hauke Mehrtens <hauke@hauke-m.de> 4105M: Rafał Miłecki <zajec5@gmail.com> 4106L: linux-mips@vger.kernel.org 4107S: Maintained 4108F: Documentation/devicetree/bindings/mips/brcm/ 4109F: arch/mips/bcm47xx/* 4110F: arch/mips/include/asm/mach-bcm47xx/* 4111 4112BROADCOM BCM4908 ETHERNET DRIVER 4113M: Rafał Miłecki <rafal@milecki.pl> 4114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4115L: netdev@vger.kernel.org 4116S: Maintained 4117F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4118F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4119F: drivers/net/ethernet/broadcom/unimac.h 4120 4121BROADCOM BCM4908 PINMUX DRIVER 4122M: Rafał Miłecki <rafal@milecki.pl> 4123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4124L: linux-gpio@vger.kernel.org 4125S: Maintained 4126F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4127F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4128 4129BROADCOM BCM5301X ARM ARCHITECTURE 4130M: Florian Fainelli <f.fainelli@gmail.com> 4131M: Hauke Mehrtens <hauke@hauke-m.de> 4132M: Rafał Miłecki <zajec5@gmail.com> 4133R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4135S: Maintained 4136F: arch/arm/boot/dts/bcm470* 4137F: arch/arm/boot/dts/bcm5301* 4138F: arch/arm/boot/dts/bcm953012* 4139F: arch/arm/mach-bcm/bcm_5301x.c 4140 4141BROADCOM BCM53573 ARM ARCHITECTURE 4142M: Florian Fainelli <f.fainelli@gmail.com> 4143M: Rafał Miłecki <rafal@milecki.pl> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4146S: Maintained 4147F: arch/arm/boot/dts/bcm47189* 4148F: arch/arm/boot/dts/bcm53573* 4149 4150BROADCOM BCM63XX/BCM33XX UDC DRIVER 4151M: Kevin Cernekee <cernekee@gmail.com> 4152L: linux-usb@vger.kernel.org 4153S: Maintained 4154F: drivers/usb/gadget/udc/bcm63xx_udc.* 4155 4156BROADCOM BCM7XXX ARM ARCHITECTURE 4157M: Florian Fainelli <f.fainelli@gmail.com> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4160S: Maintained 4161T: git https://github.com/broadcom/stblinux.git 4162F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4163F: arch/arm/boot/dts/bcm7*.dts* 4164F: arch/arm/include/asm/hardware/cache-b15-rac.h 4165F: arch/arm/mach-bcm/*brcmstb* 4166F: arch/arm/mm/cache-b15-rac.c 4167F: drivers/bus/brcmstb_gisb.c 4168F: drivers/pci/controller/pcie-brcmstb.c 4169N: brcmstb 4170N: bcm7038 4171N: bcm7120 4172 4173BROADCOM BDC DRIVER 4174M: Justin Chen <justinpopo6@gmail.com> 4175M: Al Cooper <alcooperx@gmail.com> 4176L: linux-usb@vger.kernel.org 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178S: Maintained 4179F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4180F: drivers/usb/gadget/udc/bdc/ 4181 4182BROADCOM BMIPS CPUFREQ DRIVER 4183M: Markus Mayer <mmayer@broadcom.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185L: linux-pm@vger.kernel.org 4186S: Maintained 4187F: drivers/cpufreq/bmips-cpufreq.c 4188 4189BROADCOM BMIPS MIPS ARCHITECTURE 4190M: Florian Fainelli <f.fainelli@gmail.com> 4191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4192L: linux-mips@vger.kernel.org 4193S: Maintained 4194T: git https://github.com/broadcom/stblinux.git 4195F: arch/mips/bmips/* 4196F: arch/mips/boot/dts/brcm/bcm*.dts* 4197F: arch/mips/include/asm/mach-bmips/* 4198F: arch/mips/kernel/*bmips* 4199F: drivers/soc/bcm/bcm63xx 4200F: drivers/irqchip/irq-bcm63* 4201F: drivers/irqchip/irq-bcm7* 4202F: drivers/irqchip/irq-brcmstb* 4203F: include/linux/bcm963xx_nvram.h 4204F: include/linux/bcm963xx_tag.h 4205 4206BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4207M: Rasesh Mody <rmody@marvell.com> 4208M: GR-Linux-NIC-Dev@marvell.com 4209L: netdev@vger.kernel.org 4210S: Supported 4211F: drivers/net/ethernet/broadcom/bnx2.* 4212F: drivers/net/ethernet/broadcom/bnx2_* 4213 4214BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4215M: Saurav Kashyap <skashyap@marvell.com> 4216M: Javed Hasan <jhasan@marvell.com> 4217M: GR-QLogic-Storage-Upstream@marvell.com 4218L: linux-scsi@vger.kernel.org 4219S: Supported 4220F: drivers/scsi/bnx2fc/ 4221 4222BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4223M: Nilesh Javali <njavali@marvell.com> 4224M: Manish Rangankar <mrangankar@marvell.com> 4225M: GR-QLogic-Storage-Upstream@marvell.com 4226L: linux-scsi@vger.kernel.org 4227S: Supported 4228F: drivers/scsi/bnx2i/ 4229 4230BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4231M: Ariel Elior <aelior@marvell.com> 4232M: Sudarsana Kalluru <skalluru@marvell.com> 4233M: Manish Chopra <manishc@marvell.com> 4234L: netdev@vger.kernel.org 4235S: Supported 4236F: drivers/net/ethernet/broadcom/bnx2x/ 4237 4238BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4239M: Michael Chan <michael.chan@broadcom.com> 4240L: netdev@vger.kernel.org 4241S: Supported 4242F: drivers/firmware/broadcom/tee_bnxt_fw.c 4243F: drivers/net/ethernet/broadcom/bnxt/ 4244F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4245 4246BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4247M: Arend van Spriel <aspriel@gmail.com> 4248M: Franky Lin <franky.lin@broadcom.com> 4249M: Hante Meuleman <hante.meuleman@broadcom.com> 4250L: linux-wireless@vger.kernel.org 4251L: brcm80211-dev-list.pdl@broadcom.com 4252L: SHA-cyfmac-dev-list@infineon.com 4253S: Supported 4254F: drivers/net/wireless/broadcom/brcm80211/ 4255 4256BROADCOM BRCMSTB GPIO DRIVER 4257M: Doug Berger <opendmb@gmail.com> 4258M: Florian Fainelli <f.fainelli@gmail.com> 4259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4260S: Supported 4261F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4262F: drivers/gpio/gpio-brcmstb.c 4263 4264BROADCOM BRCMSTB I2C DRIVER 4265M: Kamal Dasu <kdasu.kdev@gmail.com> 4266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4267L: linux-i2c@vger.kernel.org 4268S: Supported 4269F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4270F: drivers/i2c/busses/i2c-brcmstb.c 4271 4272BROADCOM BRCMSTB UART DRIVER 4273M: Al Cooper <alcooperx@gmail.com> 4274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4275L: linux-serial@vger.kernel.org 4276S: Maintained 4277F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4278F: drivers/tty/serial/8250/8250_bcm7271.c 4279 4280BROADCOM BRCMSTB USB EHCI DRIVER 4281M: Justin Chen <justinpopo6@gmail.com> 4282M: Al Cooper <alcooperx@gmail.com> 4283R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4284L: linux-usb@vger.kernel.org 4285S: Maintained 4286F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4287F: drivers/usb/host/ehci-brcm.* 4288 4289BROADCOM BRCMSTB USB PIN MAP DRIVER 4290M: Al Cooper <alcooperx@gmail.com> 4291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4292L: linux-usb@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4295F: drivers/usb/misc/brcmstb-usb-pinmap.c 4296 4297BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4298M: Justin Chen <justinpopo6@gmail.com> 4299M: Al Cooper <alcooperx@gmail.com> 4300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4301L: linux-kernel@vger.kernel.org 4302S: Maintained 4303F: drivers/phy/broadcom/phy-brcm-usb* 4304 4305BROADCOM ETHERNET PHY DRIVERS 4306M: Florian Fainelli <f.fainelli@gmail.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: netdev@vger.kernel.org 4309S: Supported 4310F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4311F: drivers/net/phy/bcm*.[ch] 4312F: drivers/net/phy/broadcom.c 4313F: include/linux/brcmphy.h 4314 4315BROADCOM GENET ETHERNET DRIVER 4316M: Doug Berger <opendmb@gmail.com> 4317M: Florian Fainelli <f.fainelli@gmail.com> 4318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4319L: netdev@vger.kernel.org 4320S: Supported 4321F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4322F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4323F: drivers/net/ethernet/broadcom/genet/ 4324F: drivers/net/ethernet/broadcom/unimac.h 4325F: drivers/net/mdio/mdio-bcm-unimac.c 4326F: include/linux/platform_data/bcmgenet.h 4327F: include/linux/platform_data/mdio-bcm-unimac.h 4328 4329BROADCOM IPROC ARM ARCHITECTURE 4330M: Ray Jui <rjui@broadcom.com> 4331M: Scott Branden <sbranden@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4334S: Maintained 4335T: git https://github.com/broadcom/stblinux.git 4336F: arch/arm64/boot/dts/broadcom/northstar2/* 4337F: arch/arm64/boot/dts/broadcom/stingray/* 4338F: drivers/clk/bcm/clk-ns* 4339F: drivers/clk/bcm/clk-sr* 4340F: drivers/pinctrl/bcm/pinctrl-ns* 4341F: include/dt-bindings/clock/bcm-sr* 4342N: iproc 4343N: cygnus 4344N: bcm[-_]nsp 4345N: bcm9113* 4346N: bcm9583* 4347N: bcm9585* 4348N: bcm9586* 4349N: bcm988312 4350N: bcm113* 4351N: bcm583* 4352N: bcm585* 4353N: bcm586* 4354N: bcm88312 4355N: hr2 4356N: stingray 4357 4358BROADCOM IPROC GBIT ETHERNET DRIVER 4359M: Rafał Miłecki <rafal@milecki.pl> 4360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4361L: netdev@vger.kernel.org 4362S: Maintained 4363F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4364F: drivers/net/ethernet/broadcom/bgmac* 4365F: drivers/net/ethernet/broadcom/unimac.h 4366 4367BROADCOM KONA GPIO DRIVER 4368M: Ray Jui <rjui@broadcom.com> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370S: Supported 4371F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4372F: drivers/gpio/gpio-bcm-kona.c 4373 4374BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4375M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4376M: Kashyap Desai <kashyap.desai@broadcom.com> 4377M: Sumit Saxena <sumit.saxena@broadcom.com> 4378M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4379L: mpi3mr-linuxdrv.pdl@broadcom.com 4380L: linux-scsi@vger.kernel.org 4381S: Supported 4382W: https://www.broadcom.com/support/storage 4383F: drivers/scsi/mpi3mr/ 4384 4385BROADCOM NETXTREME-E ROCE DRIVER 4386M: Selvin Xavier <selvin.xavier@broadcom.com> 4387L: linux-rdma@vger.kernel.org 4388S: Supported 4389W: http://www.broadcom.com 4390F: drivers/infiniband/hw/bnxt_re/ 4391F: include/uapi/rdma/bnxt_re-abi.h 4392 4393BROADCOM NVRAM DRIVER 4394M: Rafał Miłecki <zajec5@gmail.com> 4395L: linux-mips@vger.kernel.org 4396S: Maintained 4397F: drivers/firmware/broadcom/* 4398 4399BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4400M: Rafał Miłecki <rafal@milecki.pl> 4401M: Florian Fainelli <f.fainelli@gmail.com> 4402R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4403L: linux-pm@vger.kernel.org 4404S: Maintained 4405T: git https://github.com/broadcom/stblinux.git 4406F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4407F: include/dt-bindings/soc/bcm-pmb.h 4408 4409BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4410M: Rafał Miłecki <zajec5@gmail.com> 4411L: linux-wireless@vger.kernel.org 4412S: Maintained 4413F: drivers/bcma/ 4414F: include/linux/bcma/ 4415 4416BROADCOM SPI DRIVER 4417M: Kamal Dasu <kdasu.kdev@gmail.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419S: Maintained 4420F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4421F: drivers/spi/spi-bcm-qspi.* 4422F: drivers/spi/spi-brcmstb-qspi.c 4423F: drivers/spi/spi-iproc-qspi.c 4424 4425BROADCOM STB AVS CPUFREQ DRIVER 4426M: Markus Mayer <mmayer@broadcom.com> 4427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4428L: linux-pm@vger.kernel.org 4429S: Maintained 4430F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4431F: drivers/cpufreq/brcmstb* 4432 4433BROADCOM STB AVS TMON DRIVER 4434M: Markus Mayer <mmayer@broadcom.com> 4435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4436L: linux-pm@vger.kernel.org 4437S: Maintained 4438F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4439F: drivers/thermal/broadcom/brcmstb* 4440 4441BROADCOM STB DPFE DRIVER 4442M: Markus Mayer <mmayer@broadcom.com> 4443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4445S: Maintained 4446F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4447F: drivers/memory/brcmstb_dpfe.c 4448 4449BROADCOM STB NAND FLASH DRIVER 4450M: Brian Norris <computersforpeace@gmail.com> 4451M: Kamal Dasu <kdasu.kdev@gmail.com> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-mtd@lists.infradead.org 4454S: Maintained 4455F: drivers/mtd/nand/raw/brcmnand/ 4456F: include/linux/platform_data/brcmnand.h 4457 4458BROADCOM STB PCIE DRIVER 4459M: Jim Quinlan <jim2101024@gmail.com> 4460M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4461M: Florian Fainelli <f.fainelli@gmail.com> 4462R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4463L: linux-pci@vger.kernel.org 4464S: Maintained 4465F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4466F: drivers/pci/controller/pcie-brcmstb.c 4467 4468BROADCOM SYSTEMPORT ETHERNET DRIVER 4469M: Florian Fainelli <f.fainelli@gmail.com> 4470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4471L: netdev@vger.kernel.org 4472S: Supported 4473F: drivers/net/ethernet/broadcom/bcmsysport.* 4474F: drivers/net/ethernet/broadcom/unimac.h 4475F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4476 4477BROADCOM TG3 GIGABIT ETHERNET DRIVER 4478M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4479M: Prashant Sreedharan <prashant@broadcom.com> 4480M: Michael Chan <mchan@broadcom.com> 4481L: netdev@vger.kernel.org 4482S: Supported 4483F: drivers/net/ethernet/broadcom/tg3.* 4484 4485BROADCOM VK DRIVER 4486M: Scott Branden <scott.branden@broadcom.com> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488S: Supported 4489F: drivers/misc/bcm-vk/ 4490F: include/uapi/linux/misc/bcm_vk.h 4491 4492BROCADE BFA FC SCSI DRIVER 4493M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4494M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4495L: linux-scsi@vger.kernel.org 4496S: Supported 4497F: drivers/scsi/bfa/ 4498 4499BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4500M: Rasesh Mody <rmody@marvell.com> 4501M: Sudarsana Kalluru <skalluru@marvell.com> 4502M: GR-Linux-NIC-Dev@marvell.com 4503L: netdev@vger.kernel.org 4504S: Supported 4505F: drivers/net/ethernet/brocade/bna/ 4506 4507BSG (block layer generic sg v4 driver) 4508M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4509L: linux-scsi@vger.kernel.org 4510S: Supported 4511F: block/bsg.c 4512F: include/linux/bsg.h 4513F: include/uapi/linux/bsg.h 4514 4515BT87X AUDIO DRIVER 4516M: Clemens Ladisch <clemens@ladisch.de> 4517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4518S: Maintained 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4520F: Documentation/sound/cards/bt87x.rst 4521F: sound/pci/bt87x.c 4522 4523BT8XXGPIO DRIVER 4524M: Michael Buesch <m@bues.ch> 4525S: Maintained 4526W: http://bu3sch.de/btgpio.php 4527F: drivers/gpio/gpio-bt8xx.c 4528 4529BTRFS FILE SYSTEM 4530M: Chris Mason <clm@fb.com> 4531M: Josef Bacik <josef@toxicpanda.com> 4532M: David Sterba <dsterba@suse.com> 4533L: linux-btrfs@vger.kernel.org 4534S: Maintained 4535W: https://btrfs.readthedocs.io 4536W: https://btrfs.wiki.kernel.org/ 4537Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4538C: irc://irc.libera.chat/btrfs 4539T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4540F: Documentation/filesystems/btrfs.rst 4541F: fs/btrfs/ 4542F: include/linux/btrfs* 4543F: include/trace/events/btrfs.h 4544F: include/uapi/linux/btrfs* 4545 4546BTTV VIDEO4LINUX DRIVER 4547M: Mauro Carvalho Chehab <mchehab@kernel.org> 4548L: linux-media@vger.kernel.org 4549S: Odd fixes 4550W: https://linuxtv.org 4551T: git git://linuxtv.org/media_tree.git 4552F: Documentation/driver-api/media/drivers/bttv* 4553F: drivers/media/pci/bt8xx/bttv* 4554 4555BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4556M: Chanwoo Choi <cw00.choi@samsung.com> 4557L: linux-pm@vger.kernel.org 4558L: linux-samsung-soc@vger.kernel.org 4559S: Maintained 4560T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4561F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4562F: drivers/devfreq/exynos-bus.c 4563 4564BUSLOGIC SCSI DRIVER 4565M: Khalid Aziz <khalid@gonehiking.org> 4566L: linux-scsi@vger.kernel.org 4567S: Maintained 4568F: drivers/scsi/BusLogic.* 4569F: drivers/scsi/FlashPoint.* 4570 4571C-MEDIA CMI8788 DRIVER 4572M: Clemens Ladisch <clemens@ladisch.de> 4573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4574S: Maintained 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4576F: sound/pci/oxygen/ 4577 4578C-SKY ARCHITECTURE 4579M: Guo Ren <guoren@kernel.org> 4580L: linux-csky@vger.kernel.org 4581S: Supported 4582T: git https://github.com/c-sky/csky-linux.git 4583F: Documentation/devicetree/bindings/csky/ 4584F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4585F: Documentation/devicetree/bindings/timer/csky,* 4586F: arch/csky/ 4587F: drivers/clocksource/timer-gx6605s.c 4588F: drivers/clocksource/timer-mp-csky.c 4589F: drivers/irqchip/irq-csky-* 4590N: csky 4591K: csky 4592 4593CA8210 IEEE-802.15.4 RADIO DRIVER 4594L: linux-wpan@vger.kernel.org 4595S: Orphan 4596W: https://github.com/Cascoda/ca8210-linux.git 4597F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4598F: drivers/net/ieee802154/ca8210.c 4599 4600CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4601M: Damien Le Moal <damien.lemoal@wdc.com> 4602L: linux-riscv@lists.infradead.org 4603L: linux-gpio@vger.kernel.org (pinctrl driver) 4604F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4605F: drivers/pinctrl/pinctrl-k210.c 4606 4607CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4608M: Damien Le Moal <damien.lemoal@wdc.com> 4609L: linux-kernel@vger.kernel.org 4610L: linux-riscv@lists.infradead.org 4611S: Maintained 4612F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4613F: drivers/reset/reset-k210.c 4614 4615CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4616M: Damien Le Moal <damien.lemoal@wdc.com> 4617L: linux-riscv@lists.infradead.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4620F: drivers/soc/canaan/ 4621F: include/soc/canaan/ 4622 4623CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4624M: David Howells <dhowells@redhat.com> 4625L: linux-cachefs@redhat.com (moderated for non-subscribers) 4626S: Supported 4627F: Documentation/filesystems/caching/cachefiles.rst 4628F: fs/cachefiles/ 4629 4630CADENCE MIPI-CSI2 BRIDGES 4631M: Maxime Ripard <mripard@kernel.org> 4632L: linux-media@vger.kernel.org 4633S: Maintained 4634F: Documentation/devicetree/bindings/media/cdns,*.txt 4635F: drivers/media/platform/cadence/cdns-csi2* 4636 4637CADENCE NAND DRIVER 4638L: linux-mtd@lists.infradead.org 4639S: Orphan 4640F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4641F: drivers/mtd/nand/raw/cadence-nand-controller.c 4642 4643CADENCE USB3 DRD IP DRIVER 4644M: Peter Chen <peter.chen@kernel.org> 4645M: Pawel Laszczak <pawell@cadence.com> 4646R: Roger Quadros <rogerq@kernel.org> 4647R: Aswath Govindraju <a-govindraju@ti.com> 4648L: linux-usb@vger.kernel.org 4649S: Maintained 4650T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4651F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4652F: drivers/usb/cdns3/ 4653X: drivers/usb/cdns3/cdnsp* 4654 4655CADENCE USBSSP DRD IP DRIVER 4656M: Pawel Laszczak <pawell@cadence.com> 4657L: linux-usb@vger.kernel.org 4658S: Maintained 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4660F: drivers/usb/cdns3/ 4661X: drivers/usb/cdns3/cdns3* 4662 4663CADET FM/AM RADIO RECEIVER DRIVER 4664M: Hans Verkuil <hverkuil@xs4all.nl> 4665L: linux-media@vger.kernel.org 4666S: Maintained 4667W: https://linuxtv.org 4668T: git git://linuxtv.org/media_tree.git 4669F: drivers/media/radio/radio-cadet* 4670 4671CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4672L: linux-media@vger.kernel.org 4673S: Orphan 4674T: git git://linuxtv.org/media_tree.git 4675F: Documentation/admin-guide/media/cafe_ccic* 4676F: drivers/media/platform/marvell/ 4677 4678CAIF NETWORK LAYER 4679L: netdev@vger.kernel.org 4680S: Orphan 4681F: Documentation/networking/caif/ 4682F: drivers/net/caif/ 4683F: include/net/caif/ 4684F: include/uapi/linux/caif/ 4685F: net/caif/ 4686 4687CAKE QDISC 4688M: Toke Høiland-Jørgensen <toke@toke.dk> 4689L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4690S: Maintained 4691F: net/sched/sch_cake.c 4692 4693CAN NETWORK DRIVERS 4694M: Wolfgang Grandegger <wg@grandegger.com> 4695M: Marc Kleine-Budde <mkl@pengutronix.de> 4696L: linux-can@vger.kernel.org 4697S: Maintained 4698W: https://github.com/linux-can 4699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4701F: Documentation/devicetree/bindings/net/can/ 4702F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4703F: drivers/net/can/ 4704F: drivers/phy/phy-can-transceiver.c 4705F: include/linux/can/bittiming.h 4706F: include/linux/can/dev.h 4707F: include/linux/can/length.h 4708F: include/linux/can/platform/ 4709F: include/linux/can/rx-offload.h 4710F: include/uapi/linux/can/error.h 4711F: include/uapi/linux/can/netlink.h 4712F: include/uapi/linux/can/vxcan.h 4713 4714CAN NETWORK LAYER 4715M: Oliver Hartkopp <socketcan@hartkopp.net> 4716M: Marc Kleine-Budde <mkl@pengutronix.de> 4717L: linux-can@vger.kernel.org 4718S: Maintained 4719W: https://github.com/linux-can 4720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4722F: Documentation/networking/can.rst 4723F: include/linux/can/can-ml.h 4724F: include/linux/can/core.h 4725F: include/linux/can/skb.h 4726F: include/net/netns/can.h 4727F: include/uapi/linux/can.h 4728F: include/uapi/linux/can/bcm.h 4729F: include/uapi/linux/can/gw.h 4730F: include/uapi/linux/can/isotp.h 4731F: include/uapi/linux/can/raw.h 4732F: net/can/ 4733 4734CAN-J1939 NETWORK LAYER 4735M: Robin van der Gracht <robin@protonic.nl> 4736M: Oleksij Rempel <o.rempel@pengutronix.de> 4737R: kernel@pengutronix.de 4738L: linux-can@vger.kernel.org 4739S: Maintained 4740F: Documentation/networking/j1939.rst 4741F: include/uapi/linux/can/j1939.h 4742F: net/can/j1939/ 4743 4744CAPABILITIES 4745M: Serge Hallyn <serge@hallyn.com> 4746L: linux-security-module@vger.kernel.org 4747S: Supported 4748F: include/linux/capability.h 4749F: include/uapi/linux/capability.h 4750F: kernel/capability.c 4751F: security/commoncap.c 4752 4753CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4754M: Kevin Tsai <ktsai@capellamicro.com> 4755S: Maintained 4756F: drivers/iio/light/cm* 4757 4758CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4759M: Christian Lamparter <chunkeey@googlemail.com> 4760L: linux-wireless@vger.kernel.org 4761S: Maintained 4762W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4763F: drivers/net/wireless/ath/carl9170/ 4764 4765CAVIUM I2C DRIVER 4766M: Robert Richter <rric@kernel.org> 4767S: Odd Fixes 4768W: http://www.marvell.com 4769F: drivers/i2c/busses/i2c-octeon* 4770F: drivers/i2c/busses/i2c-thunderx* 4771 4772CAVIUM LIQUIDIO NETWORK DRIVER 4773M: Derek Chickles <dchickles@marvell.com> 4774M: Satanand Burla <sburla@marvell.com> 4775M: Felix Manlunas <fmanlunas@marvell.com> 4776L: netdev@vger.kernel.org 4777S: Supported 4778W: http://www.marvell.com 4779F: drivers/net/ethernet/cavium/liquidio/ 4780 4781CAVIUM MMC DRIVER 4782M: Robert Richter <rric@kernel.org> 4783S: Odd Fixes 4784W: http://www.marvell.com 4785F: drivers/mmc/host/cavium* 4786 4787CAVIUM OCTEON-TX CRYPTO DRIVER 4788M: George Cherian <gcherian@marvell.com> 4789L: linux-crypto@vger.kernel.org 4790S: Supported 4791W: http://www.marvell.com 4792F: drivers/crypto/cavium/cpt/ 4793 4794CAVIUM THUNDERX2 ARM64 SOC 4795M: Robert Richter <rric@kernel.org> 4796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4797S: Odd Fixes 4798F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4799F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4800 4801CBS/ETF/TAPRIO QDISCS 4802M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4803S: Maintained 4804L: netdev@vger.kernel.org 4805F: net/sched/sch_cbs.c 4806F: net/sched/sch_etf.c 4807F: net/sched/sch_taprio.c 4808 4809CC2520 IEEE-802.15.4 RADIO DRIVER 4810M: Varka Bhadram <varkabhadram@gmail.com> 4811L: linux-wpan@vger.kernel.org 4812S: Maintained 4813F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4814F: drivers/net/ieee802154/cc2520.c 4815F: include/linux/spi/cc2520.h 4816 4817CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4818M: Gilad Ben-Yossef <gilad@benyossef.com> 4819L: linux-crypto@vger.kernel.org 4820S: Supported 4821W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4822F: drivers/crypto/ccree/ 4823 4824CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4825M: Hadar Gat <hadar.gat@arm.com> 4826L: linux-crypto@vger.kernel.org 4827S: Supported 4828F: drivers/char/hw_random/cctrng.c 4829F: drivers/char/hw_random/cctrng.h 4830F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4831W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4832 4833CEC FRAMEWORK 4834M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4835L: linux-media@vger.kernel.org 4836S: Supported 4837W: http://linuxtv.org 4838T: git git://linuxtv.org/media_tree.git 4839F: Documentation/ABI/testing/debugfs-cec-error-inj 4840F: Documentation/devicetree/bindings/media/cec.txt 4841F: Documentation/driver-api/media/cec-core.rst 4842F: Documentation/userspace-api/media/cec 4843F: drivers/media/cec/ 4844F: drivers/media/rc/keymaps/rc-cec.c 4845F: include/media/cec-notifier.h 4846F: include/media/cec.h 4847F: include/uapi/linux/cec-funcs.h 4848F: include/uapi/linux/cec.h 4849 4850CEC GPIO DRIVER 4851M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4852L: linux-media@vger.kernel.org 4853S: Supported 4854W: http://linuxtv.org 4855T: git git://linuxtv.org/media_tree.git 4856F: Documentation/devicetree/bindings/media/cec-gpio.txt 4857F: drivers/media/cec/platform/cec-gpio/ 4858 4859CELL BROADBAND ENGINE ARCHITECTURE 4860M: Arnd Bergmann <arnd@arndb.de> 4861L: linuxppc-dev@lists.ozlabs.org 4862S: Supported 4863W: http://www.ibm.com/developerworks/power/cell/ 4864F: arch/powerpc/include/asm/cell*.h 4865F: arch/powerpc/include/asm/spu*.h 4866F: arch/powerpc/include/uapi/asm/spu*.h 4867F: arch/powerpc/platforms/cell/ 4868 4869CELLWISE CW2015 BATTERY DRIVER 4870M: Tobias Schrammm <t.schramm@manjaro.org> 4871S: Maintained 4872F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4873F: drivers/power/supply/cw2015_battery.c 4874 4875CEPH COMMON CODE (LIBCEPH) 4876M: Ilya Dryomov <idryomov@gmail.com> 4877M: Xiubo Li <xiubli@redhat.com> 4878R: Jeff Layton <jlayton@kernel.org> 4879L: ceph-devel@vger.kernel.org 4880S: Supported 4881W: http://ceph.com/ 4882T: git https://github.com/ceph/ceph-client.git 4883F: include/linux/ceph/ 4884F: include/linux/crush/ 4885F: net/ceph/ 4886 4887CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4888M: Xiubo Li <xiubli@redhat.com> 4889M: Ilya Dryomov <idryomov@gmail.com> 4890R: Jeff Layton <jlayton@kernel.org> 4891L: ceph-devel@vger.kernel.org 4892S: Supported 4893W: http://ceph.com/ 4894T: git https://github.com/ceph/ceph-client.git 4895F: Documentation/filesystems/ceph.rst 4896F: fs/ceph/ 4897 4898CERTIFICATE HANDLING 4899M: David Howells <dhowells@redhat.com> 4900M: David Woodhouse <dwmw2@infradead.org> 4901L: keyrings@vger.kernel.org 4902S: Maintained 4903F: Documentation/admin-guide/module-signing.rst 4904F: certs/ 4905F: scripts/sign-file.c 4906F: tools/certs/ 4907 4908CFAG12864B LCD DRIVER 4909M: Miguel Ojeda <ojeda@kernel.org> 4910S: Maintained 4911F: drivers/auxdisplay/cfag12864b.c 4912F: include/linux/cfag12864b.h 4913 4914CFAG12864BFB LCD FRAMEBUFFER DRIVER 4915M: Miguel Ojeda <ojeda@kernel.org> 4916S: Maintained 4917F: drivers/auxdisplay/cfag12864bfb.c 4918F: include/linux/cfag12864b.h 4919 4920CHAR and MISC DRIVERS 4921M: Arnd Bergmann <arnd@arndb.de> 4922M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4923S: Supported 4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4925F: drivers/char/ 4926F: drivers/misc/ 4927F: include/linux/miscdevice.h 4928X: drivers/char/agp/ 4929X: drivers/char/hw_random/ 4930X: drivers/char/ipmi/ 4931X: drivers/char/random.c 4932X: drivers/char/tpm/ 4933 4934CHECKPATCH 4935M: Andy Whitcroft <apw@canonical.com> 4936M: Joe Perches <joe@perches.com> 4937R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4938R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4939S: Maintained 4940F: scripts/checkpatch.pl 4941 4942CHECKPATCH DOCUMENTATION 4943M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4944M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4945R: Joe Perches <joe@perches.com> 4946S: Maintained 4947F: Documentation/dev-tools/checkpatch.rst 4948 4949CHINESE DOCUMENTATION 4950M: Alex Shi <alexs@kernel.org> 4951M: Yanteng Si <siyanteng@loongson.cn> 4952S: Maintained 4953F: Documentation/translations/zh_CN/ 4954 4955CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4956M: Peter Chen <peter.chen@kernel.org> 4957L: linux-usb@vger.kernel.org 4958S: Maintained 4959T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4960F: drivers/usb/chipidea/ 4961 4962CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4963M: Hans de Goede <hdegoede@redhat.com> 4964L: linux-input@vger.kernel.org 4965S: Maintained 4966F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4967F: drivers/input/touchscreen/chipone_icn8318.c 4968 4969CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4970M: Hans de Goede <hdegoede@redhat.com> 4971L: linux-input@vger.kernel.org 4972S: Maintained 4973F: drivers/input/touchscreen/chipone_icn8505.c 4974 4975CHROME HARDWARE PLATFORM SUPPORT 4976M: Benson Leung <bleung@chromium.org> 4977L: chrome-platform@lists.linux.dev 4978S: Maintained 4979T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4980F: drivers/platform/chrome/ 4981 4982CHROMEOS EC CODEC DRIVER 4983M: Cheng-Yi Chiang <cychiang@chromium.org> 4984M: Tzung-Bi Shih <tzungbi@kernel.org> 4985R: Guenter Roeck <groeck@chromium.org> 4986L: chrome-platform@lists.linux.dev 4987S: Maintained 4988F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4989F: sound/soc/codecs/cros_ec_codec.* 4990 4991CHROMEOS EC SUBDRIVERS 4992M: Benson Leung <bleung@chromium.org> 4993R: Guenter Roeck <groeck@chromium.org> 4994L: chrome-platform@lists.linux.dev 4995S: Maintained 4996F: drivers/power/supply/cros_usbpd-charger.c 4997N: cros_ec 4998N: cros-ec 4999 5000CHROMEOS EC USB TYPE-C DRIVER 5001M: Prashant Malani <pmalani@chromium.org> 5002L: chrome-platform@lists.linux.dev 5003S: Maintained 5004F: drivers/platform/chrome/cros_ec_typec.c 5005F: drivers/platform/chrome/cros_typec_switch.c 5006 5007CHROMEOS EC USB PD NOTIFY DRIVER 5008M: Prashant Malani <pmalani@chromium.org> 5009L: chrome-platform@lists.linux.dev 5010S: Maintained 5011F: drivers/platform/chrome/cros_usbpd_notify.c 5012F: include/linux/platform_data/cros_usbpd_notify.h 5013 5014CHROMEOS HPS DRIVER 5015M: Dan Callaghan <dcallagh@chromium.org> 5016R: Sami Kyöstilä <skyostil@chromium.org> 5017S: Maintained 5018F: drivers/platform/chrome/cros_hps_i2c.c 5019 5020CHRONTEL CH7322 CEC DRIVER 5021M: Joe Tessler <jrt@google.com> 5022L: linux-media@vger.kernel.org 5023S: Maintained 5024T: git git://linuxtv.org/media_tree.git 5025F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5026F: drivers/media/cec/i2c/ch7322.c 5027 5028CIRRUS LOGIC AUDIO CODEC DRIVERS 5029M: James Schulman <james.schulman@cirrus.com> 5030M: David Rhodes <david.rhodes@cirrus.com> 5031M: Lucas Tanure <tanureal@opensource.cirrus.com> 5032M: Richard Fitzgerald <rf@opensource.cirrus.com> 5033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5034L: patches@opensource.cirrus.com 5035S: Maintained 5036F: Documentation/devicetree/bindings/sound/cirrus,cs* 5037F: include/dt-bindings/sound/cs* 5038F: sound/pci/hda/cs* 5039F: sound/pci/hda/hda_cs_dsp_ctl.* 5040F: sound/soc/codecs/cs* 5041 5042CIRRUS LOGIC DSP FIRMWARE DRIVER 5043M: Simon Trimmer <simont@opensource.cirrus.com> 5044M: Charles Keepax <ckeepax@opensource.cirrus.com> 5045M: Richard Fitzgerald <rf@opensource.cirrus.com> 5046L: patches@opensource.cirrus.com 5047S: Supported 5048W: https://github.com/CirrusLogic/linux-drivers/wiki 5049T: git https://github.com/CirrusLogic/linux-drivers.git 5050F: drivers/firmware/cirrus/* 5051F: include/linux/firmware/cirrus/* 5052 5053CIRRUS LOGIC EP93XX ETHERNET DRIVER 5054M: Hartley Sweeten <hsweeten@visionengravers.com> 5055L: netdev@vger.kernel.org 5056S: Maintained 5057F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5058 5059CIRRUS LOGIC LOCHNAGAR DRIVER 5060M: Charles Keepax <ckeepax@opensource.cirrus.com> 5061M: Richard Fitzgerald <rf@opensource.cirrus.com> 5062L: patches@opensource.cirrus.com 5063S: Supported 5064F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5065F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5066F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5067F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5068F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5069F: Documentation/hwmon/lochnagar.rst 5070F: drivers/clk/clk-lochnagar.c 5071F: drivers/hwmon/lochnagar-hwmon.c 5072F: drivers/mfd/lochnagar-i2c.c 5073F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5074F: drivers/regulator/lochnagar-regulator.c 5075F: include/dt-bindings/clock/lochnagar.h 5076F: include/dt-bindings/pinctrl/lochnagar.h 5077F: include/linux/mfd/lochnagar* 5078F: sound/soc/codecs/lochnagar-sc.c 5079 5080CIRRUS LOGIC MADERA CODEC DRIVERS 5081M: Charles Keepax <ckeepax@opensource.cirrus.com> 5082M: Richard Fitzgerald <rf@opensource.cirrus.com> 5083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5084L: patches@opensource.cirrus.com 5085S: Supported 5086W: https://github.com/CirrusLogic/linux-drivers/wiki 5087T: git https://github.com/CirrusLogic/linux-drivers.git 5088F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5089F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5090F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5091F: drivers/gpio/gpio-madera* 5092F: drivers/irqchip/irq-madera* 5093F: drivers/mfd/cs47l* 5094F: drivers/mfd/madera* 5095F: drivers/pinctrl/cirrus/* 5096F: include/dt-bindings/sound/madera* 5097F: include/linux/irqchip/irq-madera* 5098F: include/linux/mfd/madera/* 5099F: include/sound/madera* 5100F: sound/soc/codecs/cs47l* 5101F: sound/soc/codecs/madera* 5102 5103CISCO FCOE HBA DRIVER 5104M: Satish Kharat <satishkh@cisco.com> 5105M: Sesidhar Baddela <sebaddel@cisco.com> 5106M: Karan Tilak Kumar <kartilak@cisco.com> 5107L: linux-scsi@vger.kernel.org 5108S: Supported 5109F: drivers/scsi/fnic/ 5110 5111CISCO SCSI HBA DRIVER 5112M: Karan Tilak Kumar <kartilak@cisco.com> 5113M: Sesidhar Baddela <sebaddel@cisco.com> 5114L: linux-scsi@vger.kernel.org 5115S: Supported 5116F: drivers/scsi/snic/ 5117 5118CISCO VIC ETHERNET NIC DRIVER 5119M: Christian Benvenuti <benve@cisco.com> 5120M: Satish Kharat <satishkh@cisco.com> 5121S: Supported 5122F: drivers/net/ethernet/cisco/enic/ 5123 5124CISCO VIC LOW LATENCY NIC DRIVER 5125M: Christian Benvenuti <benve@cisco.com> 5126M: Nelson Escobar <neescoba@cisco.com> 5127S: Supported 5128F: drivers/infiniband/hw/usnic/ 5129 5130CLANG-FORMAT FILE 5131M: Miguel Ojeda <ojeda@kernel.org> 5132S: Maintained 5133F: .clang-format 5134 5135CLANG/LLVM BUILD SUPPORT 5136M: Nathan Chancellor <nathan@kernel.org> 5137M: Nick Desaulniers <ndesaulniers@google.com> 5138R: Tom Rix <trix@redhat.com> 5139L: llvm@lists.linux.dev 5140S: Supported 5141W: https://clangbuiltlinux.github.io/ 5142B: https://github.com/ClangBuiltLinux/linux/issues 5143C: irc://irc.libera.chat/clangbuiltlinux 5144F: Documentation/kbuild/llvm.rst 5145F: include/linux/compiler-clang.h 5146F: scripts/Makefile.clang 5147F: scripts/clang-tools/ 5148K: \b(?i:clang|llvm)\b 5149 5150CLANG CONTROL FLOW INTEGRITY SUPPORT 5151M: Sami Tolvanen <samitolvanen@google.com> 5152M: Kees Cook <keescook@chromium.org> 5153R: Nathan Chancellor <nathan@kernel.org> 5154R: Nick Desaulniers <ndesaulniers@google.com> 5155L: llvm@lists.linux.dev 5156S: Supported 5157B: https://github.com/ClangBuiltLinux/linux/issues 5158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5159F: include/linux/cfi.h 5160F: kernel/cfi.c 5161 5162CLK API 5163M: Russell King <linux@armlinux.org.uk> 5164L: linux-clk@vger.kernel.org 5165S: Maintained 5166F: include/linux/clk.h 5167 5168CLOCKSOURCE, CLOCKEVENT DRIVERS 5169M: Daniel Lezcano <daniel.lezcano@linaro.org> 5170M: Thomas Gleixner <tglx@linutronix.de> 5171L: linux-kernel@vger.kernel.org 5172S: Supported 5173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5174F: Documentation/devicetree/bindings/timer/ 5175F: drivers/clocksource/ 5176 5177CMPC ACPI DRIVER 5178M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5179M: Daniel Oliveira Nascimento <don@syst.com.br> 5180L: platform-driver-x86@vger.kernel.org 5181S: Supported 5182F: drivers/platform/x86/classmate-laptop.c 5183 5184COBALT MEDIA DRIVER 5185M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5186L: linux-media@vger.kernel.org 5187S: Supported 5188W: https://linuxtv.org 5189T: git git://linuxtv.org/media_tree.git 5190F: drivers/media/pci/cobalt/ 5191 5192COCCINELLE/Semantic Patches (SmPL) 5193M: Julia Lawall <Julia.Lawall@inria.fr> 5194M: Nicolas Palix <nicolas.palix@imag.fr> 5195L: cocci@inria.fr (moderated for non-subscribers) 5196S: Supported 5197W: https://coccinelle.gitlabpages.inria.fr/website/ 5198T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5199F: Documentation/dev-tools/coccinelle.rst 5200F: scripts/coccicheck 5201F: scripts/coccinelle/ 5202 5203CODA FILE SYSTEM 5204M: Jan Harkes <jaharkes@cs.cmu.edu> 5205M: coda@cs.cmu.edu 5206L: codalist@coda.cs.cmu.edu 5207S: Maintained 5208W: http://www.coda.cs.cmu.edu/ 5209F: Documentation/filesystems/coda.rst 5210F: fs/coda/ 5211F: include/linux/coda*.h 5212F: include/uapi/linux/coda*.h 5213 5214CODA V4L2 MEM2MEM DRIVER 5215M: Philipp Zabel <p.zabel@pengutronix.de> 5216L: linux-media@vger.kernel.org 5217S: Maintained 5218F: Documentation/devicetree/bindings/media/coda.yaml 5219F: drivers/media/platform/chips-media/ 5220 5221CODE OF CONDUCT 5222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5223S: Supported 5224F: Documentation/process/code-of-conduct-interpretation.rst 5225F: Documentation/process/code-of-conduct.rst 5226 5227COMEDI DRIVERS 5228M: Ian Abbott <abbotti@mev.co.uk> 5229M: H Hartley Sweeten <hsweeten@visionengravers.com> 5230S: Odd Fixes 5231F: drivers/comedi/ 5232F: include/linux/comedi/ 5233F: include/uapi/linux/comedi.h 5234 5235COMMON CLK FRAMEWORK 5236M: Michael Turquette <mturquette@baylibre.com> 5237M: Stephen Boyd <sboyd@kernel.org> 5238L: linux-clk@vger.kernel.org 5239S: Maintained 5240Q: http://patchwork.kernel.org/project/linux-clk/list/ 5241T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5242F: Documentation/devicetree/bindings/clock/ 5243F: drivers/clk/ 5244F: include/dt-bindings/clock/ 5245F: include/linux/clk-pr* 5246F: include/linux/clk/ 5247F: include/linux/of_clk.h 5248X: drivers/clk/clkdev.c 5249 5250COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5251M: Steve French <sfrench@samba.org> 5252R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5253R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5254R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5255R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5256L: linux-cifs@vger.kernel.org 5257L: samba-technical@lists.samba.org (moderated for non-subscribers) 5258S: Supported 5259W: https://wiki.samba.org/index.php/LinuxCIFS 5260T: git git://git.samba.org/sfrench/cifs-2.6.git 5261F: Documentation/admin-guide/cifs/ 5262F: fs/cifs/ 5263F: fs/smbfs_common/ 5264F: include/uapi/linux/cifs 5265 5266COMPACTPCI HOTPLUG CORE 5267M: Scott Murray <scott@spiteful.org> 5268L: linux-pci@vger.kernel.org 5269S: Maintained 5270F: drivers/pci/hotplug/cpci_hotplug* 5271 5272COMPACTPCI HOTPLUG GENERIC DRIVER 5273M: Scott Murray <scott@spiteful.org> 5274L: linux-pci@vger.kernel.org 5275S: Maintained 5276F: drivers/pci/hotplug/cpcihp_generic.c 5277 5278COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5279M: Scott Murray <scott@spiteful.org> 5280L: linux-pci@vger.kernel.org 5281S: Maintained 5282F: drivers/pci/hotplug/cpcihp_zt5550.* 5283 5284COMPAL LAPTOP SUPPORT 5285M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5286L: platform-driver-x86@vger.kernel.org 5287S: Maintained 5288F: drivers/platform/x86/compal-laptop.c 5289 5290COMPILER ATTRIBUTES 5291M: Miguel Ojeda <ojeda@kernel.org> 5292R: Nick Desaulniers <ndesaulniers@google.com> 5293S: Maintained 5294F: include/linux/compiler_attributes.h 5295 5296COMPUTE EXPRESS LINK (CXL) 5297M: Alison Schofield <alison.schofield@intel.com> 5298M: Vishal Verma <vishal.l.verma@intel.com> 5299M: Ira Weiny <ira.weiny@intel.com> 5300M: Ben Widawsky <bwidawsk@kernel.org> 5301M: Dan Williams <dan.j.williams@intel.com> 5302L: linux-cxl@vger.kernel.org 5303S: Maintained 5304F: drivers/cxl/ 5305F: include/uapi/linux/cxl_mem.h 5306 5307CONEXANT ACCESSRUNNER USB DRIVER 5308L: accessrunner-general@lists.sourceforge.net 5309S: Orphan 5310W: http://accessrunner.sourceforge.net/ 5311F: drivers/usb/atm/cxacru.c 5312 5313CONFIGFS 5314M: Joel Becker <jlbec@evilplan.org> 5315M: Christoph Hellwig <hch@lst.de> 5316S: Supported 5317T: git git://git.infradead.org/users/hch/configfs.git 5318F: fs/configfs/ 5319F: include/linux/configfs.h 5320F: samples/configfs/ 5321 5322CONSOLE SUBSYSTEM 5323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5324S: Supported 5325F: drivers/video/console/ 5326F: include/linux/console* 5327 5328CONTEXT TRACKING 5329M: Frederic Weisbecker <frederic@kernel.org> 5330M: "Paul E. McKenney" <paulmck@kernel.org> 5331S: Maintained 5332F: kernel/context_tracking.c 5333F: include/linux/context_tracking* 5334 5335CONTROL GROUP (CGROUP) 5336M: Tejun Heo <tj@kernel.org> 5337M: Zefan Li <lizefan.x@bytedance.com> 5338M: Johannes Weiner <hannes@cmpxchg.org> 5339L: cgroups@vger.kernel.org 5340S: Maintained 5341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5342F: Documentation/admin-guide/cgroup-v1/ 5343F: Documentation/admin-guide/cgroup-v2.rst 5344F: include/linux/cgroup* 5345F: kernel/cgroup/ 5346F: tools/testing/selftests/cgroup/ 5347 5348CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5349M: Tejun Heo <tj@kernel.org> 5350M: Josef Bacik <josef@toxicpanda.com> 5351M: Jens Axboe <axboe@kernel.dk> 5352L: cgroups@vger.kernel.org 5353L: linux-block@vger.kernel.org 5354T: git git://git.kernel.dk/linux-block 5355F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5356F: block/bfq-cgroup.c 5357F: block/blk-cgroup.c 5358F: block/blk-iocost.c 5359F: block/blk-iolatency.c 5360F: block/blk-throttle.c 5361F: include/linux/blk-cgroup.h 5362 5363CONTROL GROUP - CPUSET 5364M: Waiman Long <longman@redhat.com> 5365M: Zefan Li <lizefan.x@bytedance.com> 5366L: cgroups@vger.kernel.org 5367S: Maintained 5368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5369F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5370F: include/linux/cpuset.h 5371F: kernel/cgroup/cpuset.c 5372 5373CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5374M: Johannes Weiner <hannes@cmpxchg.org> 5375M: Michal Hocko <mhocko@kernel.org> 5376M: Roman Gushchin <roman.gushchin@linux.dev> 5377M: Shakeel Butt <shakeelb@google.com> 5378R: Muchun Song <muchun.song@linux.dev> 5379L: cgroups@vger.kernel.org 5380L: linux-mm@kvack.org 5381S: Maintained 5382F: mm/memcontrol.c 5383F: mm/swap_cgroup.c 5384F: tools/testing/selftests/cgroup/memcg_protection.m 5385F: tools/testing/selftests/cgroup/test_kmem.c 5386F: tools/testing/selftests/cgroup/test_memcontrol.c 5387 5388CORETEMP HARDWARE MONITORING DRIVER 5389M: Fenghua Yu <fenghua.yu@intel.com> 5390L: linux-hwmon@vger.kernel.org 5391S: Maintained 5392F: Documentation/hwmon/coretemp.rst 5393F: drivers/hwmon/coretemp.c 5394 5395CORSAIR-CPRO HARDWARE MONITOR DRIVER 5396M: Marius Zachmann <mail@mariuszachmann.de> 5397L: linux-hwmon@vger.kernel.org 5398S: Maintained 5399F: drivers/hwmon/corsair-cpro.c 5400 5401CORSAIR-PSU HARDWARE MONITOR DRIVER 5402M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5403L: linux-hwmon@vger.kernel.org 5404S: Maintained 5405F: Documentation/hwmon/corsair-psu.rst 5406F: drivers/hwmon/corsair-psu.c 5407 5408COUNTER SUBSYSTEM 5409M: William Breathitt Gray <william.gray@linaro.org> 5410L: linux-iio@vger.kernel.org 5411S: Maintained 5412T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5413F: Documentation/ABI/testing/sysfs-bus-counter 5414F: Documentation/driver-api/generic-counter.rst 5415F: drivers/counter/ 5416F: include/linux/counter.h 5417F: include/uapi/linux/counter.h 5418F: tools/counter/ 5419 5420CP2615 I2C DRIVER 5421M: Bence Csókás <bence98@sch.bme.hu> 5422S: Maintained 5423F: drivers/i2c/busses/i2c-cp2615.c 5424 5425CPMAC ETHERNET DRIVER 5426M: Florian Fainelli <f.fainelli@gmail.com> 5427L: netdev@vger.kernel.org 5428S: Maintained 5429F: drivers/net/ethernet/ti/cpmac.c 5430 5431CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5432M: Viresh Kumar <viresh.kumar@linaro.org> 5433M: Sudeep Holla <sudeep.holla@arm.com> 5434L: linux-pm@vger.kernel.org 5435S: Maintained 5436W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5437F: drivers/cpufreq/vexpress-spc-cpufreq.c 5438 5439CPU FREQUENCY SCALING FRAMEWORK 5440M: "Rafael J. Wysocki" <rafael@kernel.org> 5441M: Viresh Kumar <viresh.kumar@linaro.org> 5442L: linux-pm@vger.kernel.org 5443S: Maintained 5444B: https://bugzilla.kernel.org 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5447F: Documentation/admin-guide/pm/cpufreq.rst 5448F: Documentation/admin-guide/pm/intel_pstate.rst 5449F: Documentation/cpu-freq/ 5450F: Documentation/devicetree/bindings/cpufreq/ 5451F: drivers/cpufreq/ 5452F: include/linux/cpufreq.h 5453F: include/linux/sched/cpufreq.h 5454F: kernel/sched/cpufreq*.c 5455F: tools/testing/selftests/cpufreq/ 5456 5457CPU IDLE TIME MANAGEMENT FRAMEWORK 5458M: "Rafael J. Wysocki" <rafael@kernel.org> 5459M: Daniel Lezcano <daniel.lezcano@linaro.org> 5460L: linux-pm@vger.kernel.org 5461S: Maintained 5462B: https://bugzilla.kernel.org 5463T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5464F: Documentation/admin-guide/pm/cpuidle.rst 5465F: Documentation/driver-api/pm/cpuidle.rst 5466F: drivers/cpuidle/ 5467F: include/linux/cpuidle.h 5468 5469CPU POWER MONITORING SUBSYSTEM 5470M: Thomas Renninger <trenn@suse.com> 5471M: Shuah Khan <shuah@kernel.org> 5472M: Shuah Khan <skhan@linuxfoundation.org> 5473L: linux-pm@vger.kernel.org 5474S: Maintained 5475F: tools/power/cpupower/ 5476 5477CPUID/MSR DRIVER 5478M: "H. Peter Anvin" <hpa@zytor.com> 5479S: Maintained 5480F: arch/x86/kernel/cpuid.c 5481F: arch/x86/kernel/msr.c 5482 5483CPUIDLE DRIVER - ARM BIG LITTLE 5484M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5485M: Daniel Lezcano <daniel.lezcano@linaro.org> 5486L: linux-pm@vger.kernel.org 5487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5488S: Maintained 5489T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5490F: drivers/cpuidle/cpuidle-big_little.c 5491 5492CPUIDLE DRIVER - ARM EXYNOS 5493M: Daniel Lezcano <daniel.lezcano@linaro.org> 5494R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5495M: Kukjin Kim <kgene@kernel.org> 5496L: linux-pm@vger.kernel.org 5497L: linux-samsung-soc@vger.kernel.org 5498S: Supported 5499F: arch/arm/mach-exynos/pm.c 5500F: drivers/cpuidle/cpuidle-exynos.c 5501F: include/linux/platform_data/cpuidle-exynos.h 5502 5503CPUIDLE DRIVER - ARM PSCI 5504M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5505M: Sudeep Holla <sudeep.holla@arm.com> 5506L: linux-pm@vger.kernel.org 5507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5508S: Supported 5509F: drivers/cpuidle/cpuidle-psci.c 5510 5511CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5512M: Ulf Hansson <ulf.hansson@linaro.org> 5513L: linux-pm@vger.kernel.org 5514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5515S: Supported 5516F: drivers/cpuidle/cpuidle-psci.h 5517F: drivers/cpuidle/cpuidle-psci-domain.c 5518 5519CPUIDLE DRIVER - DT IDLE PM DOMAIN 5520M: Ulf Hansson <ulf.hansson@linaro.org> 5521L: linux-pm@vger.kernel.org 5522S: Supported 5523F: drivers/cpuidle/dt_idle_genpd.c 5524F: drivers/cpuidle/dt_idle_genpd.h 5525 5526CPUIDLE DRIVER - RISC-V SBI 5527M: Anup Patel <anup@brainfault.org> 5528L: linux-pm@vger.kernel.org 5529L: linux-riscv@lists.infradead.org 5530S: Maintained 5531F: drivers/cpuidle/cpuidle-riscv-sbi.c 5532 5533CRAMFS FILESYSTEM 5534M: Nicolas Pitre <nico@fluxnic.net> 5535S: Maintained 5536F: Documentation/filesystems/cramfs.rst 5537F: fs/cramfs/ 5538 5539CREATIVE SB0540 5540M: Bastien Nocera <hadess@hadess.net> 5541L: linux-input@vger.kernel.org 5542S: Maintained 5543F: drivers/hid/hid-creative-sb0540.c 5544 5545CRYPTO API 5546M: Herbert Xu <herbert@gondor.apana.org.au> 5547M: "David S. Miller" <davem@davemloft.net> 5548L: linux-crypto@vger.kernel.org 5549S: Maintained 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5552F: Documentation/crypto/ 5553F: Documentation/devicetree/bindings/crypto/ 5554F: arch/*/crypto/ 5555F: crypto/ 5556F: drivers/crypto/ 5557F: include/crypto/ 5558F: include/linux/crypto* 5559F: lib/crypto/ 5560 5561CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5562M: Neil Horman <nhorman@tuxdriver.com> 5563L: linux-crypto@vger.kernel.org 5564S: Maintained 5565F: crypto/ansi_cprng.c 5566F: crypto/rng.c 5567 5568CS3308 MEDIA DRIVER 5569M: Hans Verkuil <hverkuil@xs4all.nl> 5570L: linux-media@vger.kernel.org 5571S: Odd Fixes 5572W: http://linuxtv.org 5573T: git git://linuxtv.org/media_tree.git 5574F: drivers/media/i2c/cs3308.c 5575 5576CS5535 Audio ALSA driver 5577M: Jaya Kumar <jayakumar.alsa@gmail.com> 5578S: Maintained 5579F: sound/pci/cs5535audio/ 5580 5581CTU CAN FD DRIVER 5582M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5583M: Ondrej Ille <ondrej.ille@gmail.com> 5584L: linux-can@vger.kernel.org 5585S: Maintained 5586F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5587F: drivers/net/can/ctucanfd/ 5588 5589CW1200 WLAN driver 5590M: Solomon Peachy <pizza@shaftnet.org> 5591S: Maintained 5592F: drivers/net/wireless/st/cw1200/ 5593 5594CX18 VIDEO4LINUX DRIVER 5595M: Andy Walls <awalls@md.metrocast.net> 5596L: linux-media@vger.kernel.org 5597S: Maintained 5598W: https://linuxtv.org 5599T: git git://linuxtv.org/media_tree.git 5600F: drivers/media/pci/cx18/ 5601F: include/uapi/linux/ivtv* 5602 5603CX2341X MPEG ENCODER HELPER MODULE 5604M: Hans Verkuil <hverkuil@xs4all.nl> 5605L: linux-media@vger.kernel.org 5606S: Maintained 5607W: https://linuxtv.org 5608T: git git://linuxtv.org/media_tree.git 5609F: drivers/media/common/cx2341x* 5610F: include/media/drv-intf/cx2341x.h 5611 5612CX24120 MEDIA DRIVER 5613M: Jemma Denson <jdenson@gmail.com> 5614M: Patrick Boettcher <patrick.boettcher@posteo.de> 5615L: linux-media@vger.kernel.org 5616S: Maintained 5617W: https://linuxtv.org 5618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5619F: drivers/media/dvb-frontends/cx24120* 5620 5621CX88 VIDEO4LINUX DRIVER 5622M: Mauro Carvalho Chehab <mchehab@kernel.org> 5623L: linux-media@vger.kernel.org 5624S: Odd fixes 5625W: https://linuxtv.org 5626T: git git://linuxtv.org/media_tree.git 5627F: Documentation/driver-api/media/drivers/cx88* 5628F: drivers/media/pci/cx88/ 5629 5630CXD2820R MEDIA DRIVER 5631M: Antti Palosaari <crope@iki.fi> 5632L: linux-media@vger.kernel.org 5633S: Maintained 5634W: https://linuxtv.org 5635W: http://palosaari.fi/linux/ 5636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5637T: git git://linuxtv.org/anttip/media_tree.git 5638F: drivers/media/dvb-frontends/cxd2820r* 5639 5640CXGB3 ETHERNET DRIVER (CXGB3) 5641M: Raju Rangoju <rajur@chelsio.com> 5642L: netdev@vger.kernel.org 5643S: Supported 5644W: http://www.chelsio.com 5645F: drivers/net/ethernet/chelsio/cxgb3/ 5646 5647CXGB3 ISCSI DRIVER (CXGB3I) 5648M: Varun Prakash <varun@chelsio.com> 5649L: linux-scsi@vger.kernel.org 5650S: Supported 5651W: http://www.chelsio.com 5652F: drivers/scsi/cxgbi/cxgb3i 5653 5654CXGB4 CRYPTO DRIVER (chcr) 5655M: Ayush Sawal <ayush.sawal@chelsio.com> 5656L: linux-crypto@vger.kernel.org 5657S: Supported 5658W: http://www.chelsio.com 5659F: drivers/crypto/chelsio 5660 5661CXGB4 INLINE CRYPTO DRIVER 5662M: Ayush Sawal <ayush.sawal@chelsio.com> 5663L: netdev@vger.kernel.org 5664S: Supported 5665W: http://www.chelsio.com 5666F: drivers/net/ethernet/chelsio/inline_crypto/ 5667 5668CXGB4 ETHERNET DRIVER (CXGB4) 5669M: Raju Rangoju <rajur@chelsio.com> 5670L: netdev@vger.kernel.org 5671S: Supported 5672W: http://www.chelsio.com 5673F: drivers/net/ethernet/chelsio/cxgb4/ 5674 5675CXGB4 ISCSI DRIVER (CXGB4I) 5676M: Varun Prakash <varun@chelsio.com> 5677L: linux-scsi@vger.kernel.org 5678S: Supported 5679W: http://www.chelsio.com 5680F: drivers/scsi/cxgbi/cxgb4i 5681 5682CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5683M: Potnuri Bharat Teja <bharat@chelsio.com> 5684L: linux-rdma@vger.kernel.org 5685S: Supported 5686W: http://www.openfabrics.org 5687F: drivers/infiniband/hw/cxgb4/ 5688F: include/uapi/rdma/cxgb4-abi.h 5689 5690CXGB4VF ETHERNET DRIVER (CXGB4VF) 5691M: Raju Rangoju <rajur@chelsio.com> 5692L: netdev@vger.kernel.org 5693S: Supported 5694W: http://www.chelsio.com 5695F: drivers/net/ethernet/chelsio/cxgb4vf/ 5696 5697CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5698M: Frederic Barrat <fbarrat@linux.ibm.com> 5699M: Andrew Donnellan <ajd@linux.ibm.com> 5700L: linuxppc-dev@lists.ozlabs.org 5701S: Supported 5702F: Documentation/ABI/testing/sysfs-class-cxl 5703F: Documentation/powerpc/cxl.rst 5704F: arch/powerpc/platforms/powernv/pci-cxl.c 5705F: drivers/misc/cxl/ 5706F: include/misc/cxl* 5707F: include/uapi/misc/cxl.h 5708 5709CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5710M: Manoj N. Kumar <manoj@linux.ibm.com> 5711M: Matthew R. Ochs <mrochs@linux.ibm.com> 5712M: Uma Krishnan <ukrishn@linux.ibm.com> 5713L: linux-scsi@vger.kernel.org 5714S: Supported 5715F: Documentation/powerpc/cxlflash.rst 5716F: drivers/scsi/cxlflash/ 5717F: include/uapi/scsi/cxlflash_ioctl.h 5718 5719CYBERPRO FB DRIVER 5720M: Russell King <linux@armlinux.org.uk> 5721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5722S: Maintained 5723W: http://www.armlinux.org.uk/ 5724F: drivers/video/fbdev/cyber2000fb.* 5725 5726CYCLADES PC300 DRIVER 5727S: Orphan 5728F: drivers/net/wan/pc300* 5729 5730CYPRESS_FIRMWARE MEDIA DRIVER 5731M: Antti Palosaari <crope@iki.fi> 5732L: linux-media@vger.kernel.org 5733S: Maintained 5734W: https://linuxtv.org 5735W: http://palosaari.fi/linux/ 5736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5737T: git git://linuxtv.org/anttip/media_tree.git 5738F: drivers/media/common/cypress_firmware* 5739 5740CYPRESS CY8C95X0 PINCTRL DRIVER 5741M: Patrick Rudolph <patrick.rudolph@9elements.com> 5742L: linux-gpio@vger.kernel.org 5743S: Maintained 5744F: drivers/pinctrl/pinctrl-cy8c95x0.c 5745 5746CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5747M: Linus Walleij <linus.walleij@linaro.org> 5748L: linux-input@vger.kernel.org 5749S: Maintained 5750F: drivers/input/touchscreen/cy8ctma140.c 5751 5752CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5753M: Yassine Oudjana <y.oudjana@protonmail.com> 5754L: linux-input@vger.kernel.org 5755S: Maintained 5756F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5757F: drivers/input/keyboard/cypress-sf.c 5758 5759CYTTSP TOUCHSCREEN DRIVER 5760M: Linus Walleij <linus.walleij@linaro.org> 5761L: linux-input@vger.kernel.org 5762S: Maintained 5763F: drivers/input/touchscreen/cyttsp* 5764 5765D-LINK DIR-685 TOUCHKEYS DRIVER 5766M: Linus Walleij <linus.walleij@linaro.org> 5767L: linux-input@vger.kernel.org 5768S: Supported 5769F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5770 5771DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5772M: Joshua Kinard <kumba@gentoo.org> 5773S: Maintained 5774F: drivers/rtc/rtc-ds1685.c 5775F: include/linux/rtc/ds1685.h 5776 5777DAMA SLAVE for AX.25 5778M: Joerg Reuter <jreuter@yaina.de> 5779L: linux-hams@vger.kernel.org 5780S: Maintained 5781W: http://yaina.de/jreuter/ 5782W: http://www.qsl.net/dl1bke/ 5783F: net/ax25/af_ax25.c 5784F: net/ax25/ax25_dev.c 5785F: net/ax25/ax25_ds_* 5786F: net/ax25/ax25_in.c 5787F: net/ax25/ax25_out.c 5788F: net/ax25/ax25_timer.c 5789F: net/ax25/sysctl_net_ax25.c 5790 5791DATA ACCESS MONITOR 5792M: SeongJae Park <sj@kernel.org> 5793L: damon@lists.linux.dev 5794L: linux-mm@kvack.org 5795S: Maintained 5796F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5797F: Documentation/admin-guide/mm/damon/ 5798F: Documentation/mm/damon/ 5799F: include/linux/damon.h 5800F: include/trace/events/damon.h 5801F: mm/damon/ 5802F: tools/testing/selftests/damon/ 5803 5804DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5805L: netdev@vger.kernel.org 5806S: Orphan 5807F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5808F: drivers/net/ethernet/dec/tulip/dmfe.c 5809 5810DC390/AM53C974 SCSI driver 5811M: Hannes Reinecke <hare@suse.com> 5812L: linux-scsi@vger.kernel.org 5813S: Maintained 5814F: drivers/scsi/am53c974.c 5815 5816DC395x SCSI driver 5817M: Oliver Neukum <oliver@neukum.org> 5818M: Ali Akcaagac <aliakc@web.de> 5819M: Jamie Lenehan <lenehan@twibble.org> 5820L: dc395x@twibble.org 5821S: Maintained 5822W: http://twibble.org/dist/dc395x/ 5823W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5824F: Documentation/scsi/dc395x.rst 5825F: drivers/scsi/dc395x.* 5826 5827DCCP PROTOCOL 5828L: dccp@vger.kernel.org 5829S: Orphan 5830W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5831F: include/linux/dccp.h 5832F: include/linux/tfrc.h 5833F: include/uapi/linux/dccp.h 5834F: net/dccp/ 5835 5836DECSTATION PLATFORM SUPPORT 5837M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5838L: linux-mips@vger.kernel.org 5839S: Maintained 5840W: http://www.linux-mips.org/wiki/DECstation 5841F: arch/mips/dec/ 5842F: arch/mips/include/asm/dec/ 5843F: arch/mips/include/asm/mach-dec/ 5844 5845DEFXX FDDI NETWORK DRIVER 5846M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5847S: Maintained 5848F: drivers/net/fddi/defxx.* 5849 5850DEFZA FDDI NETWORK DRIVER 5851M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5852S: Maintained 5853F: drivers/net/fddi/defza.* 5854 5855DEINTERLACE DRIVERS FOR ALLWINNER H3 5856M: Jernej Skrabec <jernej.skrabec@gmail.com> 5857L: linux-media@vger.kernel.org 5858S: Maintained 5859T: git git://linuxtv.org/media_tree.git 5860F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5861F: drivers/media/platform/sunxi/sun8i-di/ 5862 5863DELL LAPTOP DRIVER 5864M: Matthew Garrett <mjg59@srcf.ucam.org> 5865M: Pali Rohár <pali@kernel.org> 5866L: platform-driver-x86@vger.kernel.org 5867S: Maintained 5868F: drivers/platform/x86/dell/dell-laptop.c 5869 5870DELL LAPTOP FREEFALL DRIVER 5871M: Pali Rohár <pali@kernel.org> 5872S: Maintained 5873F: drivers/platform/x86/dell/dell-smo8800.c 5874 5875DELL LAPTOP RBTN DRIVER 5876M: Pali Rohár <pali@kernel.org> 5877S: Maintained 5878F: drivers/platform/x86/dell/dell-rbtn.* 5879 5880DELL LAPTOP SMM DRIVER 5881M: Pali Rohár <pali@kernel.org> 5882S: Maintained 5883F: Documentation/ABI/obsolete/procfs-i8k 5884F: drivers/hwmon/dell-smm-hwmon.c 5885F: include/uapi/linux/i8k.h 5886 5887DELL REMOTE BIOS UPDATE DRIVER 5888M: Stuart Hayes <stuart.w.hayes@gmail.com> 5889L: platform-driver-x86@vger.kernel.org 5890S: Maintained 5891F: drivers/platform/x86/dell/dell_rbu.c 5892 5893DELL SMBIOS DRIVER 5894M: Pali Rohár <pali@kernel.org> 5895L: Dell.Client.Kernel@dell.com 5896L: platform-driver-x86@vger.kernel.org 5897S: Maintained 5898F: drivers/platform/x86/dell/dell-smbios.* 5899 5900DELL SMBIOS SMM DRIVER 5901L: Dell.Client.Kernel@dell.com 5902L: platform-driver-x86@vger.kernel.org 5903S: Maintained 5904F: drivers/platform/x86/dell/dell-smbios-smm.c 5905 5906DELL SMBIOS WMI DRIVER 5907L: Dell.Client.Kernel@dell.com 5908L: platform-driver-x86@vger.kernel.org 5909S: Maintained 5910F: drivers/platform/x86/dell/dell-smbios-wmi.c 5911F: tools/wmi/dell-smbios-example.c 5912 5913DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5914M: Stuart Hayes <stuart.w.hayes@gmail.com> 5915L: platform-driver-x86@vger.kernel.org 5916S: Maintained 5917F: Documentation/driver-api/dcdbas.rst 5918F: drivers/platform/x86/dell/dcdbas.* 5919 5920DELL WMI DESCRIPTOR DRIVER 5921L: Dell.Client.Kernel@dell.com 5922S: Maintained 5923F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5924 5925DELL WMI DDV DRIVER 5926M: Armin Wolf <W_Armin@gmx.de> 5927S: Maintained 5928F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5929F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5930F: drivers/platform/x86/dell/dell-wmi-ddv.c 5931 5932DELL WMI SYSMAN DRIVER 5933M: Divya Bharathi <divya.bharathi@dell.com> 5934M: Prasanth Ksr <prasanth.ksr@dell.com> 5935L: Dell.Client.Kernel@dell.com 5936L: platform-driver-x86@vger.kernel.org 5937S: Maintained 5938F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5939F: drivers/platform/x86/dell/dell-wmi-sysman/ 5940 5941DELL WMI NOTIFICATIONS DRIVER 5942M: Matthew Garrett <mjg59@srcf.ucam.org> 5943M: Pali Rohár <pali@kernel.org> 5944S: Maintained 5945F: drivers/platform/x86/dell/dell-wmi-base.c 5946 5947DELL WMI HARDWARE PRIVACY SUPPORT 5948M: Perry Yuan <Perry.Yuan@dell.com> 5949L: Dell.Client.Kernel@dell.com 5950L: platform-driver-x86@vger.kernel.org 5951S: Maintained 5952F: drivers/platform/x86/dell/dell-wmi-privacy.c 5953 5954DELTA ST MEDIA DRIVER 5955M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5956L: linux-media@vger.kernel.org 5957S: Supported 5958W: https://linuxtv.org 5959T: git git://linuxtv.org/media_tree.git 5960F: drivers/media/platform/st/sti/delta 5961 5962DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5963M: Zev Weiss <zev@bewilderbeest.net> 5964L: linux-hwmon@vger.kernel.org 5965S: Maintained 5966F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5967 5968DELTA DPS920AB PSU DRIVER 5969M: Robert Marko <robert.marko@sartura.hr> 5970L: linux-hwmon@vger.kernel.org 5971S: Maintained 5972F: Documentation/hwmon/dps920ab.rst 5973F: drivers/hwmon/pmbus/dps920ab.c 5974 5975DELTA NETWORKS TN48M CPLD DRIVERS 5976M: Robert Marko <robert.marko@sartura.hr> 5977S: Maintained 5978F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5979F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5980F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5981F: drivers/gpio/gpio-tn48m.c 5982F: include/dt-bindings/reset/delta,tn48m-reset.h 5983 5984DENALI NAND DRIVER 5985L: linux-mtd@lists.infradead.org 5986S: Orphan 5987F: drivers/mtd/nand/raw/denali* 5988 5989DESIGNWARE EDMA CORE IP DRIVER 5990M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5991L: dmaengine@vger.kernel.org 5992S: Maintained 5993F: drivers/dma/dw-edma/ 5994F: include/linux/dma/edma.h 5995 5996DESIGNWARE XDATA IP DRIVER 5997M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5998L: linux-pci@vger.kernel.org 5999S: Maintained 6000F: Documentation/misc-devices/dw-xdata-pcie.rst 6001F: drivers/misc/dw-xdata-pcie.c 6002 6003DESIGNWARE USB2 DRD IP DRIVER 6004M: Minas Harutyunyan <hminas@synopsys.com> 6005L: linux-usb@vger.kernel.org 6006S: Maintained 6007T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6008F: drivers/usb/dwc2/ 6009 6010DESIGNWARE USB3 DRD IP DRIVER 6011M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6012L: linux-usb@vger.kernel.org 6013S: Maintained 6014F: drivers/usb/dwc3/ 6015 6016DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6017M: Andreas Klinger <ak@it-klinger.de> 6018L: linux-iio@vger.kernel.org 6019S: Maintained 6020F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6021F: drivers/iio/proximity/srf*.c 6022 6023DEVICE COREDUMP (DEV_COREDUMP) 6024M: Johannes Berg <johannes@sipsolutions.net> 6025L: linux-kernel@vger.kernel.org 6026S: Maintained 6027F: drivers/base/devcoredump.c 6028F: include/linux/devcoredump.h 6029 6030DEVICE DEPENDENCY HELPER SCRIPT 6031M: Saravana Kannan <saravanak@google.com> 6032L: linux-kernel@vger.kernel.org 6033S: Maintained 6034F: scripts/dev-needs.sh 6035 6036DEVICE DIRECT ACCESS (DAX) 6037M: Dan Williams <dan.j.williams@intel.com> 6038M: Vishal Verma <vishal.l.verma@intel.com> 6039M: Dave Jiang <dave.jiang@intel.com> 6040L: nvdimm@lists.linux.dev 6041S: Supported 6042F: drivers/dax/ 6043 6044DEVICE FREQUENCY (DEVFREQ) 6045M: MyungJoo Ham <myungjoo.ham@samsung.com> 6046M: Kyungmin Park <kyungmin.park@samsung.com> 6047M: Chanwoo Choi <cw00.choi@samsung.com> 6048L: linux-pm@vger.kernel.org 6049S: Maintained 6050T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6051F: Documentation/devicetree/bindings/devfreq/ 6052F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6053F: drivers/devfreq/ 6054F: include/linux/devfreq.h 6055F: include/trace/events/devfreq.h 6056 6057DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6058M: Chanwoo Choi <cw00.choi@samsung.com> 6059L: linux-pm@vger.kernel.org 6060S: Supported 6061T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6062F: Documentation/devicetree/bindings/devfreq/event/ 6063F: drivers/devfreq/devfreq-event.c 6064F: drivers/devfreq/event/ 6065F: include/dt-bindings/pmu/exynos_ppmu.h 6066F: include/linux/devfreq-event.h 6067 6068DEVICE NUMBER REGISTRY 6069M: Torben Mathiasen <device@lanana.org> 6070S: Maintained 6071W: http://lanana.org/docs/device-list/index.html 6072 6073DEVICE RESOURCE MANAGEMENT HELPERS 6074M: Hans de Goede <hdegoede@redhat.com> 6075R: Matti Vaittinen <mazziesaccount@gmail.com> 6076S: Maintained 6077F: include/linux/devm-helpers.h 6078 6079DEVICE-MAPPER (LVM) 6080M: Alasdair Kergon <agk@redhat.com> 6081M: Mike Snitzer <snitzer@kernel.org> 6082M: dm-devel@redhat.com 6083L: dm-devel@redhat.com 6084S: Maintained 6085W: http://sources.redhat.com/dm 6086Q: http://patchwork.kernel.org/project/dm-devel/list/ 6087T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6088T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6089F: Documentation/admin-guide/device-mapper/ 6090F: drivers/md/Kconfig 6091F: drivers/md/Makefile 6092F: drivers/md/dm* 6093F: drivers/md/persistent-data/ 6094F: include/linux/device-mapper.h 6095F: include/linux/dm-*.h 6096F: include/uapi/linux/dm-*.h 6097 6098DEVLINK 6099M: Jiri Pirko <jiri@nvidia.com> 6100L: netdev@vger.kernel.org 6101S: Supported 6102F: Documentation/networking/devlink 6103F: include/net/devlink.h 6104F: include/uapi/linux/devlink.h 6105F: net/core/devlink.c 6106 6107DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6108M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6109L: kernel@dh-electronics.com 6110S: Maintained 6111F: arch/arm/boot/dts/imx6*-dhcom-* 6112F: arch/arm/boot/dts/imx6*-dhcor-* 6113 6114DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6115M: Marek Vasut <marex@denx.de> 6116L: kernel@dh-electronics.com 6117S: Maintained 6118F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6119F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6120 6121DIALOG SEMICONDUCTOR DRIVERS 6122M: Support Opensource <support.opensource@diasemi.com> 6123S: Supported 6124W: http://www.dialog-semiconductor.com/products 6125F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6126F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6127F: Documentation/devicetree/bindings/mfd/da90*.txt 6128F: Documentation/devicetree/bindings/mfd/da90*.yaml 6129F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6130F: Documentation/devicetree/bindings/regulator/da92*.txt 6131F: Documentation/devicetree/bindings/regulator/slg51000.txt 6132F: Documentation/devicetree/bindings/sound/da[79]*.txt 6133F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6134F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6135F: Documentation/hwmon/da90??.rst 6136F: drivers/gpio/gpio-da90??.c 6137F: drivers/hwmon/da90??-hwmon.c 6138F: drivers/iio/adc/da91??-*.c 6139F: drivers/input/misc/da72??.[ch] 6140F: drivers/input/misc/da90??_onkey.c 6141F: drivers/input/touchscreen/da9052_tsi.c 6142F: drivers/leds/leds-da90??.c 6143F: drivers/mfd/da903x.c 6144F: drivers/mfd/da90??-*.c 6145F: drivers/mfd/da91??-*.c 6146F: drivers/pinctrl/pinctrl-da90??.c 6147F: drivers/power/supply/da9052-battery.c 6148F: drivers/power/supply/da91??-*.c 6149F: drivers/regulator/da9???-regulator.[ch] 6150F: drivers/regulator/slg51000-regulator.[ch] 6151F: drivers/rtc/rtc-da90??.c 6152F: drivers/thermal/da90??-thermal.c 6153F: drivers/video/backlight/da90??_bl.c 6154F: drivers/watchdog/da90??_wdt.c 6155F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6156F: include/linux/mfd/da903x.h 6157F: include/linux/mfd/da9052/ 6158F: include/linux/mfd/da9055/ 6159F: include/linux/mfd/da9062/ 6160F: include/linux/mfd/da9063/ 6161F: include/linux/mfd/da9150/ 6162F: include/linux/regulator/da9211.h 6163F: include/sound/da[79]*.h 6164F: sound/soc/codecs/da[79]*.[ch] 6165 6166DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6167M: William Breathitt Gray <william.gray@linaro.org> 6168L: linux-gpio@vger.kernel.org 6169S: Maintained 6170F: drivers/gpio/gpio-gpio-mm.c 6171 6172DIOLAN U2C-12 I2C DRIVER 6173M: Guenter Roeck <linux@roeck-us.net> 6174L: linux-i2c@vger.kernel.org 6175S: Maintained 6176F: drivers/i2c/busses/i2c-diolan-u2c.c 6177 6178DIRECTORY NOTIFICATION (DNOTIFY) 6179M: Jan Kara <jack@suse.cz> 6180R: Amir Goldstein <amir73il@gmail.com> 6181L: linux-fsdevel@vger.kernel.org 6182S: Maintained 6183F: Documentation/filesystems/dnotify.rst 6184F: fs/notify/dnotify/ 6185F: include/linux/dnotify.h 6186 6187DISK GEOMETRY AND PARTITION HANDLING 6188M: Andries Brouwer <aeb@cwi.nl> 6189S: Maintained 6190W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6191W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6192W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6193 6194DISKQUOTA 6195M: Jan Kara <jack@suse.com> 6196S: Maintained 6197F: Documentation/filesystems/quota.rst 6198F: fs/quota/ 6199F: include/linux/quota*.h 6200F: include/uapi/linux/quota*.h 6201 6202DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6203M: Bernie Thompson <bernie@plugable.com> 6204L: linux-fbdev@vger.kernel.org 6205S: Maintained 6206W: http://plugable.com/category/projects/udlfb/ 6207F: Documentation/fb/udlfb.rst 6208F: drivers/video/fbdev/udlfb.c 6209F: include/video/udlfb.h 6210 6211DISTRIBUTED LOCK MANAGER (DLM) 6212M: Christine Caulfield <ccaulfie@redhat.com> 6213M: David Teigland <teigland@redhat.com> 6214L: cluster-devel@redhat.com 6215S: Supported 6216W: http://sources.redhat.com/cluster/ 6217T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6218F: fs/dlm/ 6219 6220DMA BUFFER SHARING FRAMEWORK 6221M: Sumit Semwal <sumit.semwal@linaro.org> 6222M: Christian König <christian.koenig@amd.com> 6223L: linux-media@vger.kernel.org 6224L: dri-devel@lists.freedesktop.org 6225L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6226S: Maintained 6227T: git git://anongit.freedesktop.org/drm/drm-misc 6228F: Documentation/driver-api/dma-buf.rst 6229F: drivers/dma-buf/ 6230F: include/linux/*fence.h 6231F: include/linux/dma-buf.h 6232F: include/linux/dma-resv.h 6233K: \bdma_(?:buf|fence|resv)\b 6234 6235DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6236M: Vinod Koul <vkoul@kernel.org> 6237L: dmaengine@vger.kernel.org 6238S: Maintained 6239Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6240T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6241F: Documentation/devicetree/bindings/dma/ 6242F: Documentation/driver-api/dmaengine/ 6243F: drivers/dma/ 6244F: include/dt-bindings/dma/ 6245F: include/linux/dma/ 6246F: include/linux/dmaengine.h 6247F: include/linux/of_dma.h 6248 6249DMA MAPPING HELPERS 6250M: Christoph Hellwig <hch@lst.de> 6251M: Marek Szyprowski <m.szyprowski@samsung.com> 6252R: Robin Murphy <robin.murphy@arm.com> 6253L: iommu@lists.linux.dev 6254S: Supported 6255W: http://git.infradead.org/users/hch/dma-mapping.git 6256T: git git://git.infradead.org/users/hch/dma-mapping.git 6257F: include/asm-generic/dma-mapping.h 6258F: include/linux/dma-direct.h 6259F: include/linux/dma-mapping.h 6260F: include/linux/dma-map-ops.h 6261F: include/linux/swiotlb.h 6262F: kernel/dma/ 6263 6264DMA MAPPING BENCHMARK 6265M: Xiang Chen <chenxiang66@hisilicon.com> 6266L: iommu@lists.linux.dev 6267F: kernel/dma/map_benchmark.c 6268F: tools/testing/selftests/dma/ 6269 6270DMA-BUF HEAPS FRAMEWORK 6271M: Sumit Semwal <sumit.semwal@linaro.org> 6272R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6273R: Liam Mark <lmark@codeaurora.org> 6274R: Laura Abbott <labbott@redhat.com> 6275R: Brian Starkey <Brian.Starkey@arm.com> 6276R: John Stultz <jstultz@google.com> 6277L: linux-media@vger.kernel.org 6278L: dri-devel@lists.freedesktop.org 6279L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6280S: Maintained 6281T: git git://anongit.freedesktop.org/drm/drm-misc 6282F: drivers/dma-buf/dma-heap.c 6283F: drivers/dma-buf/heaps/* 6284F: include/linux/dma-heap.h 6285F: include/uapi/linux/dma-heap.h 6286 6287DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6288M: Lukasz Luba <lukasz.luba@arm.com> 6289L: linux-pm@vger.kernel.org 6290L: linux-samsung-soc@vger.kernel.org 6291S: Maintained 6292F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6293F: drivers/memory/samsung/exynos5422-dmc.c 6294 6295DME1737 HARDWARE MONITOR DRIVER 6296M: Juerg Haefliger <juergh@proton.me> 6297L: linux-hwmon@vger.kernel.org 6298S: Maintained 6299F: Documentation/hwmon/dme1737.rst 6300F: drivers/hwmon/dme1737.c 6301 6302DMI/SMBIOS SUPPORT 6303M: Jean Delvare <jdelvare@suse.com> 6304S: Maintained 6305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6306F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6307F: drivers/firmware/dmi-id.c 6308F: drivers/firmware/dmi_scan.c 6309F: include/linux/dmi.h 6310 6311DOCUMENTATION 6312M: Jonathan Corbet <corbet@lwn.net> 6313L: linux-doc@vger.kernel.org 6314S: Maintained 6315P: Documentation/doc-guide/maintainer-profile.rst 6316T: git git://git.lwn.net/linux.git docs-next 6317F: Documentation/ 6318F: scripts/documentation-file-ref-check 6319F: scripts/kernel-doc 6320F: scripts/sphinx-pre-install 6321X: Documentation/ABI/ 6322X: Documentation/admin-guide/media/ 6323X: Documentation/devicetree/ 6324X: Documentation/driver-api/media/ 6325X: Documentation/firmware-guide/acpi/ 6326X: Documentation/i2c/ 6327X: Documentation/power/ 6328X: Documentation/spi/ 6329X: Documentation/userspace-api/media/ 6330 6331DOCUMENTATION REPORTING ISSUES 6332M: Thorsten Leemhuis <linux@leemhuis.info> 6333L: linux-doc@vger.kernel.org 6334S: Maintained 6335F: Documentation/admin-guide/reporting-issues.rst 6336 6337DOCUMENTATION SCRIPTS 6338M: Mauro Carvalho Chehab <mchehab@kernel.org> 6339L: linux-doc@vger.kernel.org 6340S: Maintained 6341F: Documentation/sphinx/parse-headers.pl 6342F: scripts/documentation-file-ref-check 6343F: scripts/sphinx-pre-install 6344 6345DOCUMENTATION/ITALIAN 6346M: Federico Vaga <federico.vaga@vaga.pv.it> 6347L: linux-doc@vger.kernel.org 6348S: Maintained 6349F: Documentation/translations/it_IT 6350 6351DOCUMENTATION/JAPANESE 6352R: Akira Yokosawa <akiyks@gmail.com> 6353L: linux-doc@vger.kernel.org 6354S: Maintained 6355F: Documentation/translations/ja_JP 6356 6357DONGWOON DW9714 LENS VOICE COIL DRIVER 6358M: Sakari Ailus <sakari.ailus@linux.intel.com> 6359L: linux-media@vger.kernel.org 6360S: Maintained 6361T: git git://linuxtv.org/media_tree.git 6362F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6363F: drivers/media/i2c/dw9714.c 6364 6365DONGWOON DW9768 LENS VOICE COIL DRIVER 6366M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6367L: linux-media@vger.kernel.org 6368S: Maintained 6369T: git git://linuxtv.org/media_tree.git 6370F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6371F: drivers/media/i2c/dw9768.c 6372 6373DONGWOON DW9807 LENS VOICE COIL DRIVER 6374M: Sakari Ailus <sakari.ailus@linux.intel.com> 6375L: linux-media@vger.kernel.org 6376S: Maintained 6377T: git git://linuxtv.org/media_tree.git 6378F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6379F: drivers/media/i2c/dw9807-vcm.c 6380 6381DOUBLETALK DRIVER 6382M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6383L: blinux-list@redhat.com 6384S: Maintained 6385F: drivers/char/dtlk.c 6386F: include/linux/dtlk.h 6387 6388DPAA2 DATAPATH I/O (DPIO) DRIVER 6389M: Roy Pledge <Roy.Pledge@nxp.com> 6390L: linux-kernel@vger.kernel.org 6391S: Maintained 6392F: drivers/soc/fsl/dpio 6393 6394DPAA2 ETHERNET DRIVER 6395M: Ioana Ciornei <ioana.ciornei@nxp.com> 6396L: netdev@vger.kernel.org 6397S: Maintained 6398F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6399F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6400F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6401F: drivers/net/ethernet/freescale/dpaa2/Makefile 6402F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6403F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6404F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6405F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6406F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6407F: drivers/net/ethernet/freescale/dpaa2/dpni* 6408 6409DPAA2 ETHERNET SWITCH DRIVER 6410M: Ioana Ciornei <ioana.ciornei@nxp.com> 6411L: netdev@vger.kernel.org 6412S: Maintained 6413F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6414F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6415F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6416 6417DRBD DRIVER 6418M: Philipp Reisner <philipp.reisner@linbit.com> 6419M: Lars Ellenberg <lars.ellenberg@linbit.com> 6420M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6421L: drbd-dev@lists.linbit.com 6422S: Supported 6423W: http://www.drbd.org 6424T: git git://git.linbit.com/linux-drbd.git 6425T: git git://git.linbit.com/drbd-8.4.git 6426F: Documentation/admin-guide/blockdev/ 6427F: drivers/block/drbd/ 6428F: lib/lru_cache.c 6429 6430DRIVER COMPONENT FRAMEWORK 6431L: dri-devel@lists.freedesktop.org 6432F: drivers/base/component.c 6433F: include/linux/component.h 6434 6435DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6436M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6437R: "Rafael J. Wysocki" <rafael@kernel.org> 6438S: Supported 6439T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6440F: Documentation/core-api/kobject.rst 6441F: drivers/base/ 6442F: fs/debugfs/ 6443F: fs/sysfs/ 6444F: include/linux/debugfs.h 6445F: include/linux/kobj* 6446F: lib/kobj* 6447 6448DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6449M: Nishanth Menon <nm@ti.com> 6450L: linux-pm@vger.kernel.org 6451S: Maintained 6452F: drivers/soc/ti/smartreflex.c 6453F: include/linux/power/smartreflex.h 6454 6455DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6456M: Maxime Ripard <mripard@kernel.org> 6457M: Chen-Yu Tsai <wens@csie.org> 6458R: Jernej Skrabec <jernej.skrabec@gmail.com> 6459L: dri-devel@lists.freedesktop.org 6460S: Supported 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/gpu/drm/sun4i/sun8i* 6463 6464DRM DRIVER FOR ARM PL111 CLCD 6465M: Emma Anholt <emma@anholt.net> 6466S: Supported 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/pl111/ 6469 6470DRM DRIVER FOR ARM VERSATILE TFT PANELS 6471M: Linus Walleij <linus.walleij@linaro.org> 6472S: Maintained 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6475F: drivers/gpu/drm/panel/panel-arm-versatile.c 6476 6477DRM DRIVER FOR ASPEED BMC GFX 6478M: Joel Stanley <joel@jms.id.au> 6479L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6480S: Supported 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6483F: drivers/gpu/drm/aspeed/ 6484 6485DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6486M: Dave Airlie <airlied@redhat.com> 6487R: Thomas Zimmermann <tzimmermann@suse.de> 6488L: dri-devel@lists.freedesktop.org 6489S: Supported 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/gpu/drm/ast/ 6492 6493DRM DRIVER FOR BOCHS VIRTUAL GPU 6494M: Gerd Hoffmann <kraxel@redhat.com> 6495L: virtualization@lists.linux-foundation.org 6496S: Maintained 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: drivers/gpu/drm/tiny/bochs.c 6499 6500DRM DRIVER FOR BOE HIMAX8279D PANELS 6501M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6502S: Maintained 6503F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6504F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6505 6506DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6507M: Jagan Teki <jagan@amarulasolutions.com> 6508S: Maintained 6509F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6510F: drivers/gpu/drm/bridge/chipone-icn6211.c 6511 6512DRM DRIVER FOR EBBG FT8719 PANEL 6513M: Joel Selvaraj <jo@jsfamily.in> 6514S: Maintained 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6517F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6518 6519DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6520M: Linus Walleij <linus.walleij@linaro.org> 6521S: Maintained 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: drivers/gpu/drm/tve200/ 6524 6525DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6526M: Icenowy Zheng <icenowy@aosc.io> 6527S: Maintained 6528F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6529F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6530 6531DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6532M: Jagan Teki <jagan@amarulasolutions.com> 6533S: Maintained 6534F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6535F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6536 6537DRM DRIVER FOR GENERIC EDP PANELS 6538R: Douglas Anderson <dianders@chromium.org> 6539F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6540F: drivers/gpu/drm/panel/panel-edp.c 6541 6542DRM DRIVER FOR GENERIC USB DISPLAY 6543M: Noralf Trønnes <noralf@tronnes.org> 6544S: Maintained 6545W: https://github.com/notro/gud/wiki 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: drivers/gpu/drm/gud/ 6548F: include/drm/gud.h 6549 6550DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6551M: Hans de Goede <hdegoede@redhat.com> 6552S: Maintained 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: drivers/gpu/drm/tiny/gm12u320.c 6555 6556DRM DRIVER FOR HX8357D PANELS 6557M: Emma Anholt <emma@anholt.net> 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6561F: drivers/gpu/drm/tiny/hx8357d.c 6562 6563DRM DRIVER FOR ILITEK ILI9225 PANELS 6564M: David Lechner <david@lechnology.com> 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6568F: drivers/gpu/drm/tiny/ili9225.c 6569 6570DRM DRIVER FOR ILITEK ILI9486 PANELS 6571M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6572S: Maintained 6573T: git git://anongit.freedesktop.org/drm/drm-misc 6574F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6575F: drivers/gpu/drm/tiny/ili9486.c 6576 6577DRM DRIVER FOR INTEL I810 VIDEO CARDS 6578S: Orphan / Obsolete 6579F: drivers/gpu/drm/i810/ 6580F: include/uapi/drm/i810_drm.h 6581 6582DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6583M: Jagan Teki <jagan@edgeble.ai> 6584S: Maintained 6585F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6586F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6587 6588DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6589M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6590S: Supported 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/logicvc/ 6593 6594DRM DRIVER FOR LVDS PANELS 6595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6596L: dri-devel@lists.freedesktop.org 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598S: Maintained 6599F: drivers/gpu/drm/panel/panel-lvds.c 6600F: Documentation/devicetree/bindings/display/lvds.yaml 6601F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6602 6603DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6604M: Guido Günther <agx@sigxcpu.org> 6605R: Purism Kernel Team <kernel@puri.sm> 6606S: Maintained 6607F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6608F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6609 6610DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6611S: Orphan / Obsolete 6612F: drivers/gpu/drm/mga/ 6613F: include/uapi/drm/mga_drm.h 6614 6615DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6616M: Dave Airlie <airlied@redhat.com> 6617R: Thomas Zimmermann <tzimmermann@suse.de> 6618L: dri-devel@lists.freedesktop.org 6619S: Supported 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: drivers/gpu/drm/mgag200/ 6622 6623DRM DRIVER FOR MI0283QT 6624M: Noralf Trønnes <noralf@tronnes.org> 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6628F: drivers/gpu/drm/tiny/mi0283qt.c 6629 6630DRM DRIVER FOR MIPI DBI compatible panels 6631M: Noralf Trønnes <noralf@tronnes.org> 6632S: Maintained 6633W: https://github.com/notro/panel-mipi-dbi/wiki 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6636F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6637 6638DRM DRIVER FOR MSM ADRENO GPU 6639M: Rob Clark <robdclark@gmail.com> 6640M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6641M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6642R: Sean Paul <sean@poorly.run> 6643L: linux-arm-msm@vger.kernel.org 6644L: dri-devel@lists.freedesktop.org 6645L: freedreno@lists.freedesktop.org 6646S: Maintained 6647T: git https://gitlab.freedesktop.org/drm/msm.git 6648F: Documentation/devicetree/bindings/display/msm/ 6649F: drivers/gpu/drm/msm/ 6650F: include/uapi/drm/msm_drm.h 6651 6652DRM DRIVER FOR NOVATEK NT35510 PANELS 6653M: Linus Walleij <linus.walleij@linaro.org> 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6657F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6658 6659DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml 6664F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6665 6666DRM DRIVER FOR NOVATEK NT36672A PANELS 6667M: Sumit Semwal <sumit.semwal@linaro.org> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6671F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6672 6673DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6674M: Ben Skeggs <bskeggs@redhat.com> 6675M: Karol Herbst <kherbst@redhat.com> 6676M: Lyude Paul <lyude@redhat.com> 6677L: dri-devel@lists.freedesktop.org 6678L: nouveau@lists.freedesktop.org 6679S: Supported 6680W: https://nouveau.freedesktop.org/ 6681Q: https://patchwork.freedesktop.org/project/nouveau/ 6682Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6683B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6684C: irc://irc.oftc.net/nouveau 6685T: git https://gitlab.freedesktop.org/drm/nouveau.git 6686F: drivers/gpu/drm/nouveau/ 6687F: include/uapi/drm/nouveau_drm.h 6688 6689DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6690M: Stefan Mavrodiev <stefan@olimex.com> 6691S: Maintained 6692F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6693F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6694 6695DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6696R: Douglas Anderson <dianders@chromium.org> 6697F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6698F: drivers/gpu/drm/bridge/parade-ps8640.c 6699 6700DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6701M: Noralf Trønnes <noralf@tronnes.org> 6702S: Maintained 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: Documentation/devicetree/bindings/display/repaper.txt 6705F: drivers/gpu/drm/tiny/repaper.c 6706 6707DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6708M: Javier Martinez Canillas <javierm@redhat.com> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6712F: drivers/gpu/drm/solomon/ssd130x* 6713 6714DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6715M: Dave Airlie <airlied@redhat.com> 6716M: Gerd Hoffmann <kraxel@redhat.com> 6717L: virtualization@lists.linux-foundation.org 6718S: Obsolete 6719W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: drivers/gpu/drm/tiny/cirrus.c 6722 6723DRM DRIVER FOR QXL VIRTUAL GPU 6724M: Dave Airlie <airlied@redhat.com> 6725M: Gerd Hoffmann <kraxel@redhat.com> 6726L: virtualization@lists.linux-foundation.org 6727L: spice-devel@lists.freedesktop.org 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: drivers/gpu/drm/qxl/ 6731F: include/uapi/drm/qxl_drm.h 6732 6733DRM DRIVER FOR RAGE 128 VIDEO CARDS 6734S: Orphan / Obsolete 6735F: drivers/gpu/drm/r128/ 6736F: include/uapi/drm/r128_drm.h 6737 6738DRM DRIVER FOR RAYDIUM RM67191 PANELS 6739M: Robert Chiras <robert.chiras@nxp.com> 6740S: Maintained 6741F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6742F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6743 6744DRM DRIVER FOR SAMSUNG DB7430 PANELS 6745M: Linus Walleij <linus.walleij@linaro.org> 6746S: Maintained 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6749F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6750 6751DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6752M: Markuss Broks <markuss.broks@gmail.com> 6753S: Maintained 6754F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6755F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6756 6757DRM DRIVER FOR SITRONIX ST7703 PANELS 6758M: Guido Günther <agx@sigxcpu.org> 6759R: Purism Kernel Team <kernel@puri.sm> 6760R: Ondrej Jirman <megous@megous.com> 6761S: Maintained 6762F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6763F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6764 6765DRM DRIVER FOR SAVAGE VIDEO CARDS 6766S: Orphan / Obsolete 6767F: drivers/gpu/drm/savage/ 6768F: include/uapi/drm/savage_drm.h 6769 6770DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6771M: Thomas Zimmermann <tzimmermann@suse.de> 6772M: Javier Martinez Canillas <javierm@redhat.com> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: drivers/gpu/drm/drm_aperture.c 6777F: drivers/gpu/drm/tiny/ofdrm.c 6778F: drivers/gpu/drm/tiny/simpledrm.c 6779F: drivers/video/aperture.c 6780F: drivers/video/nomodeset.c 6781F: include/drm/drm_aperture.h 6782F: include/linux/aperture.h 6783F: include/video/nomodeset.h 6784 6785DRM DRIVER FOR SIS VIDEO CARDS 6786S: Orphan / Obsolete 6787F: drivers/gpu/drm/sis/ 6788F: include/uapi/drm/sis_drm.h 6789 6790DRM DRIVER FOR SITRONIX ST7586 PANELS 6791M: David Lechner <david@lechnology.com> 6792S: Maintained 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6795F: drivers/gpu/drm/tiny/st7586.c 6796 6797DRM DRIVER FOR SITRONIX ST7701 PANELS 6798M: Jagan Teki <jagan@amarulasolutions.com> 6799S: Maintained 6800F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6801F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6802 6803DRM DRIVER FOR SITRONIX ST7735R PANELS 6804M: David Lechner <david@lechnology.com> 6805S: Maintained 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6808F: drivers/gpu/drm/tiny/st7735r.c 6809 6810DRM DRIVER FOR ST-ERICSSON MCDE 6811M: Linus Walleij <linus.walleij@linaro.org> 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6815F: drivers/gpu/drm/mcde/ 6816 6817DRM DRIVER FOR TDFX VIDEO CARDS 6818S: Orphan / Obsolete 6819F: drivers/gpu/drm/tdfx/ 6820 6821DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6822M: Jagan Teki <jagan@amarulasolutions.com> 6823S: Maintained 6824F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6825F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6826 6827DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6828R: Douglas Anderson <dianders@chromium.org> 6829F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6830F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6831 6832DRM DRIVER FOR TPO TPG110 PANELS 6833M: Linus Walleij <linus.walleij@linaro.org> 6834S: Maintained 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6837F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6838 6839DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6840M: Dave Airlie <airlied@redhat.com> 6841R: Sean Paul <sean@poorly.run> 6842R: Thomas Zimmermann <tzimmermann@suse.de> 6843L: dri-devel@lists.freedesktop.org 6844S: Supported 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: drivers/gpu/drm/udl/ 6847 6848DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6849M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6850M: Melissa Wen <melissa.srw@gmail.com> 6851R: Haneen Mohammed <hamohammed.sa@gmail.com> 6852R: Daniel Vetter <daniel@ffwll.ch> 6853L: dri-devel@lists.freedesktop.org 6854S: Maintained 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/gpu/vkms.rst 6857F: drivers/gpu/drm/vkms/ 6858 6859DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6860M: Hans de Goede <hdegoede@redhat.com> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863T: git git://anongit.freedesktop.org/drm/drm-misc 6864F: drivers/gpu/drm/vboxvideo/ 6865 6866DRM DRIVER FOR VMWARE VIRTUAL GPU 6867M: Zack Rusin <zackr@vmware.com> 6868R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6869L: dri-devel@lists.freedesktop.org 6870S: Supported 6871T: git git://anongit.freedesktop.org/drm/drm-misc 6872F: drivers/gpu/drm/vmwgfx/ 6873F: include/uapi/drm/vmwgfx_drm.h 6874 6875DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6876M: Linus Walleij <linus.walleij@linaro.org> 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6880F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6881 6882DRM DRIVERS 6883M: David Airlie <airlied@gmail.com> 6884M: Daniel Vetter <daniel@ffwll.ch> 6885L: dri-devel@lists.freedesktop.org 6886S: Maintained 6887B: https://gitlab.freedesktop.org/drm 6888C: irc://irc.oftc.net/dri-devel 6889T: git git://anongit.freedesktop.org/drm/drm 6890F: Documentation/devicetree/bindings/display/ 6891F: Documentation/devicetree/bindings/gpu/ 6892F: Documentation/gpu/ 6893F: drivers/gpu/ 6894F: include/drm/ 6895F: include/linux/vga* 6896F: include/uapi/drm/ 6897 6898DRM DRIVERS AND MISC GPU PATCHES 6899M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6900M: Maxime Ripard <mripard@kernel.org> 6901M: Thomas Zimmermann <tzimmermann@suse.de> 6902S: Maintained 6903W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6904T: git git://anongit.freedesktop.org/drm/drm-misc 6905F: Documentation/gpu/ 6906F: drivers/gpu/drm/* 6907F: drivers/gpu/vga/ 6908F: include/drm/drm* 6909F: include/linux/vga* 6910F: include/uapi/drm/drm* 6911 6912DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6913M: Oded Gabbay <ogabbay@kernel.org> 6914L: dri-devel@lists.freedesktop.org 6915S: Maintained 6916C: irc://irc.oftc.net/dri-devel 6917T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6918F: Documentation/accel/ 6919F: drivers/accel/ 6920 6921DRM DRIVERS FOR ALLWINNER A10 6922M: Maxime Ripard <mripard@kernel.org> 6923M: Chen-Yu Tsai <wens@csie.org> 6924L: dri-devel@lists.freedesktop.org 6925S: Supported 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/devicetree/bindings/display/allwinner* 6928F: drivers/gpu/drm/sun4i/ 6929 6930DRM DRIVERS FOR AMLOGIC SOCS 6931M: Neil Armstrong <neil.armstrong@linaro.org> 6932L: dri-devel@lists.freedesktop.org 6933L: linux-amlogic@lists.infradead.org 6934S: Supported 6935W: http://linux-meson.com/ 6936T: git git://anongit.freedesktop.org/drm/drm-misc 6937F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6938F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6939F: Documentation/gpu/meson.rst 6940F: drivers/gpu/drm/meson/ 6941 6942DRM DRIVERS FOR ATMEL HLCDC 6943M: Sam Ravnborg <sam@ravnborg.org> 6944M: Boris Brezillon <bbrezillon@kernel.org> 6945L: dri-devel@lists.freedesktop.org 6946S: Supported 6947T: git git://anongit.freedesktop.org/drm/drm-misc 6948F: Documentation/devicetree/bindings/display/atmel/ 6949F: drivers/gpu/drm/atmel-hlcdc/ 6950 6951DRM DRIVERS FOR BRIDGE CHIPS 6952M: Andrzej Hajda <andrzej.hajda@intel.com> 6953M: Neil Armstrong <neil.armstrong@linaro.org> 6954M: Robert Foss <rfoss@kernel.org> 6955R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6956R: Jonas Karlman <jonas@kwiboo.se> 6957R: Jernej Skrabec <jernej.skrabec@gmail.com> 6958S: Maintained 6959T: git git://anongit.freedesktop.org/drm/drm-misc 6960F: Documentation/devicetree/bindings/display/bridge/ 6961F: drivers/gpu/drm/bridge/ 6962 6963DRM DRIVERS FOR EXYNOS 6964M: Inki Dae <inki.dae@samsung.com> 6965M: Seung-Woo Kim <sw0312.kim@samsung.com> 6966M: Kyungmin Park <kyungmin.park@samsung.com> 6967L: dri-devel@lists.freedesktop.org 6968S: Supported 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6970F: Documentation/devicetree/bindings/display/exynos/ 6971F: Documentation/devicetree/bindings/display/samsung/ 6972F: drivers/gpu/drm/exynos/ 6973F: include/uapi/drm/exynos_drm.h 6974 6975DRM DRIVERS FOR FREESCALE DCU 6976M: Stefan Agner <stefan@agner.ch> 6977M: Alison Wang <alison.wang@nxp.com> 6978L: dri-devel@lists.freedesktop.org 6979S: Supported 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6982F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6983F: drivers/gpu/drm/fsl-dcu/ 6984 6985DRM DRIVERS FOR FREESCALE IMX 6986M: Philipp Zabel <p.zabel@pengutronix.de> 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989F: Documentation/devicetree/bindings/display/imx/ 6990F: drivers/gpu/drm/imx/ 6991F: drivers/gpu/ipu-v3/ 6992 6993DRM DRIVERS FOR FREESCALE IMX BRIDGE 6994M: Liu Ying <victor.liu@nxp.com> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6998F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6999F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7000F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7001F: drivers/gpu/drm/bridge/imx/ 7002 7003DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7004M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://github.com/patjak/drm-gma500 7008F: drivers/gpu/drm/gma500/ 7009 7010DRM DRIVERS FOR HISILICON 7011M: Xinliang Liu <xinliang.liu@linaro.org> 7012M: Tian Tao <tiantao6@hisilicon.com> 7013R: John Stultz <jstultz@google.com> 7014R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7015R: Chen Feng <puck.chen@hisilicon.com> 7016L: dri-devel@lists.freedesktop.org 7017S: Maintained 7018T: git git://anongit.freedesktop.org/drm/drm-misc 7019F: Documentation/devicetree/bindings/display/hisilicon/ 7020F: drivers/gpu/drm/hisilicon/ 7021 7022DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7023M: Deepak Rawat <drawat.floss@gmail.com> 7024L: linux-hyperv@vger.kernel.org 7025L: dri-devel@lists.freedesktop.org 7026S: Maintained 7027T: git git://anongit.freedesktop.org/drm/drm-misc 7028F: drivers/gpu/drm/hyperv 7029 7030DRM DRIVERS FOR LIMA 7031M: Qiang Yu <yuq825@gmail.com> 7032L: dri-devel@lists.freedesktop.org 7033L: lima@lists.freedesktop.org (moderated for non-subscribers) 7034S: Maintained 7035T: git git://anongit.freedesktop.org/drm/drm-misc 7036F: drivers/gpu/drm/lima/ 7037F: include/uapi/drm/lima_drm.h 7038 7039DRM DRIVERS FOR MEDIATEK 7040M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7041M: Philipp Zabel <p.zabel@pengutronix.de> 7042L: dri-devel@lists.freedesktop.org 7043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7044S: Supported 7045F: Documentation/devicetree/bindings/display/mediatek/ 7046F: drivers/gpu/drm/mediatek/ 7047F: drivers/phy/mediatek/phy-mtk-dp.c 7048F: drivers/phy/mediatek/phy-mtk-hdmi* 7049F: drivers/phy/mediatek/phy-mtk-mipi* 7050 7051DRM DRIVERS FOR NVIDIA TEGRA 7052M: Thierry Reding <thierry.reding@gmail.com> 7053L: dri-devel@lists.freedesktop.org 7054L: linux-tegra@vger.kernel.org 7055S: Supported 7056T: git git://anongit.freedesktop.org/tegra/linux.git 7057F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7058F: Documentation/devicetree/bindings/gpu/host1x/ 7059F: drivers/gpu/drm/tegra/ 7060F: drivers/gpu/host1x/ 7061F: include/linux/host1x.h 7062F: include/uapi/drm/tegra_drm.h 7063 7064DRM DRIVERS FOR RENESAS 7065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7066M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7067L: dri-devel@lists.freedesktop.org 7068L: linux-renesas-soc@vger.kernel.org 7069S: Supported 7070T: git git://linuxtv.org/pinchartl/media drm/du/next 7071F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7072F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7073F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7074F: Documentation/devicetree/bindings/display/renesas,du.yaml 7075F: drivers/gpu/drm/rcar-du/ 7076F: drivers/gpu/drm/shmobile/ 7077F: include/linux/platform_data/shmob_drm.h 7078 7079DRM DRIVERS FOR ROCKCHIP 7080M: Sandy Huang <hjc@rock-chips.com> 7081M: Heiko Stübner <heiko@sntech.de> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: Documentation/devicetree/bindings/display/rockchip/ 7086F: drivers/gpu/drm/rockchip/ 7087 7088DRM DRIVERS FOR STI 7089M: Alain Volmat <alain.volmat@foss.st.com> 7090L: dri-devel@lists.freedesktop.org 7091S: Maintained 7092T: git git://anongit.freedesktop.org/drm/drm-misc 7093F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7094F: drivers/gpu/drm/sti 7095 7096DRM DRIVERS FOR STM 7097M: Yannick Fertre <yannick.fertre@foss.st.com> 7098M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7099M: Philippe Cornu <philippe.cornu@foss.st.com> 7100L: dri-devel@lists.freedesktop.org 7101S: Maintained 7102T: git git://anongit.freedesktop.org/drm/drm-misc 7103F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7104F: drivers/gpu/drm/stm 7105 7106DRM DRIVERS FOR TI KEYSTONE 7107M: Jyri Sarha <jyri.sarha@iki.fi> 7108M: Tomi Valkeinen <tomba@kernel.org> 7109L: dri-devel@lists.freedesktop.org 7110S: Maintained 7111T: git git://anongit.freedesktop.org/drm/drm-misc 7112F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7113F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7114F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7115F: drivers/gpu/drm/tidss/ 7116 7117DRM DRIVERS FOR TI LCDC 7118M: Jyri Sarha <jyri.sarha@iki.fi> 7119R: Tomi Valkeinen <tomba@kernel.org> 7120L: dri-devel@lists.freedesktop.org 7121S: Maintained 7122F: Documentation/devicetree/bindings/display/tilcdc/ 7123F: drivers/gpu/drm/tilcdc/ 7124 7125DRM DRIVERS FOR TI OMAP 7126M: Tomi Valkeinen <tomba@kernel.org> 7127L: dri-devel@lists.freedesktop.org 7128S: Maintained 7129F: Documentation/devicetree/bindings/display/ti/ 7130F: drivers/gpu/drm/omapdrm/ 7131 7132DRM DRIVERS FOR V3D 7133M: Emma Anholt <emma@anholt.net> 7134M: Melissa Wen <mwen@igalia.com> 7135S: Supported 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7138F: drivers/gpu/drm/v3d/ 7139F: include/uapi/drm/v3d_drm.h 7140 7141DRM DRIVERS FOR VC4 7142M: Emma Anholt <emma@anholt.net> 7143M: Maxime Ripard <mripard@kernel.org> 7144S: Supported 7145T: git git://github.com/anholt/linux 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7148F: drivers/gpu/drm/vc4/ 7149F: include/uapi/drm/vc4_drm.h 7150 7151DRM DRIVERS FOR VIVANTE GPU IP 7152M: Lucas Stach <l.stach@pengutronix.de> 7153R: Russell King <linux+etnaviv@armlinux.org.uk> 7154R: Christian Gmeiner <christian.gmeiner@gmail.com> 7155L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7156L: dri-devel@lists.freedesktop.org 7157S: Maintained 7158F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7159F: drivers/gpu/drm/etnaviv/ 7160F: include/uapi/drm/etnaviv_drm.h 7161 7162DRM DRIVERS FOR XEN 7163M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7164L: dri-devel@lists.freedesktop.org 7165L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7166S: Supported 7167T: git git://anongit.freedesktop.org/drm/drm-misc 7168F: Documentation/gpu/xen-front.rst 7169F: drivers/gpu/drm/xen/ 7170 7171DRM DRIVERS FOR XILINX 7172M: Hyun Kwon <hyun.kwon@xilinx.com> 7173M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7174L: dri-devel@lists.freedesktop.org 7175S: Maintained 7176T: git git://anongit.freedesktop.org/drm/drm-misc 7177F: Documentation/devicetree/bindings/display/xlnx/ 7178F: drivers/gpu/drm/xlnx/ 7179 7180DRM PANEL DRIVERS 7181M: Thierry Reding <thierry.reding@gmail.com> 7182R: Sam Ravnborg <sam@ravnborg.org> 7183L: dri-devel@lists.freedesktop.org 7184S: Maintained 7185T: git git://anongit.freedesktop.org/drm/drm-misc 7186F: Documentation/devicetree/bindings/display/panel/ 7187F: drivers/gpu/drm/drm_panel.c 7188F: drivers/gpu/drm/panel/ 7189F: include/drm/drm_panel.h 7190 7191DRM PRIVACY-SCREEN CLASS 7192M: Hans de Goede <hdegoede@redhat.com> 7193L: dri-devel@lists.freedesktop.org 7194S: Maintained 7195T: git git://anongit.freedesktop.org/drm/drm-misc 7196F: drivers/gpu/drm/drm_privacy_screen* 7197F: include/drm/drm_privacy_screen* 7198 7199DRM TTM SUBSYSTEM 7200M: Christian Koenig <christian.koenig@amd.com> 7201M: Huang Rui <ray.huang@amd.com> 7202L: dri-devel@lists.freedesktop.org 7203S: Maintained 7204T: git git://anongit.freedesktop.org/drm/drm-misc 7205F: drivers/gpu/drm/ttm/ 7206F: include/drm/ttm/ 7207 7208DRM GPU SCHEDULER 7209M: Luben Tuikov <luben.tuikov@amd.com> 7210L: dri-devel@lists.freedesktop.org 7211S: Maintained 7212T: git git://anongit.freedesktop.org/drm/drm-misc 7213F: drivers/gpu/drm/scheduler/ 7214F: include/drm/gpu_scheduler.h 7215 7216DSBR100 USB FM RADIO DRIVER 7217M: Alexey Klimov <klimov.linux@gmail.com> 7218L: linux-media@vger.kernel.org 7219S: Maintained 7220T: git git://linuxtv.org/media_tree.git 7221F: drivers/media/radio/dsbr100.c 7222 7223DT3155 MEDIA DRIVER 7224M: Hans Verkuil <hverkuil@xs4all.nl> 7225L: linux-media@vger.kernel.org 7226S: Odd Fixes 7227W: https://linuxtv.org 7228T: git git://linuxtv.org/media_tree.git 7229F: drivers/media/pci/dt3155/ 7230 7231DVB_USB_AF9015 MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/usb/dvb-usb-v2/af9015* 7240 7241DVB_USB_AF9035 MEDIA DRIVER 7242M: Antti Palosaari <crope@iki.fi> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245W: https://linuxtv.org 7246W: http://palosaari.fi/linux/ 7247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7248T: git git://linuxtv.org/anttip/media_tree.git 7249F: drivers/media/usb/dvb-usb-v2/af9035* 7250 7251DVB_USB_ANYSEE MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://palosaari.fi/linux/ 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/anttip/media_tree.git 7259F: drivers/media/usb/dvb-usb-v2/anysee* 7260 7261DVB_USB_AU6610 MEDIA DRIVER 7262M: Antti Palosaari <crope@iki.fi> 7263L: linux-media@vger.kernel.org 7264S: Maintained 7265W: https://linuxtv.org 7266W: http://palosaari.fi/linux/ 7267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7268T: git git://linuxtv.org/anttip/media_tree.git 7269F: drivers/media/usb/dvb-usb-v2/au6610* 7270 7271DVB_USB_CE6230 MEDIA DRIVER 7272M: Antti Palosaari <crope@iki.fi> 7273L: linux-media@vger.kernel.org 7274S: Maintained 7275W: https://linuxtv.org 7276W: http://palosaari.fi/linux/ 7277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7278T: git git://linuxtv.org/anttip/media_tree.git 7279F: drivers/media/usb/dvb-usb-v2/ce6230* 7280 7281DVB_USB_CXUSB MEDIA DRIVER 7282M: Michael Krufky <mkrufky@linuxtv.org> 7283L: linux-media@vger.kernel.org 7284S: Maintained 7285W: https://linuxtv.org 7286W: http://github.com/mkrufky 7287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7288T: git git://linuxtv.org/media_tree.git 7289F: drivers/media/usb/dvb-usb/cxusb* 7290 7291DVB_USB_EC168 MEDIA DRIVER 7292M: Antti Palosaari <crope@iki.fi> 7293L: linux-media@vger.kernel.org 7294S: Maintained 7295W: https://linuxtv.org 7296W: http://palosaari.fi/linux/ 7297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7298T: git git://linuxtv.org/anttip/media_tree.git 7299F: drivers/media/usb/dvb-usb-v2/ec168* 7300 7301DVB_USB_GL861 MEDIA DRIVER 7302M: Antti Palosaari <crope@iki.fi> 7303L: linux-media@vger.kernel.org 7304S: Maintained 7305W: https://linuxtv.org 7306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7307T: git git://linuxtv.org/anttip/media_tree.git 7308F: drivers/media/usb/dvb-usb-v2/gl861* 7309 7310DVB_USB_MXL111SF MEDIA DRIVER 7311M: Michael Krufky <mkrufky@linuxtv.org> 7312L: linux-media@vger.kernel.org 7313S: Maintained 7314W: https://linuxtv.org 7315W: http://github.com/mkrufky 7316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7317T: git git://linuxtv.org/mkrufky/mxl111sf.git 7318F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7319 7320DVB_USB_RTL28XXU MEDIA DRIVER 7321M: Antti Palosaari <crope@iki.fi> 7322L: linux-media@vger.kernel.org 7323S: Maintained 7324W: https://linuxtv.org 7325W: http://palosaari.fi/linux/ 7326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7327T: git git://linuxtv.org/anttip/media_tree.git 7328F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7329 7330DVB_USB_V2 MEDIA DRIVER 7331M: Antti Palosaari <crope@iki.fi> 7332L: linux-media@vger.kernel.org 7333S: Maintained 7334W: https://linuxtv.org 7335W: http://palosaari.fi/linux/ 7336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7337T: git git://linuxtv.org/anttip/media_tree.git 7338F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7339F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7340 7341DYNAMIC DEBUG 7342M: Jason Baron <jbaron@akamai.com> 7343S: Maintained 7344F: include/linux/dynamic_debug.h 7345F: lib/dynamic_debug.c 7346M: Jim Cromie <jim.cromie@gmail.com> 7347F: lib/test_dynamic_debug.c 7348 7349DYNAMIC INTERRUPT MODERATION 7350M: Tal Gilboa <talgi@nvidia.com> 7351S: Maintained 7352F: Documentation/networking/net_dim.rst 7353F: include/linux/dim.h 7354F: lib/dim/ 7355 7356DZ DECSTATION DZ11 SERIAL DRIVER 7357M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7358S: Maintained 7359F: drivers/tty/serial/dz.* 7360 7361E3X0 POWER BUTTON DRIVER 7362M: Moritz Fischer <moritz.fischer@ettus.com> 7363L: usrp-users@lists.ettus.com 7364S: Supported 7365W: http://www.ettus.com 7366F: Documentation/devicetree/bindings/input/e3x0-button.txt 7367F: drivers/input/misc/e3x0-button.c 7368 7369E4000 MEDIA DRIVER 7370M: Antti Palosaari <crope@iki.fi> 7371L: linux-media@vger.kernel.org 7372S: Maintained 7373W: https://linuxtv.org 7374W: http://palosaari.fi/linux/ 7375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7376T: git git://linuxtv.org/anttip/media_tree.git 7377F: drivers/media/tuners/e4000* 7378 7379EARTH_PT1 MEDIA DRIVER 7380M: Akihiro Tsukada <tskd08@gmail.com> 7381L: linux-media@vger.kernel.org 7382S: Odd Fixes 7383F: drivers/media/pci/pt1/ 7384 7385EARTH_PT3 MEDIA DRIVER 7386M: Akihiro Tsukada <tskd08@gmail.com> 7387L: linux-media@vger.kernel.org 7388S: Odd Fixes 7389F: drivers/media/pci/pt3/ 7390 7391EC100 MEDIA DRIVER 7392M: Antti Palosaari <crope@iki.fi> 7393L: linux-media@vger.kernel.org 7394S: Maintained 7395W: https://linuxtv.org 7396W: http://palosaari.fi/linux/ 7397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7398T: git git://linuxtv.org/anttip/media_tree.git 7399F: drivers/media/dvb-frontends/ec100* 7400 7401ECRYPT FILE SYSTEM 7402M: Tyler Hicks <code@tyhicks.com> 7403L: ecryptfs@vger.kernel.org 7404S: Odd Fixes 7405W: http://ecryptfs.org 7406W: https://launchpad.net/ecryptfs 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7408F: Documentation/filesystems/ecryptfs.rst 7409F: fs/ecryptfs/ 7410 7411EDAC-AMD64 7412M: Yazen Ghannam <yazen.ghannam@amd.com> 7413L: linux-edac@vger.kernel.org 7414S: Supported 7415F: drivers/edac/amd64_edac* 7416F: drivers/edac/mce_amd* 7417 7418EDAC-ARMADA 7419M: Jan Luebbe <jlu@pengutronix.de> 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7423F: drivers/edac/armada_xp_* 7424 7425EDAC-AST2500 7426M: Stefan Schaeckeler <sschaeck@cisco.com> 7427S: Supported 7428F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7429F: drivers/edac/aspeed_edac.c 7430 7431EDAC-BLUEFIELD 7432M: Shravan Kumar Ramani <shravankr@nvidia.com> 7433S: Supported 7434F: drivers/edac/bluefield_edac.c 7435 7436EDAC-CALXEDA 7437M: Andre Przywara <andre.przywara@arm.com> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/highbank* 7441 7442EDAC-CAVIUM OCTEON 7443M: Ralf Baechle <ralf@linux-mips.org> 7444L: linux-edac@vger.kernel.org 7445L: linux-mips@vger.kernel.org 7446S: Supported 7447F: drivers/edac/octeon_edac* 7448 7449EDAC-CAVIUM THUNDERX 7450M: Robert Richter <rric@kernel.org> 7451L: linux-edac@vger.kernel.org 7452S: Odd Fixes 7453F: drivers/edac/thunderx_edac* 7454 7455EDAC-CORE 7456M: Borislav Petkov <bp@alien8.de> 7457M: Tony Luck <tony.luck@intel.com> 7458R: James Morse <james.morse@arm.com> 7459R: Mauro Carvalho Chehab <mchehab@kernel.org> 7460R: Robert Richter <rric@kernel.org> 7461L: linux-edac@vger.kernel.org 7462S: Supported 7463T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7464F: Documentation/admin-guide/ras.rst 7465F: Documentation/driver-api/edac.rst 7466F: drivers/edac/ 7467F: include/linux/edac.h 7468 7469EDAC-DMC520 7470M: Lei Wang <lewan@microsoft.com> 7471L: linux-edac@vger.kernel.org 7472S: Supported 7473F: drivers/edac/dmc520_edac.c 7474 7475EDAC-E752X 7476M: Mark Gross <markgross@kernel.org> 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: drivers/edac/e752x_edac.c 7480 7481EDAC-E7XXX 7482L: linux-edac@vger.kernel.org 7483S: Maintained 7484F: drivers/edac/e7xxx_edac.c 7485 7486EDAC-FSL_DDR 7487M: York Sun <york.sun@nxp.com> 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/fsl_ddr_edac.* 7491 7492EDAC-GHES 7493M: Mauro Carvalho Chehab <mchehab@kernel.org> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/ghes_edac.c 7497 7498EDAC-I10NM 7499M: Tony Luck <tony.luck@intel.com> 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/i10nm_base.c 7503 7504EDAC-I3000 7505L: linux-edac@vger.kernel.org 7506S: Orphan 7507F: drivers/edac/i3000_edac.c 7508 7509EDAC-I5000 7510L: linux-edac@vger.kernel.org 7511S: Maintained 7512F: drivers/edac/i5000_edac.c 7513 7514EDAC-I5400 7515M: Mauro Carvalho Chehab <mchehab@kernel.org> 7516L: linux-edac@vger.kernel.org 7517S: Maintained 7518F: drivers/edac/i5400_edac.c 7519 7520EDAC-I7300 7521M: Mauro Carvalho Chehab <mchehab@kernel.org> 7522L: linux-edac@vger.kernel.org 7523S: Maintained 7524F: drivers/edac/i7300_edac.c 7525 7526EDAC-I7CORE 7527M: Mauro Carvalho Chehab <mchehab@kernel.org> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/i7core_edac.c 7531 7532EDAC-I82443BXGX 7533M: Tim Small <tim@buttersideup.com> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/i82443bxgx_edac.c 7537 7538EDAC-I82975X 7539M: "Arvind R." <arvino55@gmail.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/i82975x_edac.c 7543 7544EDAC-IE31200 7545M: Jason Baron <jbaron@akamai.com> 7546L: linux-edac@vger.kernel.org 7547S: Maintained 7548F: drivers/edac/ie31200_edac.c 7549 7550EDAC-IGEN6 7551M: Tony Luck <tony.luck@intel.com> 7552R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/igen6_edac.c 7556 7557EDAC-MPC85XX 7558M: Johannes Thumshirn <morbidrsa@gmail.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/mpc85xx_edac.[ch] 7562 7563EDAC-PASEMI 7564M: Egor Martovetsky <egor@pasemi.com> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/pasemi_edac.c 7568 7569EDAC-PND2 7570M: Tony Luck <tony.luck@intel.com> 7571L: linux-edac@vger.kernel.org 7572S: Maintained 7573F: drivers/edac/pnd2_edac.[ch] 7574 7575EDAC-QCOM 7576M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7577L: linux-arm-msm@vger.kernel.org 7578L: linux-edac@vger.kernel.org 7579S: Maintained 7580F: drivers/edac/qcom_edac.c 7581 7582EDAC-R82600 7583M: Tim Small <tim@buttersideup.com> 7584L: linux-edac@vger.kernel.org 7585S: Maintained 7586F: drivers/edac/r82600_edac.c 7587 7588EDAC-SBRIDGE 7589M: Tony Luck <tony.luck@intel.com> 7590R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/sb_edac.c 7594 7595EDAC-SKYLAKE 7596M: Tony Luck <tony.luck@intel.com> 7597L: linux-edac@vger.kernel.org 7598S: Maintained 7599F: drivers/edac/skx_*.[ch] 7600 7601EDAC-TI 7602M: Tero Kristo <kristo@kernel.org> 7603L: linux-edac@vger.kernel.org 7604S: Odd Fixes 7605F: drivers/edac/ti_edac.c 7606 7607EDIROL UA-101/UA-1000 DRIVER 7608M: Clemens Ladisch <clemens@ladisch.de> 7609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7610S: Maintained 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7612F: sound/usb/misc/ua101.c 7613 7614EFI TEST DRIVER 7615M: Ivan Hu <ivan.hu@canonical.com> 7616M: Ard Biesheuvel <ardb@kernel.org> 7617L: linux-efi@vger.kernel.org 7618S: Maintained 7619F: drivers/firmware/efi/test/ 7620 7621EFI VARIABLE FILESYSTEM 7622M: Jeremy Kerr <jk@ozlabs.org> 7623M: Ard Biesheuvel <ardb@kernel.org> 7624L: linux-efi@vger.kernel.org 7625S: Maintained 7626T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7627F: fs/efivarfs/ 7628 7629EFIFB FRAMEBUFFER DRIVER 7630M: Peter Jones <pjones@redhat.com> 7631L: linux-fbdev@vger.kernel.org 7632S: Maintained 7633F: drivers/video/fbdev/efifb.c 7634 7635EFS FILESYSTEM 7636S: Orphan 7637W: http://aeschi.ch.eu.org/efs/ 7638F: fs/efs/ 7639 7640EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7641M: Douglas Miller <dougmill@linux.ibm.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: drivers/net/ethernet/ibm/ehea/ 7645 7646ELM327 CAN NETWORK DRIVER 7647M: Max Staudt <max@enpas.org> 7648L: linux-can@vger.kernel.org 7649S: Maintained 7650F: Documentation/networking/device_drivers/can/can327.rst 7651F: drivers/net/can/can327.c 7652 7653EM28XX VIDEO4LINUX DRIVER 7654M: Mauro Carvalho Chehab <mchehab@kernel.org> 7655L: linux-media@vger.kernel.org 7656S: Maintained 7657W: https://linuxtv.org 7658T: git git://linuxtv.org/media_tree.git 7659F: Documentation/admin-guide/media/em28xx* 7660F: drivers/media/usb/em28xx/ 7661 7662EMBEDDED LINUX 7663M: Olivia Mackall <olivia@selenic.com> 7664M: David Woodhouse <dwmw2@infradead.org> 7665L: linux-embedded@vger.kernel.org 7666S: Maintained 7667 7668EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7669M: Adrian Hunter <adrian.hunter@intel.com> 7670M: Ritesh Harjani <riteshh@codeaurora.org> 7671M: Asutosh Das <asutoshd@codeaurora.org> 7672L: linux-mmc@vger.kernel.org 7673S: Supported 7674F: drivers/mmc/host/cqhci* 7675 7676EMULEX 10Gbps iSCSI - OneConnect DRIVER 7677M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7678L: linux-scsi@vger.kernel.org 7679S: Supported 7680W: http://www.broadcom.com 7681F: drivers/scsi/be2iscsi/ 7682 7683EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7684M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7685M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7686M: Somnath Kotur <somnath.kotur@broadcom.com> 7687L: netdev@vger.kernel.org 7688S: Supported 7689W: http://www.emulex.com 7690F: drivers/net/ethernet/emulex/benet/ 7691 7692EMULEX ONECONNECT ROCE DRIVER 7693M: Selvin Xavier <selvin.xavier@broadcom.com> 7694L: linux-rdma@vger.kernel.org 7695S: Odd Fixes 7696W: http://www.broadcom.com 7697F: drivers/infiniband/hw/ocrdma/ 7698F: include/uapi/rdma/ocrdma-abi.h 7699 7700EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7701M: James Smart <james.smart@broadcom.com> 7702M: Dick Kennedy <dick.kennedy@broadcom.com> 7703L: linux-scsi@vger.kernel.org 7704S: Supported 7705W: http://www.broadcom.com 7706F: drivers/scsi/lpfc/ 7707 7708EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7709M: James Smart <james.smart@broadcom.com> 7710M: Ram Vegesna <ram.vegesna@broadcom.com> 7711L: linux-scsi@vger.kernel.org 7712L: target-devel@vger.kernel.org 7713S: Supported 7714W: http://www.broadcom.com 7715F: drivers/scsi/elx/ 7716 7717ENE CB710 FLASH CARD READER DRIVER 7718M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7719S: Maintained 7720F: drivers/misc/cb710/ 7721F: drivers/mmc/host/cb710-mmc.* 7722F: include/linux/cb710.h 7723 7724ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7725M: Maxim Levitsky <maximlevitsky@gmail.com> 7726S: Maintained 7727F: drivers/media/rc/ene_ir.* 7728 7729EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7730M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7731L: linuxppc-dev@lists.ozlabs.org 7732S: Maintained 7733F: drivers/tty/ehv_bytechan.c 7734 7735EPSON S1D13XXX FRAMEBUFFER DRIVER 7736M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7737S: Maintained 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7739F: drivers/video/fbdev/s1d13xxxfb.c 7740F: include/video/s1d13xxxfb.h 7741 7742EROFS FILE SYSTEM 7743M: Gao Xiang <xiang@kernel.org> 7744M: Chao Yu <chao@kernel.org> 7745R: Yue Hu <huyue2@coolpad.com> 7746R: Jeffle Xu <jefflexu@linux.alibaba.com> 7747L: linux-erofs@lists.ozlabs.org 7748S: Maintained 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7750F: Documentation/filesystems/erofs.rst 7751F: fs/erofs/ 7752F: include/trace/events/erofs.h 7753 7754ERRSEQ ERROR TRACKING INFRASTRUCTURE 7755M: Jeff Layton <jlayton@kernel.org> 7756S: Maintained 7757F: include/linux/errseq.h 7758F: lib/errseq.c 7759 7760ESD CAN/USB DRIVERS 7761M: Frank Jungclaus <frank.jungclaus@esd.eu> 7762R: socketcan@esd.eu 7763L: linux-can@vger.kernel.org 7764S: Maintained 7765F: drivers/net/can/usb/esd_usb.c 7766 7767ET131X NETWORK DRIVER 7768M: Mark Einon <mark.einon@gmail.com> 7769S: Odd Fixes 7770F: drivers/net/ethernet/agere/ 7771 7772ETAS ES58X CAN/USB DRIVER 7773M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7774L: linux-can@vger.kernel.org 7775S: Maintained 7776F: Documentation/networking/devlink/etas_es58x.rst 7777F: drivers/net/can/usb/etas_es58x/ 7778 7779ETHERNET BRIDGE 7780M: Roopa Prabhu <roopa@nvidia.com> 7781M: Nikolay Aleksandrov <razor@blackwall.org> 7782L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7783L: netdev@vger.kernel.org 7784S: Maintained 7785W: http://www.linuxfoundation.org/en/Net:Bridge 7786F: include/linux/netfilter_bridge/ 7787F: net/bridge/ 7788 7789ETHERNET PHY LIBRARY 7790M: Andrew Lunn <andrew@lunn.ch> 7791M: Heiner Kallweit <hkallweit1@gmail.com> 7792R: Russell King <linux@armlinux.org.uk> 7793L: netdev@vger.kernel.org 7794S: Maintained 7795F: Documentation/ABI/testing/sysfs-class-net-phydev 7796F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7797F: Documentation/devicetree/bindings/net/mdio* 7798F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7799F: Documentation/networking/phy.rst 7800F: drivers/net/mdio/ 7801F: drivers/net/mdio/acpi_mdio.c 7802F: drivers/net/mdio/fwnode_mdio.c 7803F: drivers/net/mdio/of_mdio.c 7804F: drivers/net/pcs/ 7805F: drivers/net/phy/ 7806F: include/dt-bindings/net/qca-ar803x.h 7807F: include/linux/linkmode.h 7808F: include/linux/*mdio*.h 7809F: include/linux/mdio/*.h 7810F: include/linux/mii.h 7811F: include/linux/of_net.h 7812F: include/linux/phy.h 7813F: include/linux/phy_fixed.h 7814F: include/linux/platform_data/mdio-bcm-unimac.h 7815F: include/linux/platform_data/mdio-gpio.h 7816F: include/trace/events/mdio.h 7817F: include/uapi/linux/mdio.h 7818F: include/uapi/linux/mii.h 7819F: net/core/of_net.c 7820 7821EXEC & BINFMT API 7822R: Eric Biederman <ebiederm@xmission.com> 7823R: Kees Cook <keescook@chromium.org> 7824L: linux-mm@kvack.org 7825S: Supported 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7827F: fs/*binfmt_*.c 7828F: fs/exec.c 7829F: include/linux/binfmts.h 7830F: include/linux/elf.h 7831F: include/uapi/linux/binfmts.h 7832F: include/uapi/linux/elf.h 7833F: tools/testing/selftests/exec/ 7834N: asm/elf.h 7835N: binfmt 7836 7837EXFAT FILE SYSTEM 7838M: Namjae Jeon <linkinjeon@kernel.org> 7839M: Sungjong Seo <sj1557.seo@samsung.com> 7840L: linux-fsdevel@vger.kernel.org 7841S: Maintained 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7843F: fs/exfat/ 7844 7845EXT2 FILE SYSTEM 7846M: Jan Kara <jack@suse.com> 7847L: linux-ext4@vger.kernel.org 7848S: Maintained 7849F: Documentation/filesystems/ext2.rst 7850F: fs/ext2/ 7851F: include/linux/ext2* 7852 7853EXT4 FILE SYSTEM 7854M: "Theodore Ts'o" <tytso@mit.edu> 7855M: Andreas Dilger <adilger.kernel@dilger.ca> 7856L: linux-ext4@vger.kernel.org 7857S: Maintained 7858W: http://ext4.wiki.kernel.org 7859Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7861F: Documentation/filesystems/ext4/ 7862F: fs/ext4/ 7863F: include/trace/events/ext4.h 7864 7865Extended Verification Module (EVM) 7866M: Mimi Zohar <zohar@linux.ibm.com> 7867L: linux-integrity@vger.kernel.org 7868S: Supported 7869T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7870F: security/integrity/evm/ 7871F: security/integrity/ 7872 7873EXTENSIBLE FIRMWARE INTERFACE (EFI) 7874M: Ard Biesheuvel <ardb@kernel.org> 7875L: linux-efi@vger.kernel.org 7876S: Maintained 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7878F: Documentation/admin-guide/efi-stub.rst 7879F: arch/*/include/asm/efi.h 7880F: arch/*/kernel/efi.c 7881F: arch/arm/boot/compressed/efi-header.S 7882F: arch/x86/platform/efi/ 7883F: drivers/firmware/efi/ 7884F: include/linux/efi*.h 7885 7886EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7887M: MyungJoo Ham <myungjoo.ham@samsung.com> 7888M: Chanwoo Choi <cw00.choi@samsung.com> 7889L: linux-kernel@vger.kernel.org 7890S: Maintained 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7892F: Documentation/devicetree/bindings/extcon/ 7893F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7894F: drivers/extcon/ 7895F: include/linux/extcon.h 7896F: include/linux/extcon/ 7897 7898EXTRA BOOT CONFIG 7899M: Masami Hiramatsu <mhiramat@kernel.org> 7900L: linux-kernel@vger.kernel.org 7901L: linux-trace-kernel@vger.kernel.org 7902Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7903S: Maintained 7904T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7905F: Documentation/admin-guide/bootconfig.rst 7906F: fs/proc/bootconfig.c 7907F: include/linux/bootconfig.h 7908F: lib/bootconfig-data.S 7909F: lib/bootconfig.c 7910F: tools/bootconfig/* 7911F: tools/bootconfig/scripts/* 7912 7913EXYNOS DP DRIVER 7914M: Jingoo Han <jingoohan1@gmail.com> 7915L: dri-devel@lists.freedesktop.org 7916S: Maintained 7917F: drivers/gpu/drm/exynos/exynos_dp* 7918 7919EXYNOS SYSMMU (IOMMU) driver 7920M: Marek Szyprowski <m.szyprowski@samsung.com> 7921L: iommu@lists.linux.dev 7922S: Maintained 7923F: drivers/iommu/exynos-iommu.c 7924 7925F2FS FILE SYSTEM 7926M: Jaegeuk Kim <jaegeuk@kernel.org> 7927M: Chao Yu <chao@kernel.org> 7928L: linux-f2fs-devel@lists.sourceforge.net 7929S: Maintained 7930W: https://f2fs.wiki.kernel.org/ 7931B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7932T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7933F: Documentation/ABI/testing/sysfs-fs-f2fs 7934F: Documentation/filesystems/f2fs.rst 7935F: fs/f2fs/ 7936F: include/linux/f2fs_fs.h 7937F: include/trace/events/f2fs.h 7938F: include/uapi/linux/f2fs.h 7939 7940F71805F HARDWARE MONITORING DRIVER 7941M: Jean Delvare <jdelvare@suse.com> 7942L: linux-hwmon@vger.kernel.org 7943S: Maintained 7944F: Documentation/hwmon/f71805f.rst 7945F: drivers/hwmon/f71805f.c 7946 7947FADDR2LINE 7948M: Josh Poimboeuf <jpoimboe@kernel.org> 7949S: Maintained 7950F: scripts/faddr2line 7951 7952FAILOVER MODULE 7953M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7954L: netdev@vger.kernel.org 7955S: Supported 7956F: Documentation/networking/failover.rst 7957F: include/net/failover.h 7958F: net/core/failover.c 7959 7960FANOTIFY 7961M: Jan Kara <jack@suse.cz> 7962R: Amir Goldstein <amir73il@gmail.com> 7963R: Matthew Bobrowski <repnop@google.com> 7964L: linux-fsdevel@vger.kernel.org 7965S: Maintained 7966F: fs/notify/fanotify/ 7967F: include/linux/fanotify.h 7968F: include/uapi/linux/fanotify.h 7969 7970FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7971M: Linus Walleij <linus.walleij@linaro.org> 7972L: linux-usb@vger.kernel.org 7973S: Maintained 7974F: drivers/usb/fotg210/ 7975 7976FARSYNC SYNCHRONOUS DRIVER 7977M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7978S: Supported 7979W: http://www.farsite.co.uk/ 7980F: drivers/net/wan/farsync.* 7981 7982FAULT INJECTION SUPPORT 7983M: Akinobu Mita <akinobu.mita@gmail.com> 7984S: Supported 7985F: Documentation/fault-injection/ 7986F: lib/fault-inject.c 7987 7988FBTFT Framebuffer drivers 7989L: dri-devel@lists.freedesktop.org 7990L: linux-fbdev@vger.kernel.org 7991S: Orphan 7992F: drivers/staging/fbtft/ 7993 7994FC0011 TUNER DRIVER 7995M: Michael Buesch <m@bues.ch> 7996L: linux-media@vger.kernel.org 7997S: Maintained 7998F: drivers/media/tuners/fc0011.c 7999F: drivers/media/tuners/fc0011.h 8000 8001FC2580 MEDIA DRIVER 8002M: Antti Palosaari <crope@iki.fi> 8003L: linux-media@vger.kernel.org 8004S: Maintained 8005W: https://linuxtv.org 8006W: http://palosaari.fi/linux/ 8007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8008T: git git://linuxtv.org/anttip/media_tree.git 8009F: drivers/media/tuners/fc2580* 8010 8011FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8012M: Hannes Reinecke <hare@suse.de> 8013L: linux-scsi@vger.kernel.org 8014S: Supported 8015W: www.Open-FCoE.org 8016F: drivers/scsi/fcoe/ 8017F: drivers/scsi/libfc/ 8018F: include/scsi/fc/ 8019F: include/scsi/libfc.h 8020F: include/scsi/libfcoe.h 8021F: include/uapi/scsi/fc/ 8022 8023FILE LOCKING (flock() and fcntl()/lockf()) 8024M: Jeff Layton <jlayton@kernel.org> 8025M: Chuck Lever <chuck.lever@oracle.com> 8026L: linux-fsdevel@vger.kernel.org 8027S: Maintained 8028F: fs/fcntl.c 8029F: fs/locks.c 8030F: include/linux/fcntl.h 8031F: include/uapi/linux/fcntl.h 8032 8033FILESYSTEM DIRECT ACCESS (DAX) 8034M: Dan Williams <dan.j.williams@intel.com> 8035R: Matthew Wilcox <willy@infradead.org> 8036R: Jan Kara <jack@suse.cz> 8037L: linux-fsdevel@vger.kernel.org 8038L: nvdimm@lists.linux.dev 8039S: Supported 8040F: fs/dax.c 8041F: include/linux/dax.h 8042F: include/trace/events/fs_dax.h 8043 8044FILESYSTEMS (VFS and infrastructure) 8045M: Alexander Viro <viro@zeniv.linux.org.uk> 8046M: Christian Brauner <brauner@kernel.org> 8047L: linux-fsdevel@vger.kernel.org 8048S: Maintained 8049F: fs/* 8050F: include/linux/fs.h 8051F: include/linux/fs_types.h 8052F: include/uapi/linux/fs.h 8053F: include/uapi/linux/openat2.h 8054 8055FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8056M: Riku Voipio <riku.voipio@iki.fi> 8057L: linux-hwmon@vger.kernel.org 8058S: Maintained 8059F: drivers/hwmon/f75375s.c 8060F: include/linux/f75375s.h 8061 8062FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8063M: Clemens Ladisch <clemens@ladisch.de> 8064M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8066S: Maintained 8067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8068F: include/uapi/sound/firewire.h 8069F: sound/firewire/ 8070 8071FIREWIRE MEDIA DRIVERS (firedtv) 8072M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8073L: linux-media@vger.kernel.org 8074L: linux1394-devel@lists.sourceforge.net 8075S: Maintained 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8077F: drivers/media/firewire/ 8078 8079FIREWIRE SBP-2 TARGET 8080M: Chris Boot <bootc@bootc.net> 8081L: linux-scsi@vger.kernel.org 8082L: target-devel@vger.kernel.org 8083L: linux1394-devel@lists.sourceforge.net 8084S: Maintained 8085T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8086F: drivers/target/sbp/ 8087 8088FIREWIRE SUBSYSTEM 8089M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8090L: linux1394-devel@lists.sourceforge.net 8091S: Maintained 8092W: http://ieee1394.wiki.kernel.org/ 8093T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8094F: drivers/firewire/ 8095F: include/linux/firewire.h 8096F: include/uapi/linux/firewire*.h 8097F: tools/firewire/ 8098 8099FIRMWARE FRAMEWORK FOR ARMV8-A 8100M: Sudeep Holla <sudeep.holla@arm.com> 8101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8102S: Maintained 8103F: drivers/firmware/arm_ffa/ 8104F: include/linux/arm_ffa.h 8105 8106FIRMWARE LOADER (request_firmware) 8107M: Luis Chamberlain <mcgrof@kernel.org> 8108M: Russ Weight <russell.h.weight@intel.com> 8109L: linux-kernel@vger.kernel.org 8110S: Maintained 8111F: Documentation/firmware_class/ 8112F: drivers/base/firmware_loader/ 8113F: include/linux/firmware.h 8114 8115FLEXTIMER FTM-QUADDEC DRIVER 8116M: Patrick Havelange <patrick.havelange@essensium.com> 8117L: linux-iio@vger.kernel.org 8118S: Maintained 8119F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8120F: drivers/counter/ftm-quaddec.c 8121 8122FLOPPY DRIVER 8123M: Denis Efremov <efremov@linux.com> 8124L: linux-block@vger.kernel.org 8125S: Odd Fixes 8126F: drivers/block/floppy.c 8127 8128FLYSKY FSIA6B RC RECEIVER 8129M: Markus Koch <markus@notsyncing.net> 8130L: linux-input@vger.kernel.org 8131S: Maintained 8132F: drivers/input/joystick/fsia6b.c 8133 8134FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8135M: Geoffrey D. Bennett <g@b4.vu> 8136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8137S: Maintained 8138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8139F: sound/usb/mixer_scarlett_gen2.c 8140 8141FORCEDETH GIGABIT ETHERNET DRIVER 8142M: Rain River <rain.1986.08.12@gmail.com> 8143M: Zhu Yanjun <zyjzyj2000@gmail.com> 8144L: netdev@vger.kernel.org 8145S: Maintained 8146F: drivers/net/ethernet/nvidia/* 8147 8148FORTIFY_SOURCE 8149M: Kees Cook <keescook@chromium.org> 8150L: linux-hardening@vger.kernel.org 8151S: Supported 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8153F: include/linux/fortify-string.h 8154F: lib/fortify_kunit.c 8155F: lib/memcpy_kunit.c 8156F: lib/strscpy_kunit.c 8157F: lib/test_fortify/* 8158F: scripts/test_fortify.sh 8159K: \b__NO_FORTIFY\b 8160 8161FPGA DFL DRIVERS 8162M: Wu Hao <hao.wu@intel.com> 8163R: Tom Rix <trix@redhat.com> 8164L: linux-fpga@vger.kernel.org 8165S: Maintained 8166F: Documentation/ABI/testing/sysfs-bus-dfl* 8167F: Documentation/fpga/dfl.rst 8168F: drivers/fpga/dfl* 8169F: drivers/uio/uio_dfl.c 8170F: include/linux/dfl.h 8171F: include/uapi/linux/fpga-dfl.h 8172 8173FPGA MANAGER FRAMEWORK 8174M: Moritz Fischer <mdf@kernel.org> 8175M: Wu Hao <hao.wu@intel.com> 8176M: Xu Yilun <yilun.xu@intel.com> 8177R: Tom Rix <trix@redhat.com> 8178L: linux-fpga@vger.kernel.org 8179S: Maintained 8180Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8181T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8182F: Documentation/devicetree/bindings/fpga/ 8183F: Documentation/driver-api/fpga/ 8184F: Documentation/fpga/ 8185F: drivers/fpga/ 8186F: include/linux/fpga/ 8187 8188INTEL MAX10 BMC SECURE UPDATES 8189M: Russ Weight <russell.h.weight@intel.com> 8190L: linux-fpga@vger.kernel.org 8191S: Maintained 8192F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8193F: drivers/fpga/intel-m10-bmc-sec-update.c 8194 8195MICROCHIP POLARFIRE FPGA DRIVERS 8196M: Conor Dooley <conor.dooley@microchip.com> 8197R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8198L: linux-fpga@vger.kernel.org 8199S: Supported 8200F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8201F: drivers/fpga/microchip-spi.c 8202 8203FPU EMULATOR 8204M: Bill Metzenthen <billm@melbpc.org.au> 8205S: Maintained 8206W: https://floatingpoint.billm.au/ 8207F: arch/x86/math-emu/ 8208 8209FRAMEBUFFER CORE 8210M: Daniel Vetter <daniel@ffwll.ch> 8211F: drivers/video/fbdev/core/ 8212S: Odd Fixes 8213T: git git://anongit.freedesktop.org/drm/drm-misc 8214 8215FRAMEBUFFER LAYER 8216M: Helge Deller <deller@gmx.de> 8217L: linux-fbdev@vger.kernel.org 8218L: dri-devel@lists.freedesktop.org 8219S: Maintained 8220Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8221T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8222F: Documentation/fb/ 8223F: drivers/video/ 8224F: include/linux/fb.h 8225F: include/uapi/linux/fb.h 8226F: include/uapi/video/ 8227F: include/video/ 8228 8229FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8230M: Horia Geantă <horia.geanta@nxp.com> 8231M: Pankaj Gupta <pankaj.gupta@nxp.com> 8232M: Gaurav Jain <gaurav.jain@nxp.com> 8233L: linux-crypto@vger.kernel.org 8234S: Maintained 8235F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8236F: drivers/crypto/caam/ 8237 8238FREESCALE COLDFIRE M5441X MMC DRIVER 8239M: Angelo Dureghello <angelo.dureghello@timesys.com> 8240L: linux-mmc@vger.kernel.org 8241S: Maintained 8242F: drivers/mmc/host/sdhci-esdhc-mcf.c 8243F: include/linux/platform_data/mmc-esdhc-mcf.h 8244 8245FREESCALE DIU FRAMEBUFFER DRIVER 8246M: Timur Tabi <timur@kernel.org> 8247L: linux-fbdev@vger.kernel.org 8248S: Maintained 8249F: drivers/video/fbdev/fsl-diu-fb.* 8250 8251FREESCALE DMA DRIVER 8252M: Li Yang <leoyang.li@nxp.com> 8253M: Zhang Wei <zw@zh-kernel.org> 8254L: linuxppc-dev@lists.ozlabs.org 8255S: Maintained 8256F: drivers/dma/fsldma.* 8257 8258FREESCALE DSPI DRIVER 8259M: Vladimir Oltean <olteanv@gmail.com> 8260L: linux-spi@vger.kernel.org 8261S: Maintained 8262F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8263F: drivers/spi/spi-fsl-dspi.c 8264F: include/linux/spi/spi-fsl-dspi.h 8265 8266FREESCALE ENETC ETHERNET DRIVERS 8267M: Claudiu Manoil <claudiu.manoil@nxp.com> 8268L: netdev@vger.kernel.org 8269S: Maintained 8270F: drivers/net/ethernet/freescale/enetc/ 8271 8272FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8273M: Claudiu Manoil <claudiu.manoil@nxp.com> 8274L: netdev@vger.kernel.org 8275S: Maintained 8276F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8277F: drivers/net/ethernet/freescale/gianfar* 8278 8279FREESCALE GPMI NAND DRIVER 8280M: Han Xu <han.xu@nxp.com> 8281L: linux-mtd@lists.infradead.org 8282S: Maintained 8283F: drivers/mtd/nand/raw/gpmi-nand/* 8284 8285FREESCALE I2C CPM DRIVER 8286M: Jochen Friedrich <jochen@scram.de> 8287L: linuxppc-dev@lists.ozlabs.org 8288L: linux-i2c@vger.kernel.org 8289S: Maintained 8290F: drivers/i2c/busses/i2c-cpm.c 8291 8292FREESCALE IMX / MXC FEC DRIVER 8293M: Wei Fang <wei.fang@nxp.com> 8294R: Shenwei Wang <shenwei.wang@nxp.com> 8295R: Clark Wang <xiaoning.wang@nxp.com> 8296R: NXP Linux Team <linux-imx@nxp.com> 8297L: netdev@vger.kernel.org 8298S: Maintained 8299F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8300F: drivers/net/ethernet/freescale/fec.h 8301F: drivers/net/ethernet/freescale/fec_main.c 8302F: drivers/net/ethernet/freescale/fec_ptp.c 8303 8304FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8305M: Sascha Hauer <s.hauer@pengutronix.de> 8306R: Pengutronix Kernel Team <kernel@pengutronix.de> 8307L: linux-fbdev@vger.kernel.org 8308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8309S: Maintained 8310F: drivers/video/fbdev/imxfb.c 8311 8312FREESCALE IMX DDR PMU DRIVER 8313M: Frank Li <Frank.li@nxp.com> 8314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8315S: Maintained 8316F: Documentation/admin-guide/perf/imx-ddr.rst 8317F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8318F: drivers/perf/fsl_imx8_ddr_perf.c 8319 8320FREESCALE IMX I2C DRIVER 8321M: Oleksij Rempel <o.rempel@pengutronix.de> 8322R: Pengutronix Kernel Team <kernel@pengutronix.de> 8323L: linux-i2c@vger.kernel.org 8324S: Maintained 8325F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8326F: drivers/i2c/busses/i2c-imx.c 8327 8328FREESCALE IMX LPI2C DRIVER 8329M: Dong Aisheng <aisheng.dong@nxp.com> 8330L: linux-i2c@vger.kernel.org 8331L: linux-imx@nxp.com 8332S: Maintained 8333F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8334F: drivers/i2c/busses/i2c-imx-lpi2c.c 8335 8336FREESCALE MPC I2C DRIVER 8337M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8338L: linux-i2c@vger.kernel.org 8339S: Maintained 8340F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8341F: drivers/i2c/busses/i2c-mpc.c 8342 8343FREESCALE QORIQ DPAA ETHERNET DRIVER 8344M: Madalin Bucur <madalin.bucur@nxp.com> 8345L: netdev@vger.kernel.org 8346S: Maintained 8347F: drivers/net/ethernet/freescale/dpaa 8348 8349FREESCALE QORIQ DPAA FMAN DRIVER 8350M: Madalin Bucur <madalin.bucur@nxp.com> 8351L: netdev@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/net/fsl-fman.txt 8354F: drivers/net/ethernet/freescale/fman 8355 8356FREESCALE QORIQ PTP CLOCK DRIVER 8357M: Yangbo Lu <yangbo.lu@nxp.com> 8358L: netdev@vger.kernel.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8361F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8362F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8363F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8364F: drivers/ptp/ptp_qoriq.c 8365F: drivers/ptp/ptp_qoriq_debugfs.c 8366F: include/linux/fsl/ptp_qoriq.h 8367 8368FREESCALE QUAD SPI DRIVER 8369M: Han Xu <han.xu@nxp.com> 8370L: linux-spi@vger.kernel.org 8371S: Maintained 8372F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8373F: drivers/spi/spi-fsl-qspi.c 8374 8375FREESCALE QUICC ENGINE LIBRARY 8376M: Qiang Zhao <qiang.zhao@nxp.com> 8377L: linuxppc-dev@lists.ozlabs.org 8378S: Maintained 8379F: drivers/soc/fsl/qe/ 8380F: include/soc/fsl/qe/ 8381 8382FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8383M: Li Yang <leoyang.li@nxp.com> 8384L: netdev@vger.kernel.org 8385L: linuxppc-dev@lists.ozlabs.org 8386S: Maintained 8387F: drivers/net/ethernet/freescale/ucc_geth* 8388 8389FREESCALE QUICC ENGINE UCC HDLC DRIVER 8390M: Zhao Qiang <qiang.zhao@nxp.com> 8391L: netdev@vger.kernel.org 8392L: linuxppc-dev@lists.ozlabs.org 8393S: Maintained 8394F: drivers/net/wan/fsl_ucc_hdlc* 8395 8396FREESCALE QUICC ENGINE UCC UART DRIVER 8397M: Timur Tabi <timur@kernel.org> 8398L: linuxppc-dev@lists.ozlabs.org 8399S: Maintained 8400F: drivers/tty/serial/ucc_uart.c 8401 8402FREESCALE SOC DRIVERS 8403M: Li Yang <leoyang.li@nxp.com> 8404L: linuxppc-dev@lists.ozlabs.org 8405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8406S: Maintained 8407F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8408F: Documentation/devicetree/bindings/soc/fsl/ 8409F: drivers/soc/fsl/ 8410F: include/linux/fsl/ 8411F: include/soc/fsl/ 8412 8413FREESCALE SOC FS_ENET DRIVER 8414M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8415L: linuxppc-dev@lists.ozlabs.org 8416L: netdev@vger.kernel.org 8417S: Maintained 8418F: drivers/net/ethernet/freescale/fs_enet/ 8419F: include/linux/fs_enet_pd.h 8420 8421FREESCALE SOC SOUND DRIVERS 8422M: Shengjiu Wang <shengjiu.wang@gmail.com> 8423M: Xiubo Li <Xiubo.Lee@gmail.com> 8424R: Fabio Estevam <festevam@gmail.com> 8425R: Nicolin Chen <nicoleotsuka@gmail.com> 8426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8427L: linuxppc-dev@lists.ozlabs.org 8428S: Maintained 8429F: sound/soc/fsl/fsl* 8430F: sound/soc/fsl/imx* 8431F: sound/soc/fsl/mpc8610_hpcd.c 8432 8433FREESCALE USB PERIPHERAL DRIVERS 8434M: Li Yang <leoyang.li@nxp.com> 8435L: linux-usb@vger.kernel.org 8436L: linuxppc-dev@lists.ozlabs.org 8437S: Maintained 8438F: drivers/usb/gadget/udc/fsl* 8439 8440FREESCALE USB PHY DRIVER 8441M: Ran Wang <ran.wang_1@nxp.com> 8442L: linux-usb@vger.kernel.org 8443L: linuxppc-dev@lists.ozlabs.org 8444S: Maintained 8445F: drivers/usb/phy/phy-fsl-usb* 8446 8447FREEVXFS FILESYSTEM 8448M: Christoph Hellwig <hch@infradead.org> 8449S: Maintained 8450W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8451F: fs/freevxfs/ 8452 8453FREEZER 8454M: "Rafael J. Wysocki" <rafael@kernel.org> 8455M: Pavel Machek <pavel@ucw.cz> 8456L: linux-pm@vger.kernel.org 8457S: Supported 8458F: Documentation/power/freezing-of-tasks.rst 8459F: include/linux/freezer.h 8460F: kernel/freezer.c 8461 8462FRONTSWAP API 8463M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8464L: linux-kernel@vger.kernel.org 8465S: Maintained 8466F: include/linux/frontswap.h 8467F: mm/frontswap.c 8468 8469FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8470M: David Howells <dhowells@redhat.com> 8471L: linux-cachefs@redhat.com (moderated for non-subscribers) 8472S: Supported 8473F: Documentation/filesystems/caching/ 8474F: fs/fscache/ 8475F: include/linux/fscache*.h 8476 8477FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8478M: Eric Biggers <ebiggers@kernel.org> 8479M: Theodore Y. Ts'o <tytso@mit.edu> 8480M: Jaegeuk Kim <jaegeuk@kernel.org> 8481L: linux-fscrypt@vger.kernel.org 8482S: Supported 8483Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8484T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8485F: Documentation/filesystems/fscrypt.rst 8486F: fs/crypto/ 8487F: include/linux/fscrypt.h 8488F: include/uapi/linux/fscrypt.h 8489 8490FSI SUBSYSTEM 8491M: Jeremy Kerr <jk@ozlabs.org> 8492M: Joel Stanley <joel@jms.id.au> 8493R: Alistar Popple <alistair@popple.id.au> 8494R: Eddie James <eajames@linux.ibm.com> 8495L: linux-fsi@lists.ozlabs.org 8496S: Supported 8497Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8498T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8499F: drivers/fsi/ 8500F: include/linux/fsi*.h 8501F: include/trace/events/fsi*.h 8502 8503FSI-ATTACHED I2C DRIVER 8504M: Eddie James <eajames@linux.ibm.com> 8505L: linux-i2c@vger.kernel.org 8506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8507S: Maintained 8508F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8509F: drivers/i2c/busses/i2c-fsi.c 8510 8511FSI-ATTACHED SPI DRIVER 8512M: Eddie James <eajames@linux.ibm.com> 8513L: linux-spi@vger.kernel.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8516F: drivers/spi/spi-fsi.c 8517 8518FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8519M: Jan Kara <jack@suse.cz> 8520R: Amir Goldstein <amir73il@gmail.com> 8521L: linux-fsdevel@vger.kernel.org 8522S: Maintained 8523T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8524F: fs/notify/ 8525F: include/linux/fsnotify*.h 8526 8527FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8528M: Eric Biggers <ebiggers@kernel.org> 8529M: Theodore Y. Ts'o <tytso@mit.edu> 8530L: fsverity@lists.linux.dev 8531S: Supported 8532Q: https://patchwork.kernel.org/project/fsverity/list/ 8533T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8534F: Documentation/filesystems/fsverity.rst 8535F: fs/verity/ 8536F: include/linux/fsverity.h 8537F: include/uapi/linux/fsverity.h 8538 8539FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8540M: Michael Zaidman <michael.zaidman@gmail.com> 8541L: linux-i2c@vger.kernel.org 8542L: linux-input@vger.kernel.org 8543S: Maintained 8544F: drivers/hid/hid-ft260.c 8545 8546FUJITSU LAPTOP EXTRAS 8547M: Jonathan Woithe <jwoithe@just42.net> 8548L: platform-driver-x86@vger.kernel.org 8549S: Maintained 8550F: drivers/platform/x86/fujitsu-laptop.c 8551 8552FUJITSU M-5MO LS CAMERA ISP DRIVER 8553M: Kyungmin Park <kyungmin.park@samsung.com> 8554M: Heungjun Kim <riverful.kim@samsung.com> 8555L: linux-media@vger.kernel.org 8556S: Maintained 8557F: drivers/media/i2c/m5mols/ 8558F: include/media/i2c/m5mols.h 8559 8560FUJITSU TABLET EXTRAS 8561M: Robert Gerlach <khnz@gmx.de> 8562L: platform-driver-x86@vger.kernel.org 8563S: Maintained 8564F: drivers/platform/x86/fujitsu-tablet.c 8565 8566FUNCTION HOOKS (FTRACE) 8567M: Steven Rostedt <rostedt@goodmis.org> 8568M: Masami Hiramatsu <mhiramat@kernel.org> 8569R: Mark Rutland <mark.rutland@arm.com> 8570L: linux-kernel@vger.kernel.org 8571L: linux-trace-kernel@vger.kernel.org 8572Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8573S: Maintained 8574T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8575F: Documentation/trace/ftrace* 8576F: kernel/trace/ftrace* 8577F: kernel/trace/fgraph.c 8578F: arch/*/*/*/*ftrace* 8579F: arch/*/*/*ftrace* 8580F: include/*/ftrace.h 8581F: samples/ftrace 8582 8583FUNGIBLE ETHERNET DRIVERS 8584M: Dimitris Michailidis <dmichail@fungible.com> 8585L: netdev@vger.kernel.org 8586S: Supported 8587F: drivers/net/ethernet/fungible/ 8588 8589FUSE: FILESYSTEM IN USERSPACE 8590M: Miklos Szeredi <miklos@szeredi.hu> 8591L: linux-fsdevel@vger.kernel.org 8592S: Maintained 8593W: https://github.com/libfuse/ 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8595F: Documentation/filesystems/fuse.rst 8596F: fs/fuse/ 8597F: include/uapi/linux/fuse.h 8598 8599FUTEX SUBSYSTEM 8600M: Thomas Gleixner <tglx@linutronix.de> 8601M: Ingo Molnar <mingo@redhat.com> 8602R: Peter Zijlstra <peterz@infradead.org> 8603R: Darren Hart <dvhart@infradead.org> 8604R: Davidlohr Bueso <dave@stgolabs.net> 8605R: André Almeida <andrealmeid@igalia.com> 8606L: linux-kernel@vger.kernel.org 8607S: Maintained 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8609F: Documentation/locking/*futex* 8610F: include/asm-generic/futex.h 8611F: include/linux/futex.h 8612F: include/uapi/linux/futex.h 8613F: kernel/futex/* 8614F: tools/perf/bench/futex* 8615F: tools/testing/selftests/futex/ 8616 8617GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8618M: Tim Harvey <tharvey@gateworks.com> 8619S: Maintained 8620F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8621F: drivers/mfd/gateworks-gsc.c 8622F: include/linux/mfd/gsc.h 8623F: Documentation/hwmon/gsc-hwmon.rst 8624F: drivers/hwmon/gsc-hwmon.c 8625F: include/linux/platform_data/gsc_hwmon.h 8626 8627GCC PLUGINS 8628M: Kees Cook <keescook@chromium.org> 8629L: linux-hardening@vger.kernel.org 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8632F: Documentation/kbuild/gcc-plugins.rst 8633F: scripts/Makefile.gcc-plugins 8634F: scripts/gcc-plugins/ 8635 8636GCOV BASED KERNEL PROFILING 8637M: Peter Oberparleiter <oberpar@linux.ibm.com> 8638S: Maintained 8639F: Documentation/dev-tools/gcov.rst 8640F: kernel/gcov/ 8641 8642GDB KERNEL DEBUGGING HELPER SCRIPTS 8643M: Jan Kiszka <jan.kiszka@siemens.com> 8644M: Kieran Bingham <kbingham@kernel.org> 8645S: Supported 8646F: scripts/gdb/ 8647 8648GEMINI CRYPTO DRIVER 8649M: Corentin Labbe <clabbe@baylibre.com> 8650L: linux-crypto@vger.kernel.org 8651S: Maintained 8652F: drivers/crypto/gemini/ 8653 8654GEMTEK FM RADIO RECEIVER DRIVER 8655M: Hans Verkuil <hverkuil@xs4all.nl> 8656L: linux-media@vger.kernel.org 8657S: Maintained 8658W: https://linuxtv.org 8659T: git git://linuxtv.org/media_tree.git 8660F: drivers/media/radio/radio-gemtek* 8661 8662GENERIC ARCHITECTURE TOPOLOGY 8663M: Sudeep Holla <sudeep.holla@arm.com> 8664L: linux-kernel@vger.kernel.org 8665S: Maintained 8666F: drivers/base/arch_topology.c 8667F: include/linux/arch_topology.h 8668 8669GENERIC ENTRY CODE 8670M: Thomas Gleixner <tglx@linutronix.de> 8671M: Peter Zijlstra <peterz@infradead.org> 8672M: Andy Lutomirski <luto@kernel.org> 8673L: linux-kernel@vger.kernel.org 8674S: Maintained 8675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8676F: include/linux/entry-common.h 8677F: include/linux/entry-kvm.h 8678F: kernel/entry/ 8679 8680GENERIC GPIO I2C DRIVER 8681M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8682S: Supported 8683F: drivers/i2c/busses/i2c-gpio.c 8684F: include/linux/platform_data/i2c-gpio.h 8685 8686GENERIC GPIO I2C MULTIPLEXER DRIVER 8687M: Peter Korsgaard <peter.korsgaard@barco.com> 8688L: linux-i2c@vger.kernel.org 8689S: Supported 8690F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8691F: drivers/i2c/muxes/i2c-mux-gpio.c 8692F: include/linux/platform_data/i2c-mux-gpio.h 8693 8694GENERIC HDLC (WAN) DRIVERS 8695M: Krzysztof Halasa <khc@pm.waw.pl> 8696S: Maintained 8697W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8698F: drivers/net/wan/c101.c 8699F: drivers/net/wan/hd6457* 8700F: drivers/net/wan/hdlc* 8701F: drivers/net/wan/n2.c 8702F: drivers/net/wan/pc300too.c 8703F: drivers/net/wan/pci200syn.c 8704F: drivers/net/wan/wanxl* 8705 8706GENERIC INCLUDE/ASM HEADER FILES 8707M: Arnd Bergmann <arnd@arndb.de> 8708L: linux-arch@vger.kernel.org 8709S: Maintained 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8711F: include/asm-generic/ 8712F: include/uapi/asm-generic/ 8713 8714GENERIC PHY FRAMEWORK 8715M: Vinod Koul <vkoul@kernel.org> 8716M: Kishon Vijay Abraham I <kishon@kernel.org> 8717L: linux-phy@lists.infradead.org 8718S: Supported 8719Q: https://patchwork.kernel.org/project/linux-phy/list/ 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8721F: Documentation/devicetree/bindings/phy/ 8722F: drivers/phy/ 8723F: include/dt-bindings/phy/ 8724F: include/linux/phy/ 8725 8726GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8727M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8728S: Supported 8729F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8730 8731GENERIC PM DOMAINS 8732M: "Rafael J. Wysocki" <rafael@kernel.org> 8733M: Kevin Hilman <khilman@kernel.org> 8734M: Ulf Hansson <ulf.hansson@linaro.org> 8735L: linux-pm@vger.kernel.org 8736S: Supported 8737F: Documentation/devicetree/bindings/power/power?domain* 8738F: drivers/base/power/domain*.c 8739F: include/linux/pm_domain.h 8740 8741GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8742M: Eugen Hristev <eugen.hristev@microchip.com> 8743L: linux-input@vger.kernel.org 8744S: Maintained 8745F: drivers/input/touchscreen/resistive-adc-touch.c 8746 8747GENERIC STRING LIBRARY 8748R: Andy Shevchenko <andy@kernel.org> 8749S: Maintained 8750F: lib/string.c 8751F: lib/string_helpers.c 8752F: lib/test_string.c 8753F: lib/test-string_helpers.c 8754 8755GENERIC UIO DRIVER FOR PCI DEVICES 8756M: "Michael S. Tsirkin" <mst@redhat.com> 8757L: kvm@vger.kernel.org 8758S: Supported 8759F: drivers/uio/uio_pci_generic.c 8760 8761GENERIC VDSO LIBRARY 8762M: Andy Lutomirski <luto@kernel.org> 8763M: Thomas Gleixner <tglx@linutronix.de> 8764M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8765L: linux-kernel@vger.kernel.org 8766S: Maintained 8767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8768F: include/asm-generic/vdso/vsyscall.h 8769F: include/vdso/ 8770F: kernel/time/vsyscall.c 8771F: lib/vdso/ 8772 8773GENWQE (IBM Generic Workqueue Card) 8774M: Frank Haverkamp <haver@linux.ibm.com> 8775S: Supported 8776F: drivers/misc/genwqe/ 8777 8778GET_MAINTAINER SCRIPT 8779M: Joe Perches <joe@perches.com> 8780S: Maintained 8781F: scripts/get_maintainer.pl 8782 8783GFS2 FILE SYSTEM 8784M: Bob Peterson <rpeterso@redhat.com> 8785M: Andreas Gruenbacher <agruenba@redhat.com> 8786L: cluster-devel@redhat.com 8787S: Supported 8788B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8790F: Documentation/filesystems/gfs2* 8791F: fs/gfs2/ 8792F: include/uapi/linux/gfs2_ondisk.h 8793 8794GIGABYTE WMI DRIVER 8795M: Thomas Weißschuh <thomas@weissschuh.net> 8796L: platform-driver-x86@vger.kernel.org 8797S: Maintained 8798F: drivers/platform/x86/gigabyte-wmi.c 8799 8800GNSS SUBSYSTEM 8801M: Johan Hovold <johan@kernel.org> 8802S: Maintained 8803T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8804F: Documentation/ABI/testing/sysfs-class-gnss 8805F: Documentation/devicetree/bindings/gnss/ 8806F: drivers/gnss/ 8807F: include/linux/gnss.h 8808 8809GO7007 MPEG CODEC 8810M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8811L: linux-media@vger.kernel.org 8812S: Maintained 8813F: drivers/media/usb/go7007/ 8814 8815GOODIX TOUCHSCREEN 8816M: Bastien Nocera <hadess@hadess.net> 8817M: Hans de Goede <hdegoede@redhat.com> 8818L: linux-input@vger.kernel.org 8819S: Maintained 8820F: drivers/input/touchscreen/goodix* 8821 8822GOOGLE ETHERNET DRIVERS 8823M: Jeroen de Borst <jeroendb@google.com> 8824M: Catherine Sullivan <csully@google.com> 8825R: Shailend Chand <shailend@google.com> 8826L: netdev@vger.kernel.org 8827S: Supported 8828F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8829F: drivers/net/ethernet/google 8830 8831GPD POCKET FAN DRIVER 8832M: Hans de Goede <hdegoede@redhat.com> 8833L: platform-driver-x86@vger.kernel.org 8834S: Maintained 8835F: drivers/platform/x86/gpd-pocket-fan.c 8836 8837GPIO ACPI SUPPORT 8838M: Mika Westerberg <mika.westerberg@linux.intel.com> 8839M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8840L: linux-gpio@vger.kernel.org 8841L: linux-acpi@vger.kernel.org 8842S: Supported 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8844F: Documentation/firmware-guide/acpi/gpio-properties.rst 8845F: drivers/gpio/gpiolib-acpi.c 8846F: drivers/gpio/gpiolib-acpi.h 8847 8848GPIO AGGREGATOR 8849M: Geert Uytterhoeven <geert+renesas@glider.be> 8850L: linux-gpio@vger.kernel.org 8851S: Supported 8852F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8853F: drivers/gpio/gpio-aggregator.c 8854 8855GPIO IR Transmitter 8856M: Sean Young <sean@mess.org> 8857L: linux-media@vger.kernel.org 8858S: Maintained 8859F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8860F: drivers/media/rc/gpio-ir-tx.c 8861 8862GPIO MOCKUP DRIVER 8863M: Bamvor Jian Zhang <bamv2005@gmail.com> 8864L: linux-gpio@vger.kernel.org 8865S: Maintained 8866F: drivers/gpio/gpio-mockup.c 8867F: tools/testing/selftests/gpio/ 8868 8869GPIO REGMAP 8870R: Michael Walle <michael@walle.cc> 8871S: Maintained 8872F: drivers/gpio/gpio-regmap.c 8873F: include/linux/gpio/regmap.h 8874 8875GPIO SUBSYSTEM 8876M: Linus Walleij <linus.walleij@linaro.org> 8877M: Bartosz Golaszewski <brgl@bgdev.pl> 8878L: linux-gpio@vger.kernel.org 8879S: Maintained 8880T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8881F: Documentation/ABI/obsolete/sysfs-gpio 8882F: Documentation/ABI/testing/gpio-cdev 8883F: Documentation/admin-guide/gpio/ 8884F: Documentation/devicetree/bindings/gpio/ 8885F: Documentation/driver-api/gpio/ 8886F: drivers/gpio/ 8887F: include/asm-generic/gpio.h 8888F: include/dt-bindings/gpio/ 8889F: include/linux/gpio.h 8890F: include/linux/gpio/ 8891F: include/linux/of_gpio.h 8892F: include/uapi/linux/gpio.h 8893F: tools/gpio/ 8894 8895GRE DEMULTIPLEXER DRIVER 8896M: Dmitry Kozlov <xeb@mail.ru> 8897L: netdev@vger.kernel.org 8898S: Maintained 8899F: include/net/gre.h 8900F: net/ipv4/gre_demux.c 8901F: net/ipv4/gre_offload.c 8902 8903GRETH 10/100/1G Ethernet MAC device driver 8904M: Andreas Larsson <andreas@gaisler.com> 8905L: netdev@vger.kernel.org 8906S: Maintained 8907F: drivers/net/ethernet/aeroflex/ 8908 8909GREYBUS AUDIO PROTOCOLS DRIVERS 8910M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8911M: Mark Greer <mgreer@animalcreek.com> 8912S: Maintained 8913F: drivers/staging/greybus/audio_apbridgea.c 8914F: drivers/staging/greybus/audio_apbridgea.h 8915F: drivers/staging/greybus/audio_codec.c 8916F: drivers/staging/greybus/audio_codec.h 8917F: drivers/staging/greybus/audio_gb.c 8918F: drivers/staging/greybus/audio_manager.c 8919F: drivers/staging/greybus/audio_manager.h 8920F: drivers/staging/greybus/audio_manager_module.c 8921F: drivers/staging/greybus/audio_manager_private.h 8922F: drivers/staging/greybus/audio_manager_sysfs.c 8923F: drivers/staging/greybus/audio_module.c 8924F: drivers/staging/greybus/audio_topology.c 8925 8926GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8927M: Viresh Kumar <vireshk@kernel.org> 8928S: Maintained 8929F: drivers/staging/greybus/authentication.c 8930F: drivers/staging/greybus/bootrom.c 8931F: drivers/staging/greybus/firmware.h 8932F: drivers/staging/greybus/fw-core.c 8933F: drivers/staging/greybus/fw-download.c 8934F: drivers/staging/greybus/fw-management.c 8935F: drivers/staging/greybus/greybus_authentication.h 8936F: drivers/staging/greybus/greybus_firmware.h 8937F: drivers/staging/greybus/hid.c 8938F: drivers/staging/greybus/i2c.c 8939F: drivers/staging/greybus/spi.c 8940F: drivers/staging/greybus/spilib.c 8941F: drivers/staging/greybus/spilib.h 8942 8943GREYBUS LOOPBACK DRIVER 8944M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8945S: Maintained 8946F: drivers/staging/greybus/loopback.c 8947 8948GREYBUS PLATFORM DRIVERS 8949M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8950S: Maintained 8951F: drivers/staging/greybus/arche-apb-ctrl.c 8952F: drivers/staging/greybus/arche-platform.c 8953F: drivers/staging/greybus/arche_platform.h 8954 8955GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8956M: Rui Miguel Silva <rmfrfs@gmail.com> 8957S: Maintained 8958F: drivers/staging/greybus/gpio.c 8959F: drivers/staging/greybus/light.c 8960F: drivers/staging/greybus/power_supply.c 8961F: drivers/staging/greybus/sdio.c 8962F: drivers/staging/greybus/spi.c 8963F: drivers/staging/greybus/spilib.c 8964 8965GREYBUS SUBSYSTEM 8966M: Johan Hovold <johan@kernel.org> 8967M: Alex Elder <elder@kernel.org> 8968M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8969L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8970S: Maintained 8971F: drivers/greybus/ 8972F: drivers/staging/greybus/ 8973F: include/linux/greybus.h 8974F: include/linux/greybus/ 8975 8976GREYBUS UART PROTOCOLS DRIVERS 8977M: David Lin <dtwlin@gmail.com> 8978S: Maintained 8979F: drivers/staging/greybus/log.c 8980F: drivers/staging/greybus/uart.c 8981 8982GS1662 VIDEO SERIALIZER 8983M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8984L: linux-media@vger.kernel.org 8985S: Maintained 8986T: git git://linuxtv.org/media_tree.git 8987F: drivers/media/spi/gs1662.c 8988 8989GSPCA FINEPIX SUBDRIVER 8990M: Frank Zago <frank@zago.net> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993T: git git://linuxtv.org/media_tree.git 8994F: drivers/media/usb/gspca/finepix.c 8995 8996GSPCA GL860 SUBDRIVER 8997M: Olivier Lorin <o.lorin@laposte.net> 8998L: linux-media@vger.kernel.org 8999S: Maintained 9000T: git git://linuxtv.org/media_tree.git 9001F: drivers/media/usb/gspca/gl860/ 9002 9003GSPCA M5602 SUBDRIVER 9004M: Erik Andren <erik.andren@gmail.com> 9005L: linux-media@vger.kernel.org 9006S: Maintained 9007T: git git://linuxtv.org/media_tree.git 9008F: drivers/media/usb/gspca/m5602/ 9009 9010GSPCA PAC207 SONIXB SUBDRIVER 9011M: Hans Verkuil <hverkuil@xs4all.nl> 9012L: linux-media@vger.kernel.org 9013S: Odd Fixes 9014T: git git://linuxtv.org/media_tree.git 9015F: drivers/media/usb/gspca/pac207.c 9016 9017GSPCA SN9C20X SUBDRIVER 9018M: Brian Johnson <brijohn@gmail.com> 9019L: linux-media@vger.kernel.org 9020S: Maintained 9021T: git git://linuxtv.org/media_tree.git 9022F: drivers/media/usb/gspca/sn9c20x.c 9023 9024GSPCA T613 SUBDRIVER 9025M: Leandro Costantino <lcostantino@gmail.com> 9026L: linux-media@vger.kernel.org 9027S: Maintained 9028T: git git://linuxtv.org/media_tree.git 9029F: drivers/media/usb/gspca/t613.c 9030 9031GSPCA USB WEBCAM DRIVER 9032M: Hans Verkuil <hverkuil@xs4all.nl> 9033L: linux-media@vger.kernel.org 9034S: Odd Fixes 9035T: git git://linuxtv.org/media_tree.git 9036F: drivers/media/usb/gspca/ 9037 9038GTP (GPRS Tunneling Protocol) 9039M: Pablo Neira Ayuso <pablo@netfilter.org> 9040M: Harald Welte <laforge@gnumonks.org> 9041L: osmocom-net-gprs@lists.osmocom.org 9042S: Maintained 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9044F: drivers/net/gtp.c 9045 9046GUID PARTITION TABLE (GPT) 9047M: Davidlohr Bueso <dave@stgolabs.net> 9048L: linux-efi@vger.kernel.org 9049S: Maintained 9050F: block/partitions/efi.* 9051 9052HABANALABS PCI DRIVER 9053M: Oded Gabbay <ogabbay@kernel.org> 9054S: Supported 9055T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9056F: Documentation/ABI/testing/debugfs-driver-habanalabs 9057F: Documentation/ABI/testing/sysfs-driver-habanalabs 9058F: drivers/misc/habanalabs/ 9059F: include/trace/events/habanalabs.h 9060F: include/uapi/misc/habanalabs.h 9061 9062HACKRF MEDIA DRIVER 9063M: Antti Palosaari <crope@iki.fi> 9064L: linux-media@vger.kernel.org 9065S: Maintained 9066W: https://linuxtv.org 9067W: http://palosaari.fi/linux/ 9068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9069T: git git://linuxtv.org/anttip/media_tree.git 9070F: drivers/media/usb/hackrf/ 9071 9072HANTRO VPU CODEC DRIVER 9073M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9074M: Philipp Zabel <p.zabel@pengutronix.de> 9075L: linux-media@vger.kernel.org 9076L: linux-rockchip@lists.infradead.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9079F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9080F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9081F: drivers/media/platform/verisilicon/ 9082 9083HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9084M: Frank Seidel <frank@f-seidel.de> 9085L: platform-driver-x86@vger.kernel.org 9086S: Maintained 9087W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9088F: drivers/platform/x86/hdaps.c 9089 9090HARDWARE MONITORING 9091M: Jean Delvare <jdelvare@suse.com> 9092M: Guenter Roeck <linux@roeck-us.net> 9093L: linux-hwmon@vger.kernel.org 9094S: Maintained 9095W: http://hwmon.wiki.kernel.org/ 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9097F: Documentation/ABI/testing/sysfs-class-hwmon 9098F: Documentation/devicetree/bindings/hwmon/ 9099F: Documentation/hwmon/ 9100F: drivers/hwmon/ 9101F: include/linux/hwmon*.h 9102F: include/trace/events/hwmon*.h 9103K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9104 9105HARDWARE RANDOM NUMBER GENERATOR CORE 9106M: Olivia Mackall <olivia@selenic.com> 9107M: Herbert Xu <herbert@gondor.apana.org.au> 9108L: linux-crypto@vger.kernel.org 9109S: Odd fixes 9110F: Documentation/admin-guide/hw_random.rst 9111F: Documentation/devicetree/bindings/rng/ 9112F: drivers/char/hw_random/ 9113F: include/linux/hw_random.h 9114 9115HARDWARE SPINLOCK CORE 9116M: Ohad Ben-Cohen <ohad@wizery.com> 9117M: Bjorn Andersson <andersson@kernel.org> 9118R: Baolin Wang <baolin.wang7@gmail.com> 9119L: linux-remoteproc@vger.kernel.org 9120S: Maintained 9121T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9122F: Documentation/devicetree/bindings/hwlock/ 9123F: Documentation/locking/hwspinlock.rst 9124F: drivers/hwspinlock/ 9125F: include/linux/hwspinlock.h 9126 9127HARDWARE TRACING FACILITIES 9128M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9129S: Maintained 9130F: drivers/hwtracing/ 9131 9132HARMONY SOUND DRIVER 9133L: linux-parisc@vger.kernel.org 9134S: Maintained 9135F: sound/parisc/harmony.* 9136 9137HDPVR USB VIDEO ENCODER DRIVER 9138M: Hans Verkuil <hverkuil@xs4all.nl> 9139L: linux-media@vger.kernel.org 9140S: Odd Fixes 9141W: https://linuxtv.org 9142T: git git://linuxtv.org/media_tree.git 9143F: drivers/media/usb/hdpvr/ 9144 9145HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9146M: Matt Hsiao <matt.hsiao@hpe.com> 9147S: Supported 9148F: drivers/misc/hpilo.[ch] 9149 9150HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9151M: Jerry Hoemann <jerry.hoemann@hpe.com> 9152S: Supported 9153F: Documentation/watchdog/hpwdt.rst 9154F: drivers/watchdog/hpwdt.c 9155 9156HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9157M: Don Brace <don.brace@microchip.com> 9158L: storagedev@microchip.com 9159L: linux-scsi@vger.kernel.org 9160S: Supported 9161F: Documentation/scsi/hpsa.rst 9162F: drivers/scsi/hpsa*.[ch] 9163F: include/linux/cciss*.h 9164F: include/uapi/linux/cciss*.h 9165 9166HFI1 DRIVER 9167M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9168L: linux-rdma@vger.kernel.org 9169S: Supported 9170F: drivers/infiniband/hw/hfi1 9171 9172HFS FILESYSTEM 9173L: linux-fsdevel@vger.kernel.org 9174S: Orphan 9175F: Documentation/filesystems/hfs.rst 9176F: fs/hfs/ 9177 9178HFSPLUS FILESYSTEM 9179L: linux-fsdevel@vger.kernel.org 9180S: Orphan 9181F: Documentation/filesystems/hfsplus.rst 9182F: fs/hfsplus/ 9183 9184HGA FRAMEBUFFER DRIVER 9185M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9186L: linux-nvidia@lists.surfsouth.com 9187S: Maintained 9188W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9189F: drivers/video/fbdev/hgafb.c 9190 9191HIBERNATION (aka Software Suspend, aka swsusp) 9192M: "Rafael J. Wysocki" <rafael@kernel.org> 9193M: Pavel Machek <pavel@ucw.cz> 9194L: linux-pm@vger.kernel.org 9195S: Supported 9196B: https://bugzilla.kernel.org 9197F: arch/*/include/asm/suspend*.h 9198F: arch/x86/power/ 9199F: drivers/base/power/ 9200F: include/linux/freezer.h 9201F: include/linux/pm.h 9202F: include/linux/suspend.h 9203F: kernel/power/ 9204 9205HID CORE LAYER 9206M: Jiri Kosina <jikos@kernel.org> 9207M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9208L: linux-input@vger.kernel.org 9209S: Maintained 9210T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9211F: drivers/hid/ 9212F: include/linux/hid* 9213F: include/uapi/linux/hid* 9214 9215HID LOGITECH DRIVERS 9216R: Filipe Laíns <lains@riseup.net> 9217L: linux-input@vger.kernel.org 9218S: Maintained 9219F: drivers/hid/hid-logitech-* 9220 9221HID PLAYSTATION DRIVER 9222M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9223L: linux-input@vger.kernel.org 9224S: Supported 9225F: drivers/hid/hid-playstation.c 9226 9227HID PHOENIX RC FLIGHT CONTROLLER 9228M: Marcus Folkesson <marcus.folkesson@gmail.com> 9229L: linux-input@vger.kernel.org 9230S: Maintained 9231F: drivers/hid/hid-pxrc.c 9232 9233HID SENSOR HUB DRIVERS 9234M: Jiri Kosina <jikos@kernel.org> 9235M: Jonathan Cameron <jic23@kernel.org> 9236M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9237L: linux-input@vger.kernel.org 9238L: linux-iio@vger.kernel.org 9239S: Maintained 9240F: Documentation/hid/hid-sensor* 9241F: drivers/hid/hid-sensor-* 9242F: drivers/iio/*/hid-* 9243F: include/linux/hid-sensor-* 9244 9245HID VRC-2 CAR CONTROLLER DRIVER 9246M: Marcus Folkesson <marcus.folkesson@gmail.com> 9247L: linux-input@vger.kernel.org 9248S: Maintained 9249F: drivers/hid/hid-vrc2.c 9250 9251HID WACOM DRIVER 9252M: Ping Cheng <ping.cheng@wacom.com> 9253M: Jason Gerecke <jason.gerecke@wacom.com> 9254L: linux-input@vger.kernel.org 9255S: Maintained 9256F: drivers/hid/wacom.h 9257F: drivers/hid/wacom_* 9258 9259HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9260M: Thomas Gleixner <tglx@linutronix.de> 9261L: linux-kernel@vger.kernel.org 9262S: Maintained 9263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9264F: Documentation/timers/ 9265F: include/linux/clockchips.h 9266F: include/linux/hrtimer.h 9267F: kernel/time/clockevents.c 9268F: kernel/time/hrtimer.c 9269F: kernel/time/timer_*.c 9270 9271HIGH-SPEED SCC DRIVER FOR AX.25 9272L: linux-hams@vger.kernel.org 9273S: Orphan 9274F: drivers/net/hamradio/scc.c 9275 9276HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9277M: HighPoint Linux Team <linux@highpoint-tech.com> 9278S: Supported 9279W: http://www.highpoint-tech.com 9280F: Documentation/scsi/hptiop.rst 9281F: drivers/scsi/hptiop.c 9282 9283HIMAX HX83112B TOUCHSCREEN SUPPORT 9284M: Job Noorman <job@noorman.info> 9285L: linux-input@vger.kernel.org 9286S: Maintained 9287F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9288F: drivers/input/touchscreen/himax_hx83112b.c 9289 9290HIPPI 9291M: Jes Sorensen <jes@trained-monkey.org> 9292L: linux-hippi@sunsite.dk 9293S: Maintained 9294F: drivers/net/hippi/ 9295F: include/linux/hippidevice.h 9296F: include/uapi/linux/if_hippi.h 9297F: net/802/hippi.c 9298 9299HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9300M: Kurt Kanzenbach <kurt@linutronix.de> 9301L: netdev@vger.kernel.org 9302S: Maintained 9303F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9304F: drivers/net/dsa/hirschmann/* 9305F: include/linux/platform_data/hirschmann-hellcreek.h 9306F: net/dsa/tag_hellcreek.c 9307 9308HISILICON DMA DRIVER 9309M: Zhou Wang <wangzhou1@hisilicon.com> 9310M: Jie Hai <haijie1@huawei.com> 9311L: dmaengine@vger.kernel.org 9312S: Maintained 9313F: drivers/dma/hisi_dma.c 9314 9315HISILICON GPIO DRIVER 9316M: Jay Fang <f.fangjian@huawei.com> 9317L: linux-gpio@vger.kernel.org 9318S: Maintained 9319F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9320F: drivers/gpio/gpio-hisi.c 9321 9322HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9323M: Longfang Liu <liulongfang@huawei.com> 9324L: linux-crypto@vger.kernel.org 9325S: Maintained 9326F: Documentation/ABI/testing/debugfs-hisi-hpre 9327F: drivers/crypto/hisilicon/hpre/hpre.h 9328F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9329F: drivers/crypto/hisilicon/hpre/hpre_main.c 9330 9331HISILICON I2C CONTROLLER DRIVER 9332M: Yicong Yang <yangyicong@hisilicon.com> 9333L: linux-i2c@vger.kernel.org 9334S: Maintained 9335W: https://www.hisilicon.com 9336F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9337F: drivers/i2c/busses/i2c-hisi.c 9338 9339HISILICON LPC BUS DRIVER 9340M: Jay Fang <f.fangjian@huawei.com> 9341S: Maintained 9342W: http://www.hisilicon.com 9343F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9344F: drivers/bus/hisi_lpc.c 9345 9346HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9347M: Yisen Zhuang <yisen.zhuang@huawei.com> 9348M: Salil Mehta <salil.mehta@huawei.com> 9349L: netdev@vger.kernel.org 9350S: Maintained 9351W: http://www.hisilicon.com 9352F: drivers/net/ethernet/hisilicon/hns3/ 9353 9354HISILICON NETWORK SUBSYSTEM DRIVER 9355M: Yisen Zhuang <yisen.zhuang@huawei.com> 9356M: Salil Mehta <salil.mehta@huawei.com> 9357L: netdev@vger.kernel.org 9358S: Maintained 9359W: http://www.hisilicon.com 9360F: Documentation/devicetree/bindings/net/hisilicon*.txt 9361F: drivers/net/ethernet/hisilicon/ 9362 9363HIKEY960 ONBOARD USB GPIO HUB DRIVER 9364M: John Stultz <jstultz@google.com> 9365L: linux-kernel@vger.kernel.org 9366S: Maintained 9367F: drivers/misc/hisi_hikey_usb.c 9368 9369HISILICON PMU DRIVER 9370M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9371M: Jonathan Cameron <jonathan.cameron@huawei.com> 9372S: Supported 9373W: http://www.hisilicon.com 9374F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9375F: Documentation/admin-guide/perf/hisi-pmu.rst 9376F: drivers/perf/hisilicon 9377 9378HISILICON HNS3 PMU DRIVER 9379M: Guangbin Huang <huangguangbin2@huawei.com> 9380S: Supported 9381F: Documentation/admin-guide/perf/hns3-pmu.rst 9382F: drivers/perf/hisilicon/hns3_pmu.c 9383 9384HISILICON PTT DRIVER 9385M: Yicong Yang <yangyicong@hisilicon.com> 9386L: linux-kernel@vger.kernel.org 9387S: Maintained 9388F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9389F: Documentation/trace/hisi-ptt.rst 9390F: drivers/hwtracing/ptt/ 9391 9392HISILICON QM DRIVER 9393M: Weili Qian <qianweili@huawei.com> 9394M: Zhou Wang <wangzhou1@hisilicon.com> 9395L: linux-crypto@vger.kernel.org 9396S: Maintained 9397F: drivers/crypto/hisilicon/Kconfig 9398F: drivers/crypto/hisilicon/Makefile 9399F: drivers/crypto/hisilicon/qm.c 9400F: drivers/crypto/hisilicon/sgl.c 9401F: include/linux/hisi_acc_qm.h 9402 9403HISILICON ZIP Controller DRIVER 9404M: Yang Shen <shenyang39@huawei.com> 9405M: Zhou Wang <wangzhou1@hisilicon.com> 9406L: linux-crypto@vger.kernel.org 9407S: Maintained 9408F: Documentation/ABI/testing/debugfs-hisi-zip 9409F: drivers/crypto/hisilicon/zip/ 9410 9411HISILICON ROCE DRIVER 9412M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9413M: Wenpeng Liang <liangwenpeng@huawei.com> 9414L: linux-rdma@vger.kernel.org 9415S: Maintained 9416F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9417F: drivers/infiniband/hw/hns/ 9418 9419HISILICON SAS Controller 9420M: Xiang Chen <chenxiang66@hisilicon.com> 9421S: Supported 9422W: http://www.hisilicon.com 9423F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9424F: drivers/scsi/hisi_sas/ 9425 9426HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9427M: Kai Ye <yekai13@huawei.com> 9428M: Longfang Liu <liulongfang@huawei.com> 9429L: linux-crypto@vger.kernel.org 9430S: Maintained 9431F: Documentation/ABI/testing/debugfs-hisi-sec 9432F: drivers/crypto/hisilicon/sec2/sec.h 9433F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9434F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9435F: drivers/crypto/hisilicon/sec2/sec_main.c 9436 9437HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9438M: Jay Fang <f.fangjian@huawei.com> 9439L: linux-spi@vger.kernel.org 9440S: Maintained 9441W: http://www.hisilicon.com 9442F: drivers/spi/spi-hisi-kunpeng.c 9443 9444HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9445M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9446L: linux-kernel@vger.kernel.org 9447S: Maintained 9448F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9449F: drivers/spmi/hisi-spmi-controller.c 9450 9451HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9452M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9453L: linux-kernel@vger.kernel.org 9454S: Maintained 9455F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9456F: drivers/mfd/hi6421-spmi-pmic.c 9457 9458HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9459M: Weili Qian <qianweili@huawei.com> 9460S: Maintained 9461F: drivers/crypto/hisilicon/trng/trng.c 9462 9463HISILICON V3XX SPI NOR FLASH Controller Driver 9464M: Jay Fang <f.fangjian@huawei.com> 9465S: Maintained 9466W: http://www.hisilicon.com 9467F: drivers/spi/spi-hisi-sfc-v3xx.c 9468 9469HMM - Heterogeneous Memory Management 9470M: Jérôme Glisse <jglisse@redhat.com> 9471L: linux-mm@kvack.org 9472S: Maintained 9473F: Documentation/mm/hmm.rst 9474F: include/linux/hmm* 9475F: lib/test_hmm* 9476F: mm/hmm* 9477F: tools/testing/selftests/vm/*hmm* 9478 9479HOST AP DRIVER 9480M: Jouni Malinen <j@w1.fi> 9481L: linux-wireless@vger.kernel.org 9482S: Obsolete 9483W: http://w1.fi/hostap-driver.html 9484F: drivers/net/wireless/intersil/hostap/ 9485 9486HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9487L: platform-driver-x86@vger.kernel.org 9488S: Orphan 9489F: drivers/platform/x86/hp/tc1100-wmi.c 9490 9491HPET: High Precision Event Timers driver 9492M: Clemens Ladisch <clemens@ladisch.de> 9493S: Maintained 9494F: Documentation/timers/hpet.rst 9495F: drivers/char/hpet.c 9496F: include/linux/hpet.h 9497F: include/uapi/linux/hpet.h 9498 9499HPET: x86 9500S: Orphan 9501F: arch/x86/include/asm/hpet.h 9502F: arch/x86/kernel/hpet.c 9503 9504HPFS FILESYSTEM 9505M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9506S: Maintained 9507W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9508F: fs/hpfs/ 9509 9510HSI SUBSYSTEM 9511M: Sebastian Reichel <sre@kernel.org> 9512S: Maintained 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9514F: Documentation/ABI/testing/sysfs-bus-hsi 9515F: Documentation/driver-api/hsi.rst 9516F: drivers/hsi/ 9517F: include/linux/hsi/ 9518F: include/uapi/linux/hsi/ 9519 9520HSO 3G MODEM DRIVER 9521L: linux-usb@vger.kernel.org 9522S: Orphan 9523F: drivers/net/usb/hso.c 9524 9525HSR NETWORK PROTOCOL 9526L: netdev@vger.kernel.org 9527S: Orphan 9528F: net/hsr/ 9529 9530HT16K33 LED CONTROLLER DRIVER 9531M: Robin van der Gracht <robin@protonic.nl> 9532S: Maintained 9533F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9534F: drivers/auxdisplay/ht16k33.c 9535 9536HTCPEN TOUCHSCREEN DRIVER 9537M: Pau Oliva Fora <pof@eslack.org> 9538L: linux-input@vger.kernel.org 9539S: Maintained 9540F: drivers/input/touchscreen/htcpen.c 9541 9542HTE SUBSYSTEM 9543M: Dipen Patel <dipenp@nvidia.com> 9544S: Maintained 9545F: Documentation/devicetree/bindings/timestamp/ 9546F: Documentation/driver-api/hte/ 9547F: drivers/hte/ 9548F: include/linux/hte.h 9549 9550HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9551M: Lorenzo Bianconi <lorenzo@kernel.org> 9552L: linux-iio@vger.kernel.org 9553S: Maintained 9554W: http://www.st.com/ 9555F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9556F: drivers/iio/humidity/hts221* 9557 9558HUAWEI ETHERNET DRIVER 9559M: Cai Huoqing <cai.huoqing@linux.dev> 9560L: netdev@vger.kernel.org 9561S: Maintained 9562F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9563F: drivers/net/ethernet/huawei/hinic/ 9564 9565HUGETLB SUBSYSTEM 9566M: Mike Kravetz <mike.kravetz@oracle.com> 9567M: Muchun Song <muchun.song@linux.dev> 9568L: linux-mm@kvack.org 9569S: Maintained 9570F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9571F: Documentation/admin-guide/mm/hugetlbpage.rst 9572F: Documentation/mm/hugetlbfs_reserv.rst 9573F: Documentation/mm/vmemmap_dedup.rst 9574F: fs/hugetlbfs/ 9575F: include/linux/hugetlb.h 9576F: mm/hugetlb.c 9577F: mm/hugetlb_vmemmap.c 9578F: mm/hugetlb_vmemmap.h 9579 9580HVA ST MEDIA DRIVER 9581M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9582L: linux-media@vger.kernel.org 9583S: Supported 9584W: https://linuxtv.org 9585T: git git://linuxtv.org/media_tree.git 9586F: drivers/media/platform/st/sti/hva 9587 9588HWPOISON MEMORY FAILURE HANDLING 9589M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9590R: Miaohe Lin <linmiaohe@huawei.com> 9591L: linux-mm@kvack.org 9592S: Maintained 9593F: mm/hwpoison-inject.c 9594F: mm/memory-failure.c 9595 9596HYCON HY46XX TOUCHSCREEN SUPPORT 9597M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9598L: linux-input@vger.kernel.org 9599S: Maintained 9600F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9601F: drivers/input/touchscreen/hycon-hy46xx.c 9602 9603HYGON PROCESSOR SUPPORT 9604M: Pu Wen <puwen@hygon.cn> 9605L: linux-kernel@vger.kernel.org 9606S: Maintained 9607F: arch/x86/kernel/cpu/hygon.c 9608 9609HYNIX HI556 SENSOR DRIVER 9610M: Shawn Tu <shawnx.tu@intel.com> 9611L: linux-media@vger.kernel.org 9612S: Maintained 9613T: git git://linuxtv.org/media_tree.git 9614F: drivers/media/i2c/hi556.c 9615 9616HYNIX HI846 SENSOR DRIVER 9617M: Martin Kepplinger <martin.kepplinger@puri.sm> 9618L: linux-media@vger.kernel.org 9619S: Maintained 9620F: drivers/media/i2c/hi846.c 9621 9622HYNIX HI847 SENSOR DRIVER 9623M: Shawn Tu <shawnx.tu@intel.com> 9624L: linux-media@vger.kernel.org 9625S: Maintained 9626F: drivers/media/i2c/hi847.c 9627 9628Hyper-V/Azure CORE AND DRIVERS 9629M: "K. Y. Srinivasan" <kys@microsoft.com> 9630M: Haiyang Zhang <haiyangz@microsoft.com> 9631M: Wei Liu <wei.liu@kernel.org> 9632M: Dexuan Cui <decui@microsoft.com> 9633L: linux-hyperv@vger.kernel.org 9634S: Supported 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9636F: Documentation/ABI/stable/sysfs-bus-vmbus 9637F: Documentation/ABI/testing/debugfs-hyperv 9638F: Documentation/virt/hyperv 9639F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9640F: arch/arm64/hyperv 9641F: arch/arm64/include/asm/hyperv-tlfs.h 9642F: arch/arm64/include/asm/mshyperv.h 9643F: arch/x86/hyperv 9644F: arch/x86/include/asm/hyperv-tlfs.h 9645F: arch/x86/include/asm/mshyperv.h 9646F: arch/x86/include/asm/trace/hyperv.h 9647F: arch/x86/kernel/cpu/mshyperv.c 9648F: drivers/clocksource/hyperv_timer.c 9649F: drivers/hid/hid-hyperv.c 9650F: drivers/hv/ 9651F: drivers/input/serio/hyperv-keyboard.c 9652F: drivers/iommu/hyperv-iommu.c 9653F: drivers/net/ethernet/microsoft/ 9654F: drivers/net/hyperv/ 9655F: drivers/pci/controller/pci-hyperv-intf.c 9656F: drivers/pci/controller/pci-hyperv.c 9657F: drivers/scsi/storvsc_drv.c 9658F: drivers/uio/uio_hv_generic.c 9659F: drivers/video/fbdev/hyperv_fb.c 9660F: include/asm-generic/hyperv-tlfs.h 9661F: include/asm-generic/mshyperv.h 9662F: include/clocksource/hyperv_timer.h 9663F: include/linux/hyperv.h 9664F: include/net/mana 9665F: include/uapi/linux/hyperv.h 9666F: net/vmw_vsock/hyperv_transport.c 9667F: tools/hv/ 9668 9669HYPERBUS SUPPORT 9670M: Vignesh Raghavendra <vigneshr@ti.com> 9671L: linux-mtd@lists.infradead.org 9672S: Supported 9673Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9674C: irc://irc.oftc.net/mtd 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9676F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9677F: drivers/mtd/hyperbus/ 9678F: include/linux/mtd/hyperbus.h 9679 9680HYPERVISOR VIRTUAL CONSOLE DRIVER 9681L: linuxppc-dev@lists.ozlabs.org 9682S: Odd Fixes 9683F: drivers/tty/hvc/ 9684 9685I2C ACPI SUPPORT 9686M: Mika Westerberg <mika.westerberg@linux.intel.com> 9687L: linux-i2c@vger.kernel.org 9688L: linux-acpi@vger.kernel.org 9689S: Maintained 9690F: drivers/i2c/i2c-core-acpi.c 9691 9692I2C CONTROLLER DRIVER FOR NVIDIA GPU 9693M: Ajay Gupta <ajayg@nvidia.com> 9694L: linux-i2c@vger.kernel.org 9695S: Maintained 9696F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9697F: drivers/i2c/busses/i2c-nvidia-gpu.c 9698 9699I2C MUXES 9700M: Peter Rosin <peda@axentia.se> 9701L: linux-i2c@vger.kernel.org 9702S: Maintained 9703F: Documentation/devicetree/bindings/i2c/i2c-arb* 9704F: Documentation/devicetree/bindings/i2c/i2c-gate* 9705F: Documentation/devicetree/bindings/i2c/i2c-mux* 9706F: Documentation/i2c/i2c-topology.rst 9707F: Documentation/i2c/muxes/ 9708F: drivers/i2c/i2c-mux.c 9709F: drivers/i2c/muxes/ 9710F: include/linux/i2c-mux.h 9711 9712I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9713M: Gregory CLEMENT <gregory.clement@bootlin.com> 9714L: linux-i2c@vger.kernel.org 9715S: Maintained 9716F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9717F: drivers/i2c/busses/i2c-mv64xxx.c 9718 9719I2C OVER PARALLEL PORT 9720M: Jean Delvare <jdelvare@suse.com> 9721L: linux-i2c@vger.kernel.org 9722S: Maintained 9723F: Documentation/i2c/busses/i2c-parport.rst 9724F: drivers/i2c/busses/i2c-parport.c 9725 9726I2C SUBSYSTEM 9727M: Wolfram Sang <wsa@kernel.org> 9728L: linux-i2c@vger.kernel.org 9729S: Maintained 9730W: https://i2c.wiki.kernel.org/ 9731Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9733F: Documentation/devicetree/bindings/i2c/i2c.txt 9734F: Documentation/i2c/ 9735F: drivers/i2c/* 9736F: include/dt-bindings/i2c/i2c.h 9737F: include/linux/i2c-dev.h 9738F: include/linux/i2c-smbus.h 9739F: include/linux/i2c.h 9740F: include/uapi/linux/i2c-*.h 9741F: include/uapi/linux/i2c.h 9742 9743I2C SUBSYSTEM HOST DRIVERS 9744L: linux-i2c@vger.kernel.org 9745S: Odd Fixes 9746W: https://i2c.wiki.kernel.org/ 9747Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9748T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9749F: Documentation/devicetree/bindings/i2c/ 9750F: drivers/i2c/algos/ 9751F: drivers/i2c/busses/ 9752F: include/dt-bindings/i2c/ 9753 9754I2C-TAOS-EVM DRIVER 9755M: Jean Delvare <jdelvare@suse.com> 9756L: linux-i2c@vger.kernel.org 9757S: Maintained 9758F: Documentation/i2c/busses/i2c-taos-evm.rst 9759F: drivers/i2c/busses/i2c-taos-evm.c 9760 9761I2C-TINY-USB DRIVER 9762M: Till Harbaum <till@harbaum.org> 9763L: linux-i2c@vger.kernel.org 9764S: Maintained 9765W: http://www.harbaum.org/till/i2c_tiny_usb 9766F: drivers/i2c/busses/i2c-tiny-usb.c 9767 9768I2C/SMBUS CONTROLLER DRIVERS FOR PC 9769M: Jean Delvare <jdelvare@suse.com> 9770L: linux-i2c@vger.kernel.org 9771S: Maintained 9772F: Documentation/i2c/busses/i2c-ali1535.rst 9773F: Documentation/i2c/busses/i2c-ali1563.rst 9774F: Documentation/i2c/busses/i2c-ali15x3.rst 9775F: Documentation/i2c/busses/i2c-amd756.rst 9776F: Documentation/i2c/busses/i2c-amd8111.rst 9777F: Documentation/i2c/busses/i2c-i801.rst 9778F: Documentation/i2c/busses/i2c-nforce2.rst 9779F: Documentation/i2c/busses/i2c-piix4.rst 9780F: Documentation/i2c/busses/i2c-sis5595.rst 9781F: Documentation/i2c/busses/i2c-sis630.rst 9782F: Documentation/i2c/busses/i2c-sis96x.rst 9783F: Documentation/i2c/busses/i2c-via.rst 9784F: Documentation/i2c/busses/i2c-viapro.rst 9785F: drivers/i2c/busses/i2c-ali1535.c 9786F: drivers/i2c/busses/i2c-ali1563.c 9787F: drivers/i2c/busses/i2c-ali15x3.c 9788F: drivers/i2c/busses/i2c-amd756-s4882.c 9789F: drivers/i2c/busses/i2c-amd756.c 9790F: drivers/i2c/busses/i2c-amd8111.c 9791F: drivers/i2c/busses/i2c-i801.c 9792F: drivers/i2c/busses/i2c-isch.c 9793F: drivers/i2c/busses/i2c-nforce2-s4985.c 9794F: drivers/i2c/busses/i2c-nforce2.c 9795F: drivers/i2c/busses/i2c-piix4.c 9796F: drivers/i2c/busses/i2c-sis5595.c 9797F: drivers/i2c/busses/i2c-sis630.c 9798F: drivers/i2c/busses/i2c-sis96x.c 9799F: drivers/i2c/busses/i2c-via.c 9800F: drivers/i2c/busses/i2c-viapro.c 9801 9802I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9803M: Hans de Goede <hdegoede@redhat.com> 9804L: linux-i2c@vger.kernel.org 9805S: Maintained 9806F: drivers/i2c/busses/i2c-cht-wc.c 9807 9808I2C/SMBUS ISMT DRIVER 9809M: Seth Heasley <seth.heasley@intel.com> 9810M: Neil Horman <nhorman@tuxdriver.com> 9811L: linux-i2c@vger.kernel.org 9812F: Documentation/i2c/busses/i2c-ismt.rst 9813F: drivers/i2c/busses/i2c-ismt.c 9814 9815I2C/SMBUS STUB DRIVER 9816M: Jean Delvare <jdelvare@suse.com> 9817L: linux-i2c@vger.kernel.org 9818S: Maintained 9819F: drivers/i2c/i2c-stub.c 9820 9821I3C DRIVER FOR CADENCE I3C MASTER IP 9822M: Przemysław Gaj <pgaj@cadence.com> 9823S: Maintained 9824F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9825F: drivers/i3c/master/i3c-master-cdns.c 9826 9827I3C DRIVER FOR SYNOPSYS DESIGNWARE 9828S: Orphan 9829F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9830F: drivers/i3c/master/dw* 9831 9832I3C SUBSYSTEM 9833M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9834L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9835S: Maintained 9836C: irc://chat.freenode.net/linux-i3c 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9838F: Documentation/ABI/testing/sysfs-bus-i3c 9839F: Documentation/devicetree/bindings/i3c/ 9840F: Documentation/driver-api/i3c 9841F: drivers/i3c/ 9842F: include/linux/i3c/ 9843 9844IA64 (Itanium) PLATFORM 9845L: linux-ia64@vger.kernel.org 9846S: Orphan 9847F: Documentation/ia64/ 9848F: arch/ia64/ 9849 9850IBM Operation Panel Input Driver 9851M: Eddie James <eajames@linux.ibm.com> 9852L: linux-input@vger.kernel.org 9853S: Maintained 9854F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9855F: drivers/input/misc/ibm-panel.c 9856 9857IBM Power 842 compression accelerator 9858M: Haren Myneni <haren@us.ibm.com> 9859S: Supported 9860F: crypto/842.c 9861F: drivers/crypto/nx/Kconfig 9862F: drivers/crypto/nx/Makefile 9863F: drivers/crypto/nx/nx-842* 9864F: include/linux/sw842.h 9865F: lib/842/ 9866 9867IBM Power in-Nest Crypto Acceleration 9868M: Breno Leitão <leitao@debian.org> 9869M: Nayna Jain <nayna@linux.ibm.com> 9870M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9871L: linux-crypto@vger.kernel.org 9872S: Supported 9873F: drivers/crypto/nx/Kconfig 9874F: drivers/crypto/nx/Makefile 9875F: drivers/crypto/nx/nx-aes* 9876F: drivers/crypto/nx/nx-sha* 9877F: drivers/crypto/nx/nx.* 9878F: drivers/crypto/nx/nx_csbcpb.h 9879F: drivers/crypto/nx/nx_debugfs.c 9880 9881IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9882M: Tyrel Datwyler <tyreld@linux.ibm.com> 9883L: linux-pci@vger.kernel.org 9884L: linuxppc-dev@lists.ozlabs.org 9885S: Supported 9886F: drivers/pci/hotplug/rpadlpar* 9887 9888IBM Power Linux RAID adapter 9889M: Brian King <brking@us.ibm.com> 9890S: Supported 9891F: drivers/scsi/ipr.* 9892 9893IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9894M: Tyrel Datwyler <tyreld@linux.ibm.com> 9895L: linux-pci@vger.kernel.org 9896L: linuxppc-dev@lists.ozlabs.org 9897S: Supported 9898F: drivers/pci/hotplug/rpaphp* 9899 9900IBM Power SRIOV Virtual NIC Device Driver 9901M: Haren Myneni <haren@linux.ibm.com> 9902M: Rick Lindsley <ricklind@linux.ibm.com> 9903R: Nick Child <nnac123@linux.ibm.com> 9904R: Dany Madden <danymadden@us.ibm.com> 9905R: Thomas Falcon <tlfalcon@linux.ibm.com> 9906L: netdev@vger.kernel.org 9907S: Supported 9908F: drivers/net/ethernet/ibm/ibmvnic.* 9909 9910IBM Power Virtual Accelerator Switchboard 9911L: linuxppc-dev@lists.ozlabs.org 9912S: Supported 9913F: arch/powerpc/include/asm/vas.h 9914F: arch/powerpc/platforms/powernv/copy-paste.h 9915F: arch/powerpc/platforms/powernv/vas* 9916 9917IBM Power Virtual Ethernet Device Driver 9918M: Nick Child <nnac123@linux.ibm.com> 9919L: netdev@vger.kernel.org 9920S: Supported 9921F: drivers/net/ethernet/ibm/ibmveth.* 9922 9923IBM Power Virtual FC Device Drivers 9924M: Tyrel Datwyler <tyreld@linux.ibm.com> 9925L: linux-scsi@vger.kernel.org 9926S: Supported 9927F: drivers/scsi/ibmvscsi/ibmvfc* 9928 9929IBM Power Virtual Management Channel Driver 9930M: Brad Warrum <bwarrum@linux.ibm.com> 9931M: Ritu Agarwal <rituagar@linux.ibm.com> 9932S: Supported 9933F: drivers/misc/ibmvmc.* 9934 9935IBM Power Virtual SCSI Device Drivers 9936M: Tyrel Datwyler <tyreld@linux.ibm.com> 9937L: linux-scsi@vger.kernel.org 9938S: Supported 9939F: drivers/scsi/ibmvscsi/ibmvscsi* 9940F: include/scsi/viosrp.h 9941 9942IBM Power Virtual SCSI Device Target Driver 9943M: Michael Cyr <mikecyr@linux.ibm.com> 9944L: linux-scsi@vger.kernel.org 9945L: target-devel@vger.kernel.org 9946S: Supported 9947F: drivers/scsi/ibmvscsi_tgt/ 9948 9949IBM Power VMX Cryptographic instructions 9950M: Breno Leitão <leitao@debian.org> 9951M: Nayna Jain <nayna@linux.ibm.com> 9952M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9953L: linux-crypto@vger.kernel.org 9954S: Supported 9955F: drivers/crypto/vmx/Kconfig 9956F: drivers/crypto/vmx/Makefile 9957F: drivers/crypto/vmx/aes* 9958F: drivers/crypto/vmx/ghash* 9959F: drivers/crypto/vmx/ppc-xlate.pl 9960F: drivers/crypto/vmx/vmx.c 9961 9962IBM ServeRAID RAID DRIVER 9963S: Orphan 9964F: drivers/scsi/ips.* 9965 9966ICH LPC AND GPIO DRIVER 9967M: Peter Tyser <ptyser@xes-inc.com> 9968S: Maintained 9969F: drivers/gpio/gpio-ich.c 9970F: drivers/mfd/lpc_ich.c 9971 9972ICY I2C DRIVER 9973M: Max Staudt <max@enpas.org> 9974L: linux-i2c@vger.kernel.org 9975S: Maintained 9976F: drivers/i2c/busses/i2c-icy.c 9977 9978IDEAPAD LAPTOP EXTRAS DRIVER 9979M: Ike Panhc <ike.pan@canonical.com> 9980L: platform-driver-x86@vger.kernel.org 9981S: Maintained 9982W: http://launchpad.net/ideapad-laptop 9983F: drivers/platform/x86/ideapad-laptop.c 9984 9985IDEAPAD LAPTOP SLIDEBAR DRIVER 9986M: Andrey Moiseev <o2g.org.ru@gmail.com> 9987L: linux-input@vger.kernel.org 9988S: Maintained 9989W: https://github.com/o2genum/ideapad-slidebar 9990F: drivers/input/misc/ideapad_slidebar.c 9991 9992IDMAPPED MOUNTS 9993M: Christian Brauner <brauner@kernel.org> 9994M: Seth Forshee <sforshee@kernel.org> 9995L: linux-fsdevel@vger.kernel.org 9996S: Maintained 9997T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9998F: Documentation/filesystems/idmappings.rst 9999F: tools/testing/selftests/mount_setattr/ 10000F: include/linux/mnt_idmapping.h 10001 10002IDT VersaClock 5 CLOCK DRIVER 10003M: Luca Ceresoli <luca@lucaceresoli.net> 10004S: Maintained 10005F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10006F: drivers/clk/clk-versaclock5.c 10007 10008IEEE 802.15.4 SUBSYSTEM 10009M: Alexander Aring <alex.aring@gmail.com> 10010M: Stefan Schmidt <stefan@datenfreihafen.org> 10011L: linux-wpan@vger.kernel.org 10012S: Maintained 10013W: https://linux-wpan.org/ 10014T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10016F: Documentation/networking/ieee802154.rst 10017F: drivers/net/ieee802154/ 10018F: include/linux/ieee802154.h 10019F: include/linux/nl802154.h 10020F: include/net/af_ieee802154.h 10021F: include/net/cfg802154.h 10022F: include/net/ieee802154_netdev.h 10023F: include/net/mac802154.h 10024F: include/net/nl802154.h 10025F: net/ieee802154/ 10026F: net/mac802154/ 10027 10028IFE PROTOCOL 10029M: Yotam Gigi <yotam.gi@gmail.com> 10030M: Jamal Hadi Salim <jhs@mojatatu.com> 10031F: include/net/ife.h 10032F: include/uapi/linux/ife.h 10033F: net/ife 10034 10035IGORPLUG-USB IR RECEIVER 10036M: Sean Young <sean@mess.org> 10037L: linux-media@vger.kernel.org 10038S: Maintained 10039F: drivers/media/rc/igorplugusb.c 10040 10041IGUANAWORKS USB IR TRANSCEIVER 10042M: Sean Young <sean@mess.org> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045F: drivers/media/rc/iguanair.c 10046 10047IIO DIGITAL POTENTIOMETER DAC 10048M: Peter Rosin <peda@axentia.se> 10049L: linux-iio@vger.kernel.org 10050S: Maintained 10051F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10052F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10053F: drivers/iio/dac/dpot-dac.c 10054 10055IIO ENVELOPE DETECTOR 10056M: Peter Rosin <peda@axentia.se> 10057L: linux-iio@vger.kernel.org 10058S: Maintained 10059F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10060F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10061F: drivers/iio/adc/envelope-detector.c 10062 10063IIO MULTIPLEXER 10064M: Peter Rosin <peda@axentia.se> 10065L: linux-iio@vger.kernel.org 10066S: Maintained 10067F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10068F: drivers/iio/multiplexer/iio-mux.c 10069 10070IIO SCMI BASED DRIVER 10071M: Jyoti Bhayana <jbhayana@google.com> 10072L: linux-iio@vger.kernel.org 10073S: Maintained 10074F: drivers/iio/common/scmi_sensors/scmi_iio.c 10075 10076IIO SUBSYSTEM AND DRIVERS 10077M: Jonathan Cameron <jic23@kernel.org> 10078R: Lars-Peter Clausen <lars@metafoo.de> 10079L: linux-iio@vger.kernel.org 10080S: Maintained 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10082F: Documentation/ABI/testing/configfs-iio* 10083F: Documentation/ABI/testing/sysfs-bus-iio* 10084F: Documentation/devicetree/bindings/iio/ 10085F: drivers/iio/ 10086F: drivers/staging/iio/ 10087F: include/dt-bindings/iio/ 10088F: include/linux/iio/ 10089F: tools/iio/ 10090 10091IIO UNIT CONVERTER 10092M: Peter Rosin <peda@axentia.se> 10093L: linux-iio@vger.kernel.org 10094S: Maintained 10095F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10096F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10097F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10098F: drivers/iio/afe/iio-rescale.c 10099 10100IKANOS/ADI EAGLE ADSL USB DRIVER 10101M: Matthieu Castet <castet.matthieu@free.fr> 10102M: Stanislaw Gruszka <stf_xl@wp.pl> 10103S: Maintained 10104F: drivers/usb/atm/ueagle-atm.c 10105 10106IMAGIS TOUCHSCREEN DRIVER 10107M: Markuss Broks <markuss.broks@gmail.com> 10108S: Maintained 10109F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10110F: drivers/input/touchscreen/imagis.c 10111 10112IMGTEC ASCII LCD DRIVER 10113M: Paul Burton <paulburton@kernel.org> 10114S: Maintained 10115F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10116F: drivers/auxdisplay/img-ascii-lcd.c 10117 10118IMGTEC IR DECODER DRIVER 10119S: Orphan 10120F: drivers/media/rc/img-ir/ 10121 10122IMON SOUNDGRAPH USB IR RECEIVER 10123M: Sean Young <sean@mess.org> 10124L: linux-media@vger.kernel.org 10125S: Maintained 10126F: drivers/media/rc/imon.c 10127F: drivers/media/rc/imon_raw.c 10128 10129IMS TWINTURBO FRAMEBUFFER DRIVER 10130L: linux-fbdev@vger.kernel.org 10131S: Orphan 10132F: drivers/video/fbdev/imsttfb.c 10133 10134INA209 HARDWARE MONITOR DRIVER 10135M: Guenter Roeck <linux@roeck-us.net> 10136L: linux-hwmon@vger.kernel.org 10137S: Maintained 10138F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10139F: Documentation/hwmon/ina209.rst 10140F: drivers/hwmon/ina209.c 10141 10142INA2XX HARDWARE MONITOR DRIVER 10143M: Guenter Roeck <linux@roeck-us.net> 10144L: linux-hwmon@vger.kernel.org 10145S: Maintained 10146F: Documentation/hwmon/ina2xx.rst 10147F: drivers/hwmon/ina2xx.c 10148F: include/linux/platform_data/ina2xx.h 10149 10150INDEX OF FURTHER KERNEL DOCUMENTATION 10151M: Carlos Bilbao <carlos.bilbao@amd.com> 10152S: Maintained 10153F: Documentation/process/kernel-docs.rst 10154 10155INDUSTRY PACK SUBSYSTEM (IPACK) 10156M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10157M: Jens Taprogge <jens.taprogge@taprogge.org> 10158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10159L: industrypack-devel@lists.sourceforge.net 10160S: Maintained 10161W: http://industrypack.sourceforge.net 10162F: drivers/ipack/ 10163 10164INFINEON DPS310 Driver 10165M: Eddie James <eajames@linux.ibm.com> 10166L: linux-iio@vger.kernel.org 10167S: Maintained 10168F: drivers/iio/pressure/dps310.c 10169 10170INFINIBAND SUBSYSTEM 10171M: Jason Gunthorpe <jgg@nvidia.com> 10172M: Leon Romanovsky <leonro@nvidia.com> 10173L: linux-rdma@vger.kernel.org 10174S: Supported 10175W: https://github.com/linux-rdma/rdma-core 10176Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10178F: Documentation/devicetree/bindings/infiniband/ 10179F: Documentation/infiniband/ 10180F: drivers/infiniband/ 10181F: include/rdma/ 10182F: include/trace/events/ib_mad.h 10183F: include/trace/events/ib_umad.h 10184F: include/trace/misc/rdma.h 10185F: include/uapi/linux/if_infiniband.h 10186F: include/uapi/rdma/ 10187F: samples/bpf/ibumad_kern.c 10188F: samples/bpf/ibumad_user.c 10189 10190INGENIC JZ4780 NAND DRIVER 10191M: Harvey Hunt <harveyhuntnexus@gmail.com> 10192L: linux-mtd@lists.infradead.org 10193L: linux-mips@vger.kernel.org 10194S: Maintained 10195F: drivers/mtd/nand/raw/ingenic/ 10196 10197INGENIC JZ47xx SoCs 10198M: Paul Cercueil <paul@crapouillou.net> 10199L: linux-mips@vger.kernel.org 10200S: Maintained 10201F: arch/mips/boot/dts/ingenic/ 10202F: arch/mips/generic/board-ingenic.c 10203F: arch/mips/include/asm/mach-ingenic/ 10204F: arch/mips/ingenic/Kconfig 10205F: drivers/clk/ingenic/ 10206F: drivers/dma/dma-jz4780.c 10207F: drivers/gpu/drm/ingenic/ 10208F: drivers/i2c/busses/i2c-jz4780.c 10209F: drivers/iio/adc/ingenic-adc.c 10210F: drivers/irqchip/irq-ingenic.c 10211F: drivers/memory/jz4780-nemc.c 10212F: drivers/mmc/host/jz4740_mmc.c 10213F: drivers/mtd/nand/raw/ingenic/ 10214F: drivers/pinctrl/pinctrl-ingenic.c 10215F: drivers/power/supply/ingenic-battery.c 10216F: drivers/pwm/pwm-jz4740.c 10217F: drivers/remoteproc/ingenic_rproc.c 10218F: drivers/rtc/rtc-jz4740.c 10219F: drivers/tty/serial/8250/8250_ingenic.c 10220F: drivers/usb/musb/jz4740.c 10221F: drivers/watchdog/jz4740_wdt.c 10222F: include/dt-bindings/iio/adc/ingenic,adc.h 10223F: include/linux/mfd/ingenic-tcu.h 10224F: sound/soc/codecs/jz47* 10225F: sound/soc/jz4740/ 10226 10227INJOINIC IP5xxx POWER BANK IC DRIVER 10228M: Samuel Holland <samuel@sholland.org> 10229S: Maintained 10230F: drivers/power/supply/ip5xxx_power.c 10231 10232INOTIFY 10233M: Jan Kara <jack@suse.cz> 10234R: Amir Goldstein <amir73il@gmail.com> 10235L: linux-fsdevel@vger.kernel.org 10236S: Maintained 10237F: Documentation/filesystems/inotify.rst 10238F: fs/notify/inotify/ 10239F: include/linux/inotify.h 10240F: include/uapi/linux/inotify.h 10241 10242INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10243M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10244L: linux-input@vger.kernel.org 10245S: Maintained 10246Q: http://patchwork.kernel.org/project/linux-input/list/ 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10248F: Documentation/devicetree/bindings/input/ 10249F: Documentation/devicetree/bindings/serio/ 10250F: Documentation/input/ 10251F: drivers/input/ 10252F: include/dt-bindings/input/ 10253F: include/linux/input.h 10254F: include/linux/input/ 10255F: include/uapi/linux/input-event-codes.h 10256F: include/uapi/linux/input.h 10257 10258INPUT MULTITOUCH (MT) PROTOCOL 10259M: Henrik Rydberg <rydberg@bitmath.org> 10260L: linux-input@vger.kernel.org 10261S: Odd fixes 10262F: Documentation/input/multi-touch-protocol.rst 10263F: drivers/input/input-mt.c 10264K: \b(ABS|SYN)_MT_ 10265 10266INSIDE SECURE CRYPTO DRIVER 10267M: Antoine Tenart <atenart@kernel.org> 10268L: linux-crypto@vger.kernel.org 10269S: Maintained 10270F: drivers/crypto/inside-secure/ 10271 10272INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10273M: Mimi Zohar <zohar@linux.ibm.com> 10274M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10275L: linux-integrity@vger.kernel.org 10276S: Supported 10277T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10278F: security/integrity/ima/ 10279F: security/integrity/ 10280 10281INTEL 810/815 FRAMEBUFFER DRIVER 10282M: Antonino Daplas <adaplas@gmail.com> 10283L: linux-fbdev@vger.kernel.org 10284S: Maintained 10285F: drivers/video/fbdev/i810/ 10286 10287INTEL 8255 GPIO DRIVER 10288M: William Breathitt Gray <william.gray@linaro.org> 10289L: linux-gpio@vger.kernel.org 10290S: Maintained 10291F: drivers/gpio/gpio-i8255.c 10292F: drivers/gpio/gpio-i8255.h 10293 10294INTEL ASoC DRIVERS 10295M: Cezary Rojewski <cezary.rojewski@intel.com> 10296M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10297M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10298M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10299M: Bard Liao <yung-chuan.liao@linux.intel.com> 10300M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10301M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10303S: Supported 10304F: sound/soc/intel/ 10305 10306INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10307M: Hans de Goede <hdegoede@redhat.com> 10308L: platform-driver-x86@vger.kernel.org 10309S: Maintained 10310F: drivers/platform/x86/intel/atomisp2/pm.c 10311 10312INTEL ATOMISP2 LED DRIVER 10313M: Hans de Goede <hdegoede@redhat.com> 10314L: platform-driver-x86@vger.kernel.org 10315S: Maintained 10316F: drivers/platform/x86/intel/atomisp2/led.c 10317 10318INTEL BIOS SAR INT1092 DRIVER 10319M: Shravan Sudhakar <s.shravan@intel.com> 10320M: Intel Corporation <linuxwwan@intel.com> 10321L: platform-driver-x86@vger.kernel.org 10322S: Maintained 10323F: drivers/platform/x86/intel/int1092/ 10324 10325INTEL BROXTON PMC DRIVER 10326M: Mika Westerberg <mika.westerberg@linux.intel.com> 10327M: Zha Qipeng <qipeng.zha@intel.com> 10328S: Maintained 10329F: drivers/mfd/intel_pmc_bxt.c 10330F: include/linux/mfd/intel_pmc_bxt.h 10331 10332INTEL C600 SERIES SAS CONTROLLER DRIVER 10333M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10334L: linux-scsi@vger.kernel.org 10335S: Supported 10336T: git git://git.code.sf.net/p/intel-sas/isci 10337F: drivers/scsi/isci/ 10338 10339INTEL CPU family model numbers 10340M: Tony Luck <tony.luck@intel.com> 10341M: x86@kernel.org 10342L: linux-kernel@vger.kernel.org 10343S: Supported 10344F: arch/x86/include/asm/intel-family.h 10345 10346INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10347M: Jani Nikula <jani.nikula@linux.intel.com> 10348M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10349M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10350M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10351L: intel-gfx@lists.freedesktop.org 10352S: Supported 10353W: https://01.org/linuxgraphics/ 10354Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10355B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10356C: irc://irc.oftc.net/intel-gfx 10357T: git git://anongit.freedesktop.org/drm-intel 10358F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10359F: Documentation/gpu/i915.rst 10360F: drivers/gpu/drm/i915/ 10361F: include/drm/i915* 10362F: include/uapi/drm/i915_drm.h 10363 10364INTEL ETHERNET DRIVERS 10365M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10366M: Tony Nguyen <anthony.l.nguyen@intel.com> 10367L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10368S: Supported 10369W: http://www.intel.com/support/feedback.htm 10370W: http://e1000.sourceforge.net/ 10371Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10374F: Documentation/networking/device_drivers/ethernet/intel/ 10375F: drivers/net/ethernet/intel/ 10376F: drivers/net/ethernet/intel/*/ 10377F: include/linux/avf/virtchnl.h 10378F: include/linux/net/intel/iidc.h 10379 10380INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10381M: Mustafa Ismail <mustafa.ismail@intel.com> 10382M: Shiraz Saleem <shiraz.saleem@intel.com> 10383L: linux-rdma@vger.kernel.org 10384S: Supported 10385F: drivers/infiniband/hw/irdma/ 10386F: include/uapi/rdma/irdma-abi.h 10387 10388INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10389M: Maik Broemme <mbroemme@libmpq.org> 10390L: linux-fbdev@vger.kernel.org 10391S: Maintained 10392F: Documentation/fb/intelfb.rst 10393F: drivers/video/fbdev/intelfb/ 10394 10395INTEL GPIO DRIVERS 10396M: Andy Shevchenko <andy@kernel.org> 10397L: linux-gpio@vger.kernel.org 10398S: Supported 10399T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10400F: drivers/gpio/gpio-ich.c 10401F: drivers/gpio/gpio-merrifield.c 10402F: drivers/gpio/gpio-ml-ioh.c 10403F: drivers/gpio/gpio-pch.c 10404F: drivers/gpio/gpio-sch.c 10405F: drivers/gpio/gpio-sodaville.c 10406 10407INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10408M: Zhenyu Wang <zhenyuw@linux.intel.com> 10409M: Zhi Wang <zhi.a.wang@intel.com> 10410L: intel-gvt-dev@lists.freedesktop.org 10411L: intel-gfx@lists.freedesktop.org 10412S: Supported 10413W: https://01.org/igvt-g 10414T: git https://github.com/intel/gvt-linux.git 10415F: drivers/gpu/drm/i915/gvt/ 10416 10417INTEL HID EVENT DRIVER 10418M: Alex Hung <alexhung@gmail.com> 10419L: platform-driver-x86@vger.kernel.org 10420S: Maintained 10421F: drivers/platform/x86/intel/hid.c 10422 10423INTEL I/OAT DMA DRIVER 10424M: Dave Jiang <dave.jiang@intel.com> 10425R: Dan Williams <dan.j.williams@intel.com> 10426L: dmaengine@vger.kernel.org 10427S: Supported 10428Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10429F: drivers/dma/ioat* 10430 10431INTEL IDXD DRIVER 10432M: Fenghua Yu <fenghua.yu@intel.com> 10433M: Dave Jiang <dave.jiang@intel.com> 10434L: dmaengine@vger.kernel.org 10435S: Supported 10436F: drivers/dma/idxd/* 10437F: include/uapi/linux/idxd.h 10438 10439INTEL IDLE DRIVER 10440M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10441M: Len Brown <lenb@kernel.org> 10442L: linux-pm@vger.kernel.org 10443S: Supported 10444B: https://bugzilla.kernel.org 10445T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10446F: drivers/idle/intel_idle.c 10447 10448INTEL IN FIELD SCAN (IFS) DEVICE 10449M: Jithu Joseph <jithu.joseph@intel.com> 10450R: Ashok Raj <ashok.raj@intel.com> 10451R: Tony Luck <tony.luck@intel.com> 10452S: Maintained 10453F: drivers/platform/x86/intel/ifs 10454F: include/trace/events/intel_ifs.h 10455 10456INTEL INTEGRATED SENSOR HUB DRIVER 10457M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10458M: Jiri Kosina <jikos@kernel.org> 10459L: linux-input@vger.kernel.org 10460S: Maintained 10461F: drivers/hid/intel-ish-hid/ 10462 10463INTEL IOMMU (VT-d) 10464M: David Woodhouse <dwmw2@infradead.org> 10465M: Lu Baolu <baolu.lu@linux.intel.com> 10466L: iommu@lists.linux.dev 10467S: Supported 10468T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10469F: drivers/iommu/intel/ 10470F: include/linux/intel-svm.h 10471 10472INTEL IPU3 CSI-2 CIO2 DRIVER 10473M: Yong Zhi <yong.zhi@intel.com> 10474M: Sakari Ailus <sakari.ailus@linux.intel.com> 10475M: Bingbu Cao <bingbu.cao@intel.com> 10476M: Dan Scally <djrscally@gmail.com> 10477R: Tianshu Qiu <tian.shu.qiu@intel.com> 10478L: linux-media@vger.kernel.org 10479S: Maintained 10480T: git git://linuxtv.org/media_tree.git 10481F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10482F: drivers/media/pci/intel/ipu3/ 10483 10484INTEL IPU3 CSI-2 IMGU DRIVER 10485M: Sakari Ailus <sakari.ailus@linux.intel.com> 10486R: Bingbu Cao <bingbu.cao@intel.com> 10487R: Tianshu Qiu <tian.shu.qiu@intel.com> 10488L: linux-media@vger.kernel.org 10489S: Maintained 10490F: Documentation/admin-guide/media/ipu3.rst 10491F: Documentation/admin-guide/media/ipu3_rcb.svg 10492F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10493F: drivers/staging/media/ipu3/ 10494 10495INTEL IXP4XX CRYPTO SUPPORT 10496M: Corentin Labbe <clabbe@baylibre.com> 10497L: linux-crypto@vger.kernel.org 10498S: Maintained 10499F: drivers/crypto/ixp4xx_crypto.c 10500 10501INTEL ISHTP ECLITE DRIVER 10502M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10503L: platform-driver-x86@vger.kernel.org 10504S: Supported 10505F: drivers/platform/x86/intel/ishtp_eclite.c 10506 10507INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10508M: Krzysztof Halasa <khalasa@piap.pl> 10509S: Maintained 10510F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10511F: drivers/net/wan/ixp4xx_hss.c 10512F: drivers/soc/ixp4xx/ixp4xx-npe.c 10513F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10514F: include/linux/soc/ixp4xx/npe.h 10515F: include/linux/soc/ixp4xx/qmgr.h 10516 10517INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10518M: Deepak Saxena <dsaxena@plexity.net> 10519S: Maintained 10520F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10521F: drivers/char/hw_random/ixp4xx-rng.c 10522 10523INTEL KEEM BAY DRM DRIVER 10524M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10525M: Edmund Dea <edmund.j.dea@intel.com> 10526S: Maintained 10527F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10528F: drivers/gpu/drm/kmb/ 10529 10530INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10531M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10532S: Maintained 10533F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10534F: drivers/crypto/keembay/Kconfig 10535F: drivers/crypto/keembay/Makefile 10536F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10537F: drivers/crypto/keembay/ocs-aes.c 10538F: drivers/crypto/keembay/ocs-aes.h 10539 10540INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10541M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10542M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10543M: Mark Gross <mgross@linux.intel.com> 10544S: Maintained 10545F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10546F: drivers/crypto/keembay/Kconfig 10547F: drivers/crypto/keembay/Makefile 10548F: drivers/crypto/keembay/keembay-ocs-ecc.c 10549 10550INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10551M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10552M: Declan Murphy <declan.murphy@intel.com> 10553S: Maintained 10554F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10555F: drivers/crypto/keembay/Kconfig 10556F: drivers/crypto/keembay/Makefile 10557F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10558F: drivers/crypto/keembay/ocs-hcu.c 10559F: drivers/crypto/keembay/ocs-hcu.h 10560 10561INTEL THUNDER BAY EMMC PHY DRIVER 10562M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10563M: Rashmi A <rashmi.a@intel.com> 10564S: Maintained 10565F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10566F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10567 10568INTEL MANAGEMENT ENGINE (mei) 10569M: Tomas Winkler <tomas.winkler@intel.com> 10570L: linux-kernel@vger.kernel.org 10571S: Supported 10572F: Documentation/driver-api/mei/* 10573F: drivers/misc/mei/ 10574F: drivers/watchdog/mei_wdt.c 10575F: include/linux/mei_aux.h 10576F: include/linux/mei_cl_bus.h 10577F: include/uapi/linux/mei.h 10578F: samples/mei/* 10579 10580INTEL MAX 10 BMC MFD DRIVER 10581M: Xu Yilun <yilun.xu@intel.com> 10582R: Tom Rix <trix@redhat.com> 10583S: Maintained 10584F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10585F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10586F: drivers/hwmon/intel-m10-bmc-hwmon.c 10587F: drivers/mfd/intel-m10-bmc.c 10588F: include/linux/mfd/intel-m10-bmc.h 10589 10590INTEL MENLOW THERMAL DRIVER 10591M: Sujith Thomas <sujith.thomas@intel.com> 10592L: linux-pm@vger.kernel.org 10593S: Supported 10594F: drivers/thermal/intel/intel_menlow.c 10595 10596INTEL P-Unit IPC DRIVER 10597M: Zha Qipeng <qipeng.zha@intel.com> 10598L: platform-driver-x86@vger.kernel.org 10599S: Maintained 10600F: arch/x86/include/asm/intel_punit_ipc.h 10601F: drivers/platform/x86/intel/punit_ipc.c 10602 10603INTEL PMC CORE DRIVER 10604M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10605M: David E Box <david.e.box@intel.com> 10606L: platform-driver-x86@vger.kernel.org 10607S: Maintained 10608F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10609F: drivers/platform/x86/intel/pmc/ 10610 10611INTEL PMIC GPIO DRIVERS 10612M: Andy Shevchenko <andy@kernel.org> 10613S: Supported 10614T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10615F: drivers/gpio/gpio-*cove.c 10616 10617INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10618M: Andy Shevchenko <andy@kernel.org> 10619S: Supported 10620F: drivers/mfd/intel_soc_pmic* 10621F: include/linux/mfd/intel_soc_pmic* 10622 10623INTEL PMT DRIVERS 10624M: David E. Box <david.e.box@linux.intel.com> 10625S: Supported 10626F: drivers/platform/x86/intel/pmt/ 10627 10628INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10629M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10630L: linux-wireless@vger.kernel.org 10631S: Maintained 10632F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10633F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10634F: drivers/net/wireless/intel/ipw2x00/ 10635 10636INTEL PSTATE DRIVER 10637M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10638M: Len Brown <lenb@kernel.org> 10639L: linux-pm@vger.kernel.org 10640S: Supported 10641F: drivers/cpufreq/intel_pstate.c 10642 10643INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10644M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10645L: linux-iio@vger.kernel.org 10646F: drivers/counter/intel-qep.c 10647 10648INTEL SCU DRIVERS 10649M: Mika Westerberg <mika.westerberg@linux.intel.com> 10650S: Maintained 10651F: arch/x86/include/asm/intel_scu_ipc.h 10652F: drivers/platform/x86/intel_scu_* 10653 10654INTEL SDSI DRIVER 10655M: David E. Box <david.e.box@linux.intel.com> 10656S: Supported 10657F: drivers/platform/x86/intel/sdsi.c 10658F: tools/arch/x86/intel_sdsi/ 10659F: tools/testing/selftests/drivers/sdsi/ 10660 10661INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10662M: Daniel Scally <djrscally@gmail.com> 10663S: Maintained 10664F: drivers/platform/x86/intel/int3472/ 10665 10666INTEL SPEED SELECT TECHNOLOGY 10667M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10668L: platform-driver-x86@vger.kernel.org 10669S: Maintained 10670F: drivers/platform/x86/intel/speed_select_if/ 10671F: include/uapi/linux/isst_if.h 10672F: tools/power/x86/intel-speed-select/ 10673 10674INTEL STRATIX10 FIRMWARE DRIVERS 10675M: Dinh Nguyen <dinguyen@kernel.org> 10676L: linux-kernel@vger.kernel.org 10677S: Maintained 10678F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10679F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10680F: drivers/firmware/stratix10-rsu.c 10681F: drivers/firmware/stratix10-svc.c 10682F: include/linux/firmware/intel/stratix10-smc.h 10683F: include/linux/firmware/intel/stratix10-svc-client.h 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10685 10686INTEL TELEMETRY DRIVER 10687M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10688M: "David E. Box" <david.e.box@linux.intel.com> 10689L: platform-driver-x86@vger.kernel.org 10690S: Maintained 10691F: arch/x86/include/asm/intel_telemetry.h 10692F: drivers/platform/x86/intel/telemetry/ 10693 10694INTEL UNCORE FREQUENCY CONTROL 10695M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10696L: platform-driver-x86@vger.kernel.org 10697S: Maintained 10698F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10699F: drivers/platform/x86/intel/uncore-frequency/ 10700 10701INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10702M: David E. Box <david.e.box@linux.intel.com> 10703S: Supported 10704F: drivers/platform/x86/intel/vsec.* 10705 10706INTEL VIRTUAL BUTTON DRIVER 10707M: AceLan Kao <acelan.kao@canonical.com> 10708L: platform-driver-x86@vger.kernel.org 10709S: Maintained 10710F: drivers/platform/x86/intel/vbtn.c 10711 10712INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10713M: Stanislaw Gruszka <stf_xl@wp.pl> 10714L: linux-wireless@vger.kernel.org 10715S: Supported 10716F: drivers/net/wireless/intel/iwlegacy/ 10717 10718INTEL WIRELESS WIFI LINK (iwlwifi) 10719M: Gregory Greenman <gregory.greenman@intel.com> 10720L: linux-wireless@vger.kernel.org 10721S: Supported 10722W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10724F: drivers/net/wireless/intel/iwlwifi/ 10725 10726INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10727M: Jithu Joseph <jithu.joseph@intel.com> 10728R: Maurice Ma <maurice.ma@intel.com> 10729S: Maintained 10730W: https://slimbootloader.github.io/security/firmware-update.html 10731F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10732 10733INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10734L: Dell.Client.Kernel@dell.com 10735S: Maintained 10736F: drivers/platform/x86/intel/wmi/thunderbolt.c 10737 10738INTEL WWAN IOSM DRIVER 10739M: M Chetan Kumar <m.chetan.kumar@intel.com> 10740M: Intel Corporation <linuxwwan@intel.com> 10741L: netdev@vger.kernel.org 10742S: Maintained 10743F: drivers/net/wwan/iosm/ 10744 10745INTEL(R) TRACE HUB 10746M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10747S: Supported 10748F: Documentation/trace/intel_th.rst 10749F: drivers/hwtracing/intel_th/ 10750F: include/linux/intel_th.h 10751 10752INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10753M: Ning Sun <ning.sun@intel.com> 10754L: tboot-devel@lists.sourceforge.net 10755S: Supported 10756W: http://tboot.sourceforge.net 10757T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10758F: Documentation/x86/intel_txt.rst 10759F: arch/x86/kernel/tboot.c 10760F: include/linux/tboot.h 10761 10762INTEL SGX 10763M: Jarkko Sakkinen <jarkko@kernel.org> 10764R: Dave Hansen <dave.hansen@linux.intel.com> 10765L: linux-sgx@vger.kernel.org 10766S: Supported 10767Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10769F: Documentation/x86/sgx.rst 10770F: arch/x86/entry/vdso/vsgx.S 10771F: arch/x86/include/asm/sgx.h 10772F: arch/x86/include/uapi/asm/sgx.h 10773F: arch/x86/kernel/cpu/sgx/* 10774F: tools/testing/selftests/sgx/* 10775K: \bSGX_ 10776 10777INTERCONNECT API 10778M: Georgi Djakov <djakov@kernel.org> 10779L: linux-pm@vger.kernel.org 10780S: Maintained 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10782F: Documentation/devicetree/bindings/interconnect/ 10783F: Documentation/driver-api/interconnect.rst 10784F: drivers/interconnect/ 10785F: include/dt-bindings/interconnect/ 10786F: include/linux/interconnect-provider.h 10787F: include/linux/interconnect.h 10788 10789INTERRUPT COUNTER DRIVER 10790M: Oleksij Rempel <o.rempel@pengutronix.de> 10791R: Pengutronix Kernel Team <kernel@pengutronix.de> 10792L: linux-iio@vger.kernel.org 10793F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10794F: drivers/counter/interrupt-cnt.c 10795 10796INTERSIL ISL7998X VIDEO DECODER DRIVER 10797M: Michael Tretter <m.tretter@pengutronix.de> 10798R: Pengutronix Kernel Team <kernel@pengutronix.de> 10799L: linux-media@vger.kernel.org 10800S: Maintained 10801F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10802F: drivers/media/i2c/isl7998x.c 10803 10804INVENSENSE ICM-426xx IMU DRIVER 10805M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10806L: linux-iio@vger.kernel.org 10807S: Maintained 10808W: https://invensense.tdk.com/ 10809F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10810F: drivers/iio/imu/inv_icm42600/ 10811 10812INVENSENSE MPU-3050 GYROSCOPE DRIVER 10813M: Linus Walleij <linus.walleij@linaro.org> 10814L: linux-iio@vger.kernel.org 10815S: Maintained 10816F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10817F: drivers/iio/gyro/mpu3050* 10818 10819IOC3 ETHERNET DRIVER 10820M: Ralf Baechle <ralf@linux-mips.org> 10821L: linux-mips@vger.kernel.org 10822S: Maintained 10823F: drivers/net/ethernet/sgi/ioc3-eth.c 10824 10825IOMAP FILESYSTEM LIBRARY 10826M: Christoph Hellwig <hch@infradead.org> 10827M: Darrick J. Wong <djwong@kernel.org> 10828L: linux-xfs@vger.kernel.org 10829L: linux-fsdevel@vger.kernel.org 10830S: Supported 10831T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10832F: fs/iomap/ 10833F: include/linux/iomap.h 10834 10835IOMMU DMA-API LAYER 10836M: Robin Murphy <robin.murphy@arm.com> 10837L: iommu@lists.linux.dev 10838S: Maintained 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10840F: drivers/iommu/dma-iommu.c 10841F: drivers/iommu/dma-iommu.h 10842F: drivers/iommu/iova.c 10843F: include/linux/iova.h 10844 10845IOMMUFD 10846M: Jason Gunthorpe <jgg@nvidia.com> 10847M: Kevin Tian <kevin.tian@intel.com> 10848L: iommu@lists.linux.dev 10849S: Maintained 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10851F: Documentation/userspace-api/iommufd.rst 10852F: drivers/iommu/iommufd/ 10853F: include/linux/iommufd.h 10854F: include/uapi/linux/iommufd.h 10855F: tools/testing/selftests/iommu/ 10856 10857IOMMU SUBSYSTEM 10858M: Joerg Roedel <joro@8bytes.org> 10859M: Will Deacon <will@kernel.org> 10860R: Robin Murphy <robin.murphy@arm.com> 10861L: iommu@lists.linux.dev 10862S: Maintained 10863T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10864F: Documentation/devicetree/bindings/iommu/ 10865F: Documentation/userspace-api/iommu.rst 10866F: drivers/iommu/ 10867F: include/linux/iommu.h 10868F: include/linux/iova.h 10869F: include/linux/of_iommu.h 10870F: include/uapi/linux/iommu.h 10871 10872IOSYS-MAP HELPERS 10873M: Thomas Zimmermann <tzimmermann@suse.de> 10874L: dri-devel@lists.freedesktop.org 10875S: Maintained 10876T: git git://anongit.freedesktop.org/drm/drm-misc 10877F: include/linux/iosys-map.h 10878 10879IO_URING 10880M: Jens Axboe <axboe@kernel.dk> 10881R: Pavel Begunkov <asml.silence@gmail.com> 10882L: io-uring@vger.kernel.org 10883S: Maintained 10884T: git git://git.kernel.dk/linux-block 10885T: git git://git.kernel.dk/liburing 10886F: io_uring/ 10887F: include/linux/io_uring.h 10888F: include/linux/io_uring_types.h 10889F: include/trace/events/io_uring.h 10890F: include/uapi/linux/io_uring.h 10891F: tools/io_uring/ 10892 10893IPMI SUBSYSTEM 10894M: Corey Minyard <minyard@acm.org> 10895L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10896S: Supported 10897W: http://openipmi.sourceforge.net/ 10898T: git https://github.com/cminyard/linux-ipmi.git for-next 10899F: Documentation/driver-api/ipmi.rst 10900F: Documentation/devicetree/bindings/ipmi/ 10901F: drivers/char/ipmi/ 10902F: include/linux/ipmi* 10903F: include/uapi/linux/ipmi* 10904 10905IPS SCSI RAID DRIVER 10906M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10907L: linux-scsi@vger.kernel.org 10908S: Maintained 10909W: http://www.adaptec.com/ 10910F: drivers/scsi/ips* 10911 10912IPVS 10913M: Simon Horman <horms@verge.net.au> 10914M: Julian Anastasov <ja@ssi.bg> 10915L: netdev@vger.kernel.org 10916L: lvs-devel@vger.kernel.org 10917S: Maintained 10918T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10919T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10920F: Documentation/networking/ipvs-sysctl.rst 10921F: include/net/ip_vs.h 10922F: include/uapi/linux/ip_vs.h 10923F: net/netfilter/ipvs/ 10924 10925IPWIRELESS DRIVER 10926M: Jiri Kosina <jikos@kernel.org> 10927M: David Sterba <dsterba@suse.com> 10928S: Odd Fixes 10929F: drivers/tty/ipwireless/ 10930 10931IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10932M: Marc Zyngier <maz@kernel.org> 10933S: Maintained 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10935F: Documentation/core-api/irq/irq-domain.rst 10936F: include/linux/irqdomain.h 10937F: kernel/irq/irqdomain.c 10938F: kernel/irq/msi.c 10939 10940IRQ SUBSYSTEM 10941M: Thomas Gleixner <tglx@linutronix.de> 10942L: linux-kernel@vger.kernel.org 10943S: Maintained 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10945F: kernel/irq/ 10946 10947IRQCHIP DRIVERS 10948M: Thomas Gleixner <tglx@linutronix.de> 10949M: Marc Zyngier <maz@kernel.org> 10950L: linux-kernel@vger.kernel.org 10951S: Maintained 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10953F: Documentation/devicetree/bindings/interrupt-controller/ 10954F: drivers/irqchip/ 10955 10956ISA 10957M: William Breathitt Gray <william.gray@linaro.org> 10958S: Maintained 10959F: Documentation/driver-api/isa.rst 10960F: drivers/base/isa.c 10961F: include/linux/isa.h 10962 10963ISA RADIO MODULE 10964M: Hans Verkuil <hverkuil@xs4all.nl> 10965L: linux-media@vger.kernel.org 10966S: Maintained 10967W: https://linuxtv.org 10968T: git git://linuxtv.org/media_tree.git 10969F: drivers/media/radio/radio-isa* 10970 10971ISAPNP 10972M: Jaroslav Kysela <perex@perex.cz> 10973S: Maintained 10974F: Documentation/driver-api/isapnp.rst 10975F: drivers/pnp/isapnp/ 10976F: include/linux/isapnp.h 10977 10978ISCSI 10979M: Lee Duncan <lduncan@suse.com> 10980M: Chris Leech <cleech@redhat.com> 10981M: Mike Christie <michael.christie@oracle.com> 10982L: open-iscsi@googlegroups.com 10983L: linux-scsi@vger.kernel.org 10984S: Maintained 10985W: www.open-iscsi.com 10986F: drivers/scsi/*iscsi* 10987F: include/scsi/*iscsi* 10988 10989iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10990M: Peter Jones <pjones@redhat.com> 10991M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10992S: Maintained 10993F: drivers/firmware/iscsi_ibft* 10994 10995ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10996M: Sagi Grimberg <sagi@grimberg.me> 10997M: Max Gurtovoy <mgurtovoy@nvidia.com> 10998L: linux-rdma@vger.kernel.org 10999S: Supported 11000W: http://www.openfabrics.org 11001W: www.open-iscsi.org 11002Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11003F: drivers/infiniband/ulp/iser/ 11004 11005ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11006M: Sagi Grimberg <sagi@grimberg.me> 11007L: linux-rdma@vger.kernel.org 11008L: target-devel@vger.kernel.org 11009S: Supported 11010W: http://www.linux-iscsi.org 11011T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11012F: drivers/infiniband/ulp/isert 11013 11014ISDN/CMTP OVER BLUETOOTH 11015M: Karsten Keil <isdn@linux-pingi.de> 11016L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11017L: netdev@vger.kernel.org 11018S: Odd Fixes 11019W: http://www.isdn4linux.de 11020F: Documentation/isdn/ 11021F: drivers/isdn/capi/ 11022F: include/linux/isdn/ 11023F: include/uapi/linux/isdn/ 11024F: net/bluetooth/cmtp/ 11025 11026ISDN/mISDN SUBSYSTEM 11027M: Karsten Keil <isdn@linux-pingi.de> 11028L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11029L: netdev@vger.kernel.org 11030S: Maintained 11031W: http://www.isdn4linux.de 11032F: drivers/isdn/Kconfig 11033F: drivers/isdn/Makefile 11034F: drivers/isdn/hardware/ 11035F: drivers/isdn/mISDN/ 11036 11037ISOFS FILESYSTEM 11038M: Jan Kara <jack@suse.cz> 11039L: linux-fsdevel@vger.kernel.org 11040S: Maintained 11041F: Documentation/filesystems/isofs.rst 11042F: fs/isofs/ 11043 11044IT87 HARDWARE MONITORING DRIVER 11045M: Jean Delvare <jdelvare@suse.com> 11046L: linux-hwmon@vger.kernel.org 11047S: Maintained 11048F: Documentation/hwmon/it87.rst 11049F: drivers/hwmon/it87.c 11050 11051IT913X MEDIA DRIVER 11052M: Antti Palosaari <crope@iki.fi> 11053L: linux-media@vger.kernel.org 11054S: Maintained 11055W: https://linuxtv.org 11056W: http://palosaari.fi/linux/ 11057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11058T: git git://linuxtv.org/anttip/media_tree.git 11059F: drivers/media/tuners/it913x* 11060 11061ITE IT66121 HDMI BRIDGE DRIVER 11062M: Phong LE <ple@baylibre.com> 11063M: Neil Armstrong <neil.armstrong@linaro.org> 11064S: Maintained 11065T: git git://anongit.freedesktop.org/drm/drm-misc 11066F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11067F: drivers/gpu/drm/bridge/ite-it66121.c 11068 11069IVTV VIDEO4LINUX DRIVER 11070M: Andy Walls <awalls@md.metrocast.net> 11071L: linux-media@vger.kernel.org 11072S: Maintained 11073W: https://linuxtv.org 11074T: git git://linuxtv.org/media_tree.git 11075F: Documentation/admin-guide/media/ivtv* 11076F: drivers/media/pci/ivtv/ 11077F: include/uapi/linux/ivtv* 11078 11079IX2505V MEDIA DRIVER 11080M: Malcolm Priestley <tvboxspy@gmail.com> 11081L: linux-media@vger.kernel.org 11082S: Maintained 11083W: https://linuxtv.org 11084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11085F: drivers/media/dvb-frontends/ix2505v* 11086 11087JAILHOUSE HYPERVISOR INTERFACE 11088M: Jan Kiszka <jan.kiszka@siemens.com> 11089L: jailhouse-dev@googlegroups.com 11090S: Maintained 11091F: arch/x86/include/asm/jailhouse_para.h 11092F: arch/x86/kernel/jailhouse.c 11093 11094JC42.4 TEMPERATURE SENSOR DRIVER 11095M: Guenter Roeck <linux@roeck-us.net> 11096L: linux-hwmon@vger.kernel.org 11097S: Maintained 11098F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11099F: Documentation/hwmon/jc42.rst 11100F: drivers/hwmon/jc42.c 11101 11102JFS FILESYSTEM 11103M: Dave Kleikamp <shaggy@kernel.org> 11104L: jfs-discussion@lists.sourceforge.net 11105S: Odd Fixes 11106W: http://jfs.sourceforge.net/ 11107T: git https://github.com/kleikamp/linux-shaggy.git 11108F: Documentation/admin-guide/jfs.rst 11109F: fs/jfs/ 11110 11111JME NETWORK DRIVER 11112M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11113L: netdev@vger.kernel.org 11114S: Maintained 11115F: drivers/net/ethernet/jme.* 11116 11117JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11118M: David Woodhouse <dwmw2@infradead.org> 11119M: Richard Weinberger <richard@nod.at> 11120L: linux-mtd@lists.infradead.org 11121S: Odd Fixes 11122W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11123T: git git://git.infradead.org/ubifs-2.6.git 11124F: fs/jffs2/ 11125F: include/uapi/linux/jffs2.h 11126 11127JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11128M: "Theodore Ts'o" <tytso@mit.edu> 11129M: Jan Kara <jack@suse.com> 11130L: linux-ext4@vger.kernel.org 11131S: Maintained 11132F: fs/jbd2/ 11133F: include/linux/jbd2.h 11134 11135JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11136M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11137L: linux-media@vger.kernel.org 11138L: linux-renesas-soc@vger.kernel.org 11139S: Maintained 11140F: drivers/media/platform/renesas/rcar_jpu.c 11141 11142JSM Neo PCI based serial card 11143L: linux-serial@vger.kernel.org 11144S: Orphan 11145F: drivers/tty/serial/jsm/ 11146 11147K10TEMP HARDWARE MONITORING DRIVER 11148M: Clemens Ladisch <clemens@ladisch.de> 11149L: linux-hwmon@vger.kernel.org 11150S: Maintained 11151F: Documentation/hwmon/k10temp.rst 11152F: drivers/hwmon/k10temp.c 11153 11154K8TEMP HARDWARE MONITORING DRIVER 11155M: Rudolf Marek <r.marek@assembler.cz> 11156L: linux-hwmon@vger.kernel.org 11157S: Maintained 11158F: Documentation/hwmon/k8temp.rst 11159F: drivers/hwmon/k8temp.c 11160 11161KASAN 11162M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11163R: Alexander Potapenko <glider@google.com> 11164R: Andrey Konovalov <andreyknvl@gmail.com> 11165R: Dmitry Vyukov <dvyukov@google.com> 11166R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11167L: kasan-dev@googlegroups.com 11168S: Maintained 11169F: Documentation/dev-tools/kasan.rst 11170F: arch/*/include/asm/*kasan.h 11171F: arch/*/mm/kasan_init* 11172F: include/linux/kasan*.h 11173F: lib/Kconfig.kasan 11174F: mm/kasan/ 11175F: scripts/Makefile.kasan 11176 11177KCONFIG 11178M: Masahiro Yamada <masahiroy@kernel.org> 11179L: linux-kbuild@vger.kernel.org 11180S: Maintained 11181Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11182T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11183F: Documentation/kbuild/kconfig* 11184F: scripts/Kconfig.include 11185F: scripts/kconfig/ 11186 11187KCOV 11188R: Dmitry Vyukov <dvyukov@google.com> 11189R: Andrey Konovalov <andreyknvl@gmail.com> 11190L: kasan-dev@googlegroups.com 11191S: Maintained 11192F: Documentation/dev-tools/kcov.rst 11193F: include/linux/kcov.h 11194F: include/uapi/linux/kcov.h 11195F: kernel/kcov.c 11196F: scripts/Makefile.kcov 11197 11198KCSAN 11199M: Marco Elver <elver@google.com> 11200R: Dmitry Vyukov <dvyukov@google.com> 11201L: kasan-dev@googlegroups.com 11202S: Maintained 11203F: Documentation/dev-tools/kcsan.rst 11204F: include/linux/kcsan*.h 11205F: kernel/kcsan/ 11206F: lib/Kconfig.kcsan 11207F: scripts/Makefile.kcsan 11208 11209KDUMP 11210M: Baoquan He <bhe@redhat.com> 11211R: Vivek Goyal <vgoyal@redhat.com> 11212R: Dave Young <dyoung@redhat.com> 11213L: kexec@lists.infradead.org 11214S: Maintained 11215W: http://lse.sourceforge.net/kdump/ 11216F: Documentation/admin-guide/kdump/ 11217F: fs/proc/vmcore.c 11218F: include/linux/crash_core.h 11219F: include/linux/crash_dump.h 11220F: include/uapi/linux/vmcore.h 11221F: kernel/crash_*.c 11222 11223KEENE FM RADIO TRANSMITTER DRIVER 11224M: Hans Verkuil <hverkuil@xs4all.nl> 11225L: linux-media@vger.kernel.org 11226S: Maintained 11227W: https://linuxtv.org 11228T: git git://linuxtv.org/media_tree.git 11229F: drivers/media/radio/radio-keene* 11230 11231KERNEL AUTOMOUNTER 11232M: Ian Kent <raven@themaw.net> 11233L: autofs@vger.kernel.org 11234S: Maintained 11235F: fs/autofs/ 11236 11237KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11238M: Masahiro Yamada <masahiroy@kernel.org> 11239R: Nathan Chancellor <nathan@kernel.org> 11240R: Nick Desaulniers <ndesaulniers@google.com> 11241R: Nicolas Schier <nicolas@fjasle.eu> 11242L: linux-kbuild@vger.kernel.org 11243S: Maintained 11244Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11245T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11246F: Documentation/kbuild/ 11247F: Makefile 11248F: scripts/*vmlinux* 11249F: scripts/Kbuild* 11250F: scripts/Makefile* 11251F: scripts/basic/ 11252F: scripts/dummy-tools/ 11253F: scripts/mk* 11254F: scripts/mod/ 11255F: scripts/package/ 11256 11257KERNEL HARDENING (not covered by other areas) 11258M: Kees Cook <keescook@chromium.org> 11259L: linux-hardening@vger.kernel.org 11260S: Supported 11261T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11262F: Documentation/ABI/testing/sysfs-kernel-oops_count 11263F: Documentation/ABI/testing/sysfs-kernel-warn_count 11264F: include/linux/overflow.h 11265F: include/linux/randomize_kstack.h 11266F: mm/usercopy.c 11267K: \b(add|choose)_random_kstack_offset\b 11268K: \b__check_(object_size|heap_object)\b 11269 11270KERNEL JANITORS 11271L: kernel-janitors@vger.kernel.org 11272S: Odd Fixes 11273W: http://kernelnewbies.org/KernelJanitors 11274 11275KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11276M: Chuck Lever <chuck.lever@oracle.com> 11277M: Jeff Layton <jlayton@kernel.org> 11278L: linux-nfs@vger.kernel.org 11279S: Supported 11280W: http://nfs.sourceforge.net/ 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11282F: fs/exportfs/ 11283F: fs/lockd/ 11284F: fs/nfs_common/ 11285F: fs/nfsd/ 11286F: include/linux/lockd/ 11287F: include/linux/sunrpc/ 11288F: include/trace/events/rpcgss.h 11289F: include/trace/events/rpcrdma.h 11290F: include/trace/events/sunrpc.h 11291F: include/trace/misc/fs.h 11292F: include/trace/misc/nfs.h 11293F: include/trace/misc/sunrpc.h 11294F: include/uapi/linux/nfsd/ 11295F: include/uapi/linux/sunrpc/ 11296F: net/sunrpc/ 11297F: Documentation/filesystems/nfs/ 11298 11299KERNEL REGRESSIONS 11300M: Thorsten Leemhuis <linux@leemhuis.info> 11301L: regressions@lists.linux.dev 11302S: Supported 11303F: Documentation/admin-guide/reporting-regressions.rst 11304F: Documentation/process/handling-regressions.rst 11305 11306KERNEL SELFTEST FRAMEWORK 11307M: Shuah Khan <shuah@kernel.org> 11308M: Shuah Khan <skhan@linuxfoundation.org> 11309L: linux-kselftest@vger.kernel.org 11310S: Maintained 11311Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11313F: Documentation/dev-tools/kselftest* 11314F: tools/testing/selftests/ 11315 11316KERNEL SMB3 SERVER (KSMBD) 11317M: Namjae Jeon <linkinjeon@kernel.org> 11318M: Steve French <sfrench@samba.org> 11319R: Sergey Senozhatsky <senozhatsky@chromium.org> 11320R: Tom Talpey <tom@talpey.com> 11321L: linux-cifs@vger.kernel.org 11322S: Maintained 11323T: git git://git.samba.org/ksmbd.git 11324F: Documentation/filesystems/cifs/ksmbd.rst 11325F: fs/ksmbd/ 11326F: fs/smbfs_common/ 11327 11328KERNEL UNIT TESTING FRAMEWORK (KUnit) 11329M: Brendan Higgins <brendanhiggins@google.com> 11330M: David Gow <davidgow@google.com> 11331L: linux-kselftest@vger.kernel.org 11332L: kunit-dev@googlegroups.com 11333S: Maintained 11334W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11335F: Documentation/dev-tools/kunit/ 11336F: include/kunit/ 11337F: lib/kunit/ 11338F: tools/testing/kunit/ 11339 11340KERNEL USERMODE HELPER 11341M: Luis Chamberlain <mcgrof@kernel.org> 11342L: linux-kernel@vger.kernel.org 11343S: Maintained 11344F: include/linux/umh.h 11345F: kernel/umh.c 11346 11347KERNEL VIRTUAL MACHINE (KVM) 11348M: Paolo Bonzini <pbonzini@redhat.com> 11349L: kvm@vger.kernel.org 11350S: Supported 11351W: http://www.linux-kvm.org 11352T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11353F: Documentation/virt/kvm/ 11354F: include/asm-generic/kvm* 11355F: include/kvm/iodev.h 11356F: include/linux/kvm* 11357F: include/trace/events/kvm.h 11358F: include/uapi/asm-generic/kvm* 11359F: include/uapi/linux/kvm* 11360F: tools/kvm/ 11361F: tools/testing/selftests/kvm/ 11362F: virt/kvm/* 11363 11364KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11365M: Marc Zyngier <maz@kernel.org> 11366R: James Morse <james.morse@arm.com> 11367R: Suzuki K Poulose <suzuki.poulose@arm.com> 11368R: Oliver Upton <oliver.upton@linux.dev> 11369R: Zenghui Yu <yuzenghui@huawei.com> 11370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11371L: kvmarm@lists.linux.dev 11372L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11373S: Maintained 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11375F: arch/arm64/include/asm/kvm* 11376F: arch/arm64/include/uapi/asm/kvm* 11377F: arch/arm64/kvm/ 11378F: include/kvm/arm_* 11379F: tools/testing/selftests/kvm/*/aarch64/ 11380F: tools/testing/selftests/kvm/aarch64/ 11381 11382KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11383M: Huacai Chen <chenhuacai@kernel.org> 11384M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11385L: linux-mips@vger.kernel.org 11386L: kvm@vger.kernel.org 11387S: Maintained 11388T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11389F: arch/mips/include/asm/kvm* 11390F: arch/mips/include/uapi/asm/kvm* 11391F: arch/mips/kvm/ 11392 11393KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11394L: linuxppc-dev@lists.ozlabs.org 11395T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11396F: arch/powerpc/include/asm/kvm* 11397F: arch/powerpc/include/uapi/asm/kvm* 11398F: arch/powerpc/kernel/kvm* 11399F: arch/powerpc/kvm/ 11400 11401KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11402M: Anup Patel <anup@brainfault.org> 11403R: Atish Patra <atishp@atishpatra.org> 11404L: kvm@vger.kernel.org 11405L: kvm-riscv@lists.infradead.org 11406L: linux-riscv@lists.infradead.org 11407S: Maintained 11408T: git https://github.com/kvm-riscv/linux.git 11409F: arch/riscv/include/asm/kvm* 11410F: arch/riscv/include/uapi/asm/kvm* 11411F: arch/riscv/kvm/ 11412F: tools/testing/selftests/kvm/*/riscv/ 11413 11414KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11415M: Christian Borntraeger <borntraeger@linux.ibm.com> 11416M: Janosch Frank <frankja@linux.ibm.com> 11417M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11418R: David Hildenbrand <david@redhat.com> 11419L: kvm@vger.kernel.org 11420S: Supported 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11422F: Documentation/virt/kvm/s390* 11423F: arch/s390/include/asm/gmap.h 11424F: arch/s390/include/asm/kvm* 11425F: arch/s390/include/uapi/asm/kvm* 11426F: arch/s390/include/uapi/asm/uvdevice.h 11427F: arch/s390/kernel/uv.c 11428F: arch/s390/kvm/ 11429F: arch/s390/mm/gmap.c 11430F: drivers/s390/char/uvdevice.c 11431F: tools/testing/selftests/drivers/s390x/uvdevice/ 11432F: tools/testing/selftests/kvm/*/s390x/ 11433F: tools/testing/selftests/kvm/s390x/ 11434 11435KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11436M: Sean Christopherson <seanjc@google.com> 11437M: Paolo Bonzini <pbonzini@redhat.com> 11438L: kvm@vger.kernel.org 11439S: Supported 11440T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11441F: arch/x86/include/asm/kvm* 11442F: arch/x86/include/asm/svm.h 11443F: arch/x86/include/asm/vmx*.h 11444F: arch/x86/include/uapi/asm/kvm* 11445F: arch/x86/include/uapi/asm/svm.h 11446F: arch/x86/include/uapi/asm/vmx.h 11447F: arch/x86/kvm/ 11448F: arch/x86/kvm/*/ 11449 11450KVM PARAVIRT (KVM/paravirt) 11451M: Paolo Bonzini <pbonzini@redhat.com> 11452R: Wanpeng Li <wanpengli@tencent.com> 11453R: Vitaly Kuznetsov <vkuznets@redhat.com> 11454L: kvm@vger.kernel.org 11455S: Supported 11456T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11457F: arch/x86/kernel/kvm.c 11458F: arch/x86/kernel/kvmclock.c 11459F: arch/x86/include/asm/pvclock-abi.h 11460F: include/linux/kvm_para.h 11461F: include/uapi/linux/kvm_para.h 11462F: include/uapi/asm-generic/kvm_para.h 11463F: include/asm-generic/kvm_para.h 11464F: arch/um/include/asm/kvm_para.h 11465F: arch/x86/include/asm/kvm_para.h 11466F: arch/x86/include/uapi/asm/kvm_para.h 11467 11468KVM X86 HYPER-V (KVM/hyper-v) 11469M: Vitaly Kuznetsov <vkuznets@redhat.com> 11470M: Sean Christopherson <seanjc@google.com> 11471M: Paolo Bonzini <pbonzini@redhat.com> 11472L: kvm@vger.kernel.org 11473S: Supported 11474T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11475F: arch/x86/kvm/hyperv.* 11476F: arch/x86/kvm/kvm_onhyperv.* 11477F: arch/x86/kvm/svm/hyperv.* 11478F: arch/x86/kvm/svm/svm_onhyperv.* 11479F: arch/x86/kvm/vmx/hyperv.* 11480 11481KVM X86 Xen (KVM/Xen) 11482M: David Woodhouse <dwmw2@infradead.org> 11483M: Paul Durrant <paul@xen.org> 11484M: Sean Christopherson <seanjc@google.com> 11485M: Paolo Bonzini <pbonzini@redhat.com> 11486L: kvm@vger.kernel.org 11487S: Supported 11488T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11489F: arch/x86/kvm/xen.* 11490 11491KERNFS 11492M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11493M: Tejun Heo <tj@kernel.org> 11494S: Supported 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11496F: fs/kernfs/ 11497F: include/linux/kernfs.h 11498 11499KEXEC 11500M: Eric Biederman <ebiederm@xmission.com> 11501L: kexec@lists.infradead.org 11502S: Maintained 11503W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11504F: include/linux/kexec.h 11505F: include/uapi/linux/kexec.h 11506F: kernel/kexec* 11507 11508KEYS-ENCRYPTED 11509M: Mimi Zohar <zohar@linux.ibm.com> 11510L: linux-integrity@vger.kernel.org 11511L: keyrings@vger.kernel.org 11512S: Supported 11513F: Documentation/security/keys/trusted-encrypted.rst 11514F: include/keys/encrypted-type.h 11515F: security/keys/encrypted-keys/ 11516 11517KEYS-TRUSTED 11518M: James Bottomley <jejb@linux.ibm.com> 11519M: Jarkko Sakkinen <jarkko@kernel.org> 11520M: Mimi Zohar <zohar@linux.ibm.com> 11521L: linux-integrity@vger.kernel.org 11522L: keyrings@vger.kernel.org 11523S: Supported 11524F: Documentation/security/keys/trusted-encrypted.rst 11525F: include/keys/trusted-type.h 11526F: include/keys/trusted_tpm.h 11527F: security/keys/trusted-keys/ 11528 11529KEYS-TRUSTED-TEE 11530M: Sumit Garg <sumit.garg@linaro.org> 11531L: linux-integrity@vger.kernel.org 11532L: keyrings@vger.kernel.org 11533S: Supported 11534F: include/keys/trusted_tee.h 11535F: security/keys/trusted-keys/trusted_tee.c 11536 11537KEYS-TRUSTED-CAAM 11538M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11539R: Pengutronix Kernel Team <kernel@pengutronix.de> 11540L: linux-integrity@vger.kernel.org 11541L: keyrings@vger.kernel.org 11542S: Maintained 11543F: include/keys/trusted_caam.h 11544F: security/keys/trusted-keys/trusted_caam.c 11545 11546KEYS/KEYRINGS 11547M: David Howells <dhowells@redhat.com> 11548M: Jarkko Sakkinen <jarkko@kernel.org> 11549L: keyrings@vger.kernel.org 11550S: Maintained 11551F: Documentation/security/keys/core.rst 11552F: include/keys/ 11553F: include/linux/key-type.h 11554F: include/linux/key.h 11555F: include/linux/keyctl.h 11556F: include/uapi/linux/keyctl.h 11557F: security/keys/ 11558 11559KEYS/KEYRINGS_INTEGRITY 11560M: Jarkko Sakkinen <jarkko@kernel.org> 11561M: Mimi Zohar <zohar@linux.ibm.com> 11562L: linux-integrity@vger.kernel.org 11563L: keyrings@vger.kernel.org 11564S: Supported 11565F: security/integrity/platform_certs 11566 11567KFENCE 11568M: Alexander Potapenko <glider@google.com> 11569M: Marco Elver <elver@google.com> 11570R: Dmitry Vyukov <dvyukov@google.com> 11571L: kasan-dev@googlegroups.com 11572S: Maintained 11573F: Documentation/dev-tools/kfence.rst 11574F: arch/*/include/asm/kfence.h 11575F: include/linux/kfence.h 11576F: lib/Kconfig.kfence 11577F: mm/kfence/ 11578 11579KFIFO 11580M: Stefani Seibold <stefani@seibold.net> 11581S: Maintained 11582F: include/linux/kfifo.h 11583F: lib/kfifo.c 11584F: samples/kfifo/ 11585 11586KGDB / KDB /debug_core 11587M: Jason Wessel <jason.wessel@windriver.com> 11588M: Daniel Thompson <daniel.thompson@linaro.org> 11589R: Douglas Anderson <dianders@chromium.org> 11590L: kgdb-bugreport@lists.sourceforge.net 11591S: Maintained 11592W: http://kgdb.wiki.kernel.org/ 11593T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11594F: Documentation/dev-tools/kgdb.rst 11595F: drivers/misc/kgdbts.c 11596F: drivers/tty/serial/kgdboc.c 11597F: include/linux/kdb.h 11598F: include/linux/kgdb.h 11599F: kernel/debug/ 11600F: kernel/module/kdb.c 11601 11602KHADAS MCU MFD DRIVER 11603M: Neil Armstrong <neil.armstrong@linaro.org> 11604L: linux-amlogic@lists.infradead.org 11605S: Maintained 11606F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11607F: drivers/mfd/khadas-mcu.c 11608F: include/linux/mfd/khadas-mcu.h 11609F: drivers/thermal/khadas_mcu_fan.c 11610 11611KIONIX/ROHM KX022A ACCELEROMETER 11612M: Matti Vaittinen <mazziesaccount@gmail.com> 11613L: linux-iio@vger.kernel.org 11614S: Supported 11615F: drivers/iio/accel/kionix-kx022a* 11616 11617KMEMLEAK 11618M: Catalin Marinas <catalin.marinas@arm.com> 11619S: Maintained 11620F: Documentation/dev-tools/kmemleak.rst 11621F: include/linux/kmemleak.h 11622F: mm/kmemleak.c 11623F: samples/kmemleak/kmemleak-test.c 11624 11625KMOD KERNEL MODULE LOADER - USERMODE HELPER 11626M: Luis Chamberlain <mcgrof@kernel.org> 11627L: linux-kernel@vger.kernel.org 11628L: linux-modules@vger.kernel.org 11629S: Maintained 11630F: include/linux/kmod.h 11631F: kernel/kmod.c 11632F: lib/test_kmod.c 11633F: tools/testing/selftests/kmod/ 11634 11635KMSAN 11636M: Alexander Potapenko <glider@google.com> 11637R: Marco Elver <elver@google.com> 11638R: Dmitry Vyukov <dvyukov@google.com> 11639L: kasan-dev@googlegroups.com 11640S: Maintained 11641F: Documentation/dev-tools/kmsan.rst 11642F: arch/*/include/asm/kmsan.h 11643F: arch/*/mm/kmsan_* 11644F: include/linux/kmsan*.h 11645F: lib/Kconfig.kmsan 11646F: mm/kmsan/ 11647F: scripts/Makefile.kmsan 11648 11649KPROBES 11650M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11651M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11652M: "David S. Miller" <davem@davemloft.net> 11653M: Masami Hiramatsu <mhiramat@kernel.org> 11654L: linux-kernel@vger.kernel.org 11655L: linux-trace-kernel@vger.kernel.org 11656Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11657S: Maintained 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11659F: Documentation/trace/kprobes.rst 11660F: include/asm-generic/kprobes.h 11661F: include/linux/kprobes.h 11662F: kernel/kprobes.c 11663F: lib/test_kprobes.c 11664F: samples/kprobes 11665 11666KS0108 LCD CONTROLLER DRIVER 11667M: Miguel Ojeda <ojeda@kernel.org> 11668S: Maintained 11669F: Documentation/admin-guide/auxdisplay/ks0108.rst 11670F: drivers/auxdisplay/ks0108.c 11671F: include/linux/ks0108.h 11672 11673KTD253 BACKLIGHT DRIVER 11674M: Linus Walleij <linus.walleij@linaro.org> 11675S: Maintained 11676F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11677F: drivers/video/backlight/ktd253-backlight.c 11678 11679KTEST 11680M: Steven Rostedt <rostedt@goodmis.org> 11681M: John Hawley <warthog9@eaglescrag.net> 11682S: Maintained 11683F: tools/testing/ktest 11684 11685L3MDEV 11686M: David Ahern <dsahern@kernel.org> 11687L: netdev@vger.kernel.org 11688S: Maintained 11689F: include/net/l3mdev.h 11690F: net/l3mdev 11691 11692LANDLOCK SECURITY MODULE 11693M: Mickaël Salaün <mic@digikod.net> 11694L: linux-security-module@vger.kernel.org 11695S: Supported 11696W: https://landlock.io 11697T: git https://github.com/landlock-lsm/linux.git 11698F: Documentation/security/landlock.rst 11699F: Documentation/userspace-api/landlock.rst 11700F: include/uapi/linux/landlock.h 11701F: samples/landlock/ 11702F: security/landlock/ 11703F: tools/testing/selftests/landlock/ 11704K: landlock 11705K: LANDLOCK 11706 11707LANTIQ / INTEL Ethernet drivers 11708M: Hauke Mehrtens <hauke@hauke-m.de> 11709L: netdev@vger.kernel.org 11710S: Maintained 11711F: drivers/net/dsa/lantiq_gswip.c 11712F: drivers/net/dsa/lantiq_pce.h 11713F: drivers/net/ethernet/lantiq_xrx200.c 11714F: net/dsa/tag_gswip.c 11715 11716LANTIQ MIPS ARCHITECTURE 11717M: John Crispin <john@phrozen.org> 11718L: linux-mips@vger.kernel.org 11719S: Maintained 11720F: arch/mips/lantiq 11721F: drivers/soc/lantiq 11722 11723LASI 53c700 driver for PARISC 11724M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11725L: linux-scsi@vger.kernel.org 11726S: Maintained 11727F: Documentation/scsi/53c700.rst 11728F: drivers/scsi/53c700* 11729 11730LEAKING_ADDRESSES 11731M: Tobin C. Harding <me@tobin.cc> 11732M: Tycho Andersen <tycho@tycho.pizza> 11733L: linux-hardening@vger.kernel.org 11734S: Maintained 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11736F: scripts/leaking_addresses.pl 11737 11738LED SUBSYSTEM 11739M: Pavel Machek <pavel@ucw.cz> 11740M: Lee Jones <lee@kernel.org> 11741L: linux-leds@vger.kernel.org 11742S: Maintained 11743T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11744F: Documentation/devicetree/bindings/leds/ 11745F: drivers/leds/ 11746F: include/dt-bindings/leds/ 11747F: include/linux/leds.h 11748 11749LEGACY EEPROM DRIVER 11750M: Jean Delvare <jdelvare@suse.com> 11751S: Maintained 11752F: Documentation/misc-devices/eeprom.rst 11753F: drivers/misc/eeprom/eeprom.c 11754 11755LEGO MINDSTORMS EV3 11756R: David Lechner <david@lechnology.com> 11757S: Maintained 11758F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11759F: arch/arm/boot/dts/da850-lego-ev3.dts 11760F: drivers/power/supply/lego_ev3_battery.c 11761 11762LEGO USB Tower driver 11763M: Juergen Stuber <starblue@users.sourceforge.net> 11764L: legousb-devel@lists.sourceforge.net 11765S: Maintained 11766W: http://legousb.sourceforge.net/ 11767F: drivers/usb/misc/legousbtower.c 11768 11769LETSKETCH HID TABLET DRIVER 11770M: Hans de Goede <hdegoede@redhat.com> 11771L: linux-input@vger.kernel.org 11772S: Maintained 11773T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11774F: drivers/hid/hid-letsketch.c 11775 11776LG LAPTOP EXTRAS 11777M: Matan Ziv-Av <matan@svgalib.org> 11778L: platform-driver-x86@vger.kernel.org 11779S: Maintained 11780F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11781F: Documentation/admin-guide/laptops/lg-laptop.rst 11782F: drivers/platform/x86/lg-laptop.c 11783 11784LG2160 MEDIA DRIVER 11785M: Michael Krufky <mkrufky@linuxtv.org> 11786L: linux-media@vger.kernel.org 11787S: Maintained 11788W: https://linuxtv.org 11789W: http://github.com/mkrufky 11790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11791T: git git://linuxtv.org/mkrufky/tuners.git 11792F: drivers/media/dvb-frontends/lg2160.* 11793 11794LGDT3305 MEDIA DRIVER 11795M: Michael Krufky <mkrufky@linuxtv.org> 11796L: linux-media@vger.kernel.org 11797S: Maintained 11798W: https://linuxtv.org 11799W: http://github.com/mkrufky 11800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11801T: git git://linuxtv.org/mkrufky/tuners.git 11802F: drivers/media/dvb-frontends/lgdt3305.* 11803 11804LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11805M: Viresh Kumar <vireshk@kernel.org> 11806L: linux-ide@vger.kernel.org 11807S: Maintained 11808T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11809F: drivers/ata/pata_arasan_cf.c 11810F: include/linux/pata_arasan_cf_data.h 11811 11812LIBATA PATA DRIVERS 11813R: Sergey Shtylyov <s.shtylyov@omp.ru> 11814L: linux-ide@vger.kernel.org 11815F: drivers/ata/ata_*.c 11816F: drivers/ata/pata_*.c 11817 11818LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11819M: Linus Walleij <linus.walleij@linaro.org> 11820L: linux-ide@vger.kernel.org 11821S: Maintained 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11823F: drivers/ata/pata_ftide010.c 11824F: drivers/ata/sata_gemini.c 11825F: drivers/ata/sata_gemini.h 11826 11827LIBATA SATA AHCI PLATFORM devices support 11828M: Hans de Goede <hdegoede@redhat.com> 11829M: Jens Axboe <axboe@kernel.dk> 11830L: linux-ide@vger.kernel.org 11831S: Maintained 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11833F: drivers/ata/ahci_platform.c 11834F: drivers/ata/libahci_platform.c 11835F: include/linux/ahci_platform.h 11836 11837LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11838M: Serge Semin <fancer.lancer@gmail.com> 11839L: linux-ide@vger.kernel.org 11840S: Maintained 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11842F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11843F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11844F: drivers/ata/ahci_dwc.c 11845 11846LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11847M: Mikael Pettersson <mikpelinux@gmail.com> 11848L: linux-ide@vger.kernel.org 11849S: Maintained 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11851F: drivers/ata/sata_promise.* 11852 11853LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11854M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11855L: linux-ide@vger.kernel.org 11856S: Maintained 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11858F: Documentation/ABI/testing/sysfs-ata 11859F: Documentation/devicetree/bindings/ata/ 11860F: drivers/ata/ 11861F: include/linux/ata.h 11862F: include/linux/libata.h 11863 11864LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11865M: Vishal Verma <vishal.l.verma@intel.com> 11866M: Dan Williams <dan.j.williams@intel.com> 11867M: Dave Jiang <dave.jiang@intel.com> 11868L: nvdimm@lists.linux.dev 11869S: Supported 11870Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11871P: Documentation/nvdimm/maintainer-entry-profile.rst 11872F: drivers/nvdimm/btt* 11873 11874LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11875M: Dan Williams <dan.j.williams@intel.com> 11876M: Vishal Verma <vishal.l.verma@intel.com> 11877M: Dave Jiang <dave.jiang@intel.com> 11878L: nvdimm@lists.linux.dev 11879S: Supported 11880Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11881P: Documentation/nvdimm/maintainer-entry-profile.rst 11882F: drivers/nvdimm/pmem* 11883 11884LIBNVDIMM: DEVICETREE BINDINGS 11885M: Oliver O'Halloran <oohall@gmail.com> 11886L: nvdimm@lists.linux.dev 11887S: Supported 11888Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11889F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11890F: drivers/nvdimm/of_pmem.c 11891 11892LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11893M: Dan Williams <dan.j.williams@intel.com> 11894M: Vishal Verma <vishal.l.verma@intel.com> 11895M: Dave Jiang <dave.jiang@intel.com> 11896M: Ira Weiny <ira.weiny@intel.com> 11897L: nvdimm@lists.linux.dev 11898S: Supported 11899Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11900P: Documentation/nvdimm/maintainer-entry-profile.rst 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11902F: drivers/acpi/nfit/* 11903F: drivers/nvdimm/* 11904F: include/linux/libnvdimm.h 11905F: include/linux/nd.h 11906F: include/uapi/linux/ndctl.h 11907F: tools/testing/nvdimm/ 11908 11909LICENSES and SPDX stuff 11910M: Thomas Gleixner <tglx@linutronix.de> 11911M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11912L: linux-spdx@vger.kernel.org 11913S: Maintained 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11915F: COPYING 11916F: Documentation/process/license-rules.rst 11917F: LICENSES/ 11918F: scripts/spdxcheck-test.sh 11919F: scripts/spdxcheck.py 11920F: scripts/spdxexclude 11921 11922LINEAR RANGES HELPERS 11923M: Mark Brown <broonie@kernel.org> 11924R: Matti Vaittinen <mazziesaccount@gmail.com> 11925F: lib/linear_ranges.c 11926F: lib/test_linear_ranges.c 11927F: include/linux/linear_range.h 11928 11929LINUX FOR POWER MACINTOSH 11930M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11931L: linuxppc-dev@lists.ozlabs.org 11932S: Odd Fixes 11933F: arch/powerpc/platforms/powermac/ 11934F: drivers/macintosh/ 11935 11936LINUX FOR POWERPC (32-BIT AND 64-BIT) 11937M: Michael Ellerman <mpe@ellerman.id.au> 11938R: Nicholas Piggin <npiggin@gmail.com> 11939R: Christophe Leroy <christophe.leroy@csgroup.eu> 11940L: linuxppc-dev@lists.ozlabs.org 11941S: Supported 11942W: https://github.com/linuxppc/wiki/wiki 11943Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11944T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11945F: Documentation/ABI/stable/sysfs-firmware-opal-* 11946F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11947F: Documentation/devicetree/bindings/powerpc/ 11948F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11949F: Documentation/powerpc/ 11950F: arch/powerpc/ 11951F: drivers/*/*/*pasemi* 11952F: drivers/*/*pasemi* 11953F: drivers/char/tpm/tpm_ibmvtpm* 11954F: drivers/crypto/nx/ 11955F: drivers/crypto/vmx/ 11956F: drivers/i2c/busses/i2c-opal.c 11957F: drivers/net/ethernet/ibm/ibmveth.* 11958F: drivers/net/ethernet/ibm/ibmvnic.* 11959F: drivers/pci/hotplug/pnv_php.c 11960F: drivers/pci/hotplug/rpa* 11961F: drivers/rtc/rtc-opal.c 11962F: drivers/scsi/ibmvscsi/ 11963F: drivers/tty/hvc/hvc_opal.c 11964F: drivers/watchdog/wdrtas.c 11965F: tools/testing/selftests/powerpc 11966N: /pmac 11967N: powermac 11968N: powernv 11969N: [^a-z0-9]ps3 11970N: pseries 11971 11972LINUX FOR POWERPC EMBEDDED MPC5XXX 11973M: Anatolij Gustschin <agust@denx.de> 11974L: linuxppc-dev@lists.ozlabs.org 11975S: Odd Fixes 11976F: arch/powerpc/platforms/512x/ 11977F: arch/powerpc/platforms/52xx/ 11978 11979LINUX FOR POWERPC EMBEDDED PPC4XX 11980L: linuxppc-dev@lists.ozlabs.org 11981S: Orphan 11982F: arch/powerpc/platforms/40x/ 11983F: arch/powerpc/platforms/44x/ 11984 11985LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11986M: Scott Wood <oss@buserror.net> 11987L: linuxppc-dev@lists.ozlabs.org 11988S: Odd fixes 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11990F: Documentation/devicetree/bindings/powerpc/fsl/ 11991F: arch/powerpc/platforms/83xx/ 11992F: arch/powerpc/platforms/85xx/ 11993 11994LINUX FOR POWERPC EMBEDDED PPC8XX 11995M: Christophe Leroy <christophe.leroy@csgroup.eu> 11996L: linuxppc-dev@lists.ozlabs.org 11997S: Maintained 11998F: arch/powerpc/platforms/8xx/ 11999 12000LINUX KERNEL DUMP TEST MODULE (LKDTM) 12001M: Kees Cook <keescook@chromium.org> 12002S: Maintained 12003F: drivers/misc/lkdtm/* 12004F: tools/testing/selftests/lkdtm/* 12005 12006LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12007M: Alan Stern <stern@rowland.harvard.edu> 12008M: Andrea Parri <parri.andrea@gmail.com> 12009M: Will Deacon <will@kernel.org> 12010M: Peter Zijlstra <peterz@infradead.org> 12011M: Boqun Feng <boqun.feng@gmail.com> 12012M: Nicholas Piggin <npiggin@gmail.com> 12013M: David Howells <dhowells@redhat.com> 12014M: Jade Alglave <j.alglave@ucl.ac.uk> 12015M: Luc Maranget <luc.maranget@inria.fr> 12016M: "Paul E. McKenney" <paulmck@kernel.org> 12017R: Akira Yokosawa <akiyks@gmail.com> 12018R: Daniel Lustig <dlustig@nvidia.com> 12019R: Joel Fernandes <joel@joelfernandes.org> 12020L: linux-kernel@vger.kernel.org 12021L: linux-arch@vger.kernel.org 12022S: Supported 12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12024F: Documentation/atomic_bitops.txt 12025F: Documentation/atomic_t.txt 12026F: Documentation/core-api/refcount-vs-atomic.rst 12027F: Documentation/litmus-tests/ 12028F: Documentation/memory-barriers.txt 12029F: tools/memory-model/ 12030 12031LIS3LV02D ACCELEROMETER DRIVER 12032M: Eric Piel <eric.piel@tremplin-utc.net> 12033S: Maintained 12034F: Documentation/misc-devices/lis3lv02d.rst 12035F: drivers/misc/lis3lv02d/ 12036F: drivers/platform/x86/hp/hp_accel.c 12037 12038LIST KUNIT TEST 12039M: David Gow <davidgow@google.com> 12040L: linux-kselftest@vger.kernel.org 12041L: kunit-dev@googlegroups.com 12042S: Maintained 12043F: lib/list-test.c 12044 12045LITEX PLATFORM 12046M: Karol Gugala <kgugala@antmicro.com> 12047M: Mateusz Holenko <mholenko@antmicro.com> 12048M: Gabriel Somlo <gsomlo@gmail.com> 12049M: Joel Stanley <joel@jms.id.au> 12050S: Maintained 12051F: Documentation/devicetree/bindings/*/litex,*.yaml 12052F: arch/openrisc/boot/dts/or1klitex.dts 12053F: include/linux/litex.h 12054F: drivers/tty/serial/liteuart.c 12055F: drivers/soc/litex/* 12056F: drivers/net/ethernet/litex/* 12057F: drivers/mmc/host/litex_mmc.c 12058N: litex 12059 12060LIVE PATCHING 12061M: Josh Poimboeuf <jpoimboe@kernel.org> 12062M: Jiri Kosina <jikos@kernel.org> 12063M: Miroslav Benes <mbenes@suse.cz> 12064M: Petr Mladek <pmladek@suse.com> 12065R: Joe Lawrence <joe.lawrence@redhat.com> 12066L: live-patching@vger.kernel.org 12067S: Maintained 12068T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12069F: Documentation/ABI/testing/sysfs-kernel-livepatch 12070F: Documentation/livepatch/ 12071F: arch/powerpc/include/asm/livepatch.h 12072F: include/linux/livepatch.h 12073F: kernel/livepatch/ 12074F: kernel/module/livepatch.c 12075F: lib/livepatch/ 12076F: samples/livepatch/ 12077F: tools/testing/selftests/livepatch/ 12078 12079LLC (802.2) 12080L: netdev@vger.kernel.org 12081S: Odd fixes 12082F: include/linux/llc.h 12083F: include/net/llc* 12084F: include/uapi/linux/llc.h 12085F: net/llc/ 12086 12087LM73 HARDWARE MONITOR DRIVER 12088M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12089L: linux-hwmon@vger.kernel.org 12090S: Maintained 12091F: drivers/hwmon/lm73.c 12092 12093LM78 HARDWARE MONITOR DRIVER 12094M: Jean Delvare <jdelvare@suse.com> 12095L: linux-hwmon@vger.kernel.org 12096S: Maintained 12097F: Documentation/hwmon/lm78.rst 12098F: drivers/hwmon/lm78.c 12099 12100LM83 HARDWARE MONITOR DRIVER 12101M: Jean Delvare <jdelvare@suse.com> 12102L: linux-hwmon@vger.kernel.org 12103S: Maintained 12104F: Documentation/hwmon/lm83.rst 12105F: drivers/hwmon/lm83.c 12106 12107LM90 HARDWARE MONITOR DRIVER 12108M: Jean Delvare <jdelvare@suse.com> 12109L: linux-hwmon@vger.kernel.org 12110S: Maintained 12111F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12112F: Documentation/hwmon/lm90.rst 12113F: drivers/hwmon/lm90.c 12114F: include/dt-bindings/thermal/lm90.h 12115 12116LM95234 HARDWARE MONITOR DRIVER 12117M: Guenter Roeck <linux@roeck-us.net> 12118L: linux-hwmon@vger.kernel.org 12119S: Maintained 12120F: Documentation/hwmon/lm95234.rst 12121F: drivers/hwmon/lm95234.c 12122 12123LME2510 MEDIA DRIVER 12124M: Malcolm Priestley <tvboxspy@gmail.com> 12125L: linux-media@vger.kernel.org 12126S: Maintained 12127W: https://linuxtv.org 12128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12129F: drivers/media/usb/dvb-usb-v2/lmedm04* 12130 12131LOADPIN SECURITY MODULE 12132M: Kees Cook <keescook@chromium.org> 12133S: Supported 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12135F: Documentation/admin-guide/LSM/LoadPin.rst 12136F: security/loadpin/ 12137 12138LOCKING PRIMITIVES 12139M: Peter Zijlstra <peterz@infradead.org> 12140M: Ingo Molnar <mingo@redhat.com> 12141M: Will Deacon <will@kernel.org> 12142R: Waiman Long <longman@redhat.com> 12143R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12144L: linux-kernel@vger.kernel.org 12145S: Maintained 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12147F: Documentation/locking/ 12148F: arch/*/include/asm/spinlock*.h 12149F: include/linux/lockdep.h 12150F: include/linux/mutex*.h 12151F: include/linux/rwlock*.h 12152F: include/linux/rwsem*.h 12153F: include/linux/seqlock.h 12154F: include/linux/spinlock*.h 12155F: kernel/locking/ 12156F: lib/locking*.[ch] 12157X: kernel/locking/locktorture.c 12158 12159LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12160M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12161L: linux-ntfs-dev@lists.sourceforge.net 12162S: Maintained 12163W: http://www.linux-ntfs.org/content/view/19/37/ 12164F: Documentation/admin-guide/ldm.rst 12165F: block/partitions/ldm.* 12166 12167LOGITECH HID GAMING KEYBOARDS 12168M: Hans de Goede <hdegoede@redhat.com> 12169L: linux-input@vger.kernel.org 12170S: Maintained 12171T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12172F: drivers/hid/hid-lg-g15.c 12173 12174LONTIUM LT8912B MIPI TO HDMI BRIDGE 12175M: Adrien Grassein <adrien.grassein@gmail.com> 12176S: Maintained 12177F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12178F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12179 12180LOONGARCH 12181M: Huacai Chen <chenhuacai@kernel.org> 12182R: WANG Xuerui <kernel@xen0n.name> 12183L: loongarch@lists.linux.dev 12184S: Maintained 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12186F: arch/loongarch/ 12187F: drivers/*/*loongarch* 12188F: Documentation/loongarch/ 12189F: Documentation/translations/zh_CN/loongarch/ 12190 12191LOONGSON-2 SOC SERIES GUTS DRIVER 12192M: Yinbo Zhu <zhuyinbo@loongson.cn> 12193L: loongarch@lists.linux.dev 12194S: Maintained 12195F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12196F: drivers/soc/loongson/loongson2_guts.c 12197 12198LOONGSON-2 SOC SERIES PINCTRL DRIVER 12199M: zhanghongchen <zhanghongchen@loongson.cn> 12200M: Yinbo Zhu <zhuyinbo@loongson.cn> 12201L: linux-gpio@vger.kernel.org 12202S: Maintained 12203F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12204F: drivers/pinctrl/pinctrl-loongson2.c 12205 12206LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12207M: Sathya Prakash <sathya.prakash@broadcom.com> 12208M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12209M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12210L: MPT-FusionLinux.pdl@broadcom.com 12211L: linux-scsi@vger.kernel.org 12212S: Supported 12213W: http://www.avagotech.com/support/ 12214F: drivers/message/fusion/ 12215F: drivers/scsi/mpt3sas/ 12216 12217LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12218M: Matthew Wilcox <willy@infradead.org> 12219L: linux-scsi@vger.kernel.org 12220S: Maintained 12221F: drivers/scsi/sym53c8xx_2/ 12222 12223LTC1660 DAC DRIVER 12224M: Marcus Folkesson <marcus.folkesson@gmail.com> 12225L: linux-iio@vger.kernel.org 12226S: Maintained 12227F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12228F: drivers/iio/dac/ltc1660.c 12229 12230LTC2688 IIO DAC DRIVER 12231M: Nuno Sá <nuno.sa@analog.com> 12232L: linux-iio@vger.kernel.org 12233S: Supported 12234W: https://ez.analog.com/linux-software-drivers 12235F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12236F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12237F: drivers/iio/dac/ltc2688.c 12238 12239LTC2947 HARDWARE MONITOR DRIVER 12240M: Nuno Sá <nuno.sa@analog.com> 12241L: linux-hwmon@vger.kernel.org 12242S: Supported 12243W: https://ez.analog.com/linux-software-drivers 12244F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12245F: drivers/hwmon/ltc2947-core.c 12246F: drivers/hwmon/ltc2947-i2c.c 12247F: drivers/hwmon/ltc2947-spi.c 12248F: drivers/hwmon/ltc2947.h 12249 12250LTC2983 IIO TEMPERATURE DRIVER 12251M: Nuno Sá <nuno.sa@analog.com> 12252L: linux-iio@vger.kernel.org 12253S: Supported 12254W: https://ez.analog.com/linux-software-drivers 12255F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12256F: drivers/iio/temperature/ltc2983.c 12257 12258LTC4261 HARDWARE MONITOR DRIVER 12259M: Guenter Roeck <linux@roeck-us.net> 12260L: linux-hwmon@vger.kernel.org 12261S: Maintained 12262F: Documentation/hwmon/ltc4261.rst 12263F: drivers/hwmon/ltc4261.c 12264 12265LTC4306 I2C MULTIPLEXER DRIVER 12266M: Michael Hennerich <michael.hennerich@analog.com> 12267L: linux-i2c@vger.kernel.org 12268S: Supported 12269W: https://ez.analog.com/linux-software-drivers 12270F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12271F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12272 12273LTP (Linux Test Project) 12274M: Mike Frysinger <vapier@gentoo.org> 12275M: Cyril Hrubis <chrubis@suse.cz> 12276M: Wanlong Gao <wanlong.gao@gmail.com> 12277M: Jan Stancek <jstancek@redhat.com> 12278M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12279M: Alexey Kodanev <alexey.kodanev@oracle.com> 12280L: ltp@lists.linux.it (subscribers-only) 12281S: Maintained 12282W: http://linux-test-project.github.io/ 12283T: git https://github.com/linux-test-project/ltp.git 12284 12285LYNX 28G SERDES PHY DRIVER 12286M: Ioana Ciornei <ioana.ciornei@nxp.com> 12287L: netdev@vger.kernel.org 12288S: Supported 12289F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12290F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12291 12292LYNX PCS MODULE 12293M: Ioana Ciornei <ioana.ciornei@nxp.com> 12294L: netdev@vger.kernel.org 12295S: Supported 12296F: drivers/net/pcs/pcs-lynx.c 12297F: include/linux/pcs-lynx.h 12298 12299M68K ARCHITECTURE 12300M: Geert Uytterhoeven <geert@linux-m68k.org> 12301L: linux-m68k@lists.linux-m68k.org 12302S: Maintained 12303W: http://www.linux-m68k.org/ 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12305F: arch/m68k/ 12306F: drivers/zorro/ 12307 12308M68K ON APPLE MACINTOSH 12309M: Joshua Thompson <funaho@jurai.org> 12310L: linux-m68k@lists.linux-m68k.org 12311S: Maintained 12312W: http://www.mac.linux-m68k.org/ 12313F: arch/m68k/mac/ 12314F: drivers/macintosh/adb-iop.c 12315F: drivers/macintosh/via-macii.c 12316 12317M68K ON HP9000/300 12318M: Philip Blundell <philb@gnu.org> 12319S: Maintained 12320W: http://www.tazenda.demon.co.uk/phil/linux-hp 12321F: arch/m68k/hp300/ 12322 12323M88DS3103 MEDIA DRIVER 12324M: Antti Palosaari <crope@iki.fi> 12325L: linux-media@vger.kernel.org 12326S: Maintained 12327W: https://linuxtv.org 12328W: http://palosaari.fi/linux/ 12329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12330T: git git://linuxtv.org/anttip/media_tree.git 12331F: drivers/media/dvb-frontends/m88ds3103* 12332 12333M88RS2000 MEDIA DRIVER 12334M: Malcolm Priestley <tvboxspy@gmail.com> 12335L: linux-media@vger.kernel.org 12336S: Maintained 12337W: https://linuxtv.org 12338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12339F: drivers/media/dvb-frontends/m88rs2000* 12340 12341MA901 MASTERKIT USB FM RADIO DRIVER 12342M: Alexey Klimov <klimov.linux@gmail.com> 12343L: linux-media@vger.kernel.org 12344S: Maintained 12345T: git git://linuxtv.org/media_tree.git 12346F: drivers/media/radio/radio-ma901.c 12347 12348MAC80211 12349M: Johannes Berg <johannes@sipsolutions.net> 12350L: linux-wireless@vger.kernel.org 12351S: Maintained 12352W: https://wireless.wiki.kernel.org/ 12353Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12356F: Documentation/networking/mac80211-injection.rst 12357F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12358F: drivers/net/wireless/mac80211_hwsim.[ch] 12359F: include/net/mac80211.h 12360F: net/mac80211/ 12361 12362MAILBOX API 12363M: Jassi Brar <jassisinghbrar@gmail.com> 12364L: linux-kernel@vger.kernel.org 12365S: Maintained 12366F: drivers/mailbox/ 12367F: include/linux/mailbox_client.h 12368F: include/linux/mailbox_controller.h 12369F: include/dt-bindings/mailbox/ 12370F: Documentation/devicetree/bindings/mailbox/ 12371 12372MAILBOX ARM MHUv2 12373M: Viresh Kumar <viresh.kumar@linaro.org> 12374M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12375L: linux-kernel@vger.kernel.org 12376S: Maintained 12377F: drivers/mailbox/arm_mhuv2.c 12378F: include/linux/mailbox/arm_mhuv2_message.h 12379F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12380 12381MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12382M: Jeremy Kerr <jk@codeconstruct.com.au> 12383M: Matt Johnston <matt@codeconstruct.com.au> 12384L: netdev@vger.kernel.org 12385S: Maintained 12386F: Documentation/networking/mctp.rst 12387F: drivers/net/mctp/ 12388F: include/net/mctp.h 12389F: include/net/mctpdevice.h 12390F: include/net/netns/mctp.h 12391F: net/mctp/ 12392 12393MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12394M: Michael Kerrisk <mtk.manpages@gmail.com> 12395L: linux-man@vger.kernel.org 12396S: Maintained 12397W: http://www.kernel.org/doc/man-pages 12398 12399MAPLE TREE 12400M: Liam R. Howlett <Liam.Howlett@oracle.com> 12401L: linux-mm@kvack.org 12402S: Supported 12403F: Documentation/core-api/maple_tree.rst 12404F: include/linux/maple_tree.h 12405F: include/trace/events/maple_tree.h 12406F: lib/maple_tree.c 12407F: lib/test_maple_tree.c 12408F: tools/testing/radix-tree/linux/maple_tree.h 12409F: tools/testing/radix-tree/maple.c 12410 12411MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12412M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12413L: linux-mips@vger.kernel.org 12414S: Maintained 12415F: arch/mips/boot/dts/img/pistachio* 12416 12417MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12418M: Andrew Lunn <andrew@lunn.ch> 12419L: netdev@vger.kernel.org 12420S: Maintained 12421F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12422F: Documentation/networking/devlink/mv88e6xxx.rst 12423F: drivers/net/dsa/mv88e6xxx/ 12424F: include/linux/dsa/mv88e6xxx.h 12425F: include/linux/platform_data/mv88e6xxx.h 12426 12427MARVELL ARMADA 3700 PHY DRIVERS 12428M: Miquel Raynal <miquel.raynal@bootlin.com> 12429S: Maintained 12430F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12431F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12432F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12433F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12434 12435MARVELL ARMADA 3700 SERIAL DRIVER 12436M: Pali Rohár <pali@kernel.org> 12437S: Maintained 12438F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12439F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12440F: drivers/tty/serial/mvebu-uart.c 12441 12442MARVELL ARMADA DRM SUPPORT 12443M: Russell King <linux@armlinux.org.uk> 12444S: Maintained 12445T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12446T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12447F: Documentation/devicetree/bindings/display/armada/ 12448F: drivers/gpu/drm/armada/ 12449F: include/uapi/drm/armada_drm.h 12450 12451MARVELL CRYPTO DRIVER 12452M: Boris Brezillon <bbrezillon@kernel.org> 12453M: Arnaud Ebalard <arno@natisbad.org> 12454M: Srujana Challa <schalla@marvell.com> 12455L: linux-crypto@vger.kernel.org 12456S: Maintained 12457F: drivers/crypto/marvell/ 12458F: include/linux/soc/marvell/octeontx2/ 12459 12460MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12461M: Mirko Lindner <mlindner@marvell.com> 12462M: Stephen Hemminger <stephen@networkplumber.org> 12463L: netdev@vger.kernel.org 12464S: Maintained 12465F: drivers/net/ethernet/marvell/sk* 12466 12467MARVELL LIBERTAS WIRELESS DRIVER 12468L: libertas-dev@lists.infradead.org 12469S: Orphan 12470F: drivers/net/wireless/marvell/libertas/ 12471 12472MARVELL MACCHIATOBIN SUPPORT 12473M: Russell King <linux@armlinux.org.uk> 12474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12475S: Maintained 12476F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12477 12478MARVELL MV643XX ETHERNET DRIVER 12479M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12480L: netdev@vger.kernel.org 12481S: Maintained 12482F: drivers/net/ethernet/marvell/mv643xx_eth.* 12483F: include/linux/mv643xx.h 12484 12485MARVELL MV88X3310 PHY DRIVER 12486M: Russell King <linux@armlinux.org.uk> 12487M: Marek Behún <kabel@kernel.org> 12488L: netdev@vger.kernel.org 12489S: Maintained 12490F: drivers/net/phy/marvell10g.c 12491 12492MARVELL MVEBU THERMAL DRIVER 12493M: Miquel Raynal <miquel.raynal@bootlin.com> 12494S: Maintained 12495F: drivers/thermal/armada_thermal.c 12496 12497MARVELL MVNETA ETHERNET DRIVER 12498M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12499L: netdev@vger.kernel.org 12500S: Maintained 12501F: drivers/net/ethernet/marvell/mvneta.* 12502 12503MARVELL MVPP2 ETHERNET DRIVER 12504M: Marcin Wojtas <mw@semihalf.com> 12505M: Russell King <linux@armlinux.org.uk> 12506L: netdev@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12509F: drivers/net/ethernet/marvell/mvpp2/ 12510 12511MARVELL MWIFIEX WIRELESS DRIVER 12512M: Amitkumar Karwar <amitkarwar@gmail.com> 12513M: Ganapathi Bhat <ganapathi017@gmail.com> 12514M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12515M: Xinming Hu <huxinming820@gmail.com> 12516L: linux-wireless@vger.kernel.org 12517S: Maintained 12518F: drivers/net/wireless/marvell/mwifiex/ 12519 12520MARVELL MWL8K WIRELESS DRIVER 12521M: Lennert Buytenhek <buytenh@wantstofly.org> 12522L: linux-wireless@vger.kernel.org 12523S: Odd Fixes 12524F: drivers/net/wireless/marvell/mwl8k.c 12525 12526MARVELL NAND CONTROLLER DRIVER 12527M: Miquel Raynal <miquel.raynal@bootlin.com> 12528L: linux-mtd@lists.infradead.org 12529S: Maintained 12530F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12531F: drivers/mtd/nand/raw/marvell_nand.c 12532 12533MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12534M: Sunil Goutham <sgoutham@marvell.com> 12535M: Geetha sowjanya <gakula@marvell.com> 12536M: Subbaraya Sundeep <sbhatta@marvell.com> 12537M: hariprasad <hkelam@marvell.com> 12538L: netdev@vger.kernel.org 12539S: Supported 12540F: drivers/net/ethernet/marvell/octeontx2/nic/ 12541F: include/linux/soc/marvell/octeontx2/ 12542 12543MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12544M: Sunil Goutham <sgoutham@marvell.com> 12545M: Linu Cherian <lcherian@marvell.com> 12546M: Geetha sowjanya <gakula@marvell.com> 12547M: Jerin Jacob <jerinj@marvell.com> 12548M: hariprasad <hkelam@marvell.com> 12549M: Subbaraya Sundeep <sbhatta@marvell.com> 12550L: netdev@vger.kernel.org 12551S: Supported 12552F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12553F: drivers/net/ethernet/marvell/octeontx2/af/ 12554 12555MARVELL PRESTERA ETHERNET SWITCH DRIVER 12556M: Taras Chornyi <taras.chornyi@plvision.eu> 12557S: Supported 12558W: https://github.com/Marvell-switching/switchdev-prestera 12559F: drivers/net/ethernet/marvell/prestera/ 12560 12561MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12562M: Nicolas Pitre <nico@fluxnic.net> 12563S: Odd Fixes 12564F: drivers/mmc/host/mvsdio.* 12565 12566MARVELL USB MDIO CONTROLLER DRIVER 12567M: Tobias Waldekranz <tobias@waldekranz.com> 12568L: netdev@vger.kernel.org 12569S: Maintained 12570F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12571F: drivers/net/mdio/mdio-mvusb.c 12572 12573MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12574M: Hu Ziji <huziji@marvell.com> 12575L: linux-mmc@vger.kernel.org 12576S: Supported 12577F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12578F: drivers/mmc/host/sdhci-xenon* 12579 12580MARVELL OCTEON ENDPOINT DRIVER 12581M: Veerasenareddy Burru <vburru@marvell.com> 12582M: Abhijit Ayarekar <aayarekar@marvell.com> 12583L: netdev@vger.kernel.org 12584S: Supported 12585F: drivers/net/ethernet/marvell/octeon_ep 12586 12587MATROX FRAMEBUFFER DRIVER 12588L: linux-fbdev@vger.kernel.org 12589S: Orphan 12590F: drivers/video/fbdev/matrox/matroxfb_* 12591F: include/uapi/linux/matroxfb.h 12592 12593MAX15301 DRIVER 12594M: Daniel Nilsson <daniel.nilsson@flex.com> 12595L: linux-hwmon@vger.kernel.org 12596S: Maintained 12597F: Documentation/hwmon/max15301.rst 12598F: drivers/hwmon/pmbus/max15301.c 12599 12600MAX16065 HARDWARE MONITOR DRIVER 12601M: Guenter Roeck <linux@roeck-us.net> 12602L: linux-hwmon@vger.kernel.org 12603S: Maintained 12604F: Documentation/hwmon/max16065.rst 12605F: drivers/hwmon/max16065.c 12606 12607MAX2175 SDR TUNER DRIVER 12608M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12609L: linux-media@vger.kernel.org 12610S: Maintained 12611T: git git://linuxtv.org/media_tree.git 12612F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12613F: Documentation/userspace-api/media/drivers/max2175.rst 12614F: drivers/media/i2c/max2175* 12615F: include/uapi/linux/max2175.h 12616 12617MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12618L: linux-hwmon@vger.kernel.org 12619S: Orphan 12620F: Documentation/hwmon/max6650.rst 12621F: drivers/hwmon/max6650.c 12622 12623MAX6697 HARDWARE MONITOR DRIVER 12624M: Guenter Roeck <linux@roeck-us.net> 12625L: linux-hwmon@vger.kernel.org 12626S: Maintained 12627F: Documentation/devicetree/bindings/hwmon/max6697.txt 12628F: Documentation/hwmon/max6697.rst 12629F: drivers/hwmon/max6697.c 12630F: include/linux/platform_data/max6697.h 12631 12632MAX9286 QUAD GMSL DESERIALIZER DRIVER 12633M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12634M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12635M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12636M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12637L: linux-media@vger.kernel.org 12638S: Maintained 12639F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12640F: drivers/media/i2c/max9286.c 12641 12642MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12643M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12644L: linux-media@vger.kernel.org 12645S: Maintained 12646F: drivers/staging/media/max96712/max96712.c 12647 12648MAX9860 MONO AUDIO VOICE CODEC DRIVER 12649M: Peter Rosin <peda@axentia.se> 12650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12651S: Maintained 12652F: Documentation/devicetree/bindings/sound/max9860.txt 12653F: sound/soc/codecs/max9860.* 12654 12655MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12656M: Andreas Klinger <ak@it-klinger.de> 12657L: linux-iio@vger.kernel.org 12658S: Maintained 12659F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12660F: drivers/iio/proximity/mb1232.c 12661 12662MAXIM MAX11205 DRIVER 12663M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12664L: linux-iio@vger.kernel.org 12665S: Supported 12666W: https://ez.analog.com/linux-software-drivers 12667F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12668F: drivers/iio/adc/max11205.c 12669 12670MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12671R: Iskren Chernev <iskren.chernev@gmail.com> 12672R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12673R: Marek Szyprowski <m.szyprowski@samsung.com> 12674R: Matheus Castello <matheus@castello.eng.br> 12675L: linux-pm@vger.kernel.org 12676S: Maintained 12677F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12678F: drivers/power/supply/max17040_battery.c 12679 12680MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12681R: Hans de Goede <hdegoede@redhat.com> 12682R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12683R: Marek Szyprowski <m.szyprowski@samsung.com> 12684R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12685R: Purism Kernel Team <kernel@puri.sm> 12686L: linux-pm@vger.kernel.org 12687S: Maintained 12688F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12689F: drivers/power/supply/max17042_battery.c 12690 12691MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12692M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12693L: linux-kernel@vger.kernel.org 12694S: Maintained 12695F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12696F: drivers/regulator/max20086-regulator.c 12697 12698MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12699M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12700L: linux-iio@vger.kernel.org 12701S: Maintained 12702F: drivers/iio/temperature/max30208.c 12703 12704MAXIM MAX77650 PMIC MFD DRIVER 12705M: Bartosz Golaszewski <brgl@bgdev.pl> 12706L: linux-kernel@vger.kernel.org 12707S: Maintained 12708F: Documentation/devicetree/bindings/*/*max77650.yaml 12709F: Documentation/devicetree/bindings/*/max77650*.yaml 12710F: drivers/gpio/gpio-max77650.c 12711F: drivers/input/misc/max77650-onkey.c 12712F: drivers/leds/leds-max77650.c 12713F: drivers/mfd/max77650.c 12714F: drivers/power/supply/max77650-charger.c 12715F: drivers/regulator/max77650-regulator.c 12716F: include/linux/mfd/max77650.h 12717 12718MAXIM MAX77714 PMIC MFD DRIVER 12719M: Luca Ceresoli <luca@lucaceresoli.net> 12720S: Maintained 12721F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12722F: drivers/mfd/max77714.c 12723F: include/linux/mfd/max77714.h 12724 12725MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12726M: Javier Martinez Canillas <javier@dowhile0.org> 12727L: linux-kernel@vger.kernel.org 12728S: Supported 12729F: Documentation/devicetree/bindings/*/*max77802.yaml 12730F: drivers/regulator/max77802-regulator.c 12731F: include/dt-bindings/*/*max77802.h 12732 12733MAXIM MAX77976 BATTERY CHARGER 12734M: Luca Ceresoli <luca@lucaceresoli.net> 12735S: Supported 12736F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12737F: drivers/power/supply/max77976_charger.c 12738 12739MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12740M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12741L: linux-pm@vger.kernel.org 12742S: Supported 12743B: mailto:linux-samsung-soc@vger.kernel.org 12744F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12745F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12746F: drivers/power/supply/max14577_charger.c 12747F: drivers/power/supply/max77693_charger.c 12748 12749MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12750M: Chanwoo Choi <cw00.choi@samsung.com> 12751M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12752L: linux-kernel@vger.kernel.org 12753S: Supported 12754B: mailto:linux-samsung-soc@vger.kernel.org 12755F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12756F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12757F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12758F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12759F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12760F: drivers/*/*max77843.c 12761F: drivers/*/max14577*.c 12762F: drivers/*/max77686*.c 12763F: drivers/*/max77693*.c 12764F: drivers/clk/clk-max77686.c 12765F: drivers/extcon/extcon-max14577.c 12766F: drivers/extcon/extcon-max77693.c 12767F: drivers/rtc/rtc-max77686.c 12768F: include/linux/mfd/max14577*.h 12769F: include/linux/mfd/max77686*.h 12770F: include/linux/mfd/max77693*.h 12771 12772MAXIRADIO FM RADIO RECEIVER DRIVER 12773M: Hans Verkuil <hverkuil@xs4all.nl> 12774L: linux-media@vger.kernel.org 12775S: Maintained 12776W: https://linuxtv.org 12777T: git git://linuxtv.org/media_tree.git 12778F: drivers/media/radio/radio-maxiradio* 12779 12780MAXLINEAR ETHERNET PHY DRIVER 12781M: Xu Liang <lxu@maxlinear.com> 12782L: netdev@vger.kernel.org 12783S: Supported 12784F: drivers/net/phy/mxl-gpy.c 12785 12786MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12787R: Yasushi SHOJI <yashi@spacecubics.com> 12788L: linux-can@vger.kernel.org 12789S: Maintained 12790F: drivers/net/can/usb/mcba_usb.c 12791 12792MCAN MMIO DEVICE DRIVER 12793M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12794L: linux-can@vger.kernel.org 12795S: Maintained 12796F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12797F: drivers/net/can/m_can/m_can.c 12798F: drivers/net/can/m_can/m_can.h 12799F: drivers/net/can/m_can/m_can_platform.c 12800 12801MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12802M: Rishi Gupta <gupt21@gmail.com> 12803L: linux-i2c@vger.kernel.org 12804L: linux-input@vger.kernel.org 12805S: Maintained 12806F: drivers/hid/hid-mcp2221.c 12807 12808MCP251XFD SPI-CAN NETWORK DRIVER 12809M: Marc Kleine-Budde <mkl@pengutronix.de> 12810M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12811R: Thomas Kopp <thomas.kopp@microchip.com> 12812L: linux-can@vger.kernel.org 12813S: Maintained 12814F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12815F: drivers/net/can/spi/mcp251xfd/ 12816 12817MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12818M: Peter Rosin <peda@axentia.se> 12819L: linux-iio@vger.kernel.org 12820S: Maintained 12821F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12822F: drivers/iio/potentiometer/mcp4018.c 12823F: drivers/iio/potentiometer/mcp4531.c 12824 12825MCR20A IEEE-802.15.4 RADIO DRIVER 12826M: Xue Liu <liuxuenetmail@gmail.com> 12827L: linux-wpan@vger.kernel.org 12828S: Maintained 12829W: https://github.com/xueliu/mcr20a-linux 12830F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12831F: drivers/net/ieee802154/mcr20a.c 12832F: drivers/net/ieee802154/mcr20a.h 12833 12834MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12835M: William Breathitt Gray <william.gray@linaro.org> 12836L: linux-iio@vger.kernel.org 12837S: Maintained 12838F: drivers/iio/dac/cio-dac.c 12839 12840MEDIA CONTROLLER FRAMEWORK 12841M: Sakari Ailus <sakari.ailus@linux.intel.com> 12842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12843L: linux-media@vger.kernel.org 12844S: Supported 12845W: https://www.linuxtv.org 12846T: git git://linuxtv.org/media_tree.git 12847F: drivers/media/mc/ 12848F: include/media/media-*.h 12849F: include/uapi/linux/media.h 12850 12851MEDIA DRIVER FOR FREESCALE IMX PXP 12852M: Philipp Zabel <p.zabel@pengutronix.de> 12853L: linux-media@vger.kernel.org 12854S: Maintained 12855T: git git://linuxtv.org/media_tree.git 12856F: drivers/media/platform/nxp/imx-pxp.[ch] 12857 12858MEDIA DRIVERS FOR ASCOT2E 12859M: Sergey Kozlov <serjk@netup.ru> 12860M: Abylay Ospan <aospan@netup.ru> 12861L: linux-media@vger.kernel.org 12862S: Supported 12863W: https://linuxtv.org 12864W: http://netup.tv/ 12865T: git git://linuxtv.org/media_tree.git 12866F: drivers/media/dvb-frontends/ascot2e* 12867 12868MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12869M: Jasmin Jessich <jasmin@anw.at> 12870L: linux-media@vger.kernel.org 12871S: Maintained 12872W: https://linuxtv.org 12873T: git git://linuxtv.org/media_tree.git 12874F: drivers/media/dvb-frontends/cxd2099* 12875 12876MEDIA DRIVERS FOR CXD2841ER 12877M: Sergey Kozlov <serjk@netup.ru> 12878M: Abylay Ospan <aospan@netup.ru> 12879L: linux-media@vger.kernel.org 12880S: Supported 12881W: https://linuxtv.org 12882W: http://netup.tv/ 12883T: git git://linuxtv.org/media_tree.git 12884F: drivers/media/dvb-frontends/cxd2841er* 12885 12886MEDIA DRIVERS FOR CXD2880 12887M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12888L: linux-media@vger.kernel.org 12889S: Supported 12890W: http://linuxtv.org/ 12891T: git git://linuxtv.org/media_tree.git 12892F: drivers/media/dvb-frontends/cxd2880/* 12893F: drivers/media/spi/cxd2880* 12894 12895MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12896L: linux-media@vger.kernel.org 12897S: Orphan 12898W: https://linuxtv.org 12899T: git git://linuxtv.org/media_tree.git 12900F: drivers/media/pci/ddbridge/* 12901 12902MEDIA DRIVERS FOR FREESCALE IMX 12903M: Steve Longerbeam <slongerbeam@gmail.com> 12904M: Philipp Zabel <p.zabel@pengutronix.de> 12905L: linux-media@vger.kernel.org 12906S: Maintained 12907T: git git://linuxtv.org/media_tree.git 12908F: Documentation/admin-guide/media/imx.rst 12909F: Documentation/devicetree/bindings/media/imx.txt 12910F: drivers/staging/media/imx/ 12911F: include/linux/imx-media.h 12912F: include/media/imx.h 12913 12914MEDIA DRIVERS FOR FREESCALE IMX7 12915M: Rui Miguel Silva <rmfrfs@gmail.com> 12916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12917L: linux-media@vger.kernel.org 12918S: Maintained 12919T: git git://linuxtv.org/media_tree.git 12920F: Documentation/admin-guide/media/imx7.rst 12921F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12922F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12923F: drivers/media/platform/nxp/imx-mipi-csis.c 12924F: drivers/media/platform/nxp/imx7-media-csi.c 12925 12926MEDIA DRIVERS FOR HELENE 12927M: Abylay Ospan <aospan@netup.ru> 12928L: linux-media@vger.kernel.org 12929S: Supported 12930W: https://linuxtv.org 12931W: http://netup.tv/ 12932T: git git://linuxtv.org/media_tree.git 12933F: drivers/media/dvb-frontends/helene* 12934 12935MEDIA DRIVERS FOR HORUS3A 12936M: Sergey Kozlov <serjk@netup.ru> 12937M: Abylay Ospan <aospan@netup.ru> 12938L: linux-media@vger.kernel.org 12939S: Supported 12940W: https://linuxtv.org 12941W: http://netup.tv/ 12942T: git git://linuxtv.org/media_tree.git 12943F: drivers/media/dvb-frontends/horus3a* 12944 12945MEDIA DRIVERS FOR LNBH25 12946M: Sergey Kozlov <serjk@netup.ru> 12947M: Abylay Ospan <aospan@netup.ru> 12948L: linux-media@vger.kernel.org 12949S: Supported 12950W: https://linuxtv.org 12951W: http://netup.tv/ 12952T: git git://linuxtv.org/media_tree.git 12953F: drivers/media/dvb-frontends/lnbh25* 12954 12955MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12956L: linux-media@vger.kernel.org 12957S: Orphan 12958W: https://linuxtv.org 12959T: git git://linuxtv.org/media_tree.git 12960F: drivers/media/dvb-frontends/mxl5xx* 12961 12962MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12963M: Sergey Kozlov <serjk@netup.ru> 12964M: Abylay Ospan <aospan@netup.ru> 12965L: linux-media@vger.kernel.org 12966S: Supported 12967W: https://linuxtv.org 12968W: http://netup.tv/ 12969T: git git://linuxtv.org/media_tree.git 12970F: drivers/media/pci/netup_unidvb/* 12971 12972MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12973M: Dmitry Osipenko <digetx@gmail.com> 12974L: linux-media@vger.kernel.org 12975L: linux-tegra@vger.kernel.org 12976S: Maintained 12977T: git git://linuxtv.org/media_tree.git 12978F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12979F: drivers/media/platform/nvidia/tegra-vde/ 12980 12981MEDIA DRIVERS FOR RENESAS - CEU 12982M: Jacopo Mondi <jacopo@jmondi.org> 12983L: linux-media@vger.kernel.org 12984L: linux-renesas-soc@vger.kernel.org 12985S: Supported 12986T: git git://linuxtv.org/media_tree.git 12987F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12988F: drivers/media/platform/renesas/renesas-ceu.c 12989F: include/media/drv-intf/renesas-ceu.h 12990 12991MEDIA DRIVERS FOR RENESAS - DRIF 12992M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12993L: linux-media@vger.kernel.org 12994L: linux-renesas-soc@vger.kernel.org 12995S: Supported 12996T: git git://linuxtv.org/media_tree.git 12997F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12998F: drivers/media/platform/renesas/rcar_drif.c 12999 13000MEDIA DRIVERS FOR RENESAS - FCP 13001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13002L: linux-media@vger.kernel.org 13003L: linux-renesas-soc@vger.kernel.org 13004S: Supported 13005T: git git://linuxtv.org/media_tree.git 13006F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13007F: drivers/media/platform/renesas/rcar-fcp.c 13008F: include/media/rcar-fcp.h 13009 13010MEDIA DRIVERS FOR RENESAS - FDP1 13011M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13012L: linux-media@vger.kernel.org 13013L: linux-renesas-soc@vger.kernel.org 13014S: Supported 13015T: git git://linuxtv.org/media_tree.git 13016F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13017F: drivers/media/platform/renesas/rcar_fdp1.c 13018 13019MEDIA DRIVERS FOR RENESAS - VIN 13020M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13021L: linux-media@vger.kernel.org 13022L: linux-renesas-soc@vger.kernel.org 13023S: Supported 13024T: git git://linuxtv.org/media_tree.git 13025F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13026F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13027F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13028F: drivers/media/platform/renesas/rcar-isp.c 13029F: drivers/media/platform/renesas/rcar-vin/ 13030 13031MEDIA DRIVERS FOR RENESAS - VSP1 13032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13033M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13034L: linux-media@vger.kernel.org 13035L: linux-renesas-soc@vger.kernel.org 13036S: Supported 13037T: git git://linuxtv.org/media_tree.git 13038F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13039F: drivers/media/platform/renesas/vsp1/ 13040 13041MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13042L: linux-media@vger.kernel.org 13043S: Orphan 13044W: https://linuxtv.org 13045T: git git://linuxtv.org/media_tree.git 13046F: drivers/media/dvb-frontends/stv0910* 13047 13048MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13049L: linux-media@vger.kernel.org 13050S: Orphan 13051W: https://linuxtv.org 13052T: git git://linuxtv.org/media_tree.git 13053F: drivers/media/dvb-frontends/stv6111* 13054 13055MEDIA DRIVERS FOR STM32 - DCMI 13056M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13057L: linux-media@vger.kernel.org 13058S: Supported 13059T: git git://linuxtv.org/media_tree.git 13060F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13061F: drivers/media/platform/st/stm32/stm32-dcmi.c 13062 13063MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13064M: Mauro Carvalho Chehab <mchehab@kernel.org> 13065L: linux-media@vger.kernel.org 13066S: Maintained 13067W: https://linuxtv.org 13068Q: http://patchwork.kernel.org/project/linux-media/list/ 13069T: git git://linuxtv.org/media_tree.git 13070F: Documentation/admin-guide/media/ 13071F: Documentation/devicetree/bindings/media/ 13072F: Documentation/driver-api/media/ 13073F: Documentation/userspace-api/media/ 13074F: drivers/media/ 13075F: drivers/staging/media/ 13076F: include/dt-bindings/media/ 13077F: include/linux/platform_data/media/ 13078F: include/media/ 13079F: include/uapi/linux/dvb/ 13080F: include/uapi/linux/ivtv* 13081F: include/uapi/linux/media.h 13082F: include/uapi/linux/meye.h 13083F: include/uapi/linux/uvcvideo.h 13084F: include/uapi/linux/v4l2-* 13085F: include/uapi/linux/videodev2.h 13086 13087MEDIATEK BLUETOOTH DRIVER 13088M: Sean Wang <sean.wang@mediatek.com> 13089L: linux-bluetooth@vger.kernel.org 13090L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13091S: Maintained 13092F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13093F: drivers/bluetooth/btmtkuart.c 13094 13095MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13096M: Sean Wang <sean.wang@mediatek.com> 13097L: linux-pm@vger.kernel.org 13098S: Maintained 13099F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13100F: drivers/power/reset/mt6323-poweroff.c 13101 13102MEDIATEK CIR DRIVER 13103M: Sean Wang <sean.wang@mediatek.com> 13104S: Maintained 13105F: drivers/media/rc/mtk-cir.c 13106 13107MEDIATEK DMA DRIVER 13108M: Sean Wang <sean.wang@mediatek.com> 13109L: dmaengine@vger.kernel.org 13110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13111L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13112S: Maintained 13113F: Documentation/devicetree/bindings/dma/mtk-* 13114F: drivers/dma/mediatek/ 13115 13116MEDIATEK ETHERNET DRIVER 13117M: Felix Fietkau <nbd@nbd.name> 13118M: John Crispin <john@phrozen.org> 13119M: Sean Wang <sean.wang@mediatek.com> 13120M: Mark Lee <Mark-MC.Lee@mediatek.com> 13121M: Lorenzo Bianconi <lorenzo@kernel.org> 13122L: netdev@vger.kernel.org 13123S: Maintained 13124F: drivers/net/ethernet/mediatek/ 13125 13126MEDIATEK I2C CONTROLLER DRIVER 13127M: Qii Wang <qii.wang@mediatek.com> 13128L: linux-i2c@vger.kernel.org 13129S: Maintained 13130F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13131F: drivers/i2c/busses/i2c-mt65xx.c 13132 13133MEDIATEK IOMMU DRIVER 13134M: Yong Wu <yong.wu@mediatek.com> 13135L: iommu@lists.linux.dev 13136L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13137S: Supported 13138F: Documentation/devicetree/bindings/iommu/mediatek* 13139F: drivers/iommu/mtk_iommu* 13140F: include/dt-bindings/memory/mt*-port.h 13141 13142MEDIATEK JPEG DRIVER 13143M: Bin Liu <bin.liu@mediatek.com> 13144S: Supported 13145F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13146F: drivers/media/platform/mediatek/jpeg/ 13147 13148MEDIATEK KEYPAD DRIVER 13149M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13150S: Supported 13151F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13152F: drivers/input/keyboard/mt6779-keypad.c 13153 13154MEDIATEK MDP DRIVER 13155M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13156M: Houlong Wei <houlong.wei@mediatek.com> 13157M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13158S: Supported 13159F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13160F: drivers/media/platform/mediatek/mdp/ 13161F: drivers/media/platform/mediatek/vpu/ 13162 13163MEDIATEK MEDIA DRIVER 13164M: Tiffany Lin <tiffany.lin@mediatek.com> 13165M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13166M: Yunfei Dong <yunfei.dong@mediatek.com> 13167S: Supported 13168F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13169F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13170F: drivers/media/platform/mediatek/vcodec/ 13171F: drivers/media/platform/mediatek/vpu/ 13172 13173MEDIATEK MMC/SD/SDIO DRIVER 13174M: Chaotian Jing <chaotian.jing@mediatek.com> 13175S: Maintained 13176F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13177F: drivers/mmc/host/mtk-sd.c 13178 13179MEDIATEK MT76 WIRELESS LAN DRIVER 13180M: Felix Fietkau <nbd@nbd.name> 13181M: Lorenzo Bianconi <lorenzo@kernel.org> 13182M: Ryder Lee <ryder.lee@mediatek.com> 13183R: Shayne Chen <shayne.chen@mediatek.com> 13184R: Sean Wang <sean.wang@mediatek.com> 13185L: linux-wireless@vger.kernel.org 13186S: Maintained 13187F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13188F: drivers/net/wireless/mediatek/mt76/ 13189 13190MEDIATEK MT7601U WIRELESS LAN DRIVER 13191M: Jakub Kicinski <kuba@kernel.org> 13192L: linux-wireless@vger.kernel.org 13193S: Maintained 13194F: drivers/net/wireless/mediatek/mt7601u/ 13195 13196MEDIATEK MT7621 CLOCK DRIVER 13197M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13198S: Maintained 13199F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13200F: drivers/clk/ralink/clk-mt7621.c 13201 13202MEDIATEK MT7621/28/88 I2C DRIVER 13203M: Stefan Roese <sr@denx.de> 13204L: linux-i2c@vger.kernel.org 13205S: Maintained 13206F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13207F: drivers/i2c/busses/i2c-mt7621.c 13208 13209MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13210M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13211S: Maintained 13212F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13213F: drivers/pci/controller/pcie-mt7621.c 13214 13215MEDIATEK MT7621 PHY PCI DRIVER 13216M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13217S: Maintained 13218F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13219F: drivers/phy/ralink/phy-mt7621-pci.c 13220 13221MEDIATEK NAND CONTROLLER DRIVER 13222L: linux-mtd@lists.infradead.org 13223S: Orphan 13224F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13225F: drivers/mtd/nand/raw/mtk_* 13226 13227MEDIATEK PMIC LED DRIVER 13228M: Sean Wang <sean.wang@mediatek.com> 13229S: Maintained 13230F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13231F: drivers/leds/leds-mt6323.c 13232 13233MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13234M: Sean Wang <sean.wang@mediatek.com> 13235S: Maintained 13236F: drivers/char/hw_random/mtk-rng.c 13237 13238MEDIATEK SMI DRIVER 13239M: Yong Wu <yong.wu@mediatek.com> 13240L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13241S: Supported 13242F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13243F: drivers/memory/mtk-smi.c 13244F: include/soc/mediatek/smi.h 13245 13246MEDIATEK SWITCH DRIVER 13247M: Sean Wang <sean.wang@mediatek.com> 13248M: Landen Chao <Landen.Chao@mediatek.com> 13249M: DENG Qingfang <dqfext@gmail.com> 13250L: netdev@vger.kernel.org 13251S: Maintained 13252F: drivers/net/dsa/mt7530.* 13253F: net/dsa/tag_mtk.c 13254 13255MEDIATEK T7XX 5G WWAN MODEM DRIVER 13256M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13257M: Intel Corporation <linuxwwan@intel.com> 13258R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13259R: Liu Haijun <haijun.liu@mediatek.com> 13260R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13261R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13262L: netdev@vger.kernel.org 13263S: Supported 13264F: drivers/net/wwan/t7xx/ 13265 13266MEDIATEK USB3 DRD IP DRIVER 13267M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13268L: linux-usb@vger.kernel.org 13269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13271S: Maintained 13272F: Documentation/devicetree/bindings/usb/mediatek,* 13273F: drivers/usb/host/xhci-mtk* 13274F: drivers/usb/mtu3/ 13275 13276MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13277M: Peter Senna Tschudin <peter.senna@gmail.com> 13278M: Martin Donnelly <martin.donnelly@ge.com> 13279M: Martyn Welch <martyn.welch@collabora.co.uk> 13280S: Maintained 13281F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13282F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13283 13284MEGARAID SCSI/SAS DRIVERS 13285M: Kashyap Desai <kashyap.desai@broadcom.com> 13286M: Sumit Saxena <sumit.saxena@broadcom.com> 13287M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13288L: megaraidlinux.pdl@broadcom.com 13289L: linux-scsi@vger.kernel.org 13290S: Maintained 13291W: http://www.avagotech.com/support/ 13292F: Documentation/scsi/megaraid.rst 13293F: drivers/scsi/megaraid.* 13294F: drivers/scsi/megaraid/ 13295 13296MELEXIS MLX90614 DRIVER 13297M: Crt Mori <cmo@melexis.com> 13298L: linux-iio@vger.kernel.org 13299S: Supported 13300W: http://www.melexis.com 13301F: drivers/iio/temperature/mlx90614.c 13302 13303MELEXIS MLX90632 DRIVER 13304M: Crt Mori <cmo@melexis.com> 13305L: linux-iio@vger.kernel.org 13306S: Supported 13307W: http://www.melexis.com 13308F: drivers/iio/temperature/mlx90632.c 13309 13310MELFAS MIP4 TOUCHSCREEN DRIVER 13311M: Sangwon Jee <jeesw@melfas.com> 13312S: Supported 13313W: http://www.melfas.com 13314F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13315F: drivers/input/touchscreen/melfas_mip4.c 13316 13317MELLANOX BLUEFIELD I2C DRIVER 13318M: Khalil Blaiech <kblaiech@nvidia.com> 13319M: Asmaa Mnebhi <asmaa@nvidia.com> 13320L: linux-i2c@vger.kernel.org 13321S: Supported 13322F: drivers/i2c/busses/i2c-mlxbf.c 13323 13324MELLANOX ETHERNET DRIVER (mlx4_en) 13325M: Tariq Toukan <tariqt@nvidia.com> 13326L: netdev@vger.kernel.org 13327S: Supported 13328W: http://www.mellanox.com 13329Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13330F: drivers/net/ethernet/mellanox/mlx4/en_* 13331 13332MELLANOX ETHERNET DRIVER (mlx5e) 13333M: Saeed Mahameed <saeedm@nvidia.com> 13334L: netdev@vger.kernel.org 13335S: Supported 13336W: http://www.mellanox.com 13337Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13338F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13339 13340MELLANOX ETHERNET INNOVA DRIVERS 13341R: Boris Pismenny <borisp@nvidia.com> 13342L: netdev@vger.kernel.org 13343S: Supported 13344W: http://www.mellanox.com 13345Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13346F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13347F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13348F: include/linux/mlx5/mlx5_ifc_fpga.h 13349 13350MELLANOX ETHERNET SWITCH DRIVERS 13351M: Ido Schimmel <idosch@nvidia.com> 13352M: Petr Machata <petrm@nvidia.com> 13353L: netdev@vger.kernel.org 13354S: Supported 13355W: http://www.mellanox.com 13356Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13357F: drivers/net/ethernet/mellanox/mlxsw/ 13358F: tools/testing/selftests/drivers/net/mlxsw/ 13359 13360MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13361M: mlxsw@nvidia.com 13362L: netdev@vger.kernel.org 13363S: Supported 13364W: http://www.mellanox.com 13365Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13366F: drivers/net/ethernet/mellanox/mlxfw/ 13367 13368MELLANOX HARDWARE PLATFORM SUPPORT 13369M: Hans de Goede <hdegoede@redhat.com> 13370M: Mark Gross <markgross@kernel.org> 13371M: Vadim Pasternak <vadimp@nvidia.com> 13372L: platform-driver-x86@vger.kernel.org 13373S: Supported 13374F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13375F: drivers/platform/mellanox/ 13376F: include/linux/platform_data/mlxreg.h 13377 13378MELLANOX MLX4 core VPI driver 13379M: Tariq Toukan <tariqt@nvidia.com> 13380L: netdev@vger.kernel.org 13381L: linux-rdma@vger.kernel.org 13382S: Supported 13383W: http://www.mellanox.com 13384Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13385F: drivers/net/ethernet/mellanox/mlx4/ 13386F: include/linux/mlx4/ 13387 13388MELLANOX MLX4 IB driver 13389M: Yishai Hadas <yishaih@nvidia.com> 13390L: linux-rdma@vger.kernel.org 13391S: Supported 13392W: http://www.mellanox.com 13393Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13394F: drivers/infiniband/hw/mlx4/ 13395F: include/linux/mlx4/ 13396F: include/uapi/rdma/mlx4-abi.h 13397 13398MELLANOX MLX5 core VPI driver 13399M: Saeed Mahameed <saeedm@nvidia.com> 13400M: Leon Romanovsky <leonro@nvidia.com> 13401L: netdev@vger.kernel.org 13402L: linux-rdma@vger.kernel.org 13403S: Supported 13404W: http://www.mellanox.com 13405Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13406F: Documentation/networking/device_drivers/ethernet/mellanox/ 13407F: drivers/net/ethernet/mellanox/mlx5/core/ 13408F: include/linux/mlx5/ 13409 13410MELLANOX MLX5 IB driver 13411M: Leon Romanovsky <leonro@nvidia.com> 13412L: linux-rdma@vger.kernel.org 13413S: Supported 13414W: http://www.mellanox.com 13415Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13416F: drivers/infiniband/hw/mlx5/ 13417F: include/linux/mlx5/ 13418F: include/uapi/rdma/mlx5-abi.h 13419 13420MELLANOX MLXCPLD I2C AND MUX DRIVER 13421M: Vadim Pasternak <vadimp@nvidia.com> 13422M: Michael Shych <michaelsh@nvidia.com> 13423L: linux-i2c@vger.kernel.org 13424S: Supported 13425F: Documentation/i2c/busses/i2c-mlxcpld.rst 13426F: drivers/i2c/busses/i2c-mlxcpld.c 13427F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13428 13429MELLANOX MLXCPLD LED DRIVER 13430M: Vadim Pasternak <vadimp@nvidia.com> 13431L: linux-leds@vger.kernel.org 13432S: Supported 13433F: Documentation/leds/leds-mlxcpld.rst 13434F: drivers/leds/leds-mlxcpld.c 13435F: drivers/leds/leds-mlxreg.c 13436 13437MELLANOX PLATFORM DRIVER 13438M: Vadim Pasternak <vadimp@nvidia.com> 13439L: platform-driver-x86@vger.kernel.org 13440S: Supported 13441F: drivers/platform/x86/mlx-platform.c 13442 13443MEMBARRIER SUPPORT 13444M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13445M: "Paul E. McKenney" <paulmck@kernel.org> 13446L: linux-kernel@vger.kernel.org 13447S: Supported 13448F: arch/powerpc/include/asm/membarrier.h 13449F: include/uapi/linux/membarrier.h 13450F: kernel/sched/membarrier.c 13451 13452MEMBLOCK 13453M: Mike Rapoport <rppt@kernel.org> 13454L: linux-mm@kvack.org 13455S: Maintained 13456F: Documentation/core-api/boot-time-mm.rst 13457F: include/linux/memblock.h 13458F: mm/memblock.c 13459F: tools/testing/memblock/ 13460 13461MEMORY CONTROLLER DRIVERS 13462M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13463L: linux-kernel@vger.kernel.org 13464S: Maintained 13465B: mailto:krzysztof.kozlowski@linaro.org 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13467F: Documentation/devicetree/bindings/memory-controllers/ 13468F: drivers/memory/ 13469F: include/dt-bindings/memory/ 13470F: include/memory/ 13471 13472MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13473M: Dmitry Osipenko <digetx@gmail.com> 13474L: linux-pm@vger.kernel.org 13475L: linux-tegra@vger.kernel.org 13476T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13477S: Maintained 13478F: drivers/devfreq/tegra30-devfreq.c 13479 13480MEMORY MANAGEMENT 13481M: Andrew Morton <akpm@linux-foundation.org> 13482L: linux-mm@kvack.org 13483S: Maintained 13484W: http://www.linux-mm.org 13485T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13486T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13487F: include/linux/gfp.h 13488F: include/linux/gfp_types.h 13489F: include/linux/memory_hotplug.h 13490F: include/linux/mm.h 13491F: include/linux/mmzone.h 13492F: include/linux/pagewalk.h 13493F: mm/ 13494F: tools/testing/selftests/vm/ 13495 13496VMALLOC 13497M: Andrew Morton <akpm@linux-foundation.org> 13498R: Uladzislau Rezki <urezki@gmail.com> 13499R: Christoph Hellwig <hch@infradead.org> 13500L: linux-mm@kvack.org 13501S: Maintained 13502W: http://www.linux-mm.org 13503T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13504F: include/linux/vmalloc.h 13505F: mm/vmalloc.c 13506 13507MEMORY HOT(UN)PLUG 13508M: David Hildenbrand <david@redhat.com> 13509M: Oscar Salvador <osalvador@suse.de> 13510L: linux-mm@kvack.org 13511S: Maintained 13512F: Documentation/admin-guide/mm/memory-hotplug.rst 13513F: Documentation/core-api/memory-hotplug.rst 13514F: drivers/base/memory.c 13515F: include/linux/memory_hotplug.h 13516F: mm/memory_hotplug.c 13517F: tools/testing/selftests/memory-hotplug/ 13518 13519MEMORY TECHNOLOGY DEVICES (MTD) 13520M: Miquel Raynal <miquel.raynal@bootlin.com> 13521M: Richard Weinberger <richard@nod.at> 13522M: Vignesh Raghavendra <vigneshr@ti.com> 13523L: linux-mtd@lists.infradead.org 13524S: Maintained 13525W: http://www.linux-mtd.infradead.org/ 13526Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13527C: irc://irc.oftc.net/mtd 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13530F: Documentation/devicetree/bindings/mtd/ 13531F: drivers/mtd/ 13532F: include/linux/mtd/ 13533F: include/uapi/mtd/ 13534 13535MEMSENSING MICROSYSTEMS MSA311 DRIVER 13536M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13537L: linux-iio@vger.kernel.org 13538S: Maintained 13539F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13540F: drivers/iio/accel/msa311.c 13541 13542MEN A21 WATCHDOG DRIVER 13543M: Johannes Thumshirn <morbidrsa@gmail.com> 13544L: linux-watchdog@vger.kernel.org 13545S: Maintained 13546F: drivers/watchdog/mena21_wdt.c 13547 13548MEN CHAMELEON BUS (mcb) 13549M: Johannes Thumshirn <morbidrsa@gmail.com> 13550S: Maintained 13551F: Documentation/driver-api/men-chameleon-bus.rst 13552F: drivers/mcb/ 13553F: include/linux/mcb.h 13554 13555MEN F21BMC (Board Management Controller) 13556M: Andreas Werner <andreas.werner@men.de> 13557S: Supported 13558F: Documentation/hwmon/menf21bmc.rst 13559F: drivers/hwmon/menf21bmc_hwmon.c 13560F: drivers/leds/leds-menf21bmc.c 13561F: drivers/mfd/menf21bmc.c 13562F: drivers/watchdog/menf21bmc_wdt.c 13563 13564MEN Z069 WATCHDOG DRIVER 13565M: Johannes Thumshirn <jth@kernel.org> 13566L: linux-watchdog@vger.kernel.org 13567S: Maintained 13568F: drivers/watchdog/menz69_wdt.c 13569 13570MESON AO CEC DRIVER FOR AMLOGIC SOCS 13571M: Neil Armstrong <neil.armstrong@linaro.org> 13572L: linux-media@vger.kernel.org 13573L: linux-amlogic@lists.infradead.org 13574S: Supported 13575W: http://linux-meson.com/ 13576T: git git://linuxtv.org/media_tree.git 13577F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13578F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13579F: drivers/media/cec/platform/meson/ao-cec.c 13580 13581MESON GE2D DRIVER FOR AMLOGIC SOCS 13582M: Neil Armstrong <neil.armstrong@linaro.org> 13583L: linux-media@vger.kernel.org 13584L: linux-amlogic@lists.infradead.org 13585S: Supported 13586T: git git://linuxtv.org/media_tree.git 13587F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13588F: drivers/media/platform/amlogic/meson-ge2d/ 13589 13590MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13591M: Liang Yang <liang.yang@amlogic.com> 13592L: linux-mtd@lists.infradead.org 13593S: Maintained 13594F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13595F: drivers/mtd/nand/raw/meson_* 13596 13597MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13598M: Neil Armstrong <neil.armstrong@linaro.org> 13599L: linux-media@vger.kernel.org 13600L: linux-amlogic@lists.infradead.org 13601S: Supported 13602T: git git://linuxtv.org/media_tree.git 13603F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13604F: drivers/staging/media/meson/vdec/ 13605 13606METHODE UDPU SUPPORT 13607M: Vladimir Vid <vladimir.vid@sartura.hr> 13608S: Maintained 13609F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13610 13611MHI BUS 13612M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13613L: mhi@lists.linux.dev 13614L: linux-arm-msm@vger.kernel.org 13615S: Maintained 13616T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13617F: Documentation/ABI/stable/sysfs-bus-mhi 13618F: Documentation/mhi/ 13619F: drivers/bus/mhi/ 13620F: include/linux/mhi.h 13621 13622MICROBLAZE ARCHITECTURE 13623M: Michal Simek <monstr@monstr.eu> 13624S: Supported 13625W: http://www.monstr.eu/fdt/ 13626T: git git://git.monstr.eu/linux-2.6-microblaze.git 13627F: arch/microblaze/ 13628 13629MICROCHIP AT91 DMA DRIVERS 13630M: Ludovic Desroches <ludovic.desroches@microchip.com> 13631M: Tudor Ambarus <tudor.ambarus@linaro.org> 13632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13633L: dmaengine@vger.kernel.org 13634S: Supported 13635F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13636F: drivers/dma/at_hdmac.c 13637F: drivers/dma/at_xdmac.c 13638F: include/dt-bindings/dma/at91.h 13639 13640MICROCHIP AT91 SERIAL DRIVER 13641M: Richard Genoud <richard.genoud@gmail.com> 13642S: Maintained 13643F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13644F: drivers/tty/serial/atmel_serial.c 13645F: drivers/tty/serial/atmel_serial.h 13646 13647MICROCHIP AT91 USART MFD DRIVER 13648M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13649L: linux-kernel@vger.kernel.org 13650S: Supported 13651F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13652F: drivers/mfd/at91-usart.c 13653F: include/dt-bindings/mfd/at91-usart.h 13654 13655MICROCHIP AT91 USART SPI DRIVER 13656M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13657L: linux-spi@vger.kernel.org 13658S: Supported 13659F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13660F: drivers/spi/spi-at91-usart.c 13661 13662MICROCHIP AUDIO ASOC DRIVERS 13663M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13665S: Supported 13666F: sound/soc/atmel 13667 13668MICROCHIP CSI2DC DRIVER 13669M: Eugen Hristev <eugen.hristev@microchip.com> 13670L: linux-media@vger.kernel.org 13671S: Supported 13672F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13673F: drivers/media/platform/microchip/microchip-csi2dc.c 13674 13675MICROCHIP ECC DRIVER 13676M: Tudor Ambarus <tudor.ambarus@linaro.org> 13677L: linux-crypto@vger.kernel.org 13678S: Maintained 13679F: drivers/crypto/atmel-ecc.* 13680 13681MICROCHIP EIC DRIVER 13682M: Claudiu Beznea <claudiu.beznea@microchip.com> 13683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13684S: Supported 13685F: drivers/irqchip/irq-mchp-eic.c 13686 13687MICROCHIP I2C DRIVER 13688M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13689L: linux-i2c@vger.kernel.org 13690S: Supported 13691F: drivers/i2c/busses/i2c-at91-*.c 13692F: drivers/i2c/busses/i2c-at91.h 13693 13694MICROCHIP ISC DRIVER 13695M: Eugen Hristev <eugen.hristev@microchip.com> 13696L: linux-media@vger.kernel.org 13697S: Supported 13698F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13699F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13700F: drivers/staging/media/deprecated/atmel/atmel-isc* 13701F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13702F: drivers/media/platform/microchip/microchip-isc* 13703F: drivers/media/platform/microchip/microchip-sama*-isc* 13704F: include/linux/atmel-isc-media.h 13705 13706MICROCHIP ISI DRIVER 13707M: Eugen Hristev <eugen.hristev@microchip.com> 13708L: linux-media@vger.kernel.org 13709S: Supported 13710F: drivers/media/platform/atmel/atmel-isi.c 13711F: drivers/media/platform/atmel/atmel-isi.h 13712 13713MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13714M: Woojung Huh <woojung.huh@microchip.com> 13715M: UNGLinuxDriver@microchip.com 13716L: netdev@vger.kernel.org 13717S: Maintained 13718F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13719F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13720F: drivers/net/dsa/microchip/* 13721F: include/linux/platform_data/microchip-ksz.h 13722F: net/dsa/tag_ksz.c 13723 13724MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13725M: Arun Ramadoss <arun.ramadoss@microchip.com> 13726R: UNGLinuxDriver@microchip.com 13727L: netdev@vger.kernel.org 13728S: Maintained 13729F: drivers/net/phy/microchip_t1.c 13730 13731MICROCHIP LAN743X ETHERNET DRIVER 13732M: Bryan Whitehead <bryan.whitehead@microchip.com> 13733M: UNGLinuxDriver@microchip.com 13734L: netdev@vger.kernel.org 13735S: Maintained 13736F: drivers/net/ethernet/microchip/lan743x_* 13737 13738MICROCHIP LAN966X ETHERNET DRIVER 13739M: Horatiu Vultur <horatiu.vultur@microchip.com> 13740M: UNGLinuxDriver@microchip.com 13741L: netdev@vger.kernel.org 13742S: Maintained 13743F: drivers/net/ethernet/microchip/lan966x/* 13744 13745MICROCHIP LCDFB DRIVER 13746M: Nicolas Ferre <nicolas.ferre@microchip.com> 13747L: linux-fbdev@vger.kernel.org 13748S: Maintained 13749F: drivers/video/fbdev/atmel_lcdfb.c 13750F: include/video/atmel_lcdc.h 13751 13752MICROCHIP MCP16502 PMIC DRIVER 13753M: Claudiu Beznea <claudiu.beznea@microchip.com> 13754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13755S: Supported 13756F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13757F: drivers/regulator/mcp16502.c 13758 13759MICROCHIP MCP3911 ADC DRIVER 13760M: Marcus Folkesson <marcus.folkesson@gmail.com> 13761M: Kent Gustavsson <kent@minoris.se> 13762L: linux-iio@vger.kernel.org 13763S: Maintained 13764F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13765F: drivers/iio/adc/mcp3911.c 13766 13767MICROCHIP MMC/SD/SDIO MCI DRIVER 13768M: Ludovic Desroches <ludovic.desroches@microchip.com> 13769S: Maintained 13770F: drivers/mmc/host/atmel-mci.c 13771 13772MICROCHIP NAND DRIVER 13773M: Tudor Ambarus <tudor.ambarus@linaro.org> 13774L: linux-mtd@lists.infradead.org 13775S: Supported 13776F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13777F: drivers/mtd/nand/raw/atmel/* 13778 13779MICROCHIP PCI1XXXX GP DRIVER 13780M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13781L: linux-gpio@vger.kernel.org 13782S: Supported 13783F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13784F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13785F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13786 13787MICROCHIP OTPC DRIVER 13788M: Claudiu Beznea <claudiu.beznea@microchip.com> 13789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13790S: Supported 13791F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13792F: drivers/nvmem/microchip-otpc.c 13793F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13794 13795MICROCHIP PCI1XXXX I2C DRIVER 13796M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13797M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13798M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13799L: linux-i2c@vger.kernel.org 13800S: Maintained 13801F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13802 13803MICROCHIP PWM DRIVER 13804M: Claudiu Beznea <claudiu.beznea@microchip.com> 13805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13806L: linux-pwm@vger.kernel.org 13807S: Supported 13808F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13809F: drivers/pwm/pwm-atmel.c 13810 13811MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13812M: Eugen Hristev <eugen.hristev@microchip.com> 13813L: linux-iio@vger.kernel.org 13814S: Supported 13815F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13816F: drivers/iio/adc/at91-sama5d2_adc.c 13817F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13818 13819MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13820M: Claudiu Beznea <claudiu.beznea@microchip.com> 13821S: Supported 13822F: drivers/power/reset/at91-sama5d2_shdwc.c 13823 13824MICROCHIP SPI DRIVER 13825M: Tudor Ambarus <tudor.ambarus@linaro.org> 13826S: Supported 13827F: drivers/spi/spi-atmel.* 13828 13829MICROCHIP SSC DRIVER 13830M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13832S: Supported 13833F: drivers/misc/atmel-ssc.c 13834F: include/linux/atmel-ssc.h 13835 13836MICROCHIP SOC DRIVERS 13837M: Conor Dooley <conor@kernel.org> 13838S: Supported 13839T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13840F: drivers/soc/microchip/ 13841 13842MICROCHIP USB251XB DRIVER 13843M: Richard Leitner <richard.leitner@skidata.com> 13844L: linux-usb@vger.kernel.org 13845S: Maintained 13846F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13847F: drivers/usb/misc/usb251xb.c 13848 13849MICROCHIP USBA UDC DRIVER 13850M: Cristian Birsan <cristian.birsan@microchip.com> 13851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13852S: Supported 13853F: drivers/usb/gadget/udc/atmel_usba_udc.* 13854 13855MICROCHIP WILC1000 WIFI DRIVER 13856M: Ajay Singh <ajay.kathat@microchip.com> 13857M: Claudiu Beznea <claudiu.beznea@microchip.com> 13858L: linux-wireless@vger.kernel.org 13859S: Supported 13860F: drivers/net/wireless/microchip/wilc1000/ 13861 13862MICROSEMI MIPS SOCS 13863M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13864M: UNGLinuxDriver@microchip.com 13865L: linux-mips@vger.kernel.org 13866S: Supported 13867F: Documentation/devicetree/bindings/mips/mscc.txt 13868F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13869F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13870F: arch/mips/boot/dts/mscc/ 13871F: arch/mips/configs/generic/board-ocelot.config 13872F: arch/mips/generic/board-ocelot.c 13873 13874MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13875M: Don Brace <don.brace@microchip.com> 13876L: storagedev@microchip.com 13877L: linux-scsi@vger.kernel.org 13878S: Supported 13879F: Documentation/scsi/smartpqi.rst 13880F: drivers/scsi/smartpqi/Kconfig 13881F: drivers/scsi/smartpqi/Makefile 13882F: drivers/scsi/smartpqi/smartpqi*.[ch] 13883F: include/linux/cciss*.h 13884F: include/uapi/linux/cciss*.h 13885 13886MICROSOFT MANA RDMA DRIVER 13887M: Long Li <longli@microsoft.com> 13888M: Ajay Sharma <sharmaajay@microsoft.com> 13889L: linux-rdma@vger.kernel.org 13890S: Supported 13891F: drivers/infiniband/hw/mana/ 13892F: include/net/mana 13893F: include/uapi/rdma/mana-abi.h 13894 13895MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13896M: Maximilian Luz <luzmaximilian@gmail.com> 13897L: platform-driver-x86@vger.kernel.org 13898S: Maintained 13899F: drivers/platform/surface/surface_aggregator_tabletsw.c 13900 13901MICROSOFT SURFACE BATTERY AND AC DRIVERS 13902M: Maximilian Luz <luzmaximilian@gmail.com> 13903L: linux-pm@vger.kernel.org 13904L: platform-driver-x86@vger.kernel.org 13905S: Maintained 13906F: drivers/power/supply/surface_battery.c 13907F: drivers/power/supply/surface_charger.c 13908 13909MICROSOFT SURFACE DTX DRIVER 13910M: Maximilian Luz <luzmaximilian@gmail.com> 13911L: platform-driver-x86@vger.kernel.org 13912S: Maintained 13913F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13914F: drivers/platform/surface/surface_dtx.c 13915F: include/uapi/linux/surface_aggregator/dtx.h 13916 13917MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13918M: Maximilian Luz <luzmaximilian@gmail.com> 13919L: platform-driver-x86@vger.kernel.org 13920S: Maintained 13921F: drivers/platform/surface/surface_gpe.c 13922 13923MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13924M: Hans de Goede <hdegoede@redhat.com> 13925M: Mark Gross <markgross@kernel.org> 13926M: Maximilian Luz <luzmaximilian@gmail.com> 13927L: platform-driver-x86@vger.kernel.org 13928S: Maintained 13929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13930F: drivers/platform/surface/ 13931 13932MICROSOFT SURFACE HID TRANSPORT DRIVER 13933M: Maximilian Luz <luzmaximilian@gmail.com> 13934L: linux-input@vger.kernel.org 13935L: platform-driver-x86@vger.kernel.org 13936S: Maintained 13937F: drivers/hid/surface-hid/ 13938 13939MICROSOFT SURFACE HOT-PLUG DRIVER 13940M: Maximilian Luz <luzmaximilian@gmail.com> 13941L: platform-driver-x86@vger.kernel.org 13942S: Maintained 13943F: drivers/platform/surface/surface_hotplug.c 13944 13945MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13946M: Maximilian Luz <luzmaximilian@gmail.com> 13947L: platform-driver-x86@vger.kernel.org 13948S: Maintained 13949F: drivers/platform/surface/surface_platform_profile.c 13950 13951MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13952M: Chen Yu <yu.c.chen@intel.com> 13953L: platform-driver-x86@vger.kernel.org 13954S: Supported 13955F: drivers/platform/surface/surfacepro3_button.c 13956 13957MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13958M: Maximilian Luz <luzmaximilian@gmail.com> 13959L: platform-driver-x86@vger.kernel.org 13960S: Maintained 13961W: https://github.com/linux-surface/surface-aggregator-module 13962C: irc://irc.libera.chat/linux-surface 13963F: Documentation/driver-api/surface_aggregator/ 13964F: drivers/platform/surface/aggregator/ 13965F: drivers/platform/surface/surface_acpi_notify.c 13966F: drivers/platform/surface/surface_aggregator_cdev.c 13967F: drivers/platform/surface/surface_aggregator_registry.c 13968F: include/linux/surface_acpi_notify.h 13969F: include/linux/surface_aggregator/ 13970F: include/uapi/linux/surface_aggregator/ 13971 13972MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13973M: Maximilian Luz <luzmaximilian@gmail.com> 13974L: platform-driver-x86@vger.kernel.org 13975S: Maintained 13976F: drivers/platform/surface/surface_aggregator_hub.c 13977 13978MICROTEK X6 SCANNER 13979M: Oliver Neukum <oliver@neukum.org> 13980S: Maintained 13981F: drivers/usb/image/microtek.* 13982 13983MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13984M: Luka Kovacic <luka.kovacic@sartura.hr> 13985M: Luka Perkov <luka.perkov@sartura.hr> 13986S: Maintained 13987F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13988F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13989F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13990F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13991F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13992F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13993 13994MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13995M: Sakari Ailus <sakari.ailus@linux.intel.com> 13996L: linux-media@vger.kernel.org 13997S: Maintained 13998F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13999F: Documentation/driver-api/media/drivers/ccs/ 14000F: Documentation/userspace-api/media/drivers/ccs.rst 14001F: drivers/media/i2c/ccs-pll.c 14002F: drivers/media/i2c/ccs-pll.h 14003F: drivers/media/i2c/ccs/ 14004F: include/uapi/linux/ccs.h 14005F: include/uapi/linux/smiapp.h 14006 14007MIPS 14008M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14009L: linux-mips@vger.kernel.org 14010S: Maintained 14011W: http://www.linux-mips.org/ 14012Q: https://patchwork.kernel.org/project/linux-mips/list/ 14013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14014F: Documentation/devicetree/bindings/mips/ 14015F: Documentation/mips/ 14016F: arch/mips/ 14017F: drivers/platform/mips/ 14018F: include/dt-bindings/mips/ 14019 14020MIPS BOSTON DEVELOPMENT BOARD 14021M: Paul Burton <paulburton@kernel.org> 14022L: linux-mips@vger.kernel.org 14023S: Maintained 14024F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14025F: arch/mips/boot/dts/img/boston.dts 14026F: arch/mips/configs/generic/board-boston.config 14027F: drivers/clk/imgtec/clk-boston.c 14028F: include/dt-bindings/clock/boston-clock.h 14029 14030MIPS CORE DRIVERS 14031M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14032M: Serge Semin <fancer.lancer@gmail.com> 14033L: linux-mips@vger.kernel.org 14034S: Supported 14035F: drivers/bus/mips_cdmm.c 14036F: drivers/clocksource/mips-gic-timer.c 14037F: drivers/cpuidle/cpuidle-cps.c 14038F: drivers/irqchip/irq-mips-cpu.c 14039F: drivers/irqchip/irq-mips-gic.c 14040 14041MIPS GENERIC PLATFORM 14042M: Paul Burton <paulburton@kernel.org> 14043L: linux-mips@vger.kernel.org 14044S: Supported 14045F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14046F: arch/mips/generic/ 14047F: arch/mips/tools/generic-board-config.sh 14048 14049MIPS RINT INSTRUCTION EMULATION 14050M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14051L: linux-mips@vger.kernel.org 14052S: Supported 14053F: arch/mips/math-emu/dp_rint.c 14054F: arch/mips/math-emu/sp_rint.c 14055 14056MIPS/LOONGSON1 ARCHITECTURE 14057M: Keguang Zhang <keguang.zhang@gmail.com> 14058L: linux-mips@vger.kernel.org 14059S: Maintained 14060F: arch/mips/include/asm/mach-loongson32/ 14061F: arch/mips/loongson32/ 14062F: drivers/*/*/*loongson1* 14063F: drivers/*/*loongson1* 14064 14065MIPS/LOONGSON2EF ARCHITECTURE 14066M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14067L: linux-mips@vger.kernel.org 14068S: Maintained 14069F: arch/mips/include/asm/mach-loongson2ef/ 14070F: arch/mips/loongson2ef/ 14071F: drivers/cpufreq/loongson2_cpufreq.c 14072 14073MIPS/LOONGSON64 ARCHITECTURE 14074M: Huacai Chen <chenhuacai@kernel.org> 14075M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14076L: linux-mips@vger.kernel.org 14077S: Maintained 14078F: arch/mips/include/asm/mach-loongson64/ 14079F: arch/mips/loongson64/ 14080F: drivers/irqchip/irq-loongson* 14081F: drivers/platform/mips/cpu_hwmon.c 14082 14083MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14084M: Hans Verkuil <hverkuil@xs4all.nl> 14085L: linux-media@vger.kernel.org 14086S: Odd Fixes 14087W: https://linuxtv.org 14088T: git git://linuxtv.org/media_tree.git 14089F: drivers/media/radio/radio-miropcm20* 14090 14091MMP SUPPORT 14092R: Lubomir Rintel <lkundrak@v3.sk> 14093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14094S: Odd Fixes 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14096F: arch/arm/boot/dts/mmp* 14097F: arch/arm/mach-mmp/ 14098F: include/linux/soc/mmp/ 14099 14100MMP USB PHY DRIVERS 14101R: Lubomir Rintel <lkundrak@v3.sk> 14102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14103S: Maintained 14104F: drivers/phy/marvell/phy-mmp3-usb.c 14105F: drivers/phy/marvell/phy-pxa-usb.c 14106 14107MMU GATHER AND TLB INVALIDATION 14108M: Will Deacon <will@kernel.org> 14109M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14110M: Andrew Morton <akpm@linux-foundation.org> 14111M: Nick Piggin <npiggin@gmail.com> 14112M: Peter Zijlstra <peterz@infradead.org> 14113L: linux-arch@vger.kernel.org 14114L: linux-mm@kvack.org 14115S: Maintained 14116F: arch/*/include/asm/tlb.h 14117F: include/asm-generic/tlb.h 14118F: mm/mmu_gather.c 14119 14120MN88472 MEDIA DRIVER 14121M: Antti Palosaari <crope@iki.fi> 14122L: linux-media@vger.kernel.org 14123S: Maintained 14124W: https://linuxtv.org 14125W: http://palosaari.fi/linux/ 14126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14127F: drivers/media/dvb-frontends/mn88472* 14128 14129MN88473 MEDIA DRIVER 14130M: Antti Palosaari <crope@iki.fi> 14131L: linux-media@vger.kernel.org 14132S: Maintained 14133W: https://linuxtv.org 14134W: http://palosaari.fi/linux/ 14135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14136F: drivers/media/dvb-frontends/mn88473* 14137 14138MODULE SUPPORT 14139M: Luis Chamberlain <mcgrof@kernel.org> 14140L: linux-modules@vger.kernel.org 14141L: linux-kernel@vger.kernel.org 14142S: Maintained 14143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14144F: include/linux/module.h 14145F: kernel/module/ 14146F: scripts/module* 14147 14148MONOLITHIC POWER SYSTEM PMIC DRIVER 14149M: Saravanan Sekar <sravanhome@gmail.com> 14150S: Maintained 14151F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14152F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14153F: drivers/iio/adc/mp2629_adc.c 14154F: drivers/mfd/mp2629.c 14155F: drivers/power/supply/mp2629_charger.c 14156F: drivers/regulator/mp5416.c 14157F: drivers/regulator/mpq7920.c 14158F: drivers/regulator/mpq7920.h 14159F: include/linux/mfd/mp2629.h 14160 14161MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14162S: Orphan 14163W: http://popies.net/meye/ 14164F: Documentation/userspace-api/media/drivers/meye* 14165F: drivers/staging/media/deprecated/meye/ 14166F: include/uapi/linux/meye.h 14167 14168MOTORCOMM PHY DRIVER 14169M: Peter Geis <pgwipeout@gmail.com> 14170M: Frank <Frank.Sae@motor-comm.com> 14171L: netdev@vger.kernel.org 14172S: Maintained 14173F: drivers/net/phy/motorcomm.c 14174 14175MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14176M: Jiri Slaby <jirislaby@kernel.org> 14177S: Maintained 14178F: Documentation/driver-api/tty/moxa-smartio.rst 14179F: drivers/tty/mxser.* 14180 14181MR800 AVERMEDIA USB FM RADIO DRIVER 14182M: Alexey Klimov <klimov.linux@gmail.com> 14183L: linux-media@vger.kernel.org 14184S: Maintained 14185T: git git://linuxtv.org/media_tree.git 14186F: drivers/media/radio/radio-mr800.c 14187 14188MRF24J40 IEEE 802.15.4 RADIO DRIVER 14189M: Alan Ott <alan@signal11.us> 14190L: linux-wpan@vger.kernel.org 14191S: Maintained 14192F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14193F: drivers/net/ieee802154/mrf24j40.c 14194 14195MSI LAPTOP SUPPORT 14196M: "Lee, Chun-Yi" <jlee@suse.com> 14197L: platform-driver-x86@vger.kernel.org 14198S: Maintained 14199F: drivers/platform/x86/msi-laptop.c 14200 14201MSI WMI SUPPORT 14202L: platform-driver-x86@vger.kernel.org 14203S: Orphan 14204F: drivers/platform/x86/msi-wmi.c 14205 14206MSI001 MEDIA DRIVER 14207M: Antti Palosaari <crope@iki.fi> 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210W: https://linuxtv.org 14211W: http://palosaari.fi/linux/ 14212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14213T: git git://linuxtv.org/anttip/media_tree.git 14214F: drivers/media/tuners/msi001* 14215 14216MSI2500 MEDIA DRIVER 14217M: Antti Palosaari <crope@iki.fi> 14218L: linux-media@vger.kernel.org 14219S: Maintained 14220W: https://linuxtv.org 14221W: http://palosaari.fi/linux/ 14222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14223T: git git://linuxtv.org/anttip/media_tree.git 14224F: drivers/media/usb/msi2500/ 14225 14226MSTAR INTERRUPT CONTROLLER DRIVER 14227M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14228M: Daniel Palmer <daniel@thingy.jp> 14229S: Maintained 14230F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14231F: drivers/irqchip/irq-mst-intc.c 14232 14233MSYSTEMS DISKONCHIP G3 MTD DRIVER 14234M: Robert Jarzmik <robert.jarzmik@free.fr> 14235L: linux-mtd@lists.infradead.org 14236S: Maintained 14237F: drivers/mtd/devices/docg3* 14238 14239MT9M032 APTINA SENSOR DRIVER 14240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14241L: linux-media@vger.kernel.org 14242S: Maintained 14243T: git git://linuxtv.org/media_tree.git 14244F: drivers/media/i2c/mt9m032.c 14245F: include/media/i2c/mt9m032.h 14246 14247MT9P031 APTINA CAMERA SENSOR 14248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14249L: linux-media@vger.kernel.org 14250S: Maintained 14251T: git git://linuxtv.org/media_tree.git 14252F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14253F: drivers/media/i2c/mt9p031.c 14254F: include/media/i2c/mt9p031.h 14255 14256MT9T001 APTINA CAMERA SENSOR 14257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14258L: linux-media@vger.kernel.org 14259S: Maintained 14260T: git git://linuxtv.org/media_tree.git 14261F: drivers/media/i2c/mt9t001.c 14262F: include/media/i2c/mt9t001.h 14263 14264MT9T112 APTINA CAMERA SENSOR 14265M: Jacopo Mondi <jacopo@jmondi.org> 14266L: linux-media@vger.kernel.org 14267S: Odd Fixes 14268T: git git://linuxtv.org/media_tree.git 14269F: drivers/media/i2c/mt9t112.c 14270F: include/media/i2c/mt9t112.h 14271 14272MT9V032 APTINA CAMERA SENSOR 14273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14274L: linux-media@vger.kernel.org 14275S: Maintained 14276T: git git://linuxtv.org/media_tree.git 14277F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14278F: drivers/media/i2c/mt9v032.c 14279F: include/media/i2c/mt9v032.h 14280 14281MT9V111 APTINA CAMERA SENSOR 14282M: Jacopo Mondi <jacopo@jmondi.org> 14283L: linux-media@vger.kernel.org 14284S: Maintained 14285T: git git://linuxtv.org/media_tree.git 14286F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14287F: drivers/media/i2c/mt9v111.c 14288 14289MULTIFUNCTION DEVICES (MFD) 14290M: Lee Jones <lee@kernel.org> 14291S: Supported 14292T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14293F: Documentation/devicetree/bindings/mfd/ 14294F: drivers/mfd/ 14295F: include/dt-bindings/mfd/ 14296F: include/linux/mfd/ 14297 14298MULTIMEDIA CARD (MMC) ETC. OVER SPI 14299S: Orphan 14300F: drivers/mmc/host/mmc_spi.c 14301F: include/linux/spi/mmc_spi.h 14302 14303MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14304M: Ulf Hansson <ulf.hansson@linaro.org> 14305L: linux-mmc@vger.kernel.org 14306S: Maintained 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14308F: Documentation/devicetree/bindings/mmc/ 14309F: drivers/mmc/ 14310F: include/linux/mmc/ 14311F: include/uapi/linux/mmc/ 14312 14313MULTIPLEXER SUBSYSTEM 14314M: Peter Rosin <peda@axentia.se> 14315S: Maintained 14316F: Documentation/ABI/testing/sysfs-class-mux* 14317F: Documentation/devicetree/bindings/mux/ 14318F: drivers/mux/ 14319F: include/dt-bindings/mux/ 14320F: include/linux/mux/ 14321 14322MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14323M: Bin Liu <b-liu@ti.com> 14324L: linux-usb@vger.kernel.org 14325S: Maintained 14326F: drivers/usb/musb/ 14327 14328MXL301RF MEDIA DRIVER 14329M: Akihiro Tsukada <tskd08@gmail.com> 14330L: linux-media@vger.kernel.org 14331S: Odd Fixes 14332F: drivers/media/tuners/mxl301rf* 14333 14334MXL5007T MEDIA DRIVER 14335M: Michael Krufky <mkrufky@linuxtv.org> 14336L: linux-media@vger.kernel.org 14337S: Maintained 14338W: https://linuxtv.org 14339W: http://github.com/mkrufky 14340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14341T: git git://linuxtv.org/mkrufky/tuners.git 14342F: drivers/media/tuners/mxl5007t.* 14343 14344MXSFB DRM DRIVER 14345M: Marek Vasut <marex@denx.de> 14346M: Stefan Agner <stefan@agner.ch> 14347L: dri-devel@lists.freedesktop.org 14348S: Supported 14349T: git git://anongit.freedesktop.org/drm/drm-misc 14350F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14351F: drivers/gpu/drm/mxsfb/ 14352 14353MYLEX DAC960 PCI RAID Controller 14354M: Hannes Reinecke <hare@kernel.org> 14355L: linux-scsi@vger.kernel.org 14356S: Supported 14357F: drivers/scsi/myrb.* 14358F: drivers/scsi/myrs.* 14359 14360MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14361M: Chris Lee <christopher.lee@cspi.com> 14362L: netdev@vger.kernel.org 14363S: Supported 14364W: https://www.cspi.com/ethernet-products/support/downloads/ 14365F: drivers/net/ethernet/myricom/myri10ge/ 14366 14367NAND FLASH SUBSYSTEM 14368M: Miquel Raynal <miquel.raynal@bootlin.com> 14369R: Richard Weinberger <richard@nod.at> 14370L: linux-mtd@lists.infradead.org 14371S: Maintained 14372W: http://www.linux-mtd.infradead.org/ 14373Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14374C: irc://irc.oftc.net/mtd 14375T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14376F: drivers/mtd/nand/ 14377F: include/linux/mtd/*nand*.h 14378 14379NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14380M: Daniel Mack <zonque@gmail.com> 14381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14382S: Maintained 14383W: http://www.native-instruments.com 14384F: sound/usb/caiaq/ 14385 14386NATSEMI ETHERNET DRIVER (DP8381x) 14387S: Orphan 14388F: drivers/net/ethernet/natsemi/natsemi.c 14389 14390NCR 5380 SCSI DRIVERS 14391M: Finn Thain <fthain@linux-m68k.org> 14392M: Michael Schmitz <schmitzmic@gmail.com> 14393L: linux-scsi@vger.kernel.org 14394S: Maintained 14395F: Documentation/scsi/g_NCR5380.rst 14396F: drivers/scsi/NCR5380.* 14397F: drivers/scsi/arm/cumana_1.c 14398F: drivers/scsi/arm/oak.c 14399F: drivers/scsi/atari_scsi.* 14400F: drivers/scsi/dmx3191d.c 14401F: drivers/scsi/g_NCR5380.* 14402F: drivers/scsi/mac_scsi.* 14403F: drivers/scsi/sun3_scsi.* 14404F: drivers/scsi/sun3_scsi_vme.c 14405 14406NCSI LIBRARY 14407M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14408S: Maintained 14409F: net/ncsi/ 14410 14411NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14412M: Guenter Roeck <linux@roeck-us.net> 14413L: linux-hwmon@vger.kernel.org 14414S: Maintained 14415F: Documentation/hwmon/nct6775.rst 14416F: drivers/hwmon/nct6775-core.c 14417F: drivers/hwmon/nct6775-platform.c 14418F: drivers/hwmon/nct6775.h 14419 14420NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14421M: Zev Weiss <zev@bewilderbeest.net> 14422L: linux-hwmon@vger.kernel.org 14423S: Maintained 14424F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14425F: drivers/hwmon/nct6775-i2c.c 14426 14427NETDEVSIM 14428M: Jakub Kicinski <kuba@kernel.org> 14429S: Maintained 14430F: drivers/net/netdevsim/* 14431 14432NETEM NETWORK EMULATOR 14433M: Stephen Hemminger <stephen@networkplumber.org> 14434L: netdev@vger.kernel.org 14435S: Maintained 14436F: net/sched/sch_netem.c 14437 14438NETERION 10GbE DRIVERS (s2io) 14439M: Jon Mason <jdmason@kudzu.us> 14440L: netdev@vger.kernel.org 14441S: Supported 14442F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14443F: drivers/net/ethernet/neterion/ 14444 14445NETFILTER 14446M: Pablo Neira Ayuso <pablo@netfilter.org> 14447M: Jozsef Kadlecsik <kadlec@netfilter.org> 14448M: Florian Westphal <fw@strlen.de> 14449L: netfilter-devel@vger.kernel.org 14450L: coreteam@netfilter.org 14451S: Maintained 14452W: http://www.netfilter.org/ 14453W: http://www.iptables.org/ 14454W: http://www.nftables.org/ 14455Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14456C: irc://irc.libera.chat/netfilter 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14459F: include/linux/netfilter* 14460F: include/linux/netfilter/ 14461F: include/net/netfilter/ 14462F: include/uapi/linux/netfilter* 14463F: include/uapi/linux/netfilter/ 14464F: net/*/netfilter.c 14465F: net/*/netfilter/ 14466F: net/bridge/br_netfilter*.c 14467F: net/netfilter/ 14468 14469NETROM NETWORK LAYER 14470M: Ralf Baechle <ralf@linux-mips.org> 14471L: linux-hams@vger.kernel.org 14472S: Maintained 14473W: http://www.linux-ax25.org/ 14474F: include/net/netrom.h 14475F: include/uapi/linux/netrom.h 14476F: net/netrom/ 14477 14478NETRONIX EMBEDDED CONTROLLER 14479M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14480S: Maintained 14481F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14482F: drivers/mfd/ntxec.c 14483F: drivers/pwm/pwm-ntxec.c 14484F: drivers/rtc/rtc-ntxec.c 14485F: include/linux/mfd/ntxec.h 14486 14487NETRONOME ETHERNET DRIVERS 14488M: Simon Horman <simon.horman@corigine.com> 14489R: Jakub Kicinski <kuba@kernel.org> 14490L: oss-drivers@corigine.com 14491S: Maintained 14492F: drivers/net/ethernet/netronome/ 14493 14494NETWORK BLOCK DEVICE (NBD) 14495M: Josef Bacik <josef@toxicpanda.com> 14496L: linux-block@vger.kernel.org 14497L: nbd@other.debian.org 14498S: Maintained 14499F: Documentation/admin-guide/blockdev/nbd.rst 14500F: drivers/block/nbd.c 14501F: include/trace/events/nbd.h 14502F: include/uapi/linux/nbd.h 14503 14504NETWORK DROP MONITOR 14505M: Neil Horman <nhorman@tuxdriver.com> 14506L: netdev@vger.kernel.org 14507S: Maintained 14508W: https://fedorahosted.org/dropwatch/ 14509F: include/uapi/linux/net_dropmon.h 14510F: net/core/drop_monitor.c 14511 14512NETWORKING DRIVERS 14513M: "David S. Miller" <davem@davemloft.net> 14514M: Eric Dumazet <edumazet@google.com> 14515M: Jakub Kicinski <kuba@kernel.org> 14516M: Paolo Abeni <pabeni@redhat.com> 14517L: netdev@vger.kernel.org 14518S: Maintained 14519Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14520T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14521T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14522F: Documentation/devicetree/bindings/net/ 14523F: drivers/connector/ 14524F: drivers/net/ 14525F: include/dt-bindings/net/ 14526F: include/linux/etherdevice.h 14527F: include/linux/fcdevice.h 14528F: include/linux/fddidevice.h 14529F: include/linux/hippidevice.h 14530F: include/linux/if_* 14531F: include/linux/inetdevice.h 14532F: include/linux/netdevice.h 14533F: include/uapi/linux/if_* 14534F: include/uapi/linux/netdevice.h 14535 14536NETWORKING DRIVERS (WIRELESS) 14537M: Kalle Valo <kvalo@kernel.org> 14538L: linux-wireless@vger.kernel.org 14539S: Maintained 14540W: https://wireless.wiki.kernel.org/ 14541Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14542T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14543T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14544F: Documentation/devicetree/bindings/net/wireless/ 14545F: drivers/net/wireless/ 14546 14547NETWORKING [DSA] 14548M: Andrew Lunn <andrew@lunn.ch> 14549M: Florian Fainelli <f.fainelli@gmail.com> 14550M: Vladimir Oltean <olteanv@gmail.com> 14551S: Maintained 14552F: Documentation/devicetree/bindings/net/dsa/ 14553F: drivers/net/dsa/ 14554F: include/linux/dsa/ 14555F: include/linux/platform_data/dsa.h 14556F: include/net/dsa.h 14557F: net/dsa/ 14558F: tools/testing/selftests/drivers/net/dsa/ 14559 14560NETWORKING [GENERAL] 14561M: "David S. Miller" <davem@davemloft.net> 14562M: Eric Dumazet <edumazet@google.com> 14563M: Jakub Kicinski <kuba@kernel.org> 14564M: Paolo Abeni <pabeni@redhat.com> 14565L: netdev@vger.kernel.org 14566S: Maintained 14567Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14568B: mailto:netdev@vger.kernel.org 14569T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14571F: Documentation/networking/ 14572F: Documentation/process/maintainer-netdev.rst 14573F: include/linux/in.h 14574F: include/linux/net.h 14575F: include/linux/netdevice.h 14576F: include/net/ 14577F: include/uapi/linux/in.h 14578F: include/uapi/linux/net.h 14579F: include/uapi/linux/net_namespace.h 14580F: include/uapi/linux/netdevice.h 14581F: lib/net_utils.c 14582F: lib/random32.c 14583F: net/ 14584F: tools/testing/selftests/net/ 14585 14586NETWORKING [IPSEC] 14587M: Steffen Klassert <steffen.klassert@secunet.com> 14588M: Herbert Xu <herbert@gondor.apana.org.au> 14589M: "David S. Miller" <davem@davemloft.net> 14590L: netdev@vger.kernel.org 14591S: Maintained 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14594F: include/net/xfrm.h 14595F: include/uapi/linux/xfrm.h 14596F: net/ipv4/ah4.c 14597F: net/ipv4/esp4* 14598F: net/ipv4/ip_vti.c 14599F: net/ipv4/ipcomp.c 14600F: net/ipv4/xfrm* 14601F: net/ipv6/ah6.c 14602F: net/ipv6/esp6* 14603F: net/ipv6/ip6_vti.c 14604F: net/ipv6/ipcomp6.c 14605F: net/ipv6/xfrm* 14606F: net/key/ 14607F: net/xfrm/ 14608F: tools/testing/selftests/net/ipsec.c 14609 14610NETWORKING [IPv4/IPv6] 14611M: "David S. Miller" <davem@davemloft.net> 14612M: David Ahern <dsahern@kernel.org> 14613L: netdev@vger.kernel.org 14614S: Maintained 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14616F: arch/x86/net/* 14617F: include/linux/ip.h 14618F: include/linux/ipv6* 14619F: include/net/fib* 14620F: include/net/ip* 14621F: include/net/route.h 14622F: net/ipv4/ 14623F: net/ipv6/ 14624 14625NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14626M: Paul Moore <paul@paul-moore.com> 14627L: netdev@vger.kernel.org 14628L: linux-security-module@vger.kernel.org 14629S: Maintained 14630W: https://github.com/netlabel 14631F: Documentation/netlabel/ 14632F: include/net/calipso.h 14633F: include/net/cipso_ipv4.h 14634F: include/net/netlabel.h 14635F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14636F: include/uapi/linux/netfilter/xt_SECMARK.h 14637F: net/ipv4/cipso_ipv4.c 14638F: net/ipv6/calipso.c 14639F: net/netfilter/xt_CONNSECMARK.c 14640F: net/netfilter/xt_SECMARK.c 14641F: net/netlabel/ 14642 14643NETWORKING [MPTCP] 14644M: Matthieu Baerts <matthieu.baerts@tessares.net> 14645L: netdev@vger.kernel.org 14646L: mptcp@lists.linux.dev 14647S: Maintained 14648W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14649B: https://github.com/multipath-tcp/mptcp_net-next/issues 14650F: Documentation/networking/mptcp-sysctl.rst 14651F: include/net/mptcp.h 14652F: include/trace/events/mptcp.h 14653F: include/uapi/linux/mptcp.h 14654F: net/mptcp/ 14655F: tools/testing/selftests/bpf/*/*mptcp*.c 14656F: tools/testing/selftests/net/mptcp/ 14657 14658NETWORKING [TCP] 14659M: Eric Dumazet <edumazet@google.com> 14660L: netdev@vger.kernel.org 14661S: Maintained 14662F: include/linux/tcp.h 14663F: include/net/tcp.h 14664F: include/trace/events/tcp.h 14665F: include/uapi/linux/tcp.h 14666F: net/ipv4/syncookies.c 14667F: net/ipv4/tcp*.c 14668F: net/ipv6/syncookies.c 14669F: net/ipv6/tcp*.c 14670 14671NETWORKING [TLS] 14672M: Boris Pismenny <borisp@nvidia.com> 14673M: John Fastabend <john.fastabend@gmail.com> 14674M: Jakub Kicinski <kuba@kernel.org> 14675L: netdev@vger.kernel.org 14676S: Maintained 14677F: include/net/tls.h 14678F: include/uapi/linux/tls.h 14679F: net/tls/* 14680 14681NETXEN (1/10) GbE SUPPORT 14682M: Manish Chopra <manishc@marvell.com> 14683M: Rahul Verma <rahulv@marvell.com> 14684M: GR-Linux-NIC-Dev@marvell.com 14685L: netdev@vger.kernel.org 14686S: Supported 14687F: drivers/net/ethernet/qlogic/netxen/ 14688 14689NET_FAILOVER MODULE 14690M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14691L: netdev@vger.kernel.org 14692S: Supported 14693F: Documentation/networking/net_failover.rst 14694F: drivers/net/net_failover.c 14695F: include/net/net_failover.h 14696 14697NEXTHOP 14698M: David Ahern <dsahern@kernel.org> 14699L: netdev@vger.kernel.org 14700S: Maintained 14701F: include/net/netns/nexthop.h 14702F: include/net/nexthop.h 14703F: include/uapi/linux/nexthop.h 14704F: net/ipv4/nexthop.c 14705 14706NFC SUBSYSTEM 14707M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14708L: linux-nfc@lists.01.org (subscribers-only) 14709L: netdev@vger.kernel.org 14710S: Maintained 14711B: mailto:linux-nfc@lists.01.org 14712F: Documentation/devicetree/bindings/net/nfc/ 14713F: drivers/nfc/ 14714F: include/linux/platform_data/nfcmrvl.h 14715F: include/net/nfc/ 14716F: include/uapi/linux/nfc.h 14717F: net/nfc/ 14718 14719NFC VIRTUAL NCI DEVICE DRIVER 14720M: Bongsu Jeon <bongsu.jeon@samsung.com> 14721L: netdev@vger.kernel.org 14722L: linux-nfc@lists.01.org (subscribers-only) 14723S: Supported 14724F: drivers/nfc/virtual_ncidev.c 14725F: tools/testing/selftests/nci/ 14726 14727NFS, SUNRPC, AND LOCKD CLIENTS 14728M: Trond Myklebust <trond.myklebust@hammerspace.com> 14729M: Anna Schumaker <anna@kernel.org> 14730L: linux-nfs@vger.kernel.org 14731S: Maintained 14732W: http://client.linux-nfs.org 14733T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14734F: fs/lockd/ 14735F: fs/nfs/ 14736F: fs/nfs_common/ 14737F: include/linux/lockd/ 14738F: include/linux/nfs* 14739F: include/linux/sunrpc/ 14740F: include/uapi/linux/nfs* 14741F: include/uapi/linux/sunrpc/ 14742F: net/sunrpc/ 14743F: Documentation/filesystems/nfs/ 14744 14745NILFS2 FILESYSTEM 14746M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14747L: linux-nilfs@vger.kernel.org 14748S: Supported 14749W: https://nilfs.sourceforge.io/ 14750W: https://nilfs.osdn.jp/ 14751T: git https://github.com/konis/nilfs2.git 14752F: Documentation/filesystems/nilfs2.rst 14753F: fs/nilfs2/ 14754F: include/trace/events/nilfs2.h 14755F: include/uapi/linux/nilfs2_api.h 14756F: include/uapi/linux/nilfs2_ondisk.h 14757 14758NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14759M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14760S: Maintained 14761W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14762F: Documentation/scsi/NinjaSCSI.rst 14763F: drivers/scsi/pcmcia/nsp_* 14764 14765NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14766M: GOTO Masanori <gotom@debian.or.jp> 14767M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14768S: Maintained 14769W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14770F: Documentation/scsi/NinjaSCSI.rst 14771F: drivers/scsi/nsp32* 14772 14773NINTENDO HID DRIVER 14774M: Daniel J. Ogorchock <djogorchock@gmail.com> 14775L: linux-input@vger.kernel.org 14776S: Maintained 14777F: drivers/hid/hid-nintendo* 14778 14779NIOS2 ARCHITECTURE 14780M: Dinh Nguyen <dinguyen@kernel.org> 14781S: Maintained 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14783F: arch/nios2/ 14784 14785NITRO ENCLAVES (NE) 14786M: Alexandru Ciobotaru <alcioa@amazon.com> 14787L: linux-kernel@vger.kernel.org 14788L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14789S: Supported 14790W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14791F: Documentation/virt/ne_overview.rst 14792F: drivers/virt/nitro_enclaves/ 14793F: include/linux/nitro_enclaves.h 14794F: include/uapi/linux/nitro_enclaves.h 14795F: samples/nitro_enclaves/ 14796 14797NOHZ, DYNTICKS SUPPORT 14798M: Frederic Weisbecker <fweisbec@gmail.com> 14799M: Thomas Gleixner <tglx@linutronix.de> 14800M: Ingo Molnar <mingo@kernel.org> 14801L: linux-kernel@vger.kernel.org 14802S: Maintained 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14804F: include/linux/sched/nohz.h 14805F: include/linux/tick.h 14806F: kernel/time/tick*.* 14807 14808NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14809M: Pavel Machek <pavel@ucw.cz> 14810M: Sakari Ailus <sakari.ailus@iki.fi> 14811L: linux-media@vger.kernel.org 14812S: Maintained 14813F: drivers/media/i2c/ad5820.c 14814F: drivers/media/i2c/et8ek8 14815 14816NOKIA N900 POWER SUPPLY DRIVERS 14817R: Pali Rohár <pali@kernel.org> 14818F: drivers/power/supply/bq2415x_charger.c 14819F: drivers/power/supply/bq27xxx_battery.c 14820F: drivers/power/supply/bq27xxx_battery_i2c.c 14821F: drivers/power/supply/isp1704_charger.c 14822F: drivers/power/supply/rx51_battery.c 14823F: include/linux/power/bq2415x_charger.h 14824F: include/linux/power/bq27xxx_battery.h 14825 14826NOLIBC HEADER FILE 14827M: Willy Tarreau <w@1wt.eu> 14828S: Maintained 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14830F: tools/include/nolibc/ 14831F: tools/testing/selftests/nolibc/ 14832 14833NSDEPS 14834M: Matthias Maennich <maennich@google.com> 14835S: Maintained 14836F: Documentation/core-api/symbol-namespaces.rst 14837F: scripts/nsdeps 14838 14839NTB AMD DRIVER 14840M: Sanjay R Mehta <sanju.mehta@amd.com> 14841M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14842L: ntb@lists.linux.dev 14843S: Supported 14844F: drivers/ntb/hw/amd/ 14845 14846NTB DRIVER CORE 14847M: Jon Mason <jdmason@kudzu.us> 14848M: Dave Jiang <dave.jiang@intel.com> 14849M: Allen Hubbe <allenbh@gmail.com> 14850L: ntb@lists.linux.dev 14851S: Supported 14852W: https://github.com/jonmason/ntb/wiki 14853T: git git://github.com/jonmason/ntb.git 14854F: drivers/net/ntb_netdev.c 14855F: drivers/ntb/ 14856F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14857F: include/linux/ntb.h 14858F: include/linux/ntb_transport.h 14859F: tools/testing/selftests/ntb/ 14860 14861NTB IDT DRIVER 14862M: Serge Semin <fancer.lancer@gmail.com> 14863L: ntb@lists.linux.dev 14864S: Supported 14865F: drivers/ntb/hw/idt/ 14866 14867NTB INTEL DRIVER 14868M: Dave Jiang <dave.jiang@intel.com> 14869L: ntb@lists.linux.dev 14870S: Supported 14871W: https://github.com/davejiang/linux/wiki 14872T: git https://github.com/davejiang/linux.git 14873F: drivers/ntb/hw/intel/ 14874 14875NTFS FILESYSTEM 14876M: Anton Altaparmakov <anton@tuxera.com> 14877L: linux-ntfs-dev@lists.sourceforge.net 14878S: Supported 14879W: http://www.tuxera.com/ 14880T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14881F: Documentation/filesystems/ntfs.rst 14882F: fs/ntfs/ 14883 14884NTFS3 FILESYSTEM 14885M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14886L: ntfs3@lists.linux.dev 14887S: Supported 14888W: http://www.paragon-software.com/ 14889T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14890F: Documentation/filesystems/ntfs3.rst 14891F: fs/ntfs3/ 14892 14893NUBUS SUBSYSTEM 14894M: Finn Thain <fthain@linux-m68k.org> 14895L: linux-m68k@lists.linux-m68k.org 14896S: Maintained 14897F: arch/*/include/asm/nubus.h 14898F: drivers/nubus/ 14899F: include/linux/nubus.h 14900F: include/uapi/linux/nubus.h 14901 14902NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14903M: Antonino Daplas <adaplas@gmail.com> 14904L: linux-fbdev@vger.kernel.org 14905S: Maintained 14906F: drivers/video/fbdev/nvidia/ 14907F: drivers/video/fbdev/riva/ 14908 14909NVIDIA WMI EC BACKLIGHT DRIVER 14910M: Daniel Dadap <ddadap@nvidia.com> 14911L: platform-driver-x86@vger.kernel.org 14912S: Supported 14913F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14914F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14915 14916NVM EXPRESS DRIVER 14917M: Keith Busch <kbusch@kernel.org> 14918M: Jens Axboe <axboe@fb.com> 14919M: Christoph Hellwig <hch@lst.de> 14920M: Sagi Grimberg <sagi@grimberg.me> 14921L: linux-nvme@lists.infradead.org 14922S: Supported 14923W: http://git.infradead.org/nvme.git 14924T: git://git.infradead.org/nvme.git 14925F: Documentation/nvme/ 14926F: drivers/nvme/host/ 14927F: drivers/nvme/common/ 14928F: include/linux/nvme.h 14929F: include/linux/nvme-*.h 14930F: include/uapi/linux/nvme_ioctl.h 14931 14932NVM EXPRESS FABRICS AUTHENTICATION 14933M: Hannes Reinecke <hare@suse.de> 14934L: linux-nvme@lists.infradead.org 14935S: Supported 14936F: drivers/nvme/host/auth.c 14937F: drivers/nvme/target/auth.c 14938F: drivers/nvme/target/fabrics-cmd-auth.c 14939F: include/linux/nvme-auth.h 14940 14941NVM EXPRESS HARDWARE MONITORING SUPPORT 14942M: Guenter Roeck <linux@roeck-us.net> 14943L: linux-nvme@lists.infradead.org 14944S: Supported 14945F: drivers/nvme/host/hwmon.c 14946 14947NVM EXPRESS FC TRANSPORT DRIVERS 14948M: James Smart <james.smart@broadcom.com> 14949L: linux-nvme@lists.infradead.org 14950S: Supported 14951F: drivers/nvme/host/fc.c 14952F: drivers/nvme/target/fc.c 14953F: drivers/nvme/target/fcloop.c 14954F: include/linux/nvme-fc-driver.h 14955F: include/linux/nvme-fc.h 14956 14957NVM EXPRESS TARGET DRIVER 14958M: Christoph Hellwig <hch@lst.de> 14959M: Sagi Grimberg <sagi@grimberg.me> 14960M: Chaitanya Kulkarni <kch@nvidia.com> 14961L: linux-nvme@lists.infradead.org 14962S: Supported 14963W: http://git.infradead.org/nvme.git 14964T: git://git.infradead.org/nvme.git 14965F: drivers/nvme/target/ 14966 14967NVMEM FRAMEWORK 14968M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14969S: Maintained 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14971F: Documentation/ABI/stable/sysfs-bus-nvmem 14972F: Documentation/devicetree/bindings/nvmem/ 14973F: drivers/nvmem/ 14974F: include/linux/nvmem-consumer.h 14975F: include/linux/nvmem-provider.h 14976 14977NXP C45 TJA11XX PHY DRIVER 14978M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14979L: netdev@vger.kernel.org 14980S: Maintained 14981F: drivers/net/phy/nxp-c45-tja11xx.c 14982 14983NXP FSPI DRIVER 14984M: Han Xu <han.xu@nxp.com> 14985M: Haibo Chen <haibo.chen@nxp.com> 14986R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14987L: linux-spi@vger.kernel.org 14988S: Maintained 14989F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14990F: drivers/spi/spi-nxp-fspi.c 14991 14992NXP FXAS21002C DRIVER 14993M: Rui Miguel Silva <rmfrfs@gmail.com> 14994L: linux-iio@vger.kernel.org 14995S: Maintained 14996F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14997F: drivers/iio/gyro/fxas21002c.h 14998F: drivers/iio/gyro/fxas21002c_core.c 14999F: drivers/iio/gyro/fxas21002c_i2c.c 15000F: drivers/iio/gyro/fxas21002c_spi.c 15001 15002NXP i.MX CLOCK DRIVERS 15003M: Abel Vesa <abelvesa@kernel.org> 15004L: linux-clk@vger.kernel.org 15005L: linux-imx@nxp.com 15006S: Maintained 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15008F: Documentation/devicetree/bindings/clock/imx* 15009F: drivers/clk/imx/ 15010F: include/dt-bindings/clock/imx* 15011 15012NXP i.MX 8MQ DCSS DRIVER 15013M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15014R: Lucas Stach <l.stach@pengutronix.de> 15015L: dri-devel@lists.freedesktop.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15018F: drivers/gpu/drm/imx/dcss/ 15019 15020NXP i.MX 8QXP ADC DRIVER 15021M: Cai Huoqing <cai.huoqing@linux.dev> 15022M: Haibo Chen <haibo.chen@nxp.com> 15023L: linux-imx@nxp.com 15024L: linux-iio@vger.kernel.org 15025S: Maintained 15026F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15027F: drivers/iio/adc/imx8qxp-adc.c 15028 15029NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15030M: Haibo Chen <haibo.chen@nxp.com> 15031L: linux-iio@vger.kernel.org 15032L: linux-imx@nxp.com 15033S: Maintained 15034F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15035F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15036F: drivers/iio/adc/imx7d_adc.c 15037F: drivers/iio/adc/vf610_adc.c 15038 15039NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15040M: Jagan Teki <jagan@amarulasolutions.com> 15041S: Maintained 15042F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15043F: drivers/regulator/pf8x00-regulator.c 15044 15045NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15046M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15047L: linux-kernel@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15050F: drivers/extcon/extcon-ptn5150.c 15051 15052NXP SGTL5000 DRIVER 15053M: Fabio Estevam <festevam@gmail.com> 15054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15055S: Maintained 15056F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15057F: sound/soc/codecs/sgtl5000* 15058 15059NXP SJA1105 ETHERNET SWITCH DRIVER 15060M: Vladimir Oltean <olteanv@gmail.com> 15061L: linux-kernel@vger.kernel.org 15062S: Maintained 15063F: drivers/net/dsa/sja1105 15064F: drivers/net/pcs/pcs-xpcs-nxp.c 15065 15066NXP TDA998X DRM DRIVER 15067M: Russell King <linux@armlinux.org.uk> 15068S: Maintained 15069T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15070T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15071F: drivers/gpu/drm/i2c/tda998x_drv.c 15072F: include/drm/i2c/tda998x.h 15073F: include/dt-bindings/display/tda998x.h 15074K: "nxp,tda998x" 15075 15076NXP TFA9879 DRIVER 15077M: Peter Rosin <peda@axentia.se> 15078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15079S: Maintained 15080F: Documentation/devicetree/bindings/sound/tfa9879.txt 15081F: sound/soc/codecs/tfa9879* 15082 15083NXP/Goodix TFA989X (TFA1) DRIVER 15084M: Stephan Gerhold <stephan@gerhold.net> 15085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15086S: Maintained 15087F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15088F: sound/soc/codecs/tfa989x.c 15089 15090NXP-NCI NFC DRIVER 15091L: linux-nfc@lists.01.org (subscribers-only) 15092S: Orphan 15093F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15094F: drivers/nfc/nxp-nci 15095 15096NXP i.MX 8MP DW100 V4L2 DRIVER 15097M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15098L: linux-media@vger.kernel.org 15099S: Maintained 15100F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15101F: Documentation/userspace-api/media/drivers/dw100.rst 15102F: drivers/media/platform/nxp/dw100/ 15103F: include/uapi/linux/dw100.h 15104 15105NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15106M: Mirela Rabulea <mirela.rabulea@nxp.com> 15107R: NXP Linux Team <linux-imx@nxp.com> 15108L: linux-media@vger.kernel.org 15109S: Maintained 15110F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15111F: drivers/media/platform/nxp/imx-jpeg 15112 15113NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15114M: Jonas Malaco <jonas@protocubo.io> 15115L: linux-hwmon@vger.kernel.org 15116S: Maintained 15117F: Documentation/hwmon/nzxt-kraken2.rst 15118F: drivers/hwmon/nzxt-kraken2.c 15119 15120NZXT-SMART2 HARDWARE MONITORING DRIVER 15121M: Aleksandr Mezin <mezin.alexander@gmail.com> 15122L: linux-hwmon@vger.kernel.org 15123S: Maintained 15124F: Documentation/hwmon/nzxt-smart2.rst 15125F: drivers/hwmon/nzxt-smart2.c 15126 15127OBJAGG 15128M: Jiri Pirko <jiri@nvidia.com> 15129L: netdev@vger.kernel.org 15130S: Supported 15131F: include/linux/objagg.h 15132F: lib/objagg.c 15133F: lib/test_objagg.c 15134 15135OBJTOOL 15136M: Josh Poimboeuf <jpoimboe@kernel.org> 15137M: Peter Zijlstra <peterz@infradead.org> 15138S: Supported 15139F: tools/objtool/ 15140F: include/linux/objtool.h 15141 15142OCELOT ETHERNET SWITCH DRIVER 15143M: Vladimir Oltean <vladimir.oltean@nxp.com> 15144M: Claudiu Manoil <claudiu.manoil@nxp.com> 15145M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15146M: UNGLinuxDriver@microchip.com 15147L: netdev@vger.kernel.org 15148S: Supported 15149F: drivers/net/dsa/ocelot/* 15150F: drivers/net/ethernet/mscc/ 15151F: include/soc/mscc/ocelot* 15152F: net/dsa/tag_ocelot.c 15153F: net/dsa/tag_ocelot_8021q.c 15154F: tools/testing/selftests/drivers/net/ocelot/* 15155 15156OCELOT EXTERNAL SWITCH CONTROL 15157M: Colin Foster <colin.foster@in-advantage.com> 15158S: Supported 15159F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15160F: drivers/mfd/ocelot* 15161F: include/linux/mfd/ocelot.h 15162 15163OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15164M: Frederic Barrat <fbarrat@linux.ibm.com> 15165M: Andrew Donnellan <ajd@linux.ibm.com> 15166L: linuxppc-dev@lists.ozlabs.org 15167S: Supported 15168F: Documentation/userspace-api/accelerators/ocxl.rst 15169F: arch/powerpc/include/asm/pnv-ocxl.h 15170F: arch/powerpc/platforms/powernv/ocxl.c 15171F: drivers/misc/ocxl/ 15172F: include/misc/ocxl* 15173F: include/uapi/misc/ocxl.h 15174 15175OMAP AUDIO SUPPORT 15176M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15177M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15179L: linux-omap@vger.kernel.org 15180S: Maintained 15181F: sound/soc/ti/n810.c 15182F: sound/soc/ti/omap* 15183F: sound/soc/ti/rx51.c 15184F: sound/soc/ti/sdma-pcm.* 15185 15186OMAP CLOCK FRAMEWORK SUPPORT 15187M: Paul Walmsley <paul@pwsan.com> 15188L: linux-omap@vger.kernel.org 15189S: Maintained 15190F: arch/arm/*omap*/*clock* 15191 15192OMAP DEVICE TREE SUPPORT 15193M: Benoît Cousson <bcousson@baylibre.com> 15194M: Tony Lindgren <tony@atomide.com> 15195L: linux-omap@vger.kernel.org 15196L: devicetree@vger.kernel.org 15197S: Maintained 15198F: arch/arm/boot/dts/*am3* 15199F: arch/arm/boot/dts/*am4* 15200F: arch/arm/boot/dts/*am5* 15201F: arch/arm/boot/dts/*dra7* 15202F: arch/arm/boot/dts/*omap* 15203F: arch/arm/boot/dts/logicpd-som-lv* 15204F: arch/arm/boot/dts/logicpd-torpedo* 15205 15206OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15207L: linux-omap@vger.kernel.org 15208L: linux-fbdev@vger.kernel.org 15209S: Orphan 15210F: Documentation/arm/omap/dss.rst 15211F: drivers/video/fbdev/omap2/ 15212 15213OMAP FRAMEBUFFER SUPPORT 15214L: linux-fbdev@vger.kernel.org 15215L: linux-omap@vger.kernel.org 15216S: Orphan 15217F: drivers/video/fbdev/omap/ 15218 15219OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15220M: Roger Quadros <rogerq@kernel.org> 15221M: Tony Lindgren <tony@atomide.com> 15222L: linux-omap@vger.kernel.org 15223S: Maintained 15224F: arch/arm/mach-omap2/*gpmc* 15225F: drivers/memory/omap-gpmc.c 15226 15227OMAP GPIO DRIVER 15228M: Grygorii Strashko <grygorii.strashko@ti.com> 15229M: Santosh Shilimkar <ssantosh@kernel.org> 15230M: Kevin Hilman <khilman@kernel.org> 15231L: linux-omap@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15234F: drivers/gpio/gpio-omap.c 15235 15236OMAP HARDWARE SPINLOCK SUPPORT 15237M: Ohad Ben-Cohen <ohad@wizery.com> 15238L: linux-omap@vger.kernel.org 15239S: Maintained 15240F: drivers/hwspinlock/omap_hwspinlock.c 15241 15242OMAP HS MMC SUPPORT 15243L: linux-mmc@vger.kernel.org 15244L: linux-omap@vger.kernel.org 15245S: Orphan 15246F: drivers/mmc/host/omap_hsmmc.c 15247 15248OMAP HWMOD DATA 15249M: Paul Walmsley <paul@pwsan.com> 15250L: linux-omap@vger.kernel.org 15251S: Maintained 15252F: arch/arm/mach-omap2/omap_hwmod*data* 15253 15254OMAP HWMOD SUPPORT 15255M: Benoît Cousson <bcousson@baylibre.com> 15256M: Paul Walmsley <paul@pwsan.com> 15257L: linux-omap@vger.kernel.org 15258S: Maintained 15259F: arch/arm/mach-omap2/omap_hwmod.* 15260 15261OMAP I2C DRIVER 15262M: Vignesh R <vigneshr@ti.com> 15263L: linux-omap@vger.kernel.org 15264L: linux-i2c@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15267F: drivers/i2c/busses/i2c-omap.c 15268 15269OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15270M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15271L: linux-media@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15274F: drivers/media/platform/ti/omap3isp/ 15275F: drivers/staging/media/omap4iss/ 15276 15277OMAP MMC SUPPORT 15278M: Aaro Koskinen <aaro.koskinen@iki.fi> 15279L: linux-omap@vger.kernel.org 15280S: Odd Fixes 15281F: drivers/mmc/host/omap.c 15282 15283OMAP POWER MANAGEMENT SUPPORT 15284M: Kevin Hilman <khilman@kernel.org> 15285L: linux-omap@vger.kernel.org 15286S: Maintained 15287F: arch/arm/*omap*/*pm* 15288F: drivers/cpufreq/omap-cpufreq.c 15289 15290OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15291M: Paul Walmsley <paul@pwsan.com> 15292L: linux-omap@vger.kernel.org 15293S: Maintained 15294F: arch/arm/mach-omap2/prm* 15295 15296OMAP RANDOM NUMBER GENERATOR SUPPORT 15297M: Deepak Saxena <dsaxena@plexity.net> 15298S: Maintained 15299F: drivers/char/hw_random/omap-rng.c 15300 15301OMAP USB SUPPORT 15302L: linux-usb@vger.kernel.org 15303L: linux-omap@vger.kernel.org 15304S: Orphan 15305F: arch/arm/*omap*/usb* 15306F: drivers/usb/*/*omap* 15307 15308OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15309M: Mark Jackson <mpfj@newflow.co.uk> 15310L: linux-omap@vger.kernel.org 15311S: Maintained 15312F: arch/arm/boot/dts/am335x-nano.dts 15313 15314OMAP1 SUPPORT 15315M: Aaro Koskinen <aaro.koskinen@iki.fi> 15316M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15317M: Tony Lindgren <tony@atomide.com> 15318L: linux-omap@vger.kernel.org 15319S: Maintained 15320Q: http://patchwork.kernel.org/project/linux-omap/list/ 15321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15322F: arch/arm/configs/omap1_defconfig 15323F: arch/arm/mach-omap1/ 15324F: arch/arm/plat-omap/ 15325F: drivers/i2c/busses/i2c-omap.c 15326F: include/linux/platform_data/ams-delta-fiq.h 15327F: include/linux/platform_data/i2c-omap.h 15328 15329OMAP2+ SUPPORT 15330M: Tony Lindgren <tony@atomide.com> 15331L: linux-omap@vger.kernel.org 15332S: Maintained 15333W: http://www.muru.com/linux/omap/ 15334W: http://linux.omap.com/ 15335Q: http://patchwork.kernel.org/project/linux-omap/list/ 15336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15337F: arch/arm/configs/omap2plus_defconfig 15338F: arch/arm/mach-omap2/ 15339F: arch/arm/plat-omap/ 15340F: drivers/bus/ti-sysc.c 15341F: drivers/i2c/busses/i2c-omap.c 15342F: drivers/irqchip/irq-omap-intc.c 15343F: drivers/mfd/*omap*.c 15344F: drivers/mfd/menelaus.c 15345F: drivers/mfd/palmas.c 15346F: drivers/mfd/tps65217.c 15347F: drivers/mfd/tps65218.c 15348F: drivers/mfd/tps65219.c 15349F: drivers/mfd/tps65910.c 15350F: drivers/mfd/twl-core.[ch] 15351F: drivers/mfd/twl4030*.c 15352F: drivers/mfd/twl6030*.c 15353F: drivers/mfd/twl6040*.c 15354F: drivers/regulator/palmas-regulator*.c 15355F: drivers/regulator/pbias-regulator.c 15356F: drivers/regulator/tps65217-regulator.c 15357F: drivers/regulator/tps65218-regulator.c 15358F: drivers/regulator/tps65219-regulator.c 15359F: drivers/regulator/tps65910-regulator.c 15360F: drivers/regulator/twl-regulator.c 15361F: drivers/regulator/twl6030-regulator.c 15362F: include/linux/platform_data/i2c-omap.h 15363F: include/linux/platform_data/ti-sysc.h 15364 15365OMFS FILESYSTEM 15366M: Bob Copeland <me@bobcopeland.com> 15367L: linux-karma-devel@lists.sourceforge.net 15368S: Maintained 15369F: Documentation/filesystems/omfs.rst 15370F: fs/omfs/ 15371 15372OMNIKEY CARDMAN 4000 DRIVER 15373M: Harald Welte <laforge@gnumonks.org> 15374S: Maintained 15375F: drivers/char/pcmcia/cm4000_cs.c 15376F: include/linux/cm4000_cs.h 15377F: include/uapi/linux/cm4000_cs.h 15378 15379OMNIKEY CARDMAN 4040 DRIVER 15380M: Harald Welte <laforge@gnumonks.org> 15381S: Maintained 15382F: drivers/char/pcmcia/cm4040_cs.* 15383 15384OMNIVISION OG01A1B SENSOR DRIVER 15385M: Shawn Tu <shawnx.tu@intel.com> 15386L: linux-media@vger.kernel.org 15387S: Maintained 15388F: drivers/media/i2c/og01a1b.c 15389 15390OMNIVISION OV02A10 SENSOR DRIVER 15391M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15392L: linux-media@vger.kernel.org 15393S: Maintained 15394T: git git://linuxtv.org/media_tree.git 15395F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15396F: drivers/media/i2c/ov02a10.c 15397 15398OMNIVISION OV08D10 SENSOR DRIVER 15399M: Jimmy Su <jimmy.su@intel.com> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402T: git git://linuxtv.org/media_tree.git 15403F: drivers/media/i2c/ov08d10.c 15404 15405OMNIVISION OV08X40 SENSOR DRIVER 15406M: Jason Chen <jason.z.chen@intel.com> 15407L: linux-media@vger.kernel.org 15408S: Maintained 15409T: git git://linuxtv.org/media_tree.git 15410F: drivers/media/i2c/ov08x40.c 15411 15412OMNIVISION OV13858 SENSOR DRIVER 15413M: Sakari Ailus <sakari.ailus@linux.intel.com> 15414L: linux-media@vger.kernel.org 15415S: Maintained 15416T: git git://linuxtv.org/media_tree.git 15417F: drivers/media/i2c/ov13858.c 15418 15419OMNIVISION OV13B10 SENSOR DRIVER 15420M: Arec Kao <arec.kao@intel.com> 15421L: linux-media@vger.kernel.org 15422S: Maintained 15423T: git git://linuxtv.org/media_tree.git 15424F: drivers/media/i2c/ov13b10.c 15425 15426OMNIVISION OV2680 SENSOR DRIVER 15427M: Rui Miguel Silva <rmfrfs@gmail.com> 15428L: linux-media@vger.kernel.org 15429S: Maintained 15430T: git git://linuxtv.org/media_tree.git 15431F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15432F: drivers/media/i2c/ov2680.c 15433 15434OMNIVISION OV2685 SENSOR DRIVER 15435M: Shunqian Zheng <zhengsq@rock-chips.com> 15436L: linux-media@vger.kernel.org 15437S: Maintained 15438T: git git://linuxtv.org/media_tree.git 15439F: drivers/media/i2c/ov2685.c 15440 15441OMNIVISION OV2740 SENSOR DRIVER 15442M: Tianshu Qiu <tian.shu.qiu@intel.com> 15443R: Shawn Tu <shawnx.tu@intel.com> 15444R: Bingbu Cao <bingbu.cao@intel.com> 15445L: linux-media@vger.kernel.org 15446S: Maintained 15447T: git git://linuxtv.org/media_tree.git 15448F: drivers/media/i2c/ov2740.c 15449 15450OMNIVISION OV4689 SENSOR DRIVER 15451M: Mikhail Rudenko <mike.rudenko@gmail.com> 15452L: linux-media@vger.kernel.org 15453S: Maintained 15454T: git git://linuxtv.org/media_tree.git 15455F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15456F: drivers/media/i2c/ov5647.c 15457 15458OMNIVISION OV5640 SENSOR DRIVER 15459M: Steve Longerbeam <slongerbeam@gmail.com> 15460L: linux-media@vger.kernel.org 15461S: Maintained 15462T: git git://linuxtv.org/media_tree.git 15463F: drivers/media/i2c/ov5640.c 15464 15465OMNIVISION OV5647 SENSOR DRIVER 15466M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15467M: Jacopo Mondi <jacopo@jmondi.org> 15468L: linux-media@vger.kernel.org 15469S: Maintained 15470T: git git://linuxtv.org/media_tree.git 15471F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15472F: drivers/media/i2c/ov5647.c 15473 15474OMNIVISION OV5670 SENSOR DRIVER 15475M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15476L: linux-media@vger.kernel.org 15477S: Maintained 15478T: git git://linuxtv.org/media_tree.git 15479F: drivers/media/i2c/ov5670.c 15480 15481OMNIVISION OV5675 SENSOR DRIVER 15482M: Shawn Tu <shawnx.tu@intel.com> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485T: git git://linuxtv.org/media_tree.git 15486F: drivers/media/i2c/ov5675.c 15487 15488OMNIVISION OV5693 SENSOR DRIVER 15489M: Daniel Scally <djrscally@gmail.com> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492T: git git://linuxtv.org/media_tree.git 15493F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15494F: drivers/media/i2c/ov5693.c 15495 15496OMNIVISION OV5695 SENSOR DRIVER 15497M: Shunqian Zheng <zhengsq@rock-chips.com> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500T: git git://linuxtv.org/media_tree.git 15501F: drivers/media/i2c/ov5695.c 15502 15503OMNIVISION OV7670 SENSOR DRIVER 15504L: linux-media@vger.kernel.org 15505S: Orphan 15506T: git git://linuxtv.org/media_tree.git 15507F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15508F: drivers/media/i2c/ov7670.c 15509 15510OMNIVISION OV772x SENSOR DRIVER 15511M: Jacopo Mondi <jacopo@jmondi.org> 15512L: linux-media@vger.kernel.org 15513S: Odd fixes 15514T: git git://linuxtv.org/media_tree.git 15515F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15516F: drivers/media/i2c/ov772x.c 15517F: include/media/i2c/ov772x.h 15518 15519OMNIVISION OV7740 SENSOR DRIVER 15520M: Wenyou Yang <wenyou.yang@microchip.com> 15521L: linux-media@vger.kernel.org 15522S: Maintained 15523T: git git://linuxtv.org/media_tree.git 15524F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15525F: drivers/media/i2c/ov7740.c 15526 15527OMNIVISION OV8856 SENSOR DRIVER 15528M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15529L: linux-media@vger.kernel.org 15530S: Maintained 15531T: git git://linuxtv.org/media_tree.git 15532F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15533F: drivers/media/i2c/ov8856.c 15534 15535OMNIVISION OV9282 SENSOR DRIVER 15536M: Paul J. Murphy <paul.j.murphy@intel.com> 15537M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15538L: linux-media@vger.kernel.org 15539S: Maintained 15540T: git git://linuxtv.org/media_tree.git 15541F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15542F: drivers/media/i2c/ov9282.c 15543 15544OMNIVISION OV9640 SENSOR DRIVER 15545M: Petr Cvek <petrcvekcz@gmail.com> 15546L: linux-media@vger.kernel.org 15547S: Maintained 15548F: drivers/media/i2c/ov9640.* 15549 15550OMNIVISION OV9650 SENSOR DRIVER 15551M: Sakari Ailus <sakari.ailus@linux.intel.com> 15552R: Akinobu Mita <akinobu.mita@gmail.com> 15553R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15554L: linux-media@vger.kernel.org 15555S: Maintained 15556T: git git://linuxtv.org/media_tree.git 15557F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15558F: drivers/media/i2c/ov9650.c 15559 15560OMNIVISION OV9734 SENSOR DRIVER 15561M: Tianshu Qiu <tian.shu.qiu@intel.com> 15562R: Bingbu Cao <bingbu.cao@intel.com> 15563L: linux-media@vger.kernel.org 15564S: Maintained 15565T: git git://linuxtv.org/media_tree.git 15566F: drivers/media/i2c/ov9734.c 15567 15568ONBOARD USB HUB DRIVER 15569M: Matthias Kaehlcke <mka@chromium.org> 15570L: linux-usb@vger.kernel.org 15571S: Maintained 15572F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15573F: drivers/usb/misc/onboard_usb_hub.c 15574 15575ONENAND FLASH DRIVER 15576M: Kyungmin Park <kyungmin.park@samsung.com> 15577L: linux-mtd@lists.infradead.org 15578S: Maintained 15579F: drivers/mtd/nand/onenand/ 15580F: include/linux/mtd/onenand*.h 15581 15582ONEXPLAYER FAN DRIVER 15583M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15584L: linux-hwmon@vger.kernel.org 15585S: Maintained 15586F: drivers/hwmon/oxp-sensors.c 15587 15588ONION OMEGA2+ BOARD 15589M: Harvey Hunt <harveyhuntnexus@gmail.com> 15590L: linux-mips@vger.kernel.org 15591S: Maintained 15592F: arch/mips/boot/dts/ralink/omega2p.dts 15593 15594OP-TEE DRIVER 15595M: Jens Wiklander <jens.wiklander@linaro.org> 15596L: op-tee@lists.trustedfirmware.org 15597S: Maintained 15598F: Documentation/ABI/testing/sysfs-bus-optee-devices 15599F: drivers/tee/optee/ 15600 15601OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15602M: Sumit Garg <sumit.garg@linaro.org> 15603L: op-tee@lists.trustedfirmware.org 15604S: Maintained 15605F: drivers/char/hw_random/optee-rng.c 15606 15607OP-TEE RTC DRIVER 15608M: Clément Léger <clement.leger@bootlin.com> 15609L: linux-rtc@vger.kernel.org 15610S: Maintained 15611F: drivers/rtc/rtc-optee.c 15612 15613OPA-VNIC DRIVER 15614M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15615L: linux-rdma@vger.kernel.org 15616S: Supported 15617F: drivers/infiniband/ulp/opa_vnic 15618 15619OPEN FIRMWARE AND FLATTENED DEVICE TREE 15620M: Rob Herring <robh+dt@kernel.org> 15621M: Frank Rowand <frowand.list@gmail.com> 15622L: devicetree@vger.kernel.org 15623S: Maintained 15624C: irc://irc.libera.chat/devicetree 15625W: http://www.devicetree.org/ 15626T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15627F: Documentation/ABI/testing/sysfs-firmware-ofw 15628F: drivers/of/ 15629F: include/linux/of*.h 15630F: scripts/dtc/ 15631K: of_overlay_notifier_ 15632K: of_overlay_fdt_apply 15633K: of_overlay_remove 15634 15635OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15636M: Rob Herring <robh+dt@kernel.org> 15637M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15638L: devicetree@vger.kernel.org 15639S: Maintained 15640C: irc://irc.libera.chat/devicetree 15641Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15642T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15643F: Documentation/devicetree/ 15644F: arch/*/boot/dts/ 15645F: include/dt-bindings/ 15646 15647OPENCOMPUTE PTP CLOCK DRIVER 15648M: Jonathan Lemon <jonathan.lemon@gmail.com> 15649M: Vadim Fedorenko <vadfed@fb.com> 15650L: netdev@vger.kernel.org 15651S: Maintained 15652F: drivers/ptp/ptp_ocp.c 15653 15654OPENCORES I2C BUS DRIVER 15655M: Peter Korsgaard <peter@korsgaard.com> 15656M: Andrew Lunn <andrew@lunn.ch> 15657L: linux-i2c@vger.kernel.org 15658S: Maintained 15659F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15660F: Documentation/i2c/busses/i2c-ocores.rst 15661F: drivers/i2c/busses/i2c-ocores.c 15662F: include/linux/platform_data/i2c-ocores.h 15663 15664OPENRISC ARCHITECTURE 15665M: Jonas Bonn <jonas@southpole.se> 15666M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15667M: Stafford Horne <shorne@gmail.com> 15668L: linux-openrisc@vger.kernel.org 15669S: Maintained 15670W: http://openrisc.io 15671T: git https://github.com/openrisc/linux.git 15672F: Documentation/devicetree/bindings/openrisc/ 15673F: Documentation/openrisc/ 15674F: arch/openrisc/ 15675F: drivers/irqchip/irq-ompic.c 15676F: drivers/irqchip/irq-or1k-* 15677 15678OPENVSWITCH 15679M: Pravin B Shelar <pshelar@ovn.org> 15680L: netdev@vger.kernel.org 15681L: dev@openvswitch.org 15682S: Maintained 15683W: http://openvswitch.org 15684F: include/uapi/linux/openvswitch.h 15685F: net/openvswitch/ 15686F: tools/testing/selftests/net/openvswitch/ 15687 15688OPERATING PERFORMANCE POINTS (OPP) 15689M: Viresh Kumar <vireshk@kernel.org> 15690M: Nishanth Menon <nm@ti.com> 15691M: Stephen Boyd <sboyd@kernel.org> 15692L: linux-pm@vger.kernel.org 15693S: Maintained 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15695F: Documentation/devicetree/bindings/opp/ 15696F: Documentation/power/opp.rst 15697F: drivers/opp/ 15698F: include/linux/pm_opp.h 15699 15700OPL4 DRIVER 15701M: Clemens Ladisch <clemens@ladisch.de> 15702L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15703S: Maintained 15704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15705F: sound/drivers/opl4/ 15706 15707ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15708M: Mark Fasheh <mark@fasheh.com> 15709M: Joel Becker <jlbec@evilplan.org> 15710M: Joseph Qi <joseph.qi@linux.alibaba.com> 15711L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15712S: Supported 15713W: http://ocfs2.wiki.kernel.org 15714F: Documentation/filesystems/dlmfs.rst 15715F: Documentation/filesystems/ocfs2.rst 15716F: fs/ocfs2/ 15717 15718ORANGEFS FILESYSTEM 15719M: Mike Marshall <hubcap@omnibond.com> 15720R: Martin Brandenburg <martin@omnibond.com> 15721L: devel@lists.orangefs.org 15722S: Supported 15723T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15724F: Documentation/filesystems/orangefs.rst 15725F: fs/orangefs/ 15726 15727ORINOCO DRIVER 15728L: linux-wireless@vger.kernel.org 15729S: Orphan 15730W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15731W: http://www.nongnu.org/orinoco/ 15732F: drivers/net/wireless/intersil/orinoco/ 15733 15734OV2659 OMNIVISION SENSOR DRIVER 15735M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738W: https://linuxtv.org 15739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15740T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15741F: drivers/media/i2c/ov2659.c 15742F: include/media/i2c/ov2659.h 15743 15744OVERLAY FILESYSTEM 15745M: Miklos Szeredi <miklos@szeredi.hu> 15746L: linux-unionfs@vger.kernel.org 15747S: Supported 15748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15749F: Documentation/filesystems/overlayfs.rst 15750F: fs/overlayfs/ 15751 15752P54 WIRELESS DRIVER 15753M: Christian Lamparter <chunkeey@googlemail.com> 15754L: linux-wireless@vger.kernel.org 15755S: Maintained 15756W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15757F: drivers/net/wireless/intersil/p54/ 15758 15759PACKET SOCKETS 15760M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15761S: Maintained 15762F: include/uapi/linux/if_packet.h 15763F: net/packet/af_packet.c 15764 15765PACKING 15766M: Vladimir Oltean <olteanv@gmail.com> 15767L: netdev@vger.kernel.org 15768S: Supported 15769F: Documentation/core-api/packing.rst 15770F: include/linux/packing.h 15771F: lib/packing.c 15772 15773PADATA PARALLEL EXECUTION MECHANISM 15774M: Steffen Klassert <steffen.klassert@secunet.com> 15775M: Daniel Jordan <daniel.m.jordan@oracle.com> 15776L: linux-crypto@vger.kernel.org 15777L: linux-kernel@vger.kernel.org 15778S: Maintained 15779F: Documentation/core-api/padata.rst 15780F: include/linux/padata.h 15781F: kernel/padata.c 15782 15783PAGE CACHE 15784M: Matthew Wilcox (Oracle) <willy@infradead.org> 15785L: linux-fsdevel@vger.kernel.org 15786S: Supported 15787T: git git://git.infradead.org/users/willy/pagecache.git 15788F: Documentation/filesystems/locking.rst 15789F: Documentation/filesystems/vfs.rst 15790F: include/linux/pagemap.h 15791F: mm/filemap.c 15792F: mm/page-writeback.c 15793F: mm/readahead.c 15794F: mm/truncate.c 15795 15796PAGE POOL 15797M: Jesper Dangaard Brouer <hawk@kernel.org> 15798M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15799L: netdev@vger.kernel.org 15800S: Supported 15801F: Documentation/networking/page_pool.rst 15802F: include/net/page_pool.h 15803F: include/trace/events/page_pool.h 15804F: net/core/page_pool.c 15805 15806PAGE TABLE CHECK 15807M: Pasha Tatashin <pasha.tatashin@soleen.com> 15808M: Andrew Morton <akpm@linux-foundation.org> 15809L: linux-mm@kvack.org 15810S: Maintained 15811F: Documentation/mm/page_table_check.rst 15812F: include/linux/page_table_check.h 15813F: mm/page_table_check.c 15814 15815PANASONIC LAPTOP ACPI EXTRAS DRIVER 15816M: Kenneth Chan <kenneth.t.chan@gmail.com> 15817L: platform-driver-x86@vger.kernel.org 15818S: Maintained 15819F: drivers/platform/x86/panasonic-laptop.c 15820 15821PARALLAX PING IIO SENSOR DRIVER 15822M: Andreas Klinger <ak@it-klinger.de> 15823L: linux-iio@vger.kernel.org 15824S: Maintained 15825F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15826F: drivers/iio/proximity/ping.c 15827 15828PARALLEL LCD/KEYPAD PANEL DRIVER 15829M: Willy Tarreau <willy@haproxy.com> 15830M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15831S: Odd Fixes 15832F: Documentation/admin-guide/lcd-panel-cgram.rst 15833F: drivers/auxdisplay/panel.c 15834 15835PARALLEL PORT SUBSYSTEM 15836M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15837M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15838L: linux-parport@lists.infradead.org (subscribers-only) 15839S: Maintained 15840F: Documentation/driver-api/parport*.rst 15841F: drivers/char/ppdev.c 15842F: drivers/parport/ 15843F: include/linux/parport*.h 15844F: include/uapi/linux/ppdev.h 15845 15846PARAVIRT_OPS INTERFACE 15847M: Juergen Gross <jgross@suse.com> 15848M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15849R: Alexey Makhalov <amakhalov@vmware.com> 15850R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15851L: virtualization@lists.linux-foundation.org 15852L: x86@kernel.org 15853S: Supported 15854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15855F: Documentation/virt/paravirt_ops.rst 15856F: arch/*/include/asm/paravirt*.h 15857F: arch/*/kernel/paravirt* 15858F: include/linux/hypervisor.h 15859 15860PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15861M: Tim Waugh <tim@cyberelk.net> 15862L: linux-parport@lists.infradead.org (subscribers-only) 15863S: Maintained 15864F: Documentation/admin-guide/blockdev/paride.rst 15865F: drivers/block/paride/ 15866 15867PARISC ARCHITECTURE 15868M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15869M: Helge Deller <deller@gmx.de> 15870L: linux-parisc@vger.kernel.org 15871S: Maintained 15872W: https://parisc.wiki.kernel.org 15873Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15875T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15876F: Documentation/parisc/ 15877F: arch/parisc/ 15878F: drivers/char/agp/parisc-agp.c 15879F: drivers/input/misc/hp_sdc_rtc.c 15880F: drivers/input/serio/gscps2.c 15881F: drivers/input/serio/hp_sdc* 15882F: drivers/parisc/ 15883F: drivers/parport/parport_gsc.* 15884F: drivers/tty/serial/8250/8250_parisc.c 15885F: drivers/video/console/sti* 15886F: drivers/video/fbdev/sti* 15887F: drivers/video/logo/logo_parisc* 15888F: include/linux/hp_sdc.h 15889 15890PARMAN 15891M: Jiri Pirko <jiri@nvidia.com> 15892L: netdev@vger.kernel.org 15893S: Supported 15894F: include/linux/parman.h 15895F: lib/parman.c 15896F: lib/test_parman.c 15897 15898PC ENGINES APU BOARD DRIVER 15899M: Enrico Weigelt, metux IT consult <info@metux.net> 15900S: Maintained 15901F: drivers/platform/x86/pcengines-apuv2.c 15902 15903PC87360 HARDWARE MONITORING DRIVER 15904M: Jim Cromie <jim.cromie@gmail.com> 15905L: linux-hwmon@vger.kernel.org 15906S: Maintained 15907F: Documentation/hwmon/pc87360.rst 15908F: drivers/hwmon/pc87360.c 15909 15910PC8736x GPIO DRIVER 15911M: Jim Cromie <jim.cromie@gmail.com> 15912S: Maintained 15913F: drivers/char/pc8736x_gpio.c 15914 15915PC87427 HARDWARE MONITORING DRIVER 15916M: Jean Delvare <jdelvare@suse.com> 15917L: linux-hwmon@vger.kernel.org 15918S: Maintained 15919F: Documentation/hwmon/pc87427.rst 15920F: drivers/hwmon/pc87427.c 15921 15922PCA9532 LED DRIVER 15923M: Riku Voipio <riku.voipio@iki.fi> 15924S: Maintained 15925F: drivers/leds/leds-pca9532.c 15926F: include/linux/leds-pca9532.h 15927 15928PCA9541 I2C BUS MASTER SELECTOR DRIVER 15929M: Guenter Roeck <linux@roeck-us.net> 15930L: linux-i2c@vger.kernel.org 15931S: Maintained 15932F: drivers/i2c/muxes/i2c-mux-pca9541.c 15933 15934PCDP - PRIMARY CONSOLE AND DEBUG PORT 15935M: Khalid Aziz <khalid@gonehiking.org> 15936S: Maintained 15937F: drivers/firmware/pcdp.* 15938 15939PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15940M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15941M: Pali Rohár <pali@kernel.org> 15942L: linux-pci@vger.kernel.org 15943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15944S: Maintained 15945F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15946F: drivers/pci/controller/pci-aardvark.c 15947 15948PCI DRIVER FOR ALTERA PCIE IP 15949M: Joyce Ooi <joyce.ooi@intel.com> 15950L: linux-pci@vger.kernel.org 15951S: Supported 15952F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15953F: drivers/pci/controller/pcie-altera.c 15954 15955PCI DRIVER FOR APPLIEDMICRO XGENE 15956M: Toan Le <toan@os.amperecomputing.com> 15957L: linux-pci@vger.kernel.org 15958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15959S: Maintained 15960F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15961F: drivers/pci/controller/pci-xgene.c 15962 15963PCI DRIVER FOR ARM VERSATILE PLATFORM 15964M: Rob Herring <robh@kernel.org> 15965L: linux-pci@vger.kernel.org 15966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15967S: Maintained 15968F: Documentation/devicetree/bindings/pci/versatile.yaml 15969F: drivers/pci/controller/pci-versatile.c 15970 15971PCI DRIVER FOR ARMADA 8K 15972M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15973L: linux-pci@vger.kernel.org 15974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15975S: Maintained 15976F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15977F: drivers/pci/controller/dwc/pcie-armada8k.c 15978 15979PCI DRIVER FOR CADENCE PCIE IP 15980M: Tom Joseph <tjoseph@cadence.com> 15981L: linux-pci@vger.kernel.org 15982S: Maintained 15983F: Documentation/devicetree/bindings/pci/cdns,* 15984F: drivers/pci/controller/cadence/ 15985 15986PCI DRIVER FOR FREESCALE LAYERSCAPE 15987M: Minghuan Lian <minghuan.Lian@nxp.com> 15988M: Mingkai Hu <mingkai.hu@nxp.com> 15989M: Roy Zang <roy.zang@nxp.com> 15990L: linuxppc-dev@lists.ozlabs.org 15991L: linux-pci@vger.kernel.org 15992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15993S: Maintained 15994F: drivers/pci/controller/dwc/*layerscape* 15995 15996PCI DRIVER FOR GENERIC OF HOSTS 15997M: Will Deacon <will@kernel.org> 15998L: linux-pci@vger.kernel.org 15999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16000S: Maintained 16001F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16002F: drivers/pci/controller/pci-host-common.c 16003F: drivers/pci/controller/pci-host-generic.c 16004 16005PCI DRIVER FOR IMX6 16006M: Richard Zhu <hongxing.zhu@nxp.com> 16007M: Lucas Stach <l.stach@pengutronix.de> 16008L: linux-pci@vger.kernel.org 16009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16010S: Maintained 16011F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16012F: drivers/pci/controller/dwc/*imx6* 16013 16014PCI DRIVER FOR FU740 16015M: Paul Walmsley <paul.walmsley@sifive.com> 16016M: Greentime Hu <greentime.hu@sifive.com> 16017L: linux-pci@vger.kernel.org 16018S: Maintained 16019F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16020F: drivers/pci/controller/dwc/pcie-fu740.c 16021 16022PCI DRIVER FOR INTEL IXP4XX 16023M: Linus Walleij <linus.walleij@linaro.org> 16024S: Maintained 16025F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16026F: drivers/pci/controller/pci-ixp4xx.c 16027 16028PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16029M: Nirmal Patel <nirmal.patel@linux.intel.com> 16030R: Jonathan Derrick <jonathan.derrick@linux.dev> 16031L: linux-pci@vger.kernel.org 16032S: Supported 16033F: drivers/pci/controller/vmd.c 16034 16035PCI DRIVER FOR MICROSEMI SWITCHTEC 16036M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16037M: Logan Gunthorpe <logang@deltatee.com> 16038L: linux-pci@vger.kernel.org 16039S: Maintained 16040F: Documentation/ABI/testing/sysfs-class-switchtec 16041F: Documentation/driver-api/switchtec.rst 16042F: drivers/ntb/hw/mscc/ 16043F: drivers/pci/switch/switchtec* 16044F: include/linux/switchtec.h 16045F: include/uapi/linux/switchtec_ioctl.h 16046 16047PCI DRIVER FOR MOBIVEIL PCIE IP 16048M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16049M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16050L: linux-pci@vger.kernel.org 16051S: Supported 16052F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16053F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16054 16055PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16056M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16057M: Pali Rohár <pali@kernel.org> 16058L: linux-pci@vger.kernel.org 16059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16060S: Maintained 16061F: drivers/pci/controller/*mvebu* 16062 16063PCI DRIVER FOR NVIDIA TEGRA 16064M: Thierry Reding <thierry.reding@gmail.com> 16065L: linux-tegra@vger.kernel.org 16066L: linux-pci@vger.kernel.org 16067S: Supported 16068F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16069F: drivers/pci/controller/pci-tegra.c 16070 16071PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16072M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16073L: linux-pci@vger.kernel.org 16074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16075S: Maintained 16076F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16077F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16078 16079PCI DRIVER FOR RENESAS R-CAR 16080M: Marek Vasut <marek.vasut+renesas@gmail.com> 16081M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16082L: linux-pci@vger.kernel.org 16083L: linux-renesas-soc@vger.kernel.org 16084S: Maintained 16085F: Documentation/devicetree/bindings/pci/*rcar* 16086F: drivers/pci/controller/*rcar* 16087 16088PCI DRIVER FOR SAMSUNG EXYNOS 16089M: Jingoo Han <jingoohan1@gmail.com> 16090L: linux-pci@vger.kernel.org 16091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16092L: linux-samsung-soc@vger.kernel.org 16093S: Maintained 16094F: drivers/pci/controller/dwc/pci-exynos.c 16095 16096PCI DRIVER FOR SYNOPSYS DESIGNWARE 16097M: Jingoo Han <jingoohan1@gmail.com> 16098M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16099L: linux-pci@vger.kernel.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16102F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16103F: drivers/pci/controller/dwc/*designware* 16104 16105PCI DRIVER FOR TI DRA7XX/J721E 16106M: Vignesh Raghavendra <vigneshr@ti.com> 16107L: linux-omap@vger.kernel.org 16108L: linux-pci@vger.kernel.org 16109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16110S: Supported 16111F: Documentation/devicetree/bindings/pci/ti-pci.txt 16112F: drivers/pci/controller/cadence/pci-j721e.c 16113F: drivers/pci/controller/dwc/pci-dra7xx.c 16114 16115PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16116M: Linus Walleij <linus.walleij@linaro.org> 16117L: linux-pci@vger.kernel.org 16118S: Maintained 16119F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16120F: drivers/pci/controller/pci-v3-semi.c 16121 16122PCI ENDPOINT SUBSYSTEM 16123M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16124M: Krzysztof Wilczyński <kw@linux.com> 16125R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16126R: Kishon Vijay Abraham I <kishon@kernel.org> 16127L: linux-pci@vger.kernel.org 16128S: Supported 16129Q: https://patchwork.kernel.org/project/linux-pci/list/ 16130B: https://bugzilla.kernel.org 16131C: irc://irc.oftc.net/linux-pci 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16133F: Documentation/PCI/endpoint/* 16134F: Documentation/misc-devices/pci-endpoint-test.rst 16135F: drivers/misc/pci_endpoint_test.c 16136F: drivers/pci/endpoint/ 16137F: tools/pci/ 16138 16139PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16140M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16141R: Oliver O'Halloran <oohall@gmail.com> 16142L: linuxppc-dev@lists.ozlabs.org 16143S: Supported 16144F: Documentation/PCI/pci-error-recovery.rst 16145F: Documentation/powerpc/eeh-pci-error-recovery.rst 16146F: arch/powerpc/include/*/eeh*.h 16147F: arch/powerpc/kernel/eeh*.c 16148F: arch/powerpc/platforms/*/eeh*.c 16149F: drivers/pci/pcie/aer.c 16150F: drivers/pci/pcie/dpc.c 16151F: drivers/pci/pcie/err.c 16152 16153PCI ERROR RECOVERY 16154M: Linas Vepstas <linasvepstas@gmail.com> 16155L: linux-pci@vger.kernel.org 16156S: Supported 16157F: Documentation/PCI/pci-error-recovery.rst 16158 16159PCI PEER-TO-PEER DMA (P2PDMA) 16160M: Bjorn Helgaas <bhelgaas@google.com> 16161M: Logan Gunthorpe <logang@deltatee.com> 16162L: linux-pci@vger.kernel.org 16163S: Supported 16164Q: https://patchwork.kernel.org/project/linux-pci/list/ 16165B: https://bugzilla.kernel.org 16166C: irc://irc.oftc.net/linux-pci 16167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16168F: Documentation/driver-api/pci/p2pdma.rst 16169F: drivers/pci/p2pdma.c 16170F: include/linux/pci-p2pdma.h 16171 16172PCI MSI DRIVER FOR ALTERA MSI IP 16173M: Joyce Ooi <joyce.ooi@intel.com> 16174L: linux-pci@vger.kernel.org 16175S: Supported 16176F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16177F: drivers/pci/controller/pcie-altera-msi.c 16178 16179PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16180M: Toan Le <toan@os.amperecomputing.com> 16181L: linux-pci@vger.kernel.org 16182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16183S: Maintained 16184F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16185F: drivers/pci/controller/pci-xgene-msi.c 16186 16187PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16188M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16189M: Krzysztof Wilczyński <kw@linux.com> 16190R: Rob Herring <robh@kernel.org> 16191L: linux-pci@vger.kernel.org 16192S: Supported 16193Q: https://patchwork.kernel.org/project/linux-pci/list/ 16194B: https://bugzilla.kernel.org 16195C: irc://irc.oftc.net/linux-pci 16196T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16197F: Documentation/devicetree/bindings/pci/ 16198F: drivers/pci/controller/ 16199F: drivers/pci/pci-bridge-emul.c 16200F: drivers/pci/pci-bridge-emul.h 16201 16202PCI SUBSYSTEM 16203M: Bjorn Helgaas <bhelgaas@google.com> 16204L: linux-pci@vger.kernel.org 16205S: Supported 16206Q: https://patchwork.kernel.org/project/linux-pci/list/ 16207B: https://bugzilla.kernel.org 16208C: irc://irc.oftc.net/linux-pci 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16210F: Documentation/PCI/ 16211F: Documentation/devicetree/bindings/pci/ 16212F: arch/x86/kernel/early-quirks.c 16213F: arch/x86/kernel/quirks.c 16214F: arch/x86/pci/ 16215F: drivers/acpi/pci* 16216F: drivers/pci/ 16217F: include/asm-generic/pci* 16218F: include/linux/of_pci.h 16219F: include/linux/pci* 16220F: include/uapi/linux/pci* 16221F: lib/pci* 16222 16223PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16224M: Jonathan Chocron <jonnyc@amazon.com> 16225L: linux-pci@vger.kernel.org 16226S: Maintained 16227F: Documentation/devicetree/bindings/pci/pcie-al.txt 16228F: drivers/pci/controller/dwc/pcie-al.c 16229 16230PCIE DRIVER FOR AMLOGIC MESON 16231M: Yue Wang <yue.wang@Amlogic.com> 16232L: linux-pci@vger.kernel.org 16233L: linux-amlogic@lists.infradead.org 16234S: Maintained 16235F: drivers/pci/controller/dwc/pci-meson.c 16236 16237PCIE DRIVER FOR AXIS ARTPEC 16238M: Jesper Nilsson <jesper.nilsson@axis.com> 16239L: linux-arm-kernel@axis.com 16240L: linux-pci@vger.kernel.org 16241S: Maintained 16242F: Documentation/devicetree/bindings/pci/axis,artpec* 16243F: drivers/pci/controller/dwc/*artpec* 16244 16245PCIE DRIVER FOR CAVIUM THUNDERX 16246M: Robert Richter <rric@kernel.org> 16247L: linux-pci@vger.kernel.org 16248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16249S: Odd Fixes 16250F: drivers/pci/controller/pci-thunder-* 16251 16252PCIE DRIVER FOR HISILICON 16253M: Zhou Wang <wangzhou1@hisilicon.com> 16254L: linux-pci@vger.kernel.org 16255S: Maintained 16256F: drivers/pci/controller/dwc/pcie-hisi.c 16257 16258PCIE DRIVER FOR HISILICON KIRIN 16259M: Xiaowei Song <songxiaowei@hisilicon.com> 16260M: Binghui Wang <wangbinghui@hisilicon.com> 16261L: linux-pci@vger.kernel.org 16262S: Maintained 16263F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16264F: drivers/pci/controller/dwc/pcie-kirin.c 16265 16266PCIE DRIVER FOR HISILICON STB 16267M: Shawn Guo <shawn.guo@linaro.org> 16268L: linux-pci@vger.kernel.org 16269S: Maintained 16270F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16271F: drivers/pci/controller/dwc/pcie-histb.c 16272 16273PCIE DRIVER FOR INTEL KEEM BAY 16274M: Srikanth Thokala <srikanth.thokala@intel.com> 16275L: linux-pci@vger.kernel.org 16276S: Supported 16277F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16278F: drivers/pci/controller/dwc/pcie-keembay.c 16279 16280PCIE DRIVER FOR INTEL LGM GW SOC 16281M: Rahul Tanwar <rtanwar@maxlinear.com> 16282L: linux-pci@vger.kernel.org 16283S: Maintained 16284F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16285F: drivers/pci/controller/dwc/pcie-intel-gw.c 16286 16287PCIE DRIVER FOR MEDIATEK 16288M: Ryder Lee <ryder.lee@mediatek.com> 16289M: Jianjun Wang <jianjun.wang@mediatek.com> 16290L: linux-pci@vger.kernel.org 16291L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16292S: Supported 16293F: Documentation/devicetree/bindings/pci/mediatek* 16294F: drivers/pci/controller/*mediatek* 16295 16296PCIE DRIVER FOR MICROCHIP 16297M: Daire McNamara <daire.mcnamara@microchip.com> 16298L: linux-pci@vger.kernel.org 16299S: Supported 16300F: Documentation/devicetree/bindings/pci/microchip* 16301F: drivers/pci/controller/*microchip* 16302 16303PCIE DRIVER FOR QUALCOMM MSM 16304M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16305L: linux-pci@vger.kernel.org 16306L: linux-arm-msm@vger.kernel.org 16307S: Maintained 16308F: drivers/pci/controller/dwc/pcie-qcom.c 16309 16310PCIE ENDPOINT DRIVER FOR QUALCOMM 16311M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16312L: linux-pci@vger.kernel.org 16313L: linux-arm-msm@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16316F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16317 16318PCIE DRIVER FOR ROCKCHIP 16319M: Shawn Lin <shawn.lin@rock-chips.com> 16320L: linux-pci@vger.kernel.org 16321L: linux-rockchip@lists.infradead.org 16322S: Maintained 16323F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16324F: drivers/pci/controller/pcie-rockchip* 16325 16326PCIE DRIVER FOR SOCIONEXT UNIPHIER 16327M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16328L: linux-pci@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16331F: drivers/pci/controller/dwc/pcie-uniphier* 16332 16333PCIE DRIVER FOR ST SPEAR13XX 16334M: Pratyush Anand <pratyush.anand@gmail.com> 16335L: linux-pci@vger.kernel.org 16336S: Maintained 16337F: drivers/pci/controller/dwc/*spear* 16338 16339PCI DRIVER FOR XILINX VERSAL CPM 16340M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16341M: Michal Simek <michal.simek@amd.com> 16342L: linux-pci@vger.kernel.org 16343S: Maintained 16344F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16345F: drivers/pci/controller/pcie-xilinx-cpm.c 16346 16347PCMCIA SUBSYSTEM 16348M: Dominik Brodowski <linux@dominikbrodowski.net> 16349S: Odd Fixes 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16351F: Documentation/pcmcia/ 16352F: drivers/pcmcia/ 16353F: include/pcmcia/ 16354F: tools/pcmcia/ 16355 16356PCNET32 NETWORK DRIVER 16357M: Don Fry <pcnet32@frontier.com> 16358L: netdev@vger.kernel.org 16359S: Maintained 16360F: drivers/net/ethernet/amd/pcnet32.c 16361 16362PCRYPT PARALLEL CRYPTO ENGINE 16363M: Steffen Klassert <steffen.klassert@secunet.com> 16364L: linux-crypto@vger.kernel.org 16365S: Maintained 16366F: crypto/pcrypt.c 16367F: include/crypto/pcrypt.h 16368 16369PEAQ WMI HOTKEYS DRIVER 16370M: Hans de Goede <hdegoede@redhat.com> 16371L: platform-driver-x86@vger.kernel.org 16372S: Maintained 16373F: drivers/platform/x86/peaq-wmi.c 16374 16375PECI HARDWARE MONITORING DRIVERS 16376M: Iwona Winiarska <iwona.winiarska@intel.com> 16377L: linux-hwmon@vger.kernel.org 16378S: Supported 16379F: Documentation/hwmon/peci-cputemp.rst 16380F: Documentation/hwmon/peci-dimmtemp.rst 16381F: drivers/hwmon/peci/ 16382 16383PECI SUBSYSTEM 16384M: Iwona Winiarska <iwona.winiarska@intel.com> 16385L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16386S: Supported 16387F: Documentation/devicetree/bindings/peci/ 16388F: Documentation/peci/ 16389F: drivers/peci/ 16390F: include/linux/peci-cpu.h 16391F: include/linux/peci.h 16392 16393PENSANDO ETHERNET DRIVERS 16394M: Shannon Nelson <shannon.nelson@amd.com> 16395M: Brett Creeley <brett.creeley@amd.com> 16396M: drivers@pensando.io 16397L: netdev@vger.kernel.org 16398S: Supported 16399F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16400F: drivers/net/ethernet/pensando/ 16401 16402PER-CPU MEMORY ALLOCATOR 16403M: Dennis Zhou <dennis@kernel.org> 16404M: Tejun Heo <tj@kernel.org> 16405M: Christoph Lameter <cl@linux.com> 16406L: linux-mm@kvack.org 16407S: Maintained 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16409F: arch/*/include/asm/percpu.h 16410F: include/linux/percpu*.h 16411F: lib/percpu*.c 16412F: mm/percpu*.c 16413 16414PER-TASK DELAY ACCOUNTING 16415M: Balbir Singh <bsingharora@gmail.com> 16416S: Maintained 16417F: include/linux/delayacct.h 16418F: kernel/delayacct.c 16419 16420PERFORMANCE EVENTS SUBSYSTEM 16421M: Peter Zijlstra <peterz@infradead.org> 16422M: Ingo Molnar <mingo@redhat.com> 16423M: Arnaldo Carvalho de Melo <acme@kernel.org> 16424R: Mark Rutland <mark.rutland@arm.com> 16425R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16426R: Jiri Olsa <jolsa@kernel.org> 16427R: Namhyung Kim <namhyung@kernel.org> 16428L: linux-perf-users@vger.kernel.org 16429L: linux-kernel@vger.kernel.org 16430S: Supported 16431W: https://perf.wiki.kernel.org/ 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16433F: arch/*/events/* 16434F: arch/*/events/*/* 16435F: arch/*/include/asm/perf_event.h 16436F: arch/*/kernel/*/*/perf_event*.c 16437F: arch/*/kernel/*/perf_event*.c 16438F: arch/*/kernel/perf_callchain.c 16439F: arch/*/kernel/perf_event*.c 16440F: include/linux/perf_event.h 16441F: include/uapi/linux/perf_event.h 16442F: kernel/events/* 16443F: tools/lib/perf/ 16444F: tools/perf/ 16445 16446PERFORMANCE EVENTS TOOLING ARM64 16447R: John Garry <john.g.garry@oracle.com> 16448R: Will Deacon <will@kernel.org> 16449R: James Clark <james.clark@arm.com> 16450R: Mike Leach <mike.leach@linaro.org> 16451R: Leo Yan <leo.yan@linaro.org> 16452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16453S: Supported 16454F: tools/build/feature/test-libopencsd.c 16455F: tools/perf/arch/arm*/ 16456F: tools/perf/pmu-events/arch/arm64/ 16457F: tools/perf/util/arm-spe* 16458F: tools/perf/util/cs-etm* 16459 16460PERSONALITY HANDLING 16461M: Christoph Hellwig <hch@infradead.org> 16462L: linux-abi-devel@lists.sourceforge.net 16463S: Maintained 16464F: include/linux/personality.h 16465F: include/uapi/linux/personality.h 16466 16467PHOENIX RC FLIGHT CONTROLLER ADAPTER 16468M: Marcus Folkesson <marcus.folkesson@gmail.com> 16469L: linux-input@vger.kernel.org 16470S: Maintained 16471F: Documentation/input/devices/pxrc.rst 16472F: drivers/input/joystick/pxrc.c 16473 16474PHONET PROTOCOL 16475M: Remi Denis-Courmont <courmisch@gmail.com> 16476S: Supported 16477F: Documentation/networking/phonet.rst 16478F: include/linux/phonet.h 16479F: include/net/phonet/ 16480F: include/uapi/linux/phonet.h 16481F: net/phonet/ 16482 16483PHRAM MTD DRIVER 16484M: Joern Engel <joern@lazybastard.org> 16485L: linux-mtd@lists.infradead.org 16486S: Maintained 16487F: drivers/mtd/devices/phram.c 16488 16489PICOLCD HID DRIVER 16490M: Bruno Prémont <bonbons@linux-vserver.org> 16491L: linux-input@vger.kernel.org 16492S: Maintained 16493F: drivers/hid/hid-picolcd* 16494 16495PIDFD API 16496M: Christian Brauner <christian@brauner.io> 16497L: linux-kernel@vger.kernel.org 16498S: Maintained 16499T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16500F: samples/pidfd/ 16501F: tools/testing/selftests/clone3/ 16502F: tools/testing/selftests/pid_namespace/ 16503F: tools/testing/selftests/pidfd/ 16504K: (?i)pidfd 16505K: (?i)clone3 16506K: \b(clone_args|kernel_clone_args)\b 16507 16508PIN CONTROL SUBSYSTEM 16509M: Linus Walleij <linus.walleij@linaro.org> 16510L: linux-gpio@vger.kernel.org 16511S: Maintained 16512T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16513F: Documentation/devicetree/bindings/pinctrl/ 16514F: Documentation/driver-api/pin-control.rst 16515F: drivers/pinctrl/ 16516F: include/dt-bindings/pinctrl/ 16517F: include/linux/pinctrl/ 16518 16519PIN CONTROLLER - AMD 16520M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16521M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16522S: Maintained 16523F: drivers/pinctrl/pinctrl-amd.c 16524 16525PIN CONTROLLER - FREESCALE 16526M: Dong Aisheng <aisheng.dong@nxp.com> 16527M: Fabio Estevam <festevam@gmail.com> 16528M: Shawn Guo <shawnguo@kernel.org> 16529M: Jacky Bai <ping.bai@nxp.com> 16530R: Pengutronix Kernel Team <kernel@pengutronix.de> 16531L: linux-gpio@vger.kernel.org 16532S: Maintained 16533F: Documentation/devicetree/bindings/pinctrl/fsl,* 16534F: drivers/pinctrl/freescale/ 16535 16536PIN CONTROLLER - INTEL 16537M: Mika Westerberg <mika.westerberg@linux.intel.com> 16538M: Andy Shevchenko <andy@kernel.org> 16539S: Supported 16540T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16541F: drivers/pinctrl/intel/ 16542 16543PIN CONTROLLER - KEEMBAY 16544M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16545S: Supported 16546F: drivers/pinctrl/pinctrl-keembay* 16547 16548PIN CONTROLLER - MEDIATEK 16549M: Sean Wang <sean.wang@kernel.org> 16550L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16551S: Maintained 16552F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16553F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16554F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16555F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16556F: drivers/pinctrl/mediatek/ 16557 16558PIN CONTROLLER - MICROCHIP AT91 16559M: Ludovic Desroches <ludovic.desroches@microchip.com> 16560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16561L: linux-gpio@vger.kernel.org 16562S: Supported 16563F: drivers/gpio/gpio-sama5d2-piobu.c 16564F: drivers/pinctrl/pinctrl-at91* 16565 16566PIN CONTROLLER - QUALCOMM 16567M: Bjorn Andersson <andersson@kernel.org> 16568L: linux-arm-msm@vger.kernel.org 16569S: Maintained 16570F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16571F: drivers/pinctrl/qcom/ 16572 16573PIN CONTROLLER - RENESAS 16574M: Geert Uytterhoeven <geert+renesas@glider.be> 16575L: linux-renesas-soc@vger.kernel.org 16576S: Supported 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16578F: Documentation/devicetree/bindings/pinctrl/renesas,* 16579F: drivers/pinctrl/renesas/ 16580 16581PIN CONTROLLER - SAMSUNG 16582M: Tomasz Figa <tomasz.figa@gmail.com> 16583M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16584M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16585R: Alim Akhtar <alim.akhtar@samsung.com> 16586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16587L: linux-samsung-soc@vger.kernel.org 16588S: Maintained 16589C: irc://irc.libera.chat/linux-exynos 16590Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16591B: mailto:linux-samsung-soc@vger.kernel.org 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16593F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16594F: drivers/pinctrl/samsung/ 16595F: include/dt-bindings/pinctrl/samsung.h 16596 16597PIN CONTROLLER - SINGLE 16598M: Tony Lindgren <tony@atomide.com> 16599M: Haojian Zhuang <haojian.zhuang@linaro.org> 16600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16601L: linux-omap@vger.kernel.org 16602S: Maintained 16603F: drivers/pinctrl/pinctrl-single.c 16604 16605PIN CONTROLLER - THUNDERBAY 16606M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16607S: Supported 16608F: drivers/pinctrl/pinctrl-thunderbay.c 16609 16610PIN CONTROLLER - SUNPLUS / TIBBO 16611M: Dvorkin Dmitry <dvorkin@tibbo.com> 16612M: Wells Lu <wellslutw@gmail.com> 16613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16614S: Maintained 16615W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16616F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16617F: drivers/pinctrl/sunplus/ 16618F: include/dt-bindings/pinctrl/sppctl*.h 16619 16620PINE64 PINEPHONE KEYBOARD DRIVER 16621M: Samuel Holland <samuel@sholland.org> 16622S: Supported 16623F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16624F: drivers/input/keyboard/pinephone-keyboard.c 16625 16626PKTCDVD DRIVER 16627M: linux-block@vger.kernel.org 16628S: Orphan 16629F: drivers/block/pktcdvd.c 16630F: include/linux/pktcdvd.h 16631F: include/uapi/linux/pktcdvd.h 16632 16633PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16634M: Tomasz Duszynski <tduszyns@gmail.com> 16635S: Maintained 16636F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16637F: drivers/iio/chemical/pms7003.c 16638 16639PLDMFW LIBRARY 16640M: Jacob Keller <jacob.e.keller@intel.com> 16641S: Maintained 16642F: Documentation/driver-api/pldmfw/ 16643F: include/linux/pldmfw.h 16644F: lib/pldmfw/ 16645 16646PLX DMA DRIVER 16647M: Logan Gunthorpe <logang@deltatee.com> 16648S: Maintained 16649F: drivers/dma/plx_dma.c 16650 16651PM6764TR DRIVER 16652M: Charles Hsu <hsu.yungteng@gmail.com> 16653L: linux-hwmon@vger.kernel.org 16654S: Maintained 16655F: Documentation/hwmon/pm6764tr.rst 16656F: drivers/hwmon/pmbus/pm6764tr.c 16657 16658PM-GRAPH UTILITY 16659M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16660L: linux-pm@vger.kernel.org 16661S: Supported 16662W: https://01.org/pm-graph 16663B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16664T: git git://github.com/intel/pm-graph 16665F: tools/power/pm-graph 16666 16667PMBUS HARDWARE MONITORING DRIVERS 16668M: Guenter Roeck <linux@roeck-us.net> 16669L: linux-hwmon@vger.kernel.org 16670S: Maintained 16671W: http://hwmon.wiki.kernel.org/ 16672W: http://www.roeck-us.net/linux/drivers/ 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16674F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16675F: Documentation/devicetree/bindings/hwmon/max31785.txt 16676F: Documentation/hwmon/adm1275.rst 16677F: Documentation/hwmon/ibm-cffps.rst 16678F: Documentation/hwmon/ir35221.rst 16679F: Documentation/hwmon/lm25066.rst 16680F: Documentation/hwmon/ltc2978.rst 16681F: Documentation/hwmon/ltc3815.rst 16682F: Documentation/hwmon/max16064.rst 16683F: Documentation/hwmon/max20751.rst 16684F: Documentation/hwmon/max31785.rst 16685F: Documentation/hwmon/max34440.rst 16686F: Documentation/hwmon/max8688.rst 16687F: Documentation/hwmon/pmbus-core.rst 16688F: Documentation/hwmon/pmbus.rst 16689F: Documentation/hwmon/tps40422.rst 16690F: Documentation/hwmon/ucd9000.rst 16691F: Documentation/hwmon/ucd9200.rst 16692F: Documentation/hwmon/zl6100.rst 16693F: drivers/hwmon/pmbus/ 16694F: include/linux/pmbus.h 16695 16696PMC SIERRA MaxRAID DRIVER 16697L: linux-scsi@vger.kernel.org 16698S: Orphan 16699W: http://www.pmc-sierra.com/ 16700F: drivers/scsi/pmcraid.* 16701 16702PMC SIERRA PM8001 DRIVER 16703M: Jack Wang <jinpu.wang@cloud.ionos.com> 16704L: linux-scsi@vger.kernel.org 16705S: Supported 16706F: drivers/scsi/pm8001/ 16707 16708PNI RM3100 IIO DRIVER 16709M: Song Qiang <songqiang1304521@gmail.com> 16710L: linux-iio@vger.kernel.org 16711S: Maintained 16712F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16713F: drivers/iio/magnetometer/rm3100* 16714 16715PNP SUPPORT 16716M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16717L: linux-acpi@vger.kernel.org 16718S: Maintained 16719F: drivers/pnp/ 16720F: include/linux/pnp.h 16721 16722POSIX CLOCKS and TIMERS 16723M: Thomas Gleixner <tglx@linutronix.de> 16724L: linux-kernel@vger.kernel.org 16725S: Maintained 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16727F: fs/timerfd.c 16728F: include/linux/time_namespace.h 16729F: include/linux/timer* 16730F: kernel/time/*timer* 16731F: kernel/time/namespace.c 16732 16733POWER MANAGEMENT CORE 16734M: "Rafael J. Wysocki" <rafael@kernel.org> 16735L: linux-pm@vger.kernel.org 16736S: Supported 16737B: https://bugzilla.kernel.org 16738T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16739F: drivers/base/power/ 16740F: drivers/powercap/ 16741F: include/linux/intel_rapl.h 16742F: include/linux/pm.h 16743F: include/linux/pm_* 16744F: include/linux/powercap.h 16745F: kernel/configs/nopm.config 16746 16747DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16748M: Daniel Lezcano <daniel.lezcano@kernel.org> 16749L: linux-pm@vger.kernel.org 16750S: Supported 16751B: https://bugzilla.kernel.org 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16753F: drivers/powercap/dtpm* 16754F: include/linux/dtpm.h 16755 16756POWER STATE COORDINATION INTERFACE (PSCI) 16757M: Mark Rutland <mark.rutland@arm.com> 16758M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16760S: Maintained 16761F: drivers/firmware/psci/ 16762F: include/linux/psci.h 16763F: include/uapi/linux/psci.h 16764 16765POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16766M: Sebastian Reichel <sre@kernel.org> 16767L: linux-pm@vger.kernel.org 16768S: Maintained 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16770F: Documentation/ABI/testing/sysfs-class-power 16771F: Documentation/devicetree/bindings/power/supply/ 16772F: drivers/power/supply/ 16773F: include/linux/power/ 16774F: include/linux/power_supply.h 16775 16776POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16777M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16778L: linuxppc-dev@lists.ozlabs.org 16779S: Maintained 16780F: drivers/char/powernv-op-panel.c 16781 16782PPP OVER ATM (RFC 2364) 16783M: Mitchell Blank Jr <mitch@sfgoth.com> 16784S: Maintained 16785F: include/uapi/linux/atmppp.h 16786F: net/atm/pppoatm.c 16787 16788PPP OVER ETHERNET 16789M: Michal Ostrowski <mostrows@earthlink.net> 16790S: Maintained 16791F: drivers/net/ppp/pppoe.c 16792F: drivers/net/ppp/pppox.c 16793 16794PPP OVER L2TP 16795M: James Chapman <jchapman@katalix.com> 16796S: Maintained 16797F: include/linux/if_pppol2tp.h 16798F: include/uapi/linux/if_pppol2tp.h 16799F: net/l2tp/l2tp_ppp.c 16800 16801PPP PROTOCOL DRIVERS AND COMPRESSORS 16802M: Paul Mackerras <paulus@samba.org> 16803L: linux-ppp@vger.kernel.org 16804S: Maintained 16805F: drivers/net/ppp/ppp_* 16806 16807PPS SUPPORT 16808M: Rodolfo Giometti <giometti@enneenne.com> 16809L: linuxpps@ml.enneenne.com (subscribers-only) 16810S: Maintained 16811W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16812F: Documentation/ABI/testing/sysfs-pps 16813F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16814F: Documentation/driver-api/pps.rst 16815F: drivers/pps/ 16816F: include/linux/pps*.h 16817F: include/uapi/linux/pps.h 16818 16819PPTP DRIVER 16820M: Dmitry Kozlov <xeb@mail.ru> 16821L: netdev@vger.kernel.org 16822S: Maintained 16823W: http://sourceforge.net/projects/accel-pptp 16824F: drivers/net/ppp/pptp.c 16825 16826PRESSURE STALL INFORMATION (PSI) 16827M: Johannes Weiner <hannes@cmpxchg.org> 16828M: Suren Baghdasaryan <surenb@google.com> 16829S: Maintained 16830F: include/linux/psi* 16831F: kernel/sched/psi.c 16832 16833PRINTK 16834M: Petr Mladek <pmladek@suse.com> 16835M: Sergey Senozhatsky <senozhatsky@chromium.org> 16836R: Steven Rostedt <rostedt@goodmis.org> 16837R: John Ogness <john.ogness@linutronix.de> 16838S: Maintained 16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16840F: include/linux/printk.h 16841F: kernel/printk/ 16842 16843PRINTK INDEXING 16844R: Chris Down <chris@chrisdown.name> 16845S: Maintained 16846F: Documentation/core-api/printk-index.rst 16847F: kernel/printk/index.c 16848K: printk_index 16849 16850PROC FILESYSTEM 16851L: linux-kernel@vger.kernel.org 16852L: linux-fsdevel@vger.kernel.org 16853S: Maintained 16854F: Documentation/filesystems/proc.rst 16855F: fs/proc/ 16856F: include/linux/proc_fs.h 16857F: tools/testing/selftests/proc/ 16858 16859PROC SYSCTL 16860M: Luis Chamberlain <mcgrof@kernel.org> 16861M: Kees Cook <keescook@chromium.org> 16862M: Iurii Zaikin <yzaikin@google.com> 16863L: linux-kernel@vger.kernel.org 16864L: linux-fsdevel@vger.kernel.org 16865S: Maintained 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16867F: fs/proc/proc_sysctl.c 16868F: include/linux/sysctl.h 16869F: kernel/sysctl-test.c 16870F: kernel/sysctl.c 16871F: tools/testing/selftests/sysctl/ 16872 16873PS3 NETWORK SUPPORT 16874M: Geoff Levand <geoff@infradead.org> 16875L: netdev@vger.kernel.org 16876L: linuxppc-dev@lists.ozlabs.org 16877S: Maintained 16878F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16879 16880PS3 PLATFORM SUPPORT 16881M: Geoff Levand <geoff@infradead.org> 16882L: linuxppc-dev@lists.ozlabs.org 16883S: Maintained 16884F: arch/powerpc/boot/ps3* 16885F: arch/powerpc/include/asm/lv1call.h 16886F: arch/powerpc/include/asm/ps3*.h 16887F: arch/powerpc/platforms/ps3/ 16888F: drivers/*/ps3* 16889F: drivers/ps3/ 16890F: drivers/rtc/rtc-ps3.c 16891F: drivers/usb/host/*ps3.c 16892F: sound/ppc/snd_ps3* 16893 16894PS3VRAM DRIVER 16895M: Jim Paris <jim@jtan.com> 16896M: Geoff Levand <geoff@infradead.org> 16897L: linuxppc-dev@lists.ozlabs.org 16898S: Maintained 16899F: drivers/block/ps3vram.c 16900 16901PSAMPLE PACKET SAMPLING SUPPORT 16902M: Yotam Gigi <yotam.gi@gmail.com> 16903S: Maintained 16904F: include/net/psample.h 16905F: include/uapi/linux/psample.h 16906F: net/psample 16907 16908PSTORE FILESYSTEM 16909M: Kees Cook <keescook@chromium.org> 16910R: Tony Luck <tony.luck@intel.com> 16911R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16912L: linux-hardening@vger.kernel.org 16913S: Supported 16914T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16915F: Documentation/admin-guide/ramoops.rst 16916F: Documentation/admin-guide/pstore-blk.rst 16917F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16918F: drivers/acpi/apei/erst.c 16919F: drivers/firmware/efi/efi-pstore.c 16920F: fs/pstore/ 16921F: include/linux/pstore* 16922K: \b(pstore|ramoops) 16923 16924PTP HARDWARE CLOCK SUPPORT 16925M: Richard Cochran <richardcochran@gmail.com> 16926L: netdev@vger.kernel.org 16927S: Maintained 16928W: http://linuxptp.sourceforge.net/ 16929F: Documentation/ABI/testing/sysfs-ptp 16930F: Documentation/driver-api/ptp.rst 16931F: drivers/net/phy/dp83640* 16932F: drivers/ptp/* 16933F: include/linux/ptp_cl* 16934K: (?:\b|_)ptp(?:\b|_) 16935 16936PTP VIRTUAL CLOCK SUPPORT 16937M: Yangbo Lu <yangbo.lu@nxp.com> 16938L: netdev@vger.kernel.org 16939S: Maintained 16940F: drivers/ptp/ptp_vclock.c 16941F: net/ethtool/phc_vclocks.c 16942 16943PTRACE SUPPORT 16944M: Oleg Nesterov <oleg@redhat.com> 16945S: Maintained 16946F: arch/*/*/ptrace*.c 16947F: arch/*/include/asm/ptrace*.h 16948F: arch/*/ptrace*.c 16949F: include/asm-generic/syscall.h 16950F: include/linux/ptrace.h 16951F: include/linux/regset.h 16952F: include/uapi/linux/ptrace.h 16953F: kernel/ptrace.c 16954 16955PULSE8-CEC DRIVER 16956M: Hans Verkuil <hverkuil@xs4all.nl> 16957L: linux-media@vger.kernel.org 16958S: Maintained 16959T: git git://linuxtv.org/media_tree.git 16960F: drivers/media/cec/usb/pulse8/ 16961 16962PURELIFI PLFXLC DRIVER 16963M: Srinivasan Raju <srini.raju@purelifi.com> 16964L: linux-wireless@vger.kernel.org 16965S: Supported 16966F: drivers/net/wireless/purelifi/plfxlc/ 16967 16968PVRUSB2 VIDEO4LINUX DRIVER 16969M: Mike Isely <isely@pobox.com> 16970L: pvrusb2@isely.net (subscribers-only) 16971L: linux-media@vger.kernel.org 16972S: Maintained 16973W: http://www.isely.net/pvrusb2/ 16974T: git git://linuxtv.org/media_tree.git 16975F: Documentation/driver-api/media/drivers/pvrusb2* 16976F: drivers/media/usb/pvrusb2/ 16977 16978PWC WEBCAM DRIVER 16979M: Hans Verkuil <hverkuil@xs4all.nl> 16980L: linux-media@vger.kernel.org 16981S: Odd Fixes 16982T: git git://linuxtv.org/media_tree.git 16983F: drivers/media/usb/pwc/* 16984F: include/trace/events/pwc.h 16985 16986PWM IR Transmitter 16987M: Sean Young <sean@mess.org> 16988L: linux-media@vger.kernel.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16991F: drivers/media/rc/pwm-ir-tx.c 16992 16993PWM SUBSYSTEM 16994M: Thierry Reding <thierry.reding@gmail.com> 16995R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16996L: linux-pwm@vger.kernel.org 16997S: Maintained 16998Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16999T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17000F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17001F: Documentation/devicetree/bindings/pwm/ 17002F: Documentation/driver-api/pwm.rst 17003F: drivers/gpio/gpio-mvebu.c 17004F: drivers/pwm/ 17005F: drivers/video/backlight/pwm_bl.c 17006F: include/dt-bindings/pwm/ 17007F: include/linux/pwm.h 17008F: include/linux/pwm_backlight.h 17009K: pwm_(config|apply_state|ops) 17010 17011PXA GPIO DRIVER 17012M: Robert Jarzmik <robert.jarzmik@free.fr> 17013L: linux-gpio@vger.kernel.org 17014S: Maintained 17015F: drivers/gpio/gpio-pxa.c 17016 17017PXA MMCI DRIVER 17018S: Orphan 17019 17020PXA RTC DRIVER 17021M: Robert Jarzmik <robert.jarzmik@free.fr> 17022L: linux-rtc@vger.kernel.org 17023S: Maintained 17024 17025PXA2xx/PXA3xx SUPPORT 17026M: Daniel Mack <daniel@zonque.org> 17027M: Haojian Zhuang <haojian.zhuang@gmail.com> 17028M: Robert Jarzmik <robert.jarzmik@free.fr> 17029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17030S: Maintained 17031T: git git://github.com/hzhuang1/linux.git 17032T: git git://github.com/rjarzmik/linux.git 17033F: arch/arm/boot/dts/pxa* 17034F: arch/arm/mach-pxa/ 17035F: drivers/dma/pxa* 17036F: drivers/pcmcia/pxa2xx* 17037F: drivers/pinctrl/pxa/ 17038F: drivers/spi/spi-pxa2xx* 17039F: drivers/usb/gadget/udc/pxa2* 17040F: include/sound/pxa2xx-lib.h 17041F: sound/arm/pxa* 17042F: sound/soc/pxa/ 17043 17044QAT DRIVER 17045M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17046L: qat-linux@intel.com 17047S: Supported 17048F: drivers/crypto/qat/ 17049 17050QCOM AUDIO (ASoC) DRIVERS 17051M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17052M: Banajit Goswami <bgoswami@quicinc.com> 17053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17054S: Supported 17055F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17056F: Documentation/devicetree/bindings/sound/qcom,* 17057F: drivers/soc/qcom/apr.c 17058F: include/dt-bindings/sound/qcom,wcd9335.h 17059F: sound/soc/codecs/lpass-rx-macro.* 17060F: sound/soc/codecs/lpass-tx-macro.* 17061F: sound/soc/codecs/lpass-va-macro.c 17062F: sound/soc/codecs/lpass-wsa-macro.* 17063F: sound/soc/codecs/msm8916-wcd-analog.c 17064F: sound/soc/codecs/msm8916-wcd-digital.c 17065F: sound/soc/codecs/wcd9335.* 17066F: sound/soc/codecs/wcd934x.c 17067F: sound/soc/codecs/wcd-clsh-v2.* 17068F: sound/soc/codecs/wcd-mbhc-v2.* 17069F: sound/soc/codecs/wsa881x.c 17070F: sound/soc/codecs/wsa883x.c 17071F: sound/soc/qcom/ 17072 17073QCOM EMBEDDED USB DEBUGGER (EUD) 17074M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17075L: linux-arm-msm@vger.kernel.org 17076S: Maintained 17077F: Documentation/ABI/testing/sysfs-driver-eud 17078F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17079F: drivers/usb/misc/qcom_eud.c 17080 17081QCOM IPA DRIVER 17082M: Alex Elder <elder@kernel.org> 17083L: netdev@vger.kernel.org 17084S: Supported 17085F: drivers/net/ipa/ 17086 17087QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17088M: Gabriel Somlo <somlo@cmu.edu> 17089M: "Michael S. Tsirkin" <mst@redhat.com> 17090L: qemu-devel@nongnu.org 17091S: Maintained 17092F: drivers/firmware/qemu_fw_cfg.c 17093F: include/uapi/linux/qemu_fw_cfg.h 17094 17095QIB DRIVER 17096M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17097L: linux-rdma@vger.kernel.org 17098S: Supported 17099F: drivers/infiniband/hw/qib/ 17100 17101QLOGIC QL41xxx FCOE DRIVER 17102M: Saurav Kashyap <skashyap@marvell.com> 17103M: Javed Hasan <jhasan@marvell.com> 17104M: GR-QLogic-Storage-Upstream@marvell.com 17105L: linux-scsi@vger.kernel.org 17106S: Supported 17107F: drivers/scsi/qedf/ 17108 17109QLOGIC QL41xxx ISCSI DRIVER 17110M: Nilesh Javali <njavali@marvell.com> 17111M: Manish Rangankar <mrangankar@marvell.com> 17112M: GR-QLogic-Storage-Upstream@marvell.com 17113L: linux-scsi@vger.kernel.org 17114S: Supported 17115F: drivers/scsi/qedi/ 17116 17117QLOGIC QL4xxx ETHERNET DRIVER 17118M: Ariel Elior <aelior@marvell.com> 17119M: Manish Chopra <manishc@marvell.com> 17120L: netdev@vger.kernel.org 17121S: Supported 17122F: drivers/net/ethernet/qlogic/qed/ 17123F: drivers/net/ethernet/qlogic/qede/ 17124F: include/linux/qed/ 17125 17126QLOGIC QL4xxx RDMA DRIVER 17127M: Michal Kalderon <mkalderon@marvell.com> 17128M: Ariel Elior <aelior@marvell.com> 17129L: linux-rdma@vger.kernel.org 17130S: Supported 17131F: drivers/infiniband/hw/qedr/ 17132F: include/uapi/rdma/qedr-abi.h 17133 17134QLOGIC QLA1280 SCSI DRIVER 17135M: Michael Reed <mdr@sgi.com> 17136L: linux-scsi@vger.kernel.org 17137S: Maintained 17138F: drivers/scsi/qla1280.[ch] 17139 17140QLOGIC QLA2XXX FC-SCSI DRIVER 17141M: Nilesh Javali <njavali@marvell.com> 17142M: GR-QLogic-Storage-Upstream@marvell.com 17143L: linux-scsi@vger.kernel.org 17144S: Supported 17145F: drivers/scsi/qla2xxx/ 17146 17147QLOGIC QLA3XXX NETWORK DRIVER 17148M: GR-Linux-NIC-Dev@marvell.com 17149L: netdev@vger.kernel.org 17150S: Supported 17151F: drivers/net/ethernet/qlogic/qla3xxx.* 17152 17153QLOGIC QLA4XXX iSCSI DRIVER 17154M: Nilesh Javali <njavali@marvell.com> 17155M: Manish Rangankar <mrangankar@marvell.com> 17156M: GR-QLogic-Storage-Upstream@marvell.com 17157L: linux-scsi@vger.kernel.org 17158S: Supported 17159F: drivers/scsi/qla4xxx/ 17160 17161QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17162M: Shahed Shaikh <shshaikh@marvell.com> 17163M: Manish Chopra <manishc@marvell.com> 17164M: GR-Linux-NIC-Dev@marvell.com 17165L: netdev@vger.kernel.org 17166S: Supported 17167F: drivers/net/ethernet/qlogic/qlcnic/ 17168 17169QLOGIC QLGE 10Gb ETHERNET DRIVER 17170M: Manish Chopra <manishc@marvell.com> 17171M: GR-Linux-NIC-Dev@marvell.com 17172M: Coiby Xu <coiby.xu@gmail.com> 17173L: netdev@vger.kernel.org 17174S: Supported 17175F: Documentation/networking/device_drivers/qlogic/qlge.rst 17176F: drivers/staging/qlge/ 17177 17178QM1D1B0004 MEDIA DRIVER 17179M: Akihiro Tsukada <tskd08@gmail.com> 17180L: linux-media@vger.kernel.org 17181S: Odd Fixes 17182F: drivers/media/tuners/qm1d1b0004* 17183 17184QM1D1C0042 MEDIA DRIVER 17185M: Akihiro Tsukada <tskd08@gmail.com> 17186L: linux-media@vger.kernel.org 17187S: Odd Fixes 17188F: drivers/media/tuners/qm1d1c0042* 17189 17190QNX4 FILESYSTEM 17191M: Anders Larsen <al@alarsen.net> 17192S: Maintained 17193W: http://www.alarsen.net/linux/qnx4fs/ 17194F: fs/qnx4/ 17195F: include/uapi/linux/qnx4_fs.h 17196F: include/uapi/linux/qnxtypes.h 17197 17198QORIQ DPAA2 FSL-MC BUS DRIVER 17199M: Stuart Yoder <stuyoder@gmail.com> 17200M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17201L: linux-kernel@vger.kernel.org 17202S: Maintained 17203F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17204F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17205F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17206F: drivers/bus/fsl-mc/ 17207F: include/uapi/linux/fsl_mc.h 17208 17209QT1010 MEDIA DRIVER 17210M: Antti Palosaari <crope@iki.fi> 17211L: linux-media@vger.kernel.org 17212S: Maintained 17213W: https://linuxtv.org 17214W: http://palosaari.fi/linux/ 17215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17216T: git git://linuxtv.org/anttip/media_tree.git 17217F: drivers/media/tuners/qt1010* 17218 17219QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17220M: Kalle Valo <kvalo@kernel.org> 17221L: ath10k@lists.infradead.org 17222S: Supported 17223W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17225F: drivers/net/wireless/ath/ath10k/ 17226F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17227 17228QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17229M: Kalle Valo <kvalo@kernel.org> 17230L: ath11k@lists.infradead.org 17231S: Supported 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17233F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17234F: drivers/net/wireless/ath/ath11k/ 17235 17236QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17237M: Toke Høiland-Jørgensen <toke@toke.dk> 17238L: linux-wireless@vger.kernel.org 17239S: Maintained 17240W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17241F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17242F: drivers/net/wireless/ath/ath9k/ 17243 17244QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17245M: Stephan Gerhold <stephan@gerhold.net> 17246L: netdev@vger.kernel.org 17247L: linux-arm-msm@vger.kernel.org 17248S: Maintained 17249F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17250F: drivers/net/wwan/qcom_bam_dmux.c 17251 17252QUALCOMM CAMERA SUBSYSTEM DRIVER 17253M: Robert Foss <rfoss@kernel.org> 17254M: Todor Tomov <todor.too@gmail.com> 17255L: linux-media@vger.kernel.org 17256S: Maintained 17257F: Documentation/admin-guide/media/qcom_camss.rst 17258F: Documentation/devicetree/bindings/media/*camss* 17259F: drivers/media/platform/qcom/camss/ 17260 17261QUALCOMM CLOCK DRIVERS 17262M: Bjorn Andersson <andersson@kernel.org> 17263L: linux-arm-msm@vger.kernel.org 17264S: Supported 17265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17266F: Documentation/devicetree/bindings/clock/qcom,* 17267F: drivers/clk/qcom/ 17268F: include/dt-bindings/clock/qcom,* 17269 17270QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17271M: Niklas Cassel <nks@flawful.org> 17272L: linux-pm@vger.kernel.org 17273L: linux-arm-msm@vger.kernel.org 17274S: Maintained 17275F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17276F: drivers/soc/qcom/cpr.c 17277 17278QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17279M: Ilia Lin <ilia.lin@kernel.org> 17280L: linux-pm@vger.kernel.org 17281S: Maintained 17282F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17283F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17284F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17285 17286QUALCOMM CRYPTO DRIVERS 17287M: Thara Gopinath <thara.gopinath@gmail.com> 17288L: linux-crypto@vger.kernel.org 17289L: linux-arm-msm@vger.kernel.org 17290S: Maintained 17291F: drivers/crypto/qce/ 17292 17293QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17294M: Timur Tabi <timur@kernel.org> 17295L: netdev@vger.kernel.org 17296S: Maintained 17297F: drivers/net/ethernet/qualcomm/emac/ 17298 17299QUALCOMM ETHQOS ETHERNET DRIVER 17300M: Vinod Koul <vkoul@kernel.org> 17301R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17302L: netdev@vger.kernel.org 17303S: Maintained 17304F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17305F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17306 17307QUALCOMM FASTRPC DRIVER 17308M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17309M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17310L: linux-arm-msm@vger.kernel.org 17311S: Maintained 17312F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17313F: drivers/misc/fastrpc.c 17314F: include/uapi/misc/fastrpc.h 17315 17316QUALCOMM HEXAGON ARCHITECTURE 17317M: Brian Cain <bcain@quicinc.com> 17318L: linux-hexagon@vger.kernel.org 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17320S: Supported 17321F: arch/hexagon/ 17322 17323QUALCOMM HIDMA DRIVER 17324M: Sinan Kaya <okaya@kernel.org> 17325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17326L: linux-arm-msm@vger.kernel.org 17327L: dmaengine@vger.kernel.org 17328S: Supported 17329F: drivers/dma/qcom/hidma* 17330 17331QUALCOMM I2C CCI DRIVER 17332M: Loic Poulain <loic.poulain@linaro.org> 17333M: Robert Foss <rfoss@kernel.org> 17334L: linux-i2c@vger.kernel.org 17335L: linux-arm-msm@vger.kernel.org 17336S: Maintained 17337F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17338F: drivers/i2c/busses/i2c-qcom-cci.c 17339 17340QUALCOMM INTERCONNECT BWMON DRIVER 17341M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17342L: linux-arm-msm@vger.kernel.org 17343S: Maintained 17344F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17345F: drivers/soc/qcom/icc-bwmon.c 17346 17347QUALCOMM IOMMU 17348M: Rob Clark <robdclark@gmail.com> 17349L: iommu@lists.linux.dev 17350L: linux-arm-msm@vger.kernel.org 17351S: Maintained 17352F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17353 17354QUALCOMM IPC ROUTER (QRTR) DRIVER 17355M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17356L: linux-arm-msm@vger.kernel.org 17357S: Maintained 17358F: include/trace/events/qrtr.h 17359F: include/uapi/linux/qrtr.h 17360F: net/qrtr/ 17361 17362QUALCOMM IPCC MAILBOX DRIVER 17363M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17364L: linux-arm-msm@vger.kernel.org 17365S: Supported 17366F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17367F: drivers/mailbox/qcom-ipcc.c 17368F: include/dt-bindings/mailbox/qcom-ipcc.h 17369 17370QUALCOMM IPQ4019 USB PHY DRIVER 17371M: Robert Marko <robert.marko@sartura.hr> 17372M: Luka Perkov <luka.perkov@sartura.hr> 17373L: linux-arm-msm@vger.kernel.org 17374S: Maintained 17375F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17376F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17377 17378QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17379M: Robert Marko <robert.marko@sartura.hr> 17380M: Luka Perkov <luka.perkov@sartura.hr> 17381L: linux-arm-msm@vger.kernel.org 17382S: Maintained 17383F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17384F: drivers/regulator/vqmmc-ipq4019-regulator.c 17385 17386QUALCOMM NAND CONTROLLER DRIVER 17387M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17388L: linux-mtd@lists.infradead.org 17389L: linux-arm-msm@vger.kernel.org 17390S: Maintained 17391F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17392F: drivers/mtd/nand/raw/qcom_nandc.c 17393 17394QUALCOMM RMNET DRIVER 17395M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17396M: Sean Tranchetti <quic_stranche@quicinc.com> 17397L: netdev@vger.kernel.org 17398S: Maintained 17399F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17400F: drivers/net/ethernet/qualcomm/rmnet/ 17401F: include/linux/if_rmnet.h 17402 17403QUALCOMM TSENS THERMAL DRIVER 17404M: Amit Kucheria <amitk@kernel.org> 17405M: Thara Gopinath <thara.gopinath@gmail.com> 17406L: linux-pm@vger.kernel.org 17407L: linux-arm-msm@vger.kernel.org 17408S: Maintained 17409F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17410F: drivers/thermal/qcom/ 17411 17412QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17413M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17414M: Vikash Garodia <quic_vgarodia@quicinc.com> 17415L: linux-media@vger.kernel.org 17416L: linux-arm-msm@vger.kernel.org 17417S: Maintained 17418T: git git://linuxtv.org/media_tree.git 17419F: Documentation/devicetree/bindings/media/*venus* 17420F: drivers/media/platform/qcom/venus/ 17421 17422QUALCOMM WCN36XX WIRELESS DRIVER 17423M: Loic Poulain <loic.poulain@linaro.org> 17424L: wcn36xx@lists.infradead.org 17425S: Supported 17426W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17427F: drivers/net/wireless/ath/wcn36xx/ 17428 17429QUANTENNA QTNFMAC WIRELESS DRIVER 17430M: Igor Mitsyanko <imitsyanko@quantenna.com> 17431R: Sergey Matyukevich <geomatsi@gmail.com> 17432L: linux-wireless@vger.kernel.org 17433S: Maintained 17434F: drivers/net/wireless/quantenna 17435 17436RADEON and AMDGPU DRM DRIVERS 17437M: Alex Deucher <alexander.deucher@amd.com> 17438M: Christian König <christian.koenig@amd.com> 17439M: Pan, Xinhui <Xinhui.Pan@amd.com> 17440L: amd-gfx@lists.freedesktop.org 17441S: Supported 17442T: git https://gitlab.freedesktop.org/agd5f/linux.git 17443B: https://gitlab.freedesktop.org/drm/amd/-/issues 17444C: irc://irc.oftc.net/radeon 17445F: Documentation/gpu/amdgpu/ 17446F: drivers/gpu/drm/amd/ 17447F: drivers/gpu/drm/radeon/ 17448F: include/uapi/drm/amdgpu_drm.h 17449F: include/uapi/drm/radeon_drm.h 17450 17451RADEON FRAMEBUFFER DISPLAY DRIVER 17452M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17453L: linux-fbdev@vger.kernel.org 17454S: Maintained 17455F: drivers/video/fbdev/aty/radeon* 17456F: include/uapi/linux/radeonfb.h 17457 17458RADIOSHARK RADIO DRIVER 17459M: Hans Verkuil <hverkuil@xs4all.nl> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462T: git git://linuxtv.org/media_tree.git 17463F: drivers/media/radio/radio-shark.c 17464 17465RADIOSHARK2 RADIO DRIVER 17466M: Hans Verkuil <hverkuil@xs4all.nl> 17467L: linux-media@vger.kernel.org 17468S: Maintained 17469T: git git://linuxtv.org/media_tree.git 17470F: drivers/media/radio/radio-shark2.c 17471F: drivers/media/radio/radio-tea5777.c 17472 17473RADOS BLOCK DEVICE (RBD) 17474M: Ilya Dryomov <idryomov@gmail.com> 17475R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17476L: ceph-devel@vger.kernel.org 17477S: Supported 17478W: http://ceph.com/ 17479T: git https://github.com/ceph/ceph-client.git 17480F: Documentation/ABI/testing/sysfs-bus-rbd 17481F: drivers/block/rbd.c 17482F: drivers/block/rbd_types.h 17483 17484RAGE128 FRAMEBUFFER DISPLAY DRIVER 17485M: Paul Mackerras <paulus@samba.org> 17486L: linux-fbdev@vger.kernel.org 17487S: Maintained 17488F: drivers/video/fbdev/aty/aty128fb.c 17489 17490RAINSHADOW-CEC DRIVER 17491M: Hans Verkuil <hverkuil@xs4all.nl> 17492L: linux-media@vger.kernel.org 17493S: Maintained 17494T: git git://linuxtv.org/media_tree.git 17495F: drivers/media/cec/usb/rainshadow/ 17496 17497RALINK MIPS ARCHITECTURE 17498M: John Crispin <john@phrozen.org> 17499L: linux-mips@vger.kernel.org 17500S: Maintained 17501F: arch/mips/ralink 17502 17503RALINK MT7621 MIPS ARCHITECTURE 17504M: Arınç ÜNAL <arinc.unal@arinc9.com> 17505M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17506L: linux-mips@vger.kernel.org 17507S: Maintained 17508F: arch/mips/boot/dts/ralink/mt7621* 17509 17510RALINK PINCTRL DRIVER 17511M: Arınç ÜNAL <arinc.unal@arinc9.com> 17512M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17513L: linux-mips@vger.kernel.org 17514S: Maintained 17515F: drivers/pinctrl/ralink/ 17516 17517RALINK RT2X00 WIRELESS LAN DRIVER 17518M: Stanislaw Gruszka <stf_xl@wp.pl> 17519M: Helmut Schaa <helmut.schaa@googlemail.com> 17520L: linux-wireless@vger.kernel.org 17521S: Maintained 17522F: drivers/net/wireless/ralink/rt2x00/ 17523 17524RAMDISK RAM BLOCK DEVICE DRIVER 17525M: Jens Axboe <axboe@kernel.dk> 17526S: Maintained 17527F: Documentation/admin-guide/blockdev/ramdisk.rst 17528F: drivers/block/brd.c 17529 17530RANCHU VIRTUAL BOARD FOR MIPS 17531M: Miodrag Dinic <miodrag.dinic@mips.com> 17532L: linux-mips@vger.kernel.org 17533S: Supported 17534F: arch/mips/configs/generic/board-ranchu.config 17535F: arch/mips/generic/board-ranchu.c 17536 17537RANDOM NUMBER DRIVER 17538M: "Theodore Ts'o" <tytso@mit.edu> 17539M: Jason A. Donenfeld <Jason@zx2c4.com> 17540T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17541S: Maintained 17542F: drivers/char/random.c 17543F: drivers/virt/vmgenid.c 17544 17545RAPIDIO SUBSYSTEM 17546M: Matt Porter <mporter@kernel.crashing.org> 17547M: Alexandre Bounine <alex.bou9@gmail.com> 17548S: Maintained 17549F: drivers/rapidio/ 17550 17551RAS INFRASTRUCTURE 17552M: Tony Luck <tony.luck@intel.com> 17553M: Borislav Petkov <bp@alien8.de> 17554L: linux-edac@vger.kernel.org 17555S: Maintained 17556F: Documentation/admin-guide/ras.rst 17557F: drivers/ras/ 17558F: include/linux/ras.h 17559F: include/ras/ras_event.h 17560 17561RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17562L: linux-wireless@vger.kernel.org 17563S: Orphan 17564F: drivers/net/wireless/ray* 17565 17566RC-CORE / LIRC FRAMEWORK 17567M: Sean Young <sean@mess.org> 17568L: linux-media@vger.kernel.org 17569S: Maintained 17570W: http://linuxtv.org 17571T: git git://linuxtv.org/media_tree.git 17572F: Documentation/driver-api/media/rc-core.rst 17573F: Documentation/userspace-api/media/rc/ 17574F: drivers/media/rc/ 17575F: include/media/rc-map.h 17576F: include/media/rc-core.h 17577F: include/uapi/linux/lirc.h 17578 17579RCMM REMOTE CONTROLS DECODER 17580M: Patrick Lerda <patrick9876@free.fr> 17581S: Maintained 17582F: drivers/media/rc/ir-rcmm-decoder.c 17583 17584RCUTORTURE TEST FRAMEWORK 17585M: "Paul E. McKenney" <paulmck@kernel.org> 17586M: Josh Triplett <josh@joshtriplett.org> 17587R: Steven Rostedt <rostedt@goodmis.org> 17588R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17589R: Lai Jiangshan <jiangshanlai@gmail.com> 17590L: rcu@vger.kernel.org 17591S: Supported 17592T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17593F: tools/testing/selftests/rcutorture 17594 17595RDACM20 Camera Sensor 17596M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17597M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17598M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17599M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17600L: linux-media@vger.kernel.org 17601S: Maintained 17602F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17603F: drivers/media/i2c/max9271.c 17604F: drivers/media/i2c/max9271.h 17605F: drivers/media/i2c/rdacm20.c 17606 17607RDACM21 Camera Sensor 17608M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17609M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17610M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17611M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17612L: linux-media@vger.kernel.org 17613S: Maintained 17614F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17615F: drivers/media/i2c/max9271.c 17616F: drivers/media/i2c/max9271.h 17617F: drivers/media/i2c/rdacm21.c 17618 17619RDC R-321X SoC 17620M: Florian Fainelli <florian@openwrt.org> 17621S: Maintained 17622 17623RDC R6040 FAST ETHERNET DRIVER 17624M: Florian Fainelli <f.fainelli@gmail.com> 17625L: netdev@vger.kernel.org 17626S: Maintained 17627F: drivers/net/ethernet/rdc/r6040.c 17628 17629RDMAVT - RDMA verbs software 17630M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17631L: linux-rdma@vger.kernel.org 17632S: Supported 17633F: drivers/infiniband/sw/rdmavt 17634 17635RDS - RELIABLE DATAGRAM SOCKETS 17636M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17637L: netdev@vger.kernel.org 17638L: linux-rdma@vger.kernel.org 17639L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17640S: Supported 17641W: https://oss.oracle.com/projects/rds/ 17642F: Documentation/networking/rds.rst 17643F: net/rds/ 17644 17645RDT - RESOURCE ALLOCATION 17646M: Fenghua Yu <fenghua.yu@intel.com> 17647M: Reinette Chatre <reinette.chatre@intel.com> 17648L: linux-kernel@vger.kernel.org 17649S: Supported 17650F: Documentation/x86/resctrl* 17651F: arch/x86/include/asm/resctrl.h 17652F: arch/x86/kernel/cpu/resctrl/ 17653F: tools/testing/selftests/resctrl/ 17654 17655READ-COPY UPDATE (RCU) 17656M: "Paul E. McKenney" <paulmck@kernel.org> 17657M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17658M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17659M: Josh Triplett <josh@joshtriplett.org> 17660R: Steven Rostedt <rostedt@goodmis.org> 17661R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17662R: Lai Jiangshan <jiangshanlai@gmail.com> 17663R: Joel Fernandes <joel@joelfernandes.org> 17664L: rcu@vger.kernel.org 17665S: Supported 17666W: http://www.rdrop.com/users/paulmck/RCU/ 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17668F: Documentation/RCU/ 17669F: include/linux/rcu* 17670F: kernel/rcu/ 17671X: Documentation/RCU/torture.rst 17672X: include/linux/srcu*.h 17673X: kernel/rcu/srcu*.c 17674 17675REAL TIME CLOCK (RTC) SUBSYSTEM 17676M: Alessandro Zummo <a.zummo@towertech.it> 17677M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17678L: linux-rtc@vger.kernel.org 17679S: Maintained 17680Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17682F: Documentation/admin-guide/rtc.rst 17683F: Documentation/devicetree/bindings/rtc/ 17684F: drivers/rtc/ 17685F: include/linux/platform_data/rtc-* 17686F: include/linux/rtc.h 17687F: include/linux/rtc/ 17688F: include/uapi/linux/rtc.h 17689F: tools/testing/selftests/rtc/ 17690 17691REALTEK AUDIO CODECS 17692M: Oder Chiou <oder_chiou@realtek.com> 17693S: Maintained 17694F: include/sound/rt*.h 17695F: sound/soc/codecs/rt* 17696 17697REALTEK OTTO WATCHDOG 17698M: Sander Vanheule <sander@svanheule.net> 17699L: linux-watchdog@vger.kernel.org 17700S: Maintained 17701F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17702F: drivers/watchdog/realtek_otto_wdt.c 17703 17704REALTEK RTL83xx SMI DSA ROUTER CHIPS 17705M: Linus Walleij <linus.walleij@linaro.org> 17706M: Alvin Šipraga <alsi@bang-olufsen.dk> 17707S: Maintained 17708F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17709F: drivers/net/dsa/realtek/* 17710 17711REALTEK WIRELESS DRIVER (rtlwifi family) 17712M: Ping-Ke Shih <pkshih@realtek.com> 17713L: linux-wireless@vger.kernel.org 17714S: Maintained 17715W: https://wireless.wiki.kernel.org/ 17716T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17717F: drivers/net/wireless/realtek/rtlwifi/ 17718 17719REALTEK WIRELESS DRIVER (rtw88) 17720M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17721L: linux-wireless@vger.kernel.org 17722S: Maintained 17723F: drivers/net/wireless/realtek/rtw88/ 17724 17725REALTEK WIRELESS DRIVER (rtw89) 17726M: Ping-Ke Shih <pkshih@realtek.com> 17727L: linux-wireless@vger.kernel.org 17728S: Maintained 17729F: drivers/net/wireless/realtek/rtw89/ 17730 17731REDPINE WIRELESS DRIVER 17732L: linux-wireless@vger.kernel.org 17733S: Orphan 17734F: drivers/net/wireless/rsi/ 17735 17736REGISTER MAP ABSTRACTION 17737M: Mark Brown <broonie@kernel.org> 17738L: linux-kernel@vger.kernel.org 17739S: Supported 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17741F: Documentation/devicetree/bindings/regmap/ 17742F: drivers/base/regmap/ 17743F: include/linux/regmap.h 17744 17745REISERFS FILE SYSTEM 17746L: reiserfs-devel@vger.kernel.org 17747S: Supported 17748F: fs/reiserfs/ 17749 17750REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17751M: Bjorn Andersson <andersson@kernel.org> 17752M: Mathieu Poirier <mathieu.poirier@linaro.org> 17753L: linux-remoteproc@vger.kernel.org 17754S: Maintained 17755T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17756F: Documentation/ABI/testing/sysfs-class-remoteproc 17757F: Documentation/devicetree/bindings/remoteproc/ 17758F: Documentation/staging/remoteproc.rst 17759F: drivers/remoteproc/ 17760F: include/linux/remoteproc.h 17761F: include/linux/remoteproc/ 17762 17763REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17764M: Bjorn Andersson <andersson@kernel.org> 17765M: Mathieu Poirier <mathieu.poirier@linaro.org> 17766L: linux-remoteproc@vger.kernel.org 17767S: Maintained 17768T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17769F: Documentation/ABI/testing/sysfs-bus-rpmsg 17770F: Documentation/staging/rpmsg.rst 17771F: drivers/rpmsg/ 17772F: include/linux/rpmsg.h 17773F: include/linux/rpmsg/ 17774F: include/uapi/linux/rpmsg.h 17775F: samples/rpmsg/ 17776 17777REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17778M: Stephan Gerhold <stephan@gerhold.net> 17779L: netdev@vger.kernel.org 17780L: linux-remoteproc@vger.kernel.org 17781S: Maintained 17782F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17783 17784RENESAS CLOCK DRIVERS 17785M: Geert Uytterhoeven <geert+renesas@glider.be> 17786L: linux-renesas-soc@vger.kernel.org 17787S: Supported 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17789F: Documentation/devicetree/bindings/clock/renesas,* 17790F: drivers/clk/renesas/ 17791 17792RENESAS EMEV2 I2C DRIVER 17793M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17794L: linux-renesas-soc@vger.kernel.org 17795S: Supported 17796F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17797F: drivers/i2c/busses/i2c-emev2.c 17798 17799RENESAS ETHERNET DRIVERS 17800R: Sergey Shtylyov <s.shtylyov@omp.ru> 17801L: netdev@vger.kernel.org 17802L: linux-renesas-soc@vger.kernel.org 17803F: Documentation/devicetree/bindings/net/renesas,*.yaml 17804F: drivers/net/ethernet/renesas/ 17805F: include/linux/sh_eth.h 17806 17807RENESAS R-CAR GYROADC DRIVER 17808M: Marek Vasut <marek.vasut@gmail.com> 17809L: linux-iio@vger.kernel.org 17810S: Supported 17811F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17812F: drivers/iio/adc/rcar-gyroadc.c 17813 17814RENESAS R-CAR I2C DRIVERS 17815M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17816L: linux-renesas-soc@vger.kernel.org 17817S: Supported 17818F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17819F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17820F: drivers/i2c/busses/i2c-rcar.c 17821F: drivers/i2c/busses/i2c-sh_mobile.c 17822 17823RENESAS R-CAR SATA DRIVER 17824R: Sergey Shtylyov <s.shtylyov@omp.ru> 17825S: Supported 17826L: linux-ide@vger.kernel.org 17827L: linux-renesas-soc@vger.kernel.org 17828F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17829F: drivers/ata/sata_rcar.c 17830 17831RENESAS R-CAR THERMAL DRIVERS 17832M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17833L: linux-renesas-soc@vger.kernel.org 17834S: Supported 17835F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17836F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17837F: drivers/thermal/rcar_gen3_thermal.c 17838F: drivers/thermal/rcar_thermal.c 17839 17840RENESAS RIIC DRIVER 17841M: Chris Brandt <chris.brandt@renesas.com> 17842L: linux-renesas-soc@vger.kernel.org 17843S: Supported 17844F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17845F: drivers/i2c/busses/i2c-riic.c 17846 17847RENESAS USB PHY DRIVER 17848M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17849L: linux-renesas-soc@vger.kernel.org 17850S: Maintained 17851F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17852 17853RENESAS RZ/G2L A/D DRIVER 17854M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17855L: linux-iio@vger.kernel.org 17856L: linux-renesas-soc@vger.kernel.org 17857S: Supported 17858F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17859F: drivers/iio/adc/rzg2l_adc.c 17860 17861RENESAS RZ/N1 A5PSW SWITCH DRIVER 17862M: Clément Léger <clement.leger@bootlin.com> 17863L: linux-renesas-soc@vger.kernel.org 17864L: netdev@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17867F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17868F: drivers/net/dsa/rzn1_a5psw* 17869F: drivers/net/pcs/pcs-rzn1-miic.c 17870F: include/dt-bindings/net/pcs-rzn1-miic.h 17871F: include/linux/pcs-rzn1-miic.h 17872F: net/dsa/tag_rzn1_a5psw.c 17873 17874RENESAS RZ/N1 RTC CONTROLLER DRIVER 17875M: Miquel Raynal <miquel.raynal@bootlin.com> 17876L: linux-rtc@vger.kernel.org 17877L: linux-renesas-soc@vger.kernel.org 17878S: Maintained 17879F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17880F: drivers/rtc/rtc-rzn1.c 17881 17882RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17883M: Miquel Raynal <miquel.raynal@bootlin.com> 17884L: linux-mtd@lists.infradead.org 17885L: linux-renesas-soc@vger.kernel.org 17886S: Maintained 17887F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17888F: drivers/mtd/nand/raw/renesas-nand-controller.c 17889 17890RENESAS VERSACLOCK 7 CLOCK DRIVER 17891M: Alex Helms <alexander.helms.jy@renesas.com> 17892S: Maintained 17893F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17894F: drivers/clk/clk-versaclock7.c 17895 17896RESET CONTROLLER FRAMEWORK 17897M: Philipp Zabel <p.zabel@pengutronix.de> 17898S: Maintained 17899T: git git://git.pengutronix.de/git/pza/linux 17900F: Documentation/devicetree/bindings/reset/ 17901F: Documentation/driver-api/reset.rst 17902F: drivers/reset/ 17903F: include/dt-bindings/reset/ 17904F: include/linux/reset-controller.h 17905F: include/linux/reset.h 17906F: include/linux/reset/ 17907K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17908 17909RESTARTABLE SEQUENCES SUPPORT 17910M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17911M: Peter Zijlstra <peterz@infradead.org> 17912M: "Paul E. McKenney" <paulmck@kernel.org> 17913M: Boqun Feng <boqun.feng@gmail.com> 17914L: linux-kernel@vger.kernel.org 17915S: Supported 17916F: include/trace/events/rseq.h 17917F: include/uapi/linux/rseq.h 17918F: kernel/rseq.c 17919F: tools/testing/selftests/rseq/ 17920 17921RFKILL 17922M: Johannes Berg <johannes@sipsolutions.net> 17923L: linux-wireless@vger.kernel.org 17924S: Maintained 17925W: https://wireless.wiki.kernel.org/ 17926Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17927T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17928T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17929F: Documentation/ABI/stable/sysfs-class-rfkill 17930F: Documentation/driver-api/rfkill.rst 17931F: include/linux/rfkill.h 17932F: include/uapi/linux/rfkill.h 17933F: net/rfkill/ 17934 17935RHASHTABLE 17936M: Thomas Graf <tgraf@suug.ch> 17937M: Herbert Xu <herbert@gondor.apana.org.au> 17938L: netdev@vger.kernel.org 17939S: Maintained 17940F: include/linux/rhashtable-types.h 17941F: include/linux/rhashtable.h 17942F: lib/rhashtable.c 17943F: lib/test_rhashtable.c 17944 17945RICOH R5C592 MEMORYSTICK DRIVER 17946M: Maxim Levitsky <maximlevitsky@gmail.com> 17947S: Maintained 17948F: drivers/memstick/host/r592.* 17949 17950RICOH SMARTMEDIA/XD DRIVER 17951M: Maxim Levitsky <maximlevitsky@gmail.com> 17952S: Maintained 17953F: drivers/mtd/nand/raw/r852.c 17954F: drivers/mtd/nand/raw/r852.h 17955 17956RISC-V PMU DRIVERS 17957M: Atish Patra <atishp@atishpatra.org> 17958R: Anup Patel <anup@brainfault.org> 17959L: linux-riscv@lists.infradead.org 17960S: Supported 17961F: drivers/perf/riscv_pmu.c 17962F: drivers/perf/riscv_pmu_legacy.c 17963F: drivers/perf/riscv_pmu_sbi.c 17964 17965RISC-V ARCHITECTURE 17966M: Paul Walmsley <paul.walmsley@sifive.com> 17967M: Palmer Dabbelt <palmer@dabbelt.com> 17968M: Albert Ou <aou@eecs.berkeley.edu> 17969L: linux-riscv@lists.infradead.org 17970S: Supported 17971Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17972C: irc://irc.libera.chat/riscv 17973P: Documentation/riscv/patch-acceptance.rst 17974T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17975F: arch/riscv/ 17976N: riscv 17977K: riscv 17978 17979RISC-V MICROCHIP FPGA SUPPORT 17980M: Conor Dooley <conor.dooley@microchip.com> 17981M: Daire McNamara <daire.mcnamara@microchip.com> 17982L: linux-riscv@lists.infradead.org 17983S: Supported 17984F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17985F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17986F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17987F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17988F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17989F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17990F: Documentation/devicetree/bindings/riscv/microchip.yaml 17991F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17992F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17993F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17994F: arch/riscv/boot/dts/microchip/ 17995F: drivers/char/hw_random/mpfs-rng.c 17996F: drivers/clk/microchip/clk-mpfs.c 17997F: drivers/i2c/busses/i2c-microchip-corei2c.c 17998F: drivers/mailbox/mailbox-mpfs.c 17999F: drivers/pci/controller/pcie-microchip-host.c 18000F: drivers/reset/reset-mpfs.c 18001F: drivers/rtc/rtc-mpfs.c 18002F: drivers/soc/microchip/mpfs-sys-controller.c 18003F: drivers/spi/spi-microchip-core-qspi.c 18004F: drivers/spi/spi-microchip-core.c 18005F: drivers/usb/musb/mpfs.c 18006F: include/soc/microchip/mpfs.h 18007 18008RISC-V MISC SOC SUPPORT 18009M: Conor Dooley <conor@kernel.org> 18010L: linux-riscv@lists.infradead.org 18011S: Maintained 18012Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18013T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18014F: Documentation/devicetree/bindings/riscv/ 18015F: arch/riscv/boot/dts/ 18016 18017RNBD BLOCK DRIVERS 18018M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18019M: Jack Wang <jinpu.wang@ionos.com> 18020L: linux-block@vger.kernel.org 18021S: Maintained 18022F: drivers/block/rnbd/ 18023 18024ROCCAT DRIVERS 18025M: Stefan Achatz <erazor_de@users.sourceforge.net> 18026S: Maintained 18027W: http://sourceforge.net/projects/roccat/ 18028F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18029F: drivers/hid/hid-roccat* 18030F: include/linux/hid-roccat* 18031 18032ROCKCHIP CRYPTO DRIVERS 18033M: Corentin Labbe <clabbe@baylibre.com> 18034L: linux-crypto@vger.kernel.org 18035S: Maintained 18036F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18037F: drivers/crypto/rockchip/ 18038 18039ROCKCHIP I2S TDM DRIVER 18040M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18041L: linux-rockchip@lists.infradead.org 18042S: Maintained 18043F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18044F: sound/soc/rockchip/rockchip_i2s_tdm.* 18045 18046ROCKCHIP ISP V1 DRIVER 18047M: Dafna Hirschfeld <dafna@fastmail.com> 18048L: linux-media@vger.kernel.org 18049L: linux-rockchip@lists.infradead.org 18050S: Maintained 18051F: Documentation/admin-guide/media/rkisp1.rst 18052F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18053F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18054F: drivers/media/platform/rockchip/rkisp1 18055F: include/uapi/linux/rkisp1-config.h 18056 18057ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18058M: Jacob Chen <jacob-chen@iotwrt.com> 18059M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18060L: linux-media@vger.kernel.org 18061L: linux-rockchip@lists.infradead.org 18062S: Maintained 18063F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18064F: drivers/media/platform/rockchip/rga/ 18065 18066ROCKCHIP VIDEO DECODER DRIVER 18067M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18068L: linux-media@vger.kernel.org 18069L: linux-rockchip@lists.infradead.org 18070S: Maintained 18071F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18072F: drivers/staging/media/rkvdec/ 18073 18074ROCKER DRIVER 18075M: Jiri Pirko <jiri@resnulli.us> 18076L: netdev@vger.kernel.org 18077S: Supported 18078F: drivers/net/ethernet/rocker/ 18079 18080ROCKETPORT EXPRESS/INFINITY DRIVER 18081M: Kevin Cernekee <cernekee@gmail.com> 18082L: linux-serial@vger.kernel.org 18083S: Odd Fixes 18084F: drivers/tty/serial/rp2.* 18085 18086ROHM BD99954 CHARGER IC 18087M: Matti Vaittinen <mazziesaccount@gmail.com> 18088S: Supported 18089F: drivers/power/supply/bd99954-charger.c 18090F: drivers/power/supply/bd99954-charger.h 18091 18092ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18093M: Tomasz Duszynski <tduszyns@gmail.com> 18094S: Maintained 18095F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18096F: drivers/iio/light/bh1750.c 18097 18098ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18099M: Marek Vasut <marek.vasut+renesas@gmail.com> 18100L: linux-kernel@vger.kernel.org 18101L: linux-renesas-soc@vger.kernel.org 18102S: Supported 18103F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18104F: drivers/gpio/gpio-bd9571mwv.c 18105F: drivers/mfd/bd9571mwv.c 18106F: drivers/regulator/bd9571mwv-regulator.c 18107F: include/linux/mfd/bd9571mwv.h 18108 18109ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18110M: Matti Vaittinen <mazziesaccount@gmail.com> 18111S: Supported 18112F: drivers/clk/clk-bd718x7.c 18113F: drivers/gpio/gpio-bd71815.c 18114F: drivers/gpio/gpio-bd71828.c 18115F: drivers/mfd/rohm-bd71828.c 18116F: drivers/mfd/rohm-bd718x7.c 18117F: drivers/mfd/rohm-bd9576.c 18118F: drivers/regulator/bd71815-regulator.c 18119F: drivers/regulator/bd71828-regulator.c 18120F: drivers/regulator/bd718x7-regulator.c 18121F: drivers/regulator/bd9576-regulator.c 18122F: drivers/regulator/rohm-regulator.c 18123F: drivers/rtc/rtc-bd70528.c 18124F: drivers/watchdog/bd9576_wdt.c 18125F: include/linux/mfd/rohm-bd71815.h 18126F: include/linux/mfd/rohm-bd71828.h 18127F: include/linux/mfd/rohm-bd718x7.h 18128F: include/linux/mfd/rohm-bd957x.h 18129F: include/linux/mfd/rohm-generic.h 18130F: include/linux/mfd/rohm-shared.h 18131 18132ROSE NETWORK LAYER 18133M: Ralf Baechle <ralf@linux-mips.org> 18134L: linux-hams@vger.kernel.org 18135S: Maintained 18136W: http://www.linux-ax25.org/ 18137F: include/net/rose.h 18138F: include/uapi/linux/rose.h 18139F: net/rose/ 18140 18141ROTATION DRIVER FOR ALLWINNER A83T 18142M: Jernej Skrabec <jernej.skrabec@gmail.com> 18143L: linux-media@vger.kernel.org 18144S: Maintained 18145T: git git://linuxtv.org/media_tree.git 18146F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18147F: drivers/media/platform/sunxi/sun8i-rotate/ 18148 18149RPMSG TTY DRIVER 18150M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18151L: linux-remoteproc@vger.kernel.org 18152S: Maintained 18153F: drivers/tty/rpmsg_tty.c 18154 18155RTL2830 MEDIA DRIVER 18156M: Antti Palosaari <crope@iki.fi> 18157L: linux-media@vger.kernel.org 18158S: Maintained 18159W: https://linuxtv.org 18160W: http://palosaari.fi/linux/ 18161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18162T: git git://linuxtv.org/anttip/media_tree.git 18163F: drivers/media/dvb-frontends/rtl2830* 18164 18165RTL2832 MEDIA DRIVER 18166M: Antti Palosaari <crope@iki.fi> 18167L: linux-media@vger.kernel.org 18168S: Maintained 18169W: https://linuxtv.org 18170W: http://palosaari.fi/linux/ 18171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18172T: git git://linuxtv.org/anttip/media_tree.git 18173F: drivers/media/dvb-frontends/rtl2832* 18174 18175RTL2832_SDR MEDIA DRIVER 18176M: Antti Palosaari <crope@iki.fi> 18177L: linux-media@vger.kernel.org 18178S: Maintained 18179W: https://linuxtv.org 18180W: http://palosaari.fi/linux/ 18181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18182T: git git://linuxtv.org/anttip/media_tree.git 18183F: drivers/media/dvb-frontends/rtl2832_sdr* 18184 18185RTL8180 WIRELESS DRIVER 18186L: linux-wireless@vger.kernel.org 18187S: Orphan 18188W: https://wireless.wiki.kernel.org/ 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18190F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18191 18192RTL8187 WIRELESS DRIVER 18193M: Herton Ronaldo Krzesinski <herton@canonical.com> 18194M: Hin-Tak Leung <htl10@users.sourceforge.net> 18195M: Larry Finger <Larry.Finger@lwfinger.net> 18196L: linux-wireless@vger.kernel.org 18197S: Maintained 18198W: https://wireless.wiki.kernel.org/ 18199T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18200F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18201 18202RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18203M: Jes Sorensen <Jes.Sorensen@gmail.com> 18204L: linux-wireless@vger.kernel.org 18205S: Maintained 18206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18207F: drivers/net/wireless/realtek/rtl8xxxu/ 18208 18209RTRS TRANSPORT DRIVERS 18210M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18211M: Jack Wang <jinpu.wang@ionos.com> 18212L: linux-rdma@vger.kernel.org 18213S: Maintained 18214F: drivers/infiniband/ulp/rtrs/ 18215 18216RUNTIME VERIFICATION (RV) 18217M: Daniel Bristot de Oliveira <bristot@kernel.org> 18218M: Steven Rostedt <rostedt@goodmis.org> 18219L: linux-trace-devel@vger.kernel.org 18220S: Maintained 18221F: Documentation/trace/rv/ 18222F: include/linux/rv.h 18223F: include/rv/ 18224F: kernel/trace/rv/ 18225F: tools/verification/ 18226 18227RUST 18228M: Miguel Ojeda <ojeda@kernel.org> 18229M: Alex Gaynor <alex.gaynor@gmail.com> 18230M: Wedson Almeida Filho <wedsonaf@gmail.com> 18231R: Boqun Feng <boqun.feng@gmail.com> 18232R: Gary Guo <gary@garyguo.net> 18233R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18234L: rust-for-linux@vger.kernel.org 18235S: Supported 18236W: https://github.com/Rust-for-Linux/linux 18237B: https://github.com/Rust-for-Linux/linux/issues 18238T: git https://github.com/Rust-for-Linux/linux.git rust-next 18239F: Documentation/rust/ 18240F: rust/ 18241F: samples/rust/ 18242F: scripts/*rust* 18243K: \b(?i:rust)\b 18244 18245RXRPC SOCKETS (AF_RXRPC) 18246M: David Howells <dhowells@redhat.com> 18247M: Marc Dionne <marc.dionne@auristor.com> 18248L: linux-afs@lists.infradead.org 18249S: Supported 18250W: https://www.infradead.org/~dhowells/kafs/ 18251F: Documentation/networking/rxrpc.rst 18252F: include/keys/rxrpc-type.h 18253F: include/net/af_rxrpc.h 18254F: include/trace/events/rxrpc.h 18255F: include/uapi/linux/rxrpc.h 18256F: net/rxrpc/ 18257 18258S3 SAVAGE FRAMEBUFFER DRIVER 18259M: Antonino Daplas <adaplas@gmail.com> 18260L: linux-fbdev@vger.kernel.org 18261S: Maintained 18262F: drivers/video/fbdev/savage/ 18263 18264S390 ARCHITECTURE 18265M: Heiko Carstens <hca@linux.ibm.com> 18266M: Vasily Gorbik <gor@linux.ibm.com> 18267M: Alexander Gordeev <agordeev@linux.ibm.com> 18268R: Christian Borntraeger <borntraeger@linux.ibm.com> 18269R: Sven Schnelle <svens@linux.ibm.com> 18270L: linux-s390@vger.kernel.org 18271S: Supported 18272T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18273F: Documentation/driver-api/s390-drivers.rst 18274F: Documentation/s390/ 18275F: arch/s390/ 18276F: drivers/s390/ 18277 18278S390 COMMON I/O LAYER 18279M: Vineeth Vijayan <vneethv@linux.ibm.com> 18280M: Peter Oberparleiter <oberpar@linux.ibm.com> 18281L: linux-s390@vger.kernel.org 18282S: Supported 18283F: drivers/s390/cio/ 18284 18285S390 DASD DRIVER 18286M: Stefan Haberland <sth@linux.ibm.com> 18287M: Jan Hoeppner <hoeppner@linux.ibm.com> 18288L: linux-s390@vger.kernel.org 18289S: Supported 18290F: block/partitions/ibm.c 18291F: drivers/s390/block/dasd* 18292F: include/linux/dasd_mod.h 18293 18294S390 IOMMU (PCI) 18295M: Matthew Rosato <mjrosato@linux.ibm.com> 18296M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18297L: linux-s390@vger.kernel.org 18298S: Supported 18299F: drivers/iommu/s390-iommu.c 18300 18301S390 IUCV NETWORK LAYER 18302M: Alexandra Winter <wintera@linux.ibm.com> 18303M: Wenjia Zhang <wenjia@linux.ibm.com> 18304L: linux-s390@vger.kernel.org 18305L: netdev@vger.kernel.org 18306S: Supported 18307F: drivers/s390/net/*iucv* 18308F: include/net/iucv/ 18309F: net/iucv/ 18310 18311S390 NETWORK DRIVERS 18312M: Alexandra Winter <wintera@linux.ibm.com> 18313M: Wenjia Zhang <wenjia@linux.ibm.com> 18314L: linux-s390@vger.kernel.org 18315L: netdev@vger.kernel.org 18316S: Supported 18317F: drivers/s390/net/ 18318 18319S390 MM 18320M: Alexander Gordeev <agordeev@linux.ibm.com> 18321M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18322L: linux-s390@vger.kernel.org 18323S: Supported 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18325F: arch/s390/include/asm/pgtable.h 18326F: arch/s390/mm 18327 18328S390 PCI SUBSYSTEM 18329M: Niklas Schnelle <schnelle@linux.ibm.com> 18330M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18331L: linux-s390@vger.kernel.org 18332S: Supported 18333F: arch/s390/pci/ 18334F: drivers/pci/hotplug/s390_pci_hpc.c 18335F: Documentation/s390/pci.rst 18336 18337S390 VFIO AP DRIVER 18338M: Tony Krowiak <akrowiak@linux.ibm.com> 18339M: Halil Pasic <pasic@linux.ibm.com> 18340M: Jason Herne <jjherne@linux.ibm.com> 18341L: linux-s390@vger.kernel.org 18342S: Supported 18343F: Documentation/s390/vfio-ap* 18344F: drivers/s390/crypto/vfio_ap* 18345 18346S390 VFIO-CCW DRIVER 18347M: Eric Farman <farman@linux.ibm.com> 18348M: Matthew Rosato <mjrosato@linux.ibm.com> 18349R: Halil Pasic <pasic@linux.ibm.com> 18350L: linux-s390@vger.kernel.org 18351L: kvm@vger.kernel.org 18352S: Supported 18353F: Documentation/s390/vfio-ccw.rst 18354F: drivers/s390/cio/vfio_ccw* 18355F: include/uapi/linux/vfio_ccw.h 18356 18357S390 VFIO-PCI DRIVER 18358M: Matthew Rosato <mjrosato@linux.ibm.com> 18359M: Eric Farman <farman@linux.ibm.com> 18360L: linux-s390@vger.kernel.org 18361L: kvm@vger.kernel.org 18362S: Supported 18363F: arch/s390/kvm/pci* 18364F: drivers/vfio/pci/vfio_pci_zdev.c 18365F: include/uapi/linux/vfio_zdev.h 18366 18367S390 ZCRYPT DRIVER 18368M: Harald Freudenberger <freude@linux.ibm.com> 18369L: linux-s390@vger.kernel.org 18370S: Supported 18371F: drivers/s390/crypto/ 18372 18373S390 ZFCP DRIVER 18374M: Steffen Maier <maier@linux.ibm.com> 18375M: Benjamin Block <bblock@linux.ibm.com> 18376L: linux-s390@vger.kernel.org 18377S: Supported 18378F: drivers/s390/scsi/zfcp_* 18379 18380S3C ADC BATTERY DRIVER 18381M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18382L: linux-samsung-soc@vger.kernel.org 18383S: Odd Fixes 18384F: drivers/power/supply/s3c_adc_battery.c 18385F: include/linux/s3c_adc_battery.h 18386 18387S3C24XX SD/MMC Driver 18388M: Ben Dooks <ben-linux@fluff.org> 18389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18390S: Supported 18391F: drivers/mmc/host/s3cmci.* 18392 18393SAA6588 RDS RECEIVER DRIVER 18394M: Hans Verkuil <hverkuil@xs4all.nl> 18395L: linux-media@vger.kernel.org 18396S: Odd Fixes 18397W: https://linuxtv.org 18398T: git git://linuxtv.org/media_tree.git 18399F: drivers/media/i2c/saa6588* 18400 18401SAA7134 VIDEO4LINUX DRIVER 18402M: Mauro Carvalho Chehab <mchehab@kernel.org> 18403L: linux-media@vger.kernel.org 18404S: Odd fixes 18405W: https://linuxtv.org 18406T: git git://linuxtv.org/media_tree.git 18407F: Documentation/driver-api/media/drivers/saa7134* 18408F: drivers/media/pci/saa7134/ 18409 18410SAA7146 VIDEO4LINUX-2 DRIVER 18411M: Hans Verkuil <hverkuil@xs4all.nl> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414T: git git://linuxtv.org/media_tree.git 18415F: drivers/staging/media/deprecated/saa7146/ 18416 18417SAFESETID SECURITY MODULE 18418M: Micah Morton <mortonm@chromium.org> 18419S: Supported 18420F: Documentation/admin-guide/LSM/SafeSetID.rst 18421F: security/safesetid/ 18422 18423SAMSUNG AUDIO (ASoC) DRIVERS 18424M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18427S: Supported 18428B: mailto:linux-samsung-soc@vger.kernel.org 18429F: Documentation/devicetree/bindings/sound/samsung* 18430F: sound/soc/samsung/ 18431 18432SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18433M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18434L: linux-crypto@vger.kernel.org 18435L: linux-samsung-soc@vger.kernel.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18438F: drivers/crypto/exynos-rng.c 18439 18440SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18441M: Łukasz Stelmach <l.stelmach@samsung.com> 18442L: linux-samsung-soc@vger.kernel.org 18443S: Maintained 18444F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18445F: drivers/char/hw_random/exynos-trng.c 18446 18447SAMSUNG FRAMEBUFFER DRIVER 18448M: Jingoo Han <jingoohan1@gmail.com> 18449L: linux-fbdev@vger.kernel.org 18450S: Maintained 18451F: drivers/video/fbdev/s3c-fb.c 18452 18453SAMSUNG INTERCONNECT DRIVERS 18454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18455M: Artur Świgoń <a.swigon@samsung.com> 18456L: linux-pm@vger.kernel.org 18457L: linux-samsung-soc@vger.kernel.org 18458S: Supported 18459F: drivers/interconnect/samsung/ 18460 18461SAMSUNG LAPTOP DRIVER 18462M: Corentin Chary <corentin.chary@gmail.com> 18463L: platform-driver-x86@vger.kernel.org 18464S: Maintained 18465F: drivers/platform/x86/samsung-laptop.c 18466 18467SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18468M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18469L: linux-kernel@vger.kernel.org 18470L: linux-samsung-soc@vger.kernel.org 18471S: Supported 18472B: mailto:linux-samsung-soc@vger.kernel.org 18473F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18474F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18475F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18476F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18477F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18478F: drivers/clk/clk-s2mps11.c 18479F: drivers/mfd/sec*.c 18480F: drivers/regulator/s2m*.c 18481F: drivers/regulator/s5m*.c 18482F: drivers/rtc/rtc-s5m.c 18483F: include/linux/mfd/samsung/ 18484 18485SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18486M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18487L: linux-media@vger.kernel.org 18488L: linux-samsung-soc@vger.kernel.org 18489S: Maintained 18490F: drivers/media/platform/samsung/s3c-camif/ 18491F: include/media/drv-intf/s3c_camif.h 18492 18493SAMSUNG S3FWRN5 NFC DRIVER 18494M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18495L: linux-nfc@lists.01.org (subscribers-only) 18496S: Maintained 18497F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18498F: drivers/nfc/s3fwrn5 18499 18500SAMSUNG S5C73M3 CAMERA DRIVER 18501M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18502M: Andrzej Hajda <andrzej.hajda@intel.com> 18503L: linux-media@vger.kernel.org 18504S: Supported 18505F: drivers/media/i2c/s5c73m3/* 18506 18507SAMSUNG S5K5BAF CAMERA DRIVER 18508M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18509M: Andrzej Hajda <andrzej.hajda@intel.com> 18510L: linux-media@vger.kernel.org 18511S: Supported 18512F: drivers/media/i2c/s5k5baf.c 18513 18514SAMSUNG S5P Security SubSystem (SSS) DRIVER 18515M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18516M: Vladimir Zapolskiy <vz@mleia.com> 18517L: linux-crypto@vger.kernel.org 18518L: linux-samsung-soc@vger.kernel.org 18519S: Maintained 18520F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18521F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18522F: drivers/crypto/s5p-sss.c 18523 18524SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18525M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18526L: linux-media@vger.kernel.org 18527S: Supported 18528Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18529F: drivers/media/platform/samsung/exynos4-is/ 18530 18531SAMSUNG SOC CLOCK DRIVERS 18532M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18533M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18534M: Tomasz Figa <tomasz.figa@gmail.com> 18535M: Chanwoo Choi <cw00.choi@samsung.com> 18536R: Alim Akhtar <alim.akhtar@samsung.com> 18537L: linux-samsung-soc@vger.kernel.org 18538S: Supported 18539T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18540T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18541F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18542F: Documentation/devicetree/bindings/clock/samsung,s3c* 18543F: drivers/clk/samsung/ 18544F: include/dt-bindings/clock/exynos*.h 18545F: include/dt-bindings/clock/s3c*.h 18546F: include/dt-bindings/clock/s5p*.h 18547F: include/dt-bindings/clock/samsung,*.h 18548F: include/linux/clk/samsung.h 18549F: include/linux/platform_data/clk-s3c2410.h 18550 18551SAMSUNG SPI DRIVERS 18552M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18553M: Andi Shyti <andi@etezian.org> 18554L: linux-spi@vger.kernel.org 18555L: linux-samsung-soc@vger.kernel.org 18556S: Maintained 18557F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18558F: drivers/spi/spi-s3c* 18559F: include/linux/platform_data/spi-s3c64xx.h 18560F: include/linux/spi/s3c24xx-fiq.h 18561 18562SAMSUNG SXGBE DRIVERS 18563M: Byungho An <bh74.an@samsung.com> 18564L: netdev@vger.kernel.org 18565S: Supported 18566F: drivers/net/ethernet/samsung/sxgbe/ 18567 18568SAMSUNG THERMAL DRIVER 18569M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18570M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18571L: linux-pm@vger.kernel.org 18572L: linux-samsung-soc@vger.kernel.org 18573S: Maintained 18574F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18575F: drivers/thermal/samsung/ 18576 18577SAMSUNG USB2 PHY DRIVER 18578M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18579L: linux-kernel@vger.kernel.org 18580S: Supported 18581F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18582F: Documentation/driver-api/phy/samsung-usb2.rst 18583F: drivers/phy/samsung/phy-exynos4210-usb2.c 18584F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18585F: drivers/phy/samsung/phy-exynos5250-usb2.c 18586F: drivers/phy/samsung/phy-s5pv210-usb2.c 18587F: drivers/phy/samsung/phy-samsung-usb2.c 18588F: drivers/phy/samsung/phy-samsung-usb2.h 18589 18590SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18591M: Paul Barker <paul.barker@sancloud.com> 18592R: Marc Murphy <marc.murphy@sancloud.com> 18593S: Supported 18594F: arch/arm/boot/dts/am335x-sancloud* 18595 18596SC1200 WDT DRIVER 18597M: Zwane Mwaikambo <zwanem@gmail.com> 18598S: Maintained 18599F: drivers/watchdog/sc1200wdt.c 18600 18601SCHEDULER 18602M: Ingo Molnar <mingo@redhat.com> 18603M: Peter Zijlstra <peterz@infradead.org> 18604M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18605M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18606R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18607R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18608R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18609R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18610R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18611R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18612L: linux-kernel@vger.kernel.org 18613S: Maintained 18614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18615F: include/linux/preempt.h 18616F: include/linux/sched.h 18617F: include/linux/wait.h 18618F: include/uapi/linux/sched.h 18619F: kernel/sched/ 18620 18621SCR24X CHIP CARD INTERFACE DRIVER 18622M: Lubomir Rintel <lkundrak@v3.sk> 18623S: Supported 18624F: drivers/char/pcmcia/scr24x_cs.c 18625 18626SCSI RDMA PROTOCOL (SRP) INITIATOR 18627M: Bart Van Assche <bvanassche@acm.org> 18628L: linux-rdma@vger.kernel.org 18629S: Supported 18630Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18631F: drivers/infiniband/ulp/srp/ 18632F: include/scsi/srp.h 18633 18634SCSI RDMA PROTOCOL (SRP) TARGET 18635M: Bart Van Assche <bvanassche@acm.org> 18636L: linux-rdma@vger.kernel.org 18637L: target-devel@vger.kernel.org 18638S: Supported 18639Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18640F: drivers/infiniband/ulp/srpt/ 18641 18642SCSI SG DRIVER 18643M: Doug Gilbert <dgilbert@interlog.com> 18644L: linux-scsi@vger.kernel.org 18645S: Maintained 18646W: http://sg.danny.cz/sg 18647F: Documentation/scsi/scsi-generic.rst 18648F: drivers/scsi/sg.c 18649F: include/scsi/sg.h 18650 18651SCSI SUBSYSTEM 18652M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18653M: "Martin K. Petersen" <martin.petersen@oracle.com> 18654L: linux-scsi@vger.kernel.org 18655S: Maintained 18656Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18657T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18659F: Documentation/devicetree/bindings/scsi/ 18660F: drivers/scsi/ 18661F: drivers/ufs/ 18662F: include/scsi/ 18663 18664SCSI TAPE DRIVER 18665M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18666L: linux-scsi@vger.kernel.org 18667S: Maintained 18668F: Documentation/scsi/st.rst 18669F: drivers/scsi/st.* 18670F: drivers/scsi/st_*.h 18671 18672SCSI TARGET CORE USER DRIVER 18673M: Bodo Stroesser <bostroesser@gmail.com> 18674L: linux-scsi@vger.kernel.org 18675L: target-devel@vger.kernel.org 18676S: Supported 18677F: Documentation/target/tcmu-design.rst 18678F: drivers/target/target_core_user.c 18679F: include/uapi/linux/target_core_user.h 18680 18681SCSI TARGET SUBSYSTEM 18682M: "Martin K. Petersen" <martin.petersen@oracle.com> 18683L: linux-scsi@vger.kernel.org 18684L: target-devel@vger.kernel.org 18685S: Supported 18686W: http://www.linux-iscsi.org 18687Q: https://patchwork.kernel.org/project/target-devel/list/ 18688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18689F: Documentation/target/ 18690F: drivers/target/ 18691F: include/target/ 18692 18693SCTP PROTOCOL 18694M: Neil Horman <nhorman@tuxdriver.com> 18695M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18696M: Xin Long <lucien.xin@gmail.com> 18697L: linux-sctp@vger.kernel.org 18698S: Maintained 18699W: http://lksctp.sourceforge.net 18700F: Documentation/networking/sctp.rst 18701F: include/linux/sctp.h 18702F: include/net/sctp/ 18703F: include/uapi/linux/sctp.h 18704F: net/sctp/ 18705 18706SCx200 CPU SUPPORT 18707M: Jim Cromie <jim.cromie@gmail.com> 18708S: Odd Fixes 18709F: Documentation/i2c/busses/scx200_acb.rst 18710F: arch/x86/platform/scx200/ 18711F: drivers/i2c/busses/scx200* 18712F: drivers/mtd/maps/scx200_docflash.c 18713F: drivers/watchdog/scx200_wdt.c 18714F: include/linux/scx200.h 18715 18716SCx200 GPIO DRIVER 18717M: Jim Cromie <jim.cromie@gmail.com> 18718S: Maintained 18719F: drivers/char/scx200_gpio.c 18720F: include/linux/scx200_gpio.h 18721 18722SCx200 HRT CLOCKSOURCE DRIVER 18723M: Jim Cromie <jim.cromie@gmail.com> 18724S: Maintained 18725F: drivers/clocksource/scx200_hrt.c 18726 18727SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18728M: Sascha Sommer <saschasommer@freenet.de> 18729L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18730S: Maintained 18731F: drivers/mmc/host/sdricoh_cs.c 18732 18733SECO BOARDS CEC DRIVER 18734M: Ettore Chimenti <ek5.chimenti@gmail.com> 18735S: Maintained 18736F: drivers/media/cec/platform/seco/seco-cec.c 18737F: drivers/media/cec/platform/seco/seco-cec.h 18738 18739SECURE COMPUTING 18740M: Kees Cook <keescook@chromium.org> 18741R: Andy Lutomirski <luto@amacapital.net> 18742R: Will Drewry <wad@chromium.org> 18743S: Supported 18744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18745F: Documentation/userspace-api/seccomp_filter.rst 18746F: include/linux/seccomp.h 18747F: include/uapi/linux/seccomp.h 18748F: kernel/seccomp.c 18749F: tools/testing/selftests/kselftest_harness.h 18750F: tools/testing/selftests/seccomp/* 18751K: \bsecure_computing 18752K: \bTIF_SECCOMP\b 18753 18754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18755M: Kamal Dasu <kdasu.kdev@gmail.com> 18756M: Al Cooper <alcooperx@gmail.com> 18757R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18758L: linux-mmc@vger.kernel.org 18759S: Maintained 18760F: drivers/mmc/host/sdhci-brcmstb* 18761 18762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18763M: Adrian Hunter <adrian.hunter@intel.com> 18764L: linux-mmc@vger.kernel.org 18765S: Supported 18766F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18767F: drivers/mmc/host/sdhci* 18768 18769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18770M: Eugen Hristev <eugen.hristev@microchip.com> 18771L: linux-mmc@vger.kernel.org 18772S: Supported 18773F: drivers/mmc/host/sdhci-of-at91.c 18774 18775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18776M: Ben Dooks <ben-linux@fluff.org> 18777M: Jaehoon Chung <jh80.chung@samsung.com> 18778L: linux-mmc@vger.kernel.org 18779S: Maintained 18780F: drivers/mmc/host/sdhci-s3c* 18781 18782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18783M: Viresh Kumar <vireshk@kernel.org> 18784L: linux-mmc@vger.kernel.org 18785S: Maintained 18786F: drivers/mmc/host/sdhci-spear.c 18787 18788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18789M: Vignesh Raghavendra <vigneshr@ti.com> 18790L: linux-mmc@vger.kernel.org 18791S: Maintained 18792F: drivers/mmc/host/sdhci-omap.c 18793 18794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18795M: Haibo Chen <haibo.chen@nxp.com> 18796L: linux-imx@nxp.com 18797L: linux-mmc@vger.kernel.org 18798S: Maintained 18799F: drivers/mmc/host/sdhci-esdhc-imx.c 18800 18801SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18802M: Jonathan Derrick <jonathan.derrick@linux.dev> 18803L: linux-block@vger.kernel.org 18804S: Supported 18805F: block/opal_proto.h 18806F: block/sed* 18807F: include/linux/sed* 18808F: include/uapi/linux/sed* 18809 18810SECURITY CONTACT 18811M: Security Officers <security@kernel.org> 18812S: Supported 18813F: Documentation/admin-guide/security-bugs.rst 18814 18815SECURITY SUBSYSTEM 18816M: Paul Moore <paul@paul-moore.com> 18817M: James Morris <jmorris@namei.org> 18818M: "Serge E. Hallyn" <serge@hallyn.com> 18819L: linux-security-module@vger.kernel.org (suggested Cc:) 18820S: Supported 18821W: http://kernsec.org/ 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18823F: security/ 18824X: security/selinux/ 18825 18826SELINUX SECURITY MODULE 18827M: Paul Moore <paul@paul-moore.com> 18828M: Stephen Smalley <stephen.smalley.work@gmail.com> 18829M: Eric Paris <eparis@parisplace.org> 18830L: selinux@vger.kernel.org 18831S: Supported 18832W: https://selinuxproject.org 18833W: https://github.com/SELinuxProject 18834T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18835F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18836F: Documentation/ABI/obsolete/sysfs-selinux-disable 18837F: Documentation/admin-guide/LSM/SELinux.rst 18838F: include/trace/events/avc.h 18839F: include/uapi/linux/selinux_netlink.h 18840F: scripts/selinux/ 18841F: security/selinux/ 18842 18843SENSABLE PHANTOM 18844M: Jiri Slaby <jirislaby@kernel.org> 18845S: Maintained 18846F: drivers/misc/phantom.c 18847F: include/uapi/linux/phantom.h 18848 18849SENSEAIR SUNRISE 006-0-0007 18850M: Jacopo Mondi <jacopo@jmondi.org> 18851S: Maintained 18852F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18853F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18854F: drivers/iio/chemical/sunrise_co2.c 18855 18856SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18857M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18858S: Maintained 18859F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18860F: drivers/iio/chemical/scd30.h 18861F: drivers/iio/chemical/scd30_core.c 18862F: drivers/iio/chemical/scd30_i2c.c 18863F: drivers/iio/chemical/scd30_serial.c 18864 18865SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18866M: Roan van Dijk <roan@protonic.nl> 18867S: Maintained 18868F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18869F: drivers/iio/chemical/scd4x.c 18870 18871SENSIRION SGP40 GAS SENSOR DRIVER 18872M: Andreas Klinger <ak@it-klinger.de> 18873S: Maintained 18874F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18875F: drivers/iio/chemical/sgp40.c 18876 18877SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18878M: Tomasz Duszynski <tduszyns@gmail.com> 18879S: Maintained 18880F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18881F: drivers/iio/chemical/sps30.c 18882F: drivers/iio/chemical/sps30_i2c.c 18883F: drivers/iio/chemical/sps30_serial.c 18884 18885SERIAL DEVICE BUS 18886M: Rob Herring <robh@kernel.org> 18887L: linux-serial@vger.kernel.org 18888S: Maintained 18889F: Documentation/devicetree/bindings/serial/serial.yaml 18890F: drivers/tty/serdev/ 18891F: include/linux/serdev.h 18892 18893SERIAL DRIVERS 18894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18895L: linux-serial@vger.kernel.org 18896S: Maintained 18897F: Documentation/devicetree/bindings/serial/ 18898F: drivers/tty/serial/ 18899 18900SERIAL IR RECEIVER 18901M: Sean Young <sean@mess.org> 18902L: linux-media@vger.kernel.org 18903S: Maintained 18904F: drivers/media/rc/serial_ir.c 18905 18906SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18907M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18909S: Maintained 18910F: Documentation/devicetree/bindings/slimbus/ 18911F: drivers/slimbus/ 18912F: include/linux/slimbus.h 18913 18914SFC NETWORK DRIVER 18915M: Edward Cree <ecree.xilinx@gmail.com> 18916M: Martin Habets <habetsm.xilinx@gmail.com> 18917L: netdev@vger.kernel.org 18918S: Supported 18919F: drivers/net/ethernet/sfc/ 18920 18921SFF/SFP/SFP+ MODULE SUPPORT 18922M: Russell King <linux@armlinux.org.uk> 18923L: netdev@vger.kernel.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18926F: drivers/net/phy/phylink.c 18927F: drivers/net/phy/sfp* 18928F: include/linux/mdio/mdio-i2c.h 18929F: include/linux/phylink.h 18930F: include/linux/sfp.h 18931K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18932 18933SGI GRU DRIVER 18934M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18935S: Maintained 18936F: drivers/misc/sgi-gru/ 18937 18938SGI XP/XPC/XPNET DRIVER 18939M: Robin Holt <robinmholt@gmail.com> 18940M: Steve Wahl <steve.wahl@hpe.com> 18941R: Mike Travis <mike.travis@hpe.com> 18942S: Maintained 18943F: drivers/misc/sgi-xp/ 18944 18945SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18946M: Karsten Graul <kgraul@linux.ibm.com> 18947M: Wenjia Zhang <wenjia@linux.ibm.com> 18948M: Jan Karcher <jaka@linux.ibm.com> 18949L: linux-s390@vger.kernel.org 18950S: Supported 18951F: net/smc/ 18952 18953SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18954M: Linus Walleij <linus.walleij@linaro.org> 18955L: linux-iio@vger.kernel.org 18956S: Maintained 18957T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18958F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18959F: drivers/iio/light/gp2ap002.c 18960 18961SHARP RJ54N1CB0C SENSOR DRIVER 18962M: Jacopo Mondi <jacopo@jmondi.org> 18963L: linux-media@vger.kernel.org 18964S: Odd fixes 18965T: git git://linuxtv.org/media_tree.git 18966F: drivers/media/i2c/rj54n1cb0c.c 18967F: include/media/i2c/rj54n1cb0c.h 18968 18969SH_VOU V4L2 OUTPUT DRIVER 18970L: linux-media@vger.kernel.org 18971S: Orphan 18972F: drivers/media/platform/renesas/sh_vou.c 18973F: include/media/drv-intf/sh_vou.h 18974 18975SI2157 MEDIA DRIVER 18976M: Antti Palosaari <crope@iki.fi> 18977L: linux-media@vger.kernel.org 18978S: Maintained 18979W: https://linuxtv.org 18980W: http://palosaari.fi/linux/ 18981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18982T: git git://linuxtv.org/anttip/media_tree.git 18983F: drivers/media/tuners/si2157* 18984 18985SI2165 MEDIA DRIVER 18986M: Matthias Schwarzott <zzam@gentoo.org> 18987L: linux-media@vger.kernel.org 18988S: Maintained 18989W: https://linuxtv.org 18990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18991F: drivers/media/dvb-frontends/si2165* 18992 18993SI2168 MEDIA DRIVER 18994M: Antti Palosaari <crope@iki.fi> 18995L: linux-media@vger.kernel.org 18996S: Maintained 18997W: https://linuxtv.org 18998W: http://palosaari.fi/linux/ 18999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19000T: git git://linuxtv.org/anttip/media_tree.git 19001F: drivers/media/dvb-frontends/si2168* 19002 19003SI470X FM RADIO RECEIVER I2C DRIVER 19004M: Hans Verkuil <hverkuil@xs4all.nl> 19005L: linux-media@vger.kernel.org 19006S: Odd Fixes 19007W: https://linuxtv.org 19008T: git git://linuxtv.org/media_tree.git 19009F: drivers/media/radio/si470x/radio-si470x-i2c.c 19010 19011SI470X FM RADIO RECEIVER USB DRIVER 19012M: Hans Verkuil <hverkuil@xs4all.nl> 19013L: linux-media@vger.kernel.org 19014S: Maintained 19015W: https://linuxtv.org 19016T: git git://linuxtv.org/media_tree.git 19017F: drivers/media/radio/si470x/radio-si470x-common.c 19018F: drivers/media/radio/si470x/radio-si470x-usb.c 19019F: drivers/media/radio/si470x/radio-si470x.h 19020 19021SI4713 FM RADIO TRANSMITTER I2C DRIVER 19022M: Eduardo Valentin <edubezval@gmail.com> 19023L: linux-media@vger.kernel.org 19024S: Odd Fixes 19025W: https://linuxtv.org 19026T: git git://linuxtv.org/media_tree.git 19027F: drivers/media/radio/si4713/si4713.? 19028 19029SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19030M: Eduardo Valentin <edubezval@gmail.com> 19031L: linux-media@vger.kernel.org 19032S: Odd Fixes 19033W: https://linuxtv.org 19034T: git git://linuxtv.org/media_tree.git 19035F: drivers/media/radio/si4713/radio-platform-si4713.c 19036 19037SI4713 FM RADIO TRANSMITTER USB DRIVER 19038M: Hans Verkuil <hverkuil@xs4all.nl> 19039L: linux-media@vger.kernel.org 19040S: Maintained 19041W: https://linuxtv.org 19042T: git git://linuxtv.org/media_tree.git 19043F: drivers/media/radio/si4713/radio-usb-si4713.c 19044 19045SIANO DVB DRIVER 19046M: Mauro Carvalho Chehab <mchehab@kernel.org> 19047L: linux-media@vger.kernel.org 19048S: Odd fixes 19049W: https://linuxtv.org 19050T: git git://linuxtv.org/media_tree.git 19051F: drivers/media/common/siano/ 19052F: drivers/media/mmc/siano/ 19053F: drivers/media/usb/siano/ 19054F: drivers/media/usb/siano/ 19055 19056SIFIVE DRIVERS 19057M: Palmer Dabbelt <palmer@dabbelt.com> 19058M: Paul Walmsley <paul.walmsley@sifive.com> 19059L: linux-riscv@lists.infradead.org 19060S: Supported 19061N: sifive 19062K: [^@]sifive 19063 19064SIFIVE FU540 SYSTEM-ON-CHIP 19065M: Paul Walmsley <paul.walmsley@sifive.com> 19066M: Palmer Dabbelt <palmer@dabbelt.com> 19067L: linux-riscv@lists.infradead.org 19068S: Supported 19069T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19070N: fu540 19071K: fu540 19072 19073SIFIVE PDMA DRIVER 19074M: Green Wan <green.wan@sifive.com> 19075S: Maintained 19076F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19077F: drivers/dma/sf-pdma/ 19078 19079SIFIVE SOC DRIVERS 19080M: Conor Dooley <conor@kernel.org> 19081L: linux-riscv@lists.infradead.org 19082S: Maintained 19083T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19084F: drivers/soc/sifive/ 19085 19086SILEAD TOUCHSCREEN DRIVER 19087M: Hans de Goede <hdegoede@redhat.com> 19088L: linux-input@vger.kernel.org 19089L: platform-driver-x86@vger.kernel.org 19090S: Maintained 19091F: drivers/input/touchscreen/silead.c 19092F: drivers/platform/x86/touchscreen_dmi.c 19093 19094SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19095M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19096S: Supported 19097F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19098F: drivers/net/wireless/silabs/wfx/ 19099 19100SILICON MOTION SM712 FRAME BUFFER DRIVER 19101M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19102M: Teddy Wang <teddy.wang@siliconmotion.com> 19103M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19104L: linux-fbdev@vger.kernel.org 19105S: Maintained 19106F: Documentation/fb/sm712fb.rst 19107F: drivers/video/fbdev/sm712* 19108 19109SILVACO I3C DUAL-ROLE MASTER 19110M: Miquel Raynal <miquel.raynal@bootlin.com> 19111M: Conor Culhane <conor.culhane@silvaco.com> 19112L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19113S: Maintained 19114F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19115F: drivers/i3c/master/svc-i3c-master.c 19116 19117SIMPLEFB FB DRIVER 19118M: Hans de Goede <hdegoede@redhat.com> 19119L: linux-fbdev@vger.kernel.org 19120S: Maintained 19121F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19122F: drivers/video/fbdev/simplefb.c 19123F: include/linux/platform_data/simplefb.h 19124 19125SIMTEC EB110ATX (Chalice CATS) 19126M: Simtec Linux Team <linux@simtec.co.uk> 19127S: Supported 19128W: http://www.simtec.co.uk/products/EB110ATX/ 19129 19130SIMTEC EB2410ITX (BAST) 19131M: Simtec Linux Team <linux@simtec.co.uk> 19132S: Supported 19133W: http://www.simtec.co.uk/products/EB2410ITX/ 19134F: arch/arm/mach-s3c/bast-ide.c 19135F: arch/arm/mach-s3c/bast-irq.c 19136F: arch/arm/mach-s3c/mach-bast.c 19137 19138SIOX 19139M: Thorsten Scherer <t.scherer@eckelmann.de> 19140M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19141R: Pengutronix Kernel Team <kernel@pengutronix.de> 19142S: Supported 19143F: drivers/gpio/gpio-siox.c 19144F: drivers/siox/* 19145F: include/trace/events/siox.h 19146 19147SIPHASH PRF ROUTINES 19148M: Jason A. Donenfeld <Jason@zx2c4.com> 19149S: Maintained 19150F: include/linux/siphash.h 19151F: lib/siphash.c 19152F: lib/siphash_kunit.c 19153 19154SIS 190 ETHERNET DRIVER 19155M: Francois Romieu <romieu@fr.zoreil.com> 19156L: netdev@vger.kernel.org 19157S: Maintained 19158F: drivers/net/ethernet/sis/sis190.c 19159 19160SIS 900/7016 FAST ETHERNET DRIVER 19161M: Daniele Venzano <venza@brownhat.org> 19162L: netdev@vger.kernel.org 19163S: Maintained 19164W: http://www.brownhat.org/sis900.html 19165F: drivers/net/ethernet/sis/sis900.* 19166 19167SIS FRAMEBUFFER DRIVER 19168M: Thomas Winischhofer <thomas@winischhofer.net> 19169S: Maintained 19170W: http://www.winischhofer.net/linuxsisvga.shtml 19171F: Documentation/fb/sisfb.rst 19172F: drivers/video/fbdev/sis/ 19173F: include/video/sisfb.h 19174 19175SIS I2C TOUCHSCREEN DRIVER 19176M: Mika Penttilä <mpenttil@redhat.com> 19177L: linux-input@vger.kernel.org 19178S: Maintained 19179F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19180F: drivers/input/touchscreen/sis_i2c.c 19181 19182SIS USB2VGA DRIVER 19183M: Thomas Winischhofer <thomas@winischhofer.net> 19184S: Maintained 19185W: http://www.winischhofer.at/linuxsisusbvga.shtml 19186F: drivers/usb/misc/sisusbvga/ 19187 19188SL28 CPLD MFD DRIVER 19189M: Michael Walle <michael@walle.cc> 19190S: Maintained 19191F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19192F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19193F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19194F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19195F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19196F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19197F: drivers/gpio/gpio-sl28cpld.c 19198F: drivers/hwmon/sl28cpld-hwmon.c 19199F: drivers/irqchip/irq-sl28cpld.c 19200F: drivers/pwm/pwm-sl28cpld.c 19201F: drivers/watchdog/sl28cpld_wdt.c 19202 19203SLAB ALLOCATOR 19204M: Christoph Lameter <cl@linux.com> 19205M: Pekka Enberg <penberg@kernel.org> 19206M: David Rientjes <rientjes@google.com> 19207M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19208M: Andrew Morton <akpm@linux-foundation.org> 19209M: Vlastimil Babka <vbabka@suse.cz> 19210R: Roman Gushchin <roman.gushchin@linux.dev> 19211R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19212L: linux-mm@kvack.org 19213S: Maintained 19214T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19215F: include/linux/sl?b*.h 19216F: mm/sl?b* 19217 19218SLCAN CAN NETWORK DRIVER 19219M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19220L: linux-can@vger.kernel.org 19221S: Maintained 19222F: drivers/net/can/slcan/ 19223 19224SLEEPABLE READ-COPY UPDATE (SRCU) 19225M: Lai Jiangshan <jiangshanlai@gmail.com> 19226M: "Paul E. McKenney" <paulmck@kernel.org> 19227M: Josh Triplett <josh@joshtriplett.org> 19228R: Steven Rostedt <rostedt@goodmis.org> 19229R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19230L: rcu@vger.kernel.org 19231S: Supported 19232W: http://www.rdrop.com/users/paulmck/RCU/ 19233T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19234F: include/linux/srcu*.h 19235F: kernel/rcu/srcu*.c 19236 19237SMACK SECURITY MODULE 19238M: Casey Schaufler <casey@schaufler-ca.com> 19239L: linux-security-module@vger.kernel.org 19240S: Maintained 19241W: http://schaufler-ca.com 19242T: git git://github.com/cschaufler/smack-next 19243F: Documentation/admin-guide/LSM/Smack.rst 19244F: security/smack/ 19245 19246SMC91x ETHERNET DRIVER 19247M: Nicolas Pitre <nico@fluxnic.net> 19248S: Odd Fixes 19249F: drivers/net/ethernet/smsc/smc91x.* 19250 19251SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19252M: Mark Rutland <mark.rutland@arm.com> 19253M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19254M: Sudeep Holla <sudeep.holla@arm.com> 19255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19256S: Maintained 19257F: drivers/firmware/smccc/ 19258F: include/linux/arm-smccc.h 19259 19260SMM665 HARDWARE MONITOR DRIVER 19261M: Guenter Roeck <linux@roeck-us.net> 19262L: linux-hwmon@vger.kernel.org 19263S: Maintained 19264F: Documentation/hwmon/smm665.rst 19265F: drivers/hwmon/smm665.c 19266 19267SMSC EMC2103 HARDWARE MONITOR DRIVER 19268M: Steve Glendinning <steve.glendinning@shawell.net> 19269L: linux-hwmon@vger.kernel.org 19270S: Maintained 19271F: Documentation/hwmon/emc2103.rst 19272F: drivers/hwmon/emc2103.c 19273 19274SMSC SCH5627 HARDWARE MONITOR DRIVER 19275M: Hans de Goede <hdegoede@redhat.com> 19276L: linux-hwmon@vger.kernel.org 19277S: Supported 19278F: Documentation/hwmon/sch5627.rst 19279F: drivers/hwmon/sch5627.c 19280 19281SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19282M: Steve Glendinning <steve.glendinning@shawell.net> 19283L: linux-fbdev@vger.kernel.org 19284S: Maintained 19285F: drivers/video/fbdev/smscufx.c 19286 19287SMSC47B397 HARDWARE MONITOR DRIVER 19288M: Jean Delvare <jdelvare@suse.com> 19289L: linux-hwmon@vger.kernel.org 19290S: Maintained 19291F: Documentation/hwmon/smsc47b397.rst 19292F: drivers/hwmon/smsc47b397.c 19293 19294SMSC911x ETHERNET DRIVER 19295M: Steve Glendinning <steve.glendinning@shawell.net> 19296L: netdev@vger.kernel.org 19297S: Maintained 19298F: drivers/net/ethernet/smsc/smsc911x.* 19299F: include/linux/smsc911x.h 19300 19301SMSC9420 PCI ETHERNET DRIVER 19302M: Steve Glendinning <steve.glendinning@shawell.net> 19303L: netdev@vger.kernel.org 19304S: Maintained 19305F: drivers/net/ethernet/smsc/smsc9420.* 19306 19307SOCIONEXT (SNI) AVE NETWORK DRIVER 19308M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19309L: netdev@vger.kernel.org 19310S: Maintained 19311F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19312F: drivers/net/ethernet/socionext/sni_ave.c 19313 19314SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19315M: Jassi Brar <jaswinder.singh@linaro.org> 19316M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19317L: netdev@vger.kernel.org 19318S: Maintained 19319F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19320F: drivers/net/ethernet/socionext/netsec.c 19321 19322SOCIONEXT (SNI) Synquacer SPI DRIVER 19323M: Masahisa Kojima <masahisa.kojima@linaro.org> 19324M: Jassi Brar <jaswinder.singh@linaro.org> 19325L: linux-spi@vger.kernel.org 19326S: Maintained 19327F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19328F: drivers/spi/spi-synquacer.c 19329 19330SOCIONEXT SYNQUACER I2C DRIVER 19331M: Ard Biesheuvel <ardb@kernel.org> 19332L: linux-i2c@vger.kernel.org 19333S: Maintained 19334F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19335F: drivers/i2c/busses/i2c-synquacer.c 19336 19337SOCIONEXT UNIPHIER SOUND DRIVER 19338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19339S: Orphan 19340F: sound/soc/uniphier/ 19341 19342SOCKET TIMESTAMPING 19343M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19344S: Maintained 19345F: Documentation/networking/timestamping.rst 19346F: include/uapi/linux/net_tstamp.h 19347F: tools/testing/selftests/net/so_txtime.c 19348 19349SOEKRIS NET48XX LED SUPPORT 19350M: Chris Boot <bootc@bootc.net> 19351S: Maintained 19352F: drivers/leds/leds-net48xx.c 19353 19354SOFT-IWARP DRIVER (siw) 19355M: Bernard Metzler <bmt@zurich.ibm.com> 19356L: linux-rdma@vger.kernel.org 19357S: Supported 19358F: drivers/infiniband/sw/siw/ 19359F: include/uapi/rdma/siw-abi.h 19360 19361SOFT-ROCE DRIVER (rxe) 19362M: Zhu Yanjun <zyjzyj2000@gmail.com> 19363L: linux-rdma@vger.kernel.org 19364S: Supported 19365F: drivers/infiniband/sw/rxe/ 19366F: include/uapi/rdma/rdma_user_rxe.h 19367 19368SOFTLOGIC 6x10 MPEG CODEC 19369M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19370M: Anton Sviridenko <anton@corp.bluecherry.net> 19371M: Andrey Utkin <andrey_utkin@fastmail.com> 19372M: Ismael Luceno <ismael@iodev.co.uk> 19373L: linux-media@vger.kernel.org 19374S: Supported 19375F: drivers/media/pci/solo6x10/ 19376 19377SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19378M: James Morse <james.morse@arm.com> 19379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19380S: Maintained 19381F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19382F: drivers/firmware/arm_sdei.c 19383F: include/linux/arm_sdei.h 19384F: include/uapi/linux/arm_sdei.h 19385 19386SOFTWARE NODES AND DEVICE PROPERTIES 19387R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19388R: Daniel Scally <djrscally@gmail.com> 19389R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19390R: Sakari Ailus <sakari.ailus@linux.intel.com> 19391L: linux-acpi@vger.kernel.org 19392S: Maintained 19393F: drivers/base/property.c 19394F: drivers/base/swnode.c 19395F: include/linux/fwnode.h 19396F: include/linux/property.h 19397 19398SOFTWARE RAID (Multiple Disks) SUPPORT 19399M: Song Liu <song@kernel.org> 19400L: linux-raid@vger.kernel.org 19401S: Supported 19402Q: https://patchwork.kernel.org/project/linux-raid/list/ 19403T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19404F: drivers/md/Kconfig 19405F: drivers/md/Makefile 19406F: drivers/md/md* 19407F: drivers/md/raid* 19408F: include/linux/raid/ 19409F: include/uapi/linux/raid/ 19410 19411SOLIDRUN CLEARFOG SUPPORT 19412M: Russell King <linux@armlinux.org.uk> 19413S: Maintained 19414F: arch/arm/boot/dts/armada-388-clearfog* 19415F: arch/arm/boot/dts/armada-38x-solidrun-* 19416 19417SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19418M: Russell King <linux@armlinux.org.uk> 19419S: Maintained 19420F: arch/arm/boot/dts/imx6*-cubox-i* 19421F: arch/arm/boot/dts/imx6*-hummingboard* 19422F: arch/arm/boot/dts/imx6*-sr-* 19423 19424SONIC NETWORK DRIVER 19425M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19426L: netdev@vger.kernel.org 19427S: Maintained 19428F: drivers/net/ethernet/natsemi/sonic.* 19429 19430SONICS SILICON BACKPLANE DRIVER (SSB) 19431M: Michael Buesch <m@bues.ch> 19432L: linux-wireless@vger.kernel.org 19433S: Maintained 19434F: drivers/ssb/ 19435F: include/linux/ssb/ 19436 19437SONY IMX208 SENSOR DRIVER 19438M: Sakari Ailus <sakari.ailus@linux.intel.com> 19439L: linux-media@vger.kernel.org 19440S: Maintained 19441T: git git://linuxtv.org/media_tree.git 19442F: drivers/media/i2c/imx208.c 19443 19444SONY IMX214 SENSOR DRIVER 19445M: Ricardo Ribalda <ribalda@kernel.org> 19446L: linux-media@vger.kernel.org 19447S: Maintained 19448T: git git://linuxtv.org/media_tree.git 19449F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19450F: drivers/media/i2c/imx214.c 19451 19452SONY IMX219 SENSOR DRIVER 19453M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19454L: linux-media@vger.kernel.org 19455S: Maintained 19456T: git git://linuxtv.org/media_tree.git 19457F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19458F: drivers/media/i2c/imx219.c 19459 19460SONY IMX258 SENSOR DRIVER 19461M: Sakari Ailus <sakari.ailus@linux.intel.com> 19462L: linux-media@vger.kernel.org 19463S: Maintained 19464T: git git://linuxtv.org/media_tree.git 19465F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19466F: drivers/media/i2c/imx258.c 19467 19468SONY IMX274 SENSOR DRIVER 19469M: Leon Luo <leonl@leopardimaging.com> 19470L: linux-media@vger.kernel.org 19471S: Maintained 19472T: git git://linuxtv.org/media_tree.git 19473F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19474F: drivers/media/i2c/imx274.c 19475 19476SONY IMX290 SENSOR DRIVER 19477M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19478L: linux-media@vger.kernel.org 19479S: Maintained 19480T: git git://linuxtv.org/media_tree.git 19481F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19482F: drivers/media/i2c/imx290.c 19483 19484SONY IMX319 SENSOR DRIVER 19485M: Bingbu Cao <bingbu.cao@intel.com> 19486L: linux-media@vger.kernel.org 19487S: Maintained 19488T: git git://linuxtv.org/media_tree.git 19489F: drivers/media/i2c/imx319.c 19490 19491SONY IMX334 SENSOR DRIVER 19492M: Paul J. Murphy <paul.j.murphy@intel.com> 19493M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496T: git git://linuxtv.org/media_tree.git 19497F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19498F: drivers/media/i2c/imx334.c 19499 19500SONY IMX335 SENSOR DRIVER 19501M: Paul J. Murphy <paul.j.murphy@intel.com> 19502M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19503L: linux-media@vger.kernel.org 19504S: Maintained 19505T: git git://linuxtv.org/media_tree.git 19506F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19507F: drivers/media/i2c/imx335.c 19508 19509SONY IMX355 SENSOR DRIVER 19510M: Tianshu Qiu <tian.shu.qiu@intel.com> 19511L: linux-media@vger.kernel.org 19512S: Maintained 19513T: git git://linuxtv.org/media_tree.git 19514F: drivers/media/i2c/imx355.c 19515 19516SONY IMX412 SENSOR DRIVER 19517M: Paul J. Murphy <paul.j.murphy@intel.com> 19518M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19519L: linux-media@vger.kernel.org 19520S: Maintained 19521T: git git://linuxtv.org/media_tree.git 19522F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19523F: drivers/media/i2c/imx412.c 19524 19525SONY MEMORYSTICK SUBSYSTEM 19526M: Maxim Levitsky <maximlevitsky@gmail.com> 19527M: Alex Dubov <oakad@yahoo.com> 19528M: Ulf Hansson <ulf.hansson@linaro.org> 19529L: linux-mmc@vger.kernel.org 19530S: Maintained 19531T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19532F: drivers/memstick/ 19533F: include/linux/memstick.h 19534 19535SONY VAIO CONTROL DEVICE DRIVER 19536M: Mattia Dongili <malattia@linux.it> 19537L: platform-driver-x86@vger.kernel.org 19538S: Maintained 19539W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19540F: Documentation/admin-guide/laptops/sony-laptop.rst 19541F: drivers/char/sonypi.c 19542F: drivers/platform/x86/sony-laptop.c 19543F: include/linux/sony-laptop.h 19544 19545SOUND 19546M: Jaroslav Kysela <perex@perex.cz> 19547M: Takashi Iwai <tiwai@suse.com> 19548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19549S: Maintained 19550W: http://www.alsa-project.org/ 19551Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19553F: Documentation/sound/ 19554F: include/sound/ 19555F: include/uapi/sound/ 19556F: sound/ 19557F: tools/testing/selftests/alsa 19558 19559SOUND - COMPRESSED AUDIO 19560M: Vinod Koul <vkoul@kernel.org> 19561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19562S: Supported 19563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19564F: Documentation/sound/designs/compress-offload.rst 19565F: include/sound/compress_driver.h 19566F: include/uapi/sound/compress_* 19567F: sound/core/compress_offload.c 19568F: sound/soc/soc-compress.c 19569 19570SOUND - DMAENGINE HELPERS 19571M: Lars-Peter Clausen <lars@metafoo.de> 19572S: Supported 19573F: include/sound/dmaengine_pcm.h 19574F: sound/core/pcm_dmaengine.c 19575F: sound/soc/soc-generic-dmaengine-pcm.c 19576 19577SOUND - ALSA SELFTESTS 19578M: Mark Brown <broonie@kernel.org> 19579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19580L: linux-kselftest@vger.kernel.org 19581S: Supported 19582F: tools/testing/selftests/alsa 19583 19584SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19585M: Liam Girdwood <lgirdwood@gmail.com> 19586M: Mark Brown <broonie@kernel.org> 19587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19588S: Supported 19589W: http://alsa-project.org/main/index.php/ASoC 19590T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19591F: Documentation/devicetree/bindings/sound/ 19592F: Documentation/sound/soc/ 19593F: include/dt-bindings/sound/ 19594F: include/sound/soc* 19595F: sound/soc/ 19596 19597SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19598M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19599M: Liam Girdwood <lgirdwood@gmail.com> 19600M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19601M: Bard Liao <yung-chuan.liao@linux.intel.com> 19602M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19603R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19604M: Daniel Baluta <daniel.baluta@nxp.com> 19605L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19606S: Supported 19607W: https://github.com/thesofproject/linux/ 19608F: sound/soc/sof/ 19609 19610SOUNDWIRE SUBSYSTEM 19611M: Vinod Koul <vkoul@kernel.org> 19612M: Bard Liao <yung-chuan.liao@linux.intel.com> 19613R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19614R: Sanyog Kale <sanyog.r.kale@intel.com> 19615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19616S: Supported 19617T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19618F: Documentation/driver-api/soundwire/ 19619F: drivers/soundwire/ 19620F: include/linux/soundwire/ 19621 19622SP2 MEDIA DRIVER 19623M: Olli Salonen <olli.salonen@iki.fi> 19624L: linux-media@vger.kernel.org 19625S: Maintained 19626W: https://linuxtv.org 19627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19628F: drivers/media/dvb-frontends/sp2* 19629 19630SPANISH DOCUMENTATION 19631M: Carlos Bilbao <carlos.bilbao@amd.com> 19632S: Maintained 19633F: Documentation/translations/sp_SP/ 19634 19635SPARC + UltraSPARC (sparc/sparc64) 19636M: "David S. Miller" <davem@davemloft.net> 19637L: sparclinux@vger.kernel.org 19638S: Maintained 19639Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19640T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19641T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19642F: arch/sparc/ 19643F: drivers/sbus/ 19644 19645SPARC SERIAL DRIVERS 19646M: "David S. Miller" <davem@davemloft.net> 19647L: sparclinux@vger.kernel.org 19648S: Maintained 19649T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19650T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19651F: drivers/tty/serial/suncore.c 19652F: drivers/tty/serial/sunhv.c 19653F: drivers/tty/serial/sunsab.c 19654F: drivers/tty/serial/sunsab.h 19655F: drivers/tty/serial/sunsu.c 19656F: drivers/tty/serial/sunzilog.c 19657F: drivers/tty/serial/sunzilog.h 19658F: drivers/tty/vcc.c 19659F: include/linux/sunserialcore.h 19660 19661SPARSE CHECKER 19662M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19663L: linux-sparse@vger.kernel.org 19664S: Maintained 19665W: https://sparse.docs.kernel.org/ 19666T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19667Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19668B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19669F: include/linux/compiler.h 19670 19671SPEAKUP CONSOLE SPEECH DRIVER 19672M: William Hubbs <w.d.hubbs@gmail.com> 19673M: Chris Brannon <chris@the-brannons.com> 19674M: Kirk Reiser <kirk@reisers.ca> 19675M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19676L: speakup@linux-speakup.org 19677S: Odd Fixes 19678W: http://www.linux-speakup.org/ 19679W: https://github.com/linux-speakup/speakup 19680B: https://github.com/linux-speakup/speakup/issues 19681F: drivers/accessibility/speakup/ 19682 19683SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19684M: Viresh Kumar <vireshk@kernel.org> 19685M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19686M: soc@kernel.org 19687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19688S: Maintained 19689W: http://www.st.com/spear 19690F: arch/arm/boot/dts/spear* 19691F: arch/arm/mach-spear/ 19692F: drivers/clk/spear/ 19693F: drivers/pinctrl/spear/ 19694 19695SPI NOR SUBSYSTEM 19696M: Tudor Ambarus <tudor.ambarus@linaro.org> 19697M: Pratyush Yadav <pratyush@kernel.org> 19698R: Michael Walle <michael@walle.cc> 19699L: linux-mtd@lists.infradead.org 19700S: Maintained 19701W: http://www.linux-mtd.infradead.org/ 19702Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19703C: irc://irc.oftc.net/mtd 19704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19705F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19706F: drivers/mtd/spi-nor/ 19707F: include/linux/mtd/spi-nor.h 19708 19709SPI SUBSYSTEM 19710M: Mark Brown <broonie@kernel.org> 19711L: linux-spi@vger.kernel.org 19712S: Maintained 19713Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19714T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19715F: Documentation/devicetree/bindings/spi/ 19716F: Documentation/spi/ 19717F: drivers/spi/ 19718F: include/linux/spi/ 19719F: include/uapi/linux/spi/ 19720F: tools/spi/ 19721 19722SPIDERNET NETWORK DRIVER for CELL 19723M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19724M: Geoff Levand <geoff@infradead.org> 19725L: netdev@vger.kernel.org 19726L: linuxppc-dev@lists.ozlabs.org 19727S: Maintained 19728F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19729F: drivers/net/ethernet/toshiba/spider_net* 19730 19731SPMI SUBSYSTEM 19732M: Stephen Boyd <sboyd@kernel.org> 19733L: linux-kernel@vger.kernel.org 19734S: Maintained 19735T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19736F: Documentation/devicetree/bindings/spmi/ 19737F: drivers/spmi/ 19738F: include/dt-bindings/spmi/spmi.h 19739F: include/linux/spmi.h 19740F: include/trace/events/spmi.h 19741 19742SPU FILE SYSTEM 19743M: Jeremy Kerr <jk@ozlabs.org> 19744L: linuxppc-dev@lists.ozlabs.org 19745S: Supported 19746W: http://www.ibm.com/developerworks/power/cell/ 19747F: Documentation/filesystems/spufs/spufs.rst 19748F: arch/powerpc/platforms/cell/spufs/ 19749 19750SQUASHFS FILE SYSTEM 19751M: Phillip Lougher <phillip@squashfs.org.uk> 19752L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19753S: Maintained 19754W: http://squashfs.org.uk 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19756F: Documentation/filesystems/squashfs.rst 19757F: fs/squashfs/ 19758 19759SRM (Alpha) environment access 19760M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19761S: Maintained 19762F: arch/alpha/kernel/srm_env.c 19763 19764ST LSM6DSx IMU IIO DRIVER 19765M: Lorenzo Bianconi <lorenzo@kernel.org> 19766L: linux-iio@vger.kernel.org 19767S: Maintained 19768W: http://www.st.com/ 19769F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19770F: drivers/iio/imu/st_lsm6dsx/ 19771 19772ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19773M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19774M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19775L: linux-media@vger.kernel.org 19776S: Maintained 19777T: git git://linuxtv.org/media_tree.git 19778F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19779F: drivers/media/i2c/st-mipid02.c 19780 19781ST STM32 I2C/SMBUS DRIVER 19782M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19783M: Alain Volmat <alain.volmat@foss.st.com> 19784L: linux-i2c@vger.kernel.org 19785S: Maintained 19786F: drivers/i2c/busses/i2c-stm32* 19787 19788ST STM32 SPI DRIVER 19789M: Alain Volmat <alain.volmat@foss.st.com> 19790L: linux-spi@vger.kernel.org 19791S: Maintained 19792F: drivers/spi/spi-stm32.c 19793 19794ST STPDDC60 DRIVER 19795M: Daniel Nilsson <daniel.nilsson@flex.com> 19796L: linux-hwmon@vger.kernel.org 19797S: Maintained 19798F: Documentation/hwmon/stpddc60.rst 19799F: drivers/hwmon/pmbus/stpddc60.c 19800 19801ST VGXY61 DRIVER 19802M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19803M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19804L: linux-media@vger.kernel.org 19805S: Maintained 19806T: git git://linuxtv.org/media_tree.git 19807F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19808F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19809F: drivers/media/i2c/st-vgxy61.c 19810 19811ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19812M: Song Qiang <songqiang1304521@gmail.com> 19813L: linux-iio@vger.kernel.org 19814S: Maintained 19815F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19816F: drivers/iio/proximity/vl53l0x-i2c.c 19817 19818STABLE BRANCH 19819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19820M: Sasha Levin <sashal@kernel.org> 19821L: stable@vger.kernel.org 19822S: Supported 19823F: Documentation/process/stable-kernel-rules.rst 19824 19825STAGING - ATOMISP DRIVER 19826M: Hans de Goede <hdegoede@redhat.com> 19827M: Mauro Carvalho Chehab <mchehab@kernel.org> 19828R: Sakari Ailus <sakari.ailus@linux.intel.com> 19829L: linux-media@vger.kernel.org 19830S: Maintained 19831F: drivers/staging/media/atomisp/ 19832 19833STAGING - FIELDBUS SUBSYSTEM 19834M: Sven Van Asbroeck <TheSven73@gmail.com> 19835S: Maintained 19836F: drivers/staging/fieldbus/* 19837F: drivers/staging/fieldbus/Documentation/ 19838 19839STAGING - HMS ANYBUS-S BUS 19840M: Sven Van Asbroeck <TheSven73@gmail.com> 19841S: Maintained 19842F: drivers/staging/fieldbus/anybuss/ 19843 19844STAGING - INDUSTRIAL IO 19845M: Jonathan Cameron <jic23@kernel.org> 19846L: linux-iio@vger.kernel.org 19847S: Odd Fixes 19848F: Documentation/devicetree/bindings/staging/iio/ 19849F: drivers/staging/iio/ 19850 19851STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19852M: Marc Dietrich <marvin24@gmx.de> 19853L: ac100@lists.launchpad.net (moderated for non-subscribers) 19854L: linux-tegra@vger.kernel.org 19855S: Maintained 19856F: drivers/staging/nvec/ 19857 19858STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19859M: Jens Frederich <jfrederich@gmail.com> 19860M: Jon Nettleton <jon.nettleton@gmail.com> 19861S: Maintained 19862W: http://wiki.laptop.org/go/DCON 19863F: drivers/staging/olpc_dcon/ 19864 19865STAGING - REALTEK RTL8188EU DRIVERS 19866M: Larry Finger <Larry.Finger@lwfinger.net> 19867M: Phillip Potter <phil@philpotter.co.uk> 19868R: Pavel Skripkin <paskripkin@gmail.com> 19869S: Supported 19870F: drivers/staging/r8188eu/ 19871 19872STAGING - REALTEK RTL8712U DRIVERS 19873M: Larry Finger <Larry.Finger@lwfinger.net> 19874M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19875S: Odd Fixes 19876F: drivers/staging/rtl8712/ 19877 19878STAGING - SEPS525 LCD CONTROLLER DRIVERS 19879M: Michael Hennerich <michael.hennerich@analog.com> 19880L: linux-fbdev@vger.kernel.org 19881S: Supported 19882F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19883F: drivers/staging/fbtft/fb_seps525.c 19884 19885STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19886M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19887M: Teddy Wang <teddy.wang@siliconmotion.com> 19888M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19889L: linux-fbdev@vger.kernel.org 19890S: Maintained 19891F: drivers/staging/sm750fb/ 19892 19893STAGING - VIA VT665X DRIVERS 19894M: Forest Bond <forest@alittletooquiet.net> 19895S: Odd Fixes 19896F: drivers/staging/vt665?/ 19897 19898STAGING SUBSYSTEM 19899M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19900L: linux-staging@lists.linux.dev 19901S: Supported 19902T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19903F: drivers/staging/ 19904 19905STARFIRE/DURALAN NETWORK DRIVER 19906M: Ion Badulescu <ionut@badula.org> 19907S: Odd Fixes 19908F: drivers/net/ethernet/adaptec/starfire* 19909 19910STARFIVE DEVICETREES 19911M: Emil Renner Berthing <kernel@esmil.dk> 19912S: Maintained 19913F: arch/riscv/boot/dts/starfive/ 19914 19915STARFIVE JH7100 CLOCK DRIVERS 19916M: Emil Renner Berthing <kernel@esmil.dk> 19917S: Maintained 19918F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19919F: drivers/clk/starfive/clk-starfive-jh7100* 19920F: include/dt-bindings/clock/starfive-jh7100*.h 19921 19922STARFIVE JH7100 PINCTRL DRIVER 19923M: Emil Renner Berthing <kernel@esmil.dk> 19924L: linux-gpio@vger.kernel.org 19925S: Maintained 19926F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19927F: drivers/pinctrl/starfive/ 19928F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19929 19930STARFIVE JH7100 RESET CONTROLLER DRIVER 19931M: Emil Renner Berthing <kernel@esmil.dk> 19932S: Maintained 19933F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19934F: drivers/reset/reset-starfive-jh7100.c 19935F: include/dt-bindings/reset/starfive-jh7100.h 19936 19937STATIC BRANCH/CALL 19938M: Peter Zijlstra <peterz@infradead.org> 19939M: Josh Poimboeuf <jpoimboe@kernel.org> 19940M: Jason Baron <jbaron@akamai.com> 19941R: Steven Rostedt <rostedt@goodmis.org> 19942R: Ard Biesheuvel <ardb@kernel.org> 19943S: Supported 19944F: arch/*/include/asm/jump_label*.h 19945F: arch/*/include/asm/static_call*.h 19946F: arch/*/kernel/jump_label.c 19947F: arch/*/kernel/static_call.c 19948F: include/linux/jump_label*.h 19949F: include/linux/static_call*.h 19950F: kernel/jump_label.c 19951F: kernel/static_call.c 19952 19953STI AUDIO (ASoC) DRIVERS 19954M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19956S: Maintained 19957F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19958F: sound/soc/sti/ 19959 19960STI CEC DRIVER 19961M: Alain Volmat <alain.volmat@foss.st.com> 19962S: Maintained 19963F: Documentation/devicetree/bindings/media/stih-cec.txt 19964F: drivers/media/cec/platform/sti/ 19965 19966STK1160 USB VIDEO CAPTURE DRIVER 19967M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19968L: linux-media@vger.kernel.org 19969S: Maintained 19970T: git git://linuxtv.org/media_tree.git 19971F: drivers/media/usb/stk1160/ 19972 19973STM32 AUDIO (ASoC) DRIVERS 19974M: Olivier Moysan <olivier.moysan@foss.st.com> 19975M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19977S: Maintained 19978F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19979F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19980F: sound/soc/stm/ 19981 19982STM32 TIMER/LPTIMER DRIVERS 19983M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19984S: Maintained 19985F: Documentation/ABI/testing/*timer-stm32 19986F: Documentation/devicetree/bindings/*/*stm32-*timer* 19987F: drivers/*/stm32-*timer* 19988F: drivers/pwm/pwm-stm32* 19989F: include/linux/*/stm32-*tim* 19990 19991STMMAC ETHERNET DRIVER 19992M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19993M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19994M: Jose Abreu <joabreu@synopsys.com> 19995L: netdev@vger.kernel.org 19996S: Supported 19997W: http://www.stlinux.com 19998F: Documentation/networking/device_drivers/ethernet/stmicro/ 19999F: drivers/net/ethernet/stmicro/stmmac/ 20000 20001SUN3/3X 20002M: Sam Creasey <sammy@sammy.net> 20003S: Maintained 20004W: http://sammy.net/sun3/ 20005F: arch/m68k/include/asm/sun3* 20006F: arch/m68k/kernel/*sun3* 20007F: arch/m68k/sun3*/ 20008F: drivers/net/ethernet/i825xx/sun3* 20009 20010SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20011M: Hans de Goede <hdegoede@redhat.com> 20012L: linux-input@vger.kernel.org 20013S: Maintained 20014F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20015F: drivers/input/keyboard/sun4i-lradc-keys.c 20016 20017SUNDANCE NETWORK DRIVER 20018M: Denis Kirjanov <kda@linux-powerpc.org> 20019L: netdev@vger.kernel.org 20020S: Maintained 20021F: drivers/net/ethernet/dlink/sundance.c 20022 20023SUN HAPPY MEAL ETHERNET DRIVER 20024M: Sean Anderson <seanga2@gmail.com> 20025S: Maintained 20026F: drivers/net/ethernet/sun/sunhme.* 20027 20028SUNPLUS ETHERNET DRIVER 20029M: Wells Lu <wellslutw@gmail.com> 20030L: netdev@vger.kernel.org 20031S: Maintained 20032W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20033F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20034F: drivers/net/ethernet/sunplus/ 20035 20036SUNPLUS MMC DRIVER 20037M: Tony Huang <tonyhuang.sunplus@gmail.com> 20038M: Li-hao Kuo <lhjeff911@gmail.com> 20039S: Maintained 20040F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20041F: drivers/mmc/host/sunplus-mmc.c 20042 20043SUNPLUS OCOTP DRIVER 20044M: Vincent Shih <vincent.sunplus@gmail.com> 20045S: Maintained 20046F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20047F: drivers/nvmem/sunplus-ocotp.c 20048 20049SUNPLUS USB2 PHY DRIVER 20050M: Vincent Shih <vincent.sunplus@gmail.com> 20051L: linux-usb@vger.kernel.org 20052S: Maintained 20053F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20054F: drivers/phy/sunplus/Kconfig 20055F: drivers/phy/sunplus/Makefile 20056F: drivers/phy/sunplus/phy-sunplus-usb2.c 20057 20058SUNPLUS PWM DRIVER 20059M: Hammer Hsieh <hammerh0314@gmail.com> 20060S: Maintained 20061F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20062F: drivers/pwm/pwm-sunplus.c 20063 20064SUNPLUS RTC DRIVER 20065M: Vincent Shih <vincent.sunplus@gmail.com> 20066L: linux-rtc@vger.kernel.org 20067S: Maintained 20068F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20069F: drivers/rtc/rtc-sunplus.c 20070 20071SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20072M: Li-hao Kuo <lhjeff911@gmail.com> 20073L: linux-spi@vger.kernel.org 20074S: Maintained 20075F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20076F: drivers/spi/spi-sunplus-sp7021.c 20077 20078SUNPLUS UART DRIVER 20079M: Hammer Hsieh <hammerh0314@gmail.com> 20080S: Maintained 20081F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20082F: drivers/tty/serial/sunplus-uart.c 20083 20084SUNPLUS WATCHDOG DRIVER 20085M: Xiantao Hu <xt.hu@cqplus1.com> 20086L: linux-watchdog@vger.kernel.org 20087S: Maintained 20088F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20089F: drivers/watchdog/sunplus_wdt.c 20090 20091SUPERH 20092M: Yoshinori Sato <ysato@users.sourceforge.jp> 20093M: Rich Felker <dalias@libc.org> 20094M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20095L: linux-sh@vger.kernel.org 20096S: Maintained 20097Q: http://patchwork.kernel.org/project/linux-sh/list/ 20098F: Documentation/sh/ 20099F: arch/sh/ 20100F: drivers/sh/ 20101 20102SUSPEND TO RAM 20103M: "Rafael J. Wysocki" <rafael@kernel.org> 20104M: Len Brown <len.brown@intel.com> 20105M: Pavel Machek <pavel@ucw.cz> 20106L: linux-pm@vger.kernel.org 20107S: Supported 20108B: https://bugzilla.kernel.org 20109F: Documentation/power/ 20110F: arch/x86/kernel/acpi/ 20111F: drivers/base/power/ 20112F: include/linux/freezer.h 20113F: include/linux/pm.h 20114F: include/linux/suspend.h 20115F: kernel/power/ 20116 20117SVGA HANDLING 20118M: Martin Mares <mj@ucw.cz> 20119L: linux-video@atrey.karlin.mff.cuni.cz 20120S: Maintained 20121F: Documentation/admin-guide/svga.rst 20122F: arch/x86/boot/video* 20123 20124SWITCHDEV 20125M: Jiri Pirko <jiri@resnulli.us> 20126M: Ivan Vecera <ivecera@redhat.com> 20127L: netdev@vger.kernel.org 20128S: Supported 20129F: include/net/switchdev.h 20130F: net/switchdev/ 20131 20132SY8106A REGULATOR DRIVER 20133M: Icenowy Zheng <icenowy@aosc.io> 20134S: Maintained 20135F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20136F: drivers/regulator/sy8106a-regulator.c 20137 20138SYNC FILE FRAMEWORK 20139M: Sumit Semwal <sumit.semwal@linaro.org> 20140R: Gustavo Padovan <gustavo@padovan.org> 20141L: linux-media@vger.kernel.org 20142L: dri-devel@lists.freedesktop.org 20143S: Maintained 20144T: git git://anongit.freedesktop.org/drm/drm-misc 20145F: Documentation/driver-api/sync_file.rst 20146F: drivers/dma-buf/dma-fence* 20147F: drivers/dma-buf/sw_sync.c 20148F: drivers/dma-buf/sync_* 20149F: include/linux/sync_file.h 20150F: include/uapi/linux/sync_file.h 20151 20152SYNOPSYS ARC ARCHITECTURE 20153M: Vineet Gupta <vgupta@kernel.org> 20154L: linux-snps-arc@lists.infradead.org 20155S: Supported 20156T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20157F: Documentation/arc/ 20158F: Documentation/devicetree/bindings/arc/* 20159F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20160F: arch/arc/ 20161F: drivers/clocksource/arc_timer.c 20162F: drivers/tty/serial/arc_uart.c 20163 20164SYNOPSYS ARC HSDK SDP pll clock driver 20165M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20166S: Supported 20167F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20168F: drivers/clk/clk-hsdk-pll.c 20169 20170SYNOPSYS ARC SDP clock driver 20171M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20172S: Supported 20173F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20174F: drivers/clk/axs10x/* 20175 20176SYNOPSYS ARC SDP platform support 20177M: Alexey Brodkin <abrodkin@synopsys.com> 20178S: Supported 20179F: Documentation/devicetree/bindings/arc/axs10* 20180F: arch/arc/boot/dts/ax* 20181F: arch/arc/plat-axs10x 20182 20183SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20184M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20185S: Supported 20186F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20187F: drivers/reset/reset-axs10x.c 20188 20189SYNOPSYS CREG GPIO DRIVER 20190M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20191S: Maintained 20192F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20193F: drivers/gpio/gpio-creg-snps.c 20194 20195SYNOPSYS DESIGNWARE 8250 UART DRIVER 20196M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20197R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20198S: Supported 20199F: drivers/tty/serial/8250/8250_dw.c 20200F: drivers/tty/serial/8250/8250_dwlib.* 20201F: drivers/tty/serial/8250/8250_lpss.c 20202 20203SYNOPSYS DESIGNWARE APB GPIO DRIVER 20204M: Hoan Tran <hoan@os.amperecomputing.com> 20205M: Serge Semin <fancer.lancer@gmail.com> 20206L: linux-gpio@vger.kernel.org 20207S: Maintained 20208F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20209F: drivers/gpio/gpio-dwapb.c 20210 20211SYNOPSYS DESIGNWARE APB SSI DRIVER 20212M: Serge Semin <fancer.lancer@gmail.com> 20213L: linux-spi@vger.kernel.org 20214S: Supported 20215F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20216F: drivers/spi/spi-dw* 20217 20218SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20219M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20220S: Maintained 20221F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20222F: drivers/dma/dw-axi-dmac/ 20223 20224SYNOPSYS DESIGNWARE DMAC DRIVER 20225M: Viresh Kumar <vireshk@kernel.org> 20226R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20227S: Maintained 20228F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20229F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20230F: drivers/dma/dw/ 20231F: include/dt-bindings/dma/dw-dmac.h 20232F: include/linux/dma/dw.h 20233F: include/linux/platform_data/dma-dw.h 20234 20235SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20236M: Jose Abreu <Jose.Abreu@synopsys.com> 20237L: netdev@vger.kernel.org 20238S: Supported 20239F: drivers/net/ethernet/synopsys/ 20240 20241SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20242M: Jose Abreu <Jose.Abreu@synopsys.com> 20243L: netdev@vger.kernel.org 20244S: Supported 20245F: drivers/net/pcs/pcs-xpcs.c 20246F: drivers/net/pcs/pcs-xpcs.h 20247F: include/linux/pcs/pcs-xpcs.h 20248 20249SYNOPSYS DESIGNWARE I2C DRIVER 20250M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20251R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20252R: Mika Westerberg <mika.westerberg@linux.intel.com> 20253R: Jan Dabros <jsd@semihalf.com> 20254L: linux-i2c@vger.kernel.org 20255S: Supported 20256F: drivers/i2c/busses/i2c-designware-* 20257 20258SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20259M: Jaehoon Chung <jh80.chung@samsung.com> 20260L: linux-mmc@vger.kernel.org 20261S: Maintained 20262F: drivers/mmc/host/dw_mmc* 20263 20264SYNOPSYS HSDK RESET CONTROLLER DRIVER 20265M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20266S: Supported 20267F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20268F: drivers/reset/reset-hsdk.c 20269F: include/dt-bindings/reset/snps,hsdk-reset.h 20270 20271SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20272M: Prabu Thangamuthu <prabu.t@synopsys.com> 20273M: Manjunath M B <manjumb@synopsys.com> 20274L: linux-mmc@vger.kernel.org 20275S: Maintained 20276F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20277 20278SYSTEM CONFIGURATION (SYSCON) 20279M: Lee Jones <lee@kernel.org> 20280M: Arnd Bergmann <arnd@arndb.de> 20281S: Supported 20282T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20283F: drivers/mfd/syscon.c 20284 20285SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20286M: Sudeep Holla <sudeep.holla@arm.com> 20287R: Cristian Marussi <cristian.marussi@arm.com> 20288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20289S: Maintained 20290F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20291F: drivers/clk/clk-sc[mp]i.c 20292F: drivers/cpufreq/sc[mp]i-cpufreq.c 20293F: drivers/firmware/arm_scmi/ 20294F: drivers/firmware/arm_scpi.c 20295F: drivers/powercap/arm_scmi_powercap.c 20296F: drivers/regulator/scmi-regulator.c 20297F: drivers/reset/reset-scmi.c 20298F: include/linux/sc[mp]i_protocol.h 20299F: include/trace/events/scmi.h 20300F: include/uapi/linux/virtio_scmi.h 20301 20302SYSTEM RESET/SHUTDOWN DRIVERS 20303M: Sebastian Reichel <sre@kernel.org> 20304L: linux-pm@vger.kernel.org 20305S: Maintained 20306T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20307F: Documentation/devicetree/bindings/power/reset/ 20308F: drivers/power/reset/ 20309 20310SYSTEM TRACE MODULE CLASS 20311M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20312S: Maintained 20313T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20314F: Documentation/trace/stm.rst 20315F: drivers/hwtracing/stm/ 20316F: include/linux/stm.h 20317F: include/uapi/linux/stm.h 20318 20319SYSTEM76 ACPI DRIVER 20320M: Jeremy Soller <jeremy@system76.com> 20321M: System76 Product Development <productdev@system76.com> 20322L: platform-driver-x86@vger.kernel.org 20323S: Maintained 20324F: drivers/platform/x86/system76_acpi.c 20325 20326SYSV FILESYSTEM 20327S: Orphan 20328F: Documentation/filesystems/sysv-fs.rst 20329F: fs/sysv/ 20330F: include/linux/sysv_fs.h 20331 20332TASKSTATS STATISTICS INTERFACE 20333M: Balbir Singh <bsingharora@gmail.com> 20334S: Maintained 20335F: Documentation/accounting/taskstats* 20336F: include/linux/taskstats* 20337F: kernel/taskstats.c 20338 20339TC subsystem 20340M: Jamal Hadi Salim <jhs@mojatatu.com> 20341M: Cong Wang <xiyou.wangcong@gmail.com> 20342M: Jiri Pirko <jiri@resnulli.us> 20343L: netdev@vger.kernel.org 20344S: Maintained 20345F: include/net/pkt_cls.h 20346F: include/net/pkt_sched.h 20347F: include/net/tc_act/ 20348F: include/uapi/linux/pkt_cls.h 20349F: include/uapi/linux/pkt_sched.h 20350F: include/uapi/linux/tc_act/ 20351F: include/uapi/linux/tc_ematch/ 20352F: net/sched/ 20353F: tools/testing/selftests/tc-testing 20354 20355TC90522 MEDIA DRIVER 20356M: Akihiro Tsukada <tskd08@gmail.com> 20357L: linux-media@vger.kernel.org 20358S: Odd Fixes 20359F: drivers/media/dvb-frontends/tc90522* 20360 20361TCP LOW PRIORITY MODULE 20362M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20363M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20364S: Maintained 20365W: http://tcp-lp-mod.sourceforge.net/ 20366F: net/ipv4/tcp_lp.c 20367 20368TDA10071 MEDIA DRIVER 20369M: Antti Palosaari <crope@iki.fi> 20370L: linux-media@vger.kernel.org 20371S: Maintained 20372W: https://linuxtv.org 20373W: http://palosaari.fi/linux/ 20374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20375T: git git://linuxtv.org/anttip/media_tree.git 20376F: drivers/media/dvb-frontends/tda10071* 20377 20378TDA18212 MEDIA DRIVER 20379M: Antti Palosaari <crope@iki.fi> 20380L: linux-media@vger.kernel.org 20381S: Maintained 20382W: https://linuxtv.org 20383W: http://palosaari.fi/linux/ 20384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20385T: git git://linuxtv.org/anttip/media_tree.git 20386F: drivers/media/tuners/tda18212* 20387 20388TDA18218 MEDIA DRIVER 20389M: Antti Palosaari <crope@iki.fi> 20390L: linux-media@vger.kernel.org 20391S: Maintained 20392W: https://linuxtv.org 20393W: http://palosaari.fi/linux/ 20394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20395T: git git://linuxtv.org/anttip/media_tree.git 20396F: drivers/media/tuners/tda18218* 20397 20398TDA18250 MEDIA DRIVER 20399M: Olli Salonen <olli.salonen@iki.fi> 20400L: linux-media@vger.kernel.org 20401S: Maintained 20402W: https://linuxtv.org 20403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20404T: git git://linuxtv.org/media_tree.git 20405F: drivers/media/tuners/tda18250* 20406 20407TDA18271 MEDIA DRIVER 20408M: Michael Krufky <mkrufky@linuxtv.org> 20409L: linux-media@vger.kernel.org 20410S: Maintained 20411W: https://linuxtv.org 20412W: http://github.com/mkrufky 20413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20414T: git git://linuxtv.org/mkrufky/tuners.git 20415F: drivers/media/tuners/tda18271* 20416 20417TDA1997x MEDIA DRIVER 20418M: Tim Harvey <tharvey@gateworks.com> 20419L: linux-media@vger.kernel.org 20420S: Maintained 20421W: https://linuxtv.org 20422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20423F: drivers/media/i2c/tda1997x.* 20424 20425TDA827x MEDIA DRIVER 20426M: Michael Krufky <mkrufky@linuxtv.org> 20427L: linux-media@vger.kernel.org 20428S: Maintained 20429W: https://linuxtv.org 20430W: http://github.com/mkrufky 20431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20432T: git git://linuxtv.org/mkrufky/tuners.git 20433F: drivers/media/tuners/tda8290.* 20434 20435TDA8290 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/tda8290.* 20444 20445TDA9840 MEDIA DRIVER 20446M: Hans Verkuil <hverkuil@xs4all.nl> 20447L: linux-media@vger.kernel.org 20448S: Maintained 20449W: https://linuxtv.org 20450T: git git://linuxtv.org/media_tree.git 20451F: drivers/media/i2c/tda9840* 20452 20453TEA5761 TUNER DRIVER 20454M: Mauro Carvalho Chehab <mchehab@kernel.org> 20455L: linux-media@vger.kernel.org 20456S: Odd fixes 20457W: https://linuxtv.org 20458T: git git://linuxtv.org/media_tree.git 20459F: drivers/media/tuners/tea5761.* 20460 20461TEA5767 TUNER DRIVER 20462M: Mauro Carvalho Chehab <mchehab@kernel.org> 20463L: linux-media@vger.kernel.org 20464S: Maintained 20465W: https://linuxtv.org 20466T: git git://linuxtv.org/media_tree.git 20467F: drivers/media/tuners/tea5767.* 20468 20469TEA6415C MEDIA DRIVER 20470M: Hans Verkuil <hverkuil@xs4all.nl> 20471L: linux-media@vger.kernel.org 20472S: Maintained 20473W: https://linuxtv.org 20474T: git git://linuxtv.org/media_tree.git 20475F: drivers/media/i2c/tea6415c* 20476 20477TEA6420 MEDIA DRIVER 20478M: Hans Verkuil <hverkuil@xs4all.nl> 20479L: linux-media@vger.kernel.org 20480S: Maintained 20481W: https://linuxtv.org 20482T: git git://linuxtv.org/media_tree.git 20483F: drivers/media/i2c/tea6420* 20484 20485TEAM DRIVER 20486M: Jiri Pirko <jiri@resnulli.us> 20487L: netdev@vger.kernel.org 20488S: Supported 20489F: drivers/net/team/ 20490F: include/linux/if_team.h 20491F: include/uapi/linux/if_team.h 20492F: tools/testing/selftests/drivers/net/team/ 20493 20494TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20495M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20496S: Maintained 20497F: arch/x86/platform/ts5500/ 20498 20499TECHNOTREND USB IR RECEIVER 20500M: Sean Young <sean@mess.org> 20501L: linux-media@vger.kernel.org 20502S: Maintained 20503F: drivers/media/rc/ttusbir.c 20504 20505TECHWELL TW9910 VIDEO DECODER 20506L: linux-media@vger.kernel.org 20507S: Orphan 20508F: drivers/media/i2c/tw9910.c 20509F: include/media/i2c/tw9910.h 20510 20511TEE SUBSYSTEM 20512M: Jens Wiklander <jens.wiklander@linaro.org> 20513R: Sumit Garg <sumit.garg@linaro.org> 20514L: op-tee@lists.trustedfirmware.org 20515S: Maintained 20516F: Documentation/staging/tee.rst 20517F: drivers/tee/ 20518F: include/linux/tee_drv.h 20519F: include/uapi/linux/tee.h 20520 20521TEGRA ARCHITECTURE SUPPORT 20522M: Thierry Reding <thierry.reding@gmail.com> 20523M: Jonathan Hunter <jonathanh@nvidia.com> 20524L: linux-tegra@vger.kernel.org 20525S: Supported 20526Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20528N: [^a-z]tegra 20529 20530TEGRA CLOCK DRIVER 20531M: Peter De Schrijver <pdeschrijver@nvidia.com> 20532M: Prashant Gaikwad <pgaikwad@nvidia.com> 20533S: Supported 20534F: drivers/clk/tegra/ 20535 20536TEGRA DMA DRIVERS 20537M: Laxman Dewangan <ldewangan@nvidia.com> 20538M: Jon Hunter <jonathanh@nvidia.com> 20539S: Supported 20540F: drivers/dma/tegra* 20541 20542TEGRA I2C DRIVER 20543M: Laxman Dewangan <ldewangan@nvidia.com> 20544R: Dmitry Osipenko <digetx@gmail.com> 20545S: Supported 20546F: drivers/i2c/busses/i2c-tegra.c 20547 20548TEGRA IOMMU DRIVERS 20549M: Thierry Reding <thierry.reding@gmail.com> 20550R: Krishna Reddy <vdumpa@nvidia.com> 20551L: linux-tegra@vger.kernel.org 20552S: Supported 20553F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20554F: drivers/iommu/tegra* 20555 20556TEGRA KBC DRIVER 20557M: Laxman Dewangan <ldewangan@nvidia.com> 20558S: Supported 20559F: drivers/input/keyboard/tegra-kbc.c 20560 20561TEGRA NAND DRIVER 20562M: Stefan Agner <stefan@agner.ch> 20563M: Lucas Stach <dev@lynxeye.de> 20564S: Maintained 20565F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20566F: drivers/mtd/nand/raw/tegra_nand.c 20567 20568TEGRA PWM DRIVER 20569M: Thierry Reding <thierry.reding@gmail.com> 20570S: Supported 20571F: drivers/pwm/pwm-tegra.c 20572 20573TEGRA SERIAL DRIVER 20574M: Laxman Dewangan <ldewangan@nvidia.com> 20575S: Supported 20576F: drivers/tty/serial/serial-tegra.c 20577 20578TEGRA SPI DRIVER 20579M: Laxman Dewangan <ldewangan@nvidia.com> 20580S: Supported 20581F: drivers/spi/spi-tegra* 20582 20583TEGRA QUAD SPI DRIVER 20584M: Thierry Reding <thierry.reding@gmail.com> 20585M: Jonathan Hunter <jonathanh@nvidia.com> 20586M: Sowjanya Komatineni <skomatineni@nvidia.com> 20587L: linux-tegra@vger.kernel.org 20588S: Maintained 20589F: drivers/spi/spi-tegra210-quad.c 20590 20591TEGRA VIDEO DRIVER 20592M: Thierry Reding <thierry.reding@gmail.com> 20593M: Jonathan Hunter <jonathanh@nvidia.com> 20594M: Sowjanya Komatineni <skomatineni@nvidia.com> 20595L: linux-media@vger.kernel.org 20596L: linux-tegra@vger.kernel.org 20597S: Maintained 20598F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20599F: drivers/staging/media/tegra-video/ 20600 20601TEGRA XUSB PADCTL DRIVER 20602M: JC Kuo <jckuo@nvidia.com> 20603S: Supported 20604F: drivers/phy/tegra/xusb* 20605 20606TEHUTI ETHERNET DRIVER 20607M: Andy Gospodarek <andy@greyhouse.net> 20608L: netdev@vger.kernel.org 20609S: Supported 20610F: drivers/net/ethernet/tehuti/* 20611 20612TELECOM CLOCK DRIVER FOR MCPL0010 20613M: Mark Gross <markgross@kernel.org> 20614S: Supported 20615F: drivers/char/tlclk.c 20616 20617TEMPO SEMICONDUCTOR DRIVERS 20618M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20619S: Maintained 20620F: Documentation/devicetree/bindings/sound/tscs*.txt 20621F: sound/soc/codecs/tscs*.c 20622F: sound/soc/codecs/tscs*.h 20623 20624TENSILICA XTENSA PORT (xtensa) 20625M: Chris Zankel <chris@zankel.net> 20626M: Max Filippov <jcmvbkbc@gmail.com> 20627L: linux-xtensa@linux-xtensa.org 20628S: Maintained 20629T: git https://github.com/jcmvbkbc/linux-xtensa.git 20630F: arch/xtensa/ 20631F: drivers/irqchip/irq-xtensa-* 20632 20633TEXAS INSTRUMENTS ASoC DRIVERS 20634M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20636S: Maintained 20637F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20638F: sound/soc/ti/ 20639 20640TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20641M: Ricardo Ribalda <ribalda@kernel.org> 20642L: linux-iio@vger.kernel.org 20643S: Supported 20644F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20645F: drivers/iio/dac/ti-dac7612.c 20646 20647TEXAS INSTRUMENTS DMA DRIVERS 20648M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20649L: dmaengine@vger.kernel.org 20650S: Maintained 20651F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20652F: Documentation/devicetree/bindings/dma/ti-edma.txt 20653F: Documentation/devicetree/bindings/dma/ti/ 20654F: drivers/dma/ti/ 20655X: drivers/dma/ti/cppi41.c 20656F: include/linux/dma/k3-udma-glue.h 20657F: include/linux/dma/ti-cppi5.h 20658F: include/linux/dma/k3-psil.h 20659 20660TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20661M: Nishanth Menon <nm@ti.com> 20662M: Tero Kristo <kristo@kernel.org> 20663M: Santosh Shilimkar <ssantosh@kernel.org> 20664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20665S: Maintained 20666F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20667F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20668F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20669F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20670F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20671F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20672F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20673F: drivers/clk/keystone/sci-clk.c 20674F: drivers/firmware/ti_sci* 20675F: drivers/irqchip/irq-ti-sci-inta.c 20676F: drivers/irqchip/irq-ti-sci-intr.c 20677F: drivers/reset/reset-ti-sci.c 20678F: drivers/soc/ti/ti_sci_inta_msi.c 20679F: drivers/soc/ti/ti_sci_pm_domains.c 20680F: include/dt-bindings/soc/ti,sci_pm_domain.h 20681F: include/linux/soc/ti/ti_sci_inta_msi.h 20682F: include/linux/soc/ti/ti_sci_protocol.h 20683 20684TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20685M: Robert Marko <robert.marko@sartura.hr> 20686M: Luka Perkov <luka.perkov@sartura.hr> 20687L: linux-hwmon@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20690F: Documentation/hwmon/tps23861.rst 20691F: drivers/hwmon/tps23861.c 20692 20693TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20694M: Puranjay Mohan <puranjay12@gmail.com> 20695L: linux-iio@vger.kernel.org 20696S: Supported 20697F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20698F: drivers/iio/temperature/tmp117.c 20699 20700THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20701M: Hans Verkuil <hverkuil@xs4all.nl> 20702L: linux-media@vger.kernel.org 20703S: Maintained 20704W: https://linuxtv.org 20705T: git git://linuxtv.org/media_tree.git 20706F: drivers/media/radio/radio-raremono.c 20707 20708THERMAL 20709M: Rafael J. Wysocki <rafael@kernel.org> 20710M: Daniel Lezcano <daniel.lezcano@linaro.org> 20711R: Amit Kucheria <amitk@kernel.org> 20712R: Zhang Rui <rui.zhang@intel.com> 20713L: linux-pm@vger.kernel.org 20714S: Supported 20715Q: https://patchwork.kernel.org/project/linux-pm/list/ 20716T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20717F: Documentation/ABI/testing/sysfs-class-thermal 20718F: Documentation/devicetree/bindings/thermal/ 20719F: Documentation/driver-api/thermal/ 20720F: drivers/thermal/ 20721F: include/dt-bindings/thermal/ 20722F: include/linux/cpu_cooling.h 20723F: include/linux/thermal.h 20724F: include/uapi/linux/thermal.h 20725F: tools/lib/thermal/ 20726F: tools/thermal/ 20727 20728THERMAL DRIVER FOR AMLOGIC SOCS 20729M: Guillaume La Roque <glaroque@baylibre.com> 20730L: linux-pm@vger.kernel.org 20731L: linux-amlogic@lists.infradead.org 20732S: Supported 20733W: http://linux-meson.com/ 20734F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20735F: drivers/thermal/amlogic_thermal.c 20736 20737THERMAL/CPU_COOLING 20738M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20739M: Daniel Lezcano <daniel.lezcano@linaro.org> 20740M: Viresh Kumar <viresh.kumar@linaro.org> 20741R: Lukasz Luba <lukasz.luba@arm.com> 20742L: linux-pm@vger.kernel.org 20743S: Supported 20744F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20745F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20746F: drivers/thermal/cpufreq_cooling.c 20747F: drivers/thermal/cpuidle_cooling.c 20748F: include/linux/cpu_cooling.h 20749 20750THERMAL/POWER_ALLOCATOR 20751M: Lukasz Luba <lukasz.luba@arm.com> 20752L: linux-pm@vger.kernel.org 20753S: Maintained 20754F: Documentation/driver-api/thermal/power_allocator.rst 20755F: drivers/thermal/gov_power_allocator.c 20756F: include/trace/events/thermal_power_allocator.h 20757 20758THINKPAD ACPI EXTRAS DRIVER 20759M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20760L: ibm-acpi-devel@lists.sourceforge.net 20761L: platform-driver-x86@vger.kernel.org 20762S: Maintained 20763W: http://ibm-acpi.sourceforge.net 20764W: http://thinkwiki.org/wiki/Ibm-acpi 20765T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20766F: drivers/platform/x86/thinkpad_acpi.c 20767 20768THINKPAD LMI DRIVER 20769M: Mark Pearson <markpearson@lenovo.com> 20770L: platform-driver-x86@vger.kernel.org 20771S: Maintained 20772F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20773F: drivers/platform/x86/think-lmi.? 20774 20775THUNDERBOLT DMA TRAFFIC TEST DRIVER 20776M: Isaac Hazan <isaac.hazan@intel.com> 20777L: linux-usb@vger.kernel.org 20778S: Maintained 20779F: drivers/thunderbolt/dma_test.c 20780 20781THUNDERBOLT DRIVER 20782M: Andreas Noever <andreas.noever@gmail.com> 20783M: Michael Jamet <michael.jamet@intel.com> 20784M: Mika Westerberg <mika.westerberg@linux.intel.com> 20785M: Yehezkel Bernat <YehezkelShB@gmail.com> 20786L: linux-usb@vger.kernel.org 20787S: Maintained 20788T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20789F: Documentation/admin-guide/thunderbolt.rst 20790F: drivers/thunderbolt/ 20791F: include/linux/thunderbolt.h 20792 20793THUNDERBOLT NETWORK DRIVER 20794M: Michael Jamet <michael.jamet@intel.com> 20795M: Mika Westerberg <mika.westerberg@linux.intel.com> 20796M: Yehezkel Bernat <YehezkelShB@gmail.com> 20797L: netdev@vger.kernel.org 20798S: Maintained 20799F: drivers/net/thunderbolt.c 20800 20801THUNDERX GPIO DRIVER 20802M: Robert Richter <rric@kernel.org> 20803S: Odd Fixes 20804F: drivers/gpio/gpio-thunderx.c 20805 20806TI AM437X VPFE DRIVER 20807M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20808L: linux-media@vger.kernel.org 20809S: Maintained 20810W: https://linuxtv.org 20811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20812T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20813F: drivers/media/platform/ti/am437x/ 20814 20815TI BANDGAP AND THERMAL DRIVER 20816M: Eduardo Valentin <edubezval@gmail.com> 20817M: Keerthy <j-keerthy@ti.com> 20818L: linux-pm@vger.kernel.org 20819L: linux-omap@vger.kernel.org 20820S: Maintained 20821F: drivers/thermal/ti-soc-thermal/ 20822 20823TI BQ27XXX POWER SUPPLY DRIVER 20824F: drivers/power/supply/bq27xxx_battery.c 20825F: drivers/power/supply/bq27xxx_battery_i2c.c 20826F: include/linux/power/bq27xxx_battery.h 20827 20828TI CDCE706 CLOCK DRIVER 20829M: Max Filippov <jcmvbkbc@gmail.com> 20830S: Maintained 20831F: drivers/clk/clk-cdce706.c 20832 20833TI CLOCK DRIVER 20834M: Tero Kristo <kristo@kernel.org> 20835L: linux-omap@vger.kernel.org 20836S: Odd Fixes 20837F: drivers/clk/ti/ 20838F: include/linux/clk/ti.h 20839 20840TI DAVINCI MACHINE SUPPORT 20841M: Sekhar Nori <nsekhar@ti.com> 20842R: Bartosz Golaszewski <brgl@bgdev.pl> 20843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20844S: Supported 20845T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20846F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20847F: arch/arm/boot/dts/da850* 20848F: arch/arm/mach-davinci/ 20849F: drivers/i2c/busses/i2c-davinci.c 20850 20851TI DAVINCI SERIES CLOCK DRIVER 20852M: David Lechner <david@lechnology.com> 20853R: Sekhar Nori <nsekhar@ti.com> 20854S: Maintained 20855F: Documentation/devicetree/bindings/clock/ti/davinci/ 20856F: drivers/clk/davinci/ 20857F: include/linux/clk/davinci.h 20858 20859TI DAVINCI SERIES GPIO DRIVER 20860M: Keerthy <j-keerthy@ti.com> 20861L: linux-gpio@vger.kernel.org 20862S: Maintained 20863F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20864F: drivers/gpio/gpio-davinci.c 20865 20866TI DAVINCI SERIES MEDIA DRIVER 20867M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20868L: linux-media@vger.kernel.org 20869S: Maintained 20870W: https://linuxtv.org 20871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20872T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20873F: drivers/media/platform/ti/davinci/ 20874F: drivers/staging/media/deprecated/vpfe_capture/ 20875F: include/media/davinci/ 20876 20877TI ENHANCED CAPTURE (eCAP) DRIVER 20878M: Vignesh Raghavendra <vigneshr@ti.com> 20879R: Julien Panis <jpanis@baylibre.com> 20880L: linux-iio@vger.kernel.org 20881L: linux-omap@vger.kernel.org 20882S: Maintained 20883F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20884F: drivers/counter/ti-ecap-capture.c 20885 20886TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20887R: David Lechner <david@lechnology.com> 20888L: linux-iio@vger.kernel.org 20889F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20890F: drivers/counter/ti-eqep.c 20891 20892TI ETHERNET SWITCH DRIVER (CPSW) 20893R: Grygorii Strashko <grygorii.strashko@ti.com> 20894L: linux-omap@vger.kernel.org 20895L: netdev@vger.kernel.org 20896S: Maintained 20897F: drivers/net/ethernet/ti/cpsw* 20898F: drivers/net/ethernet/ti/davinci* 20899 20900TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20901M: Alex Dubov <oakad@yahoo.com> 20902S: Maintained 20903W: http://tifmxx.berlios.de/ 20904F: drivers/memstick/host/tifm_ms.c 20905F: drivers/misc/tifm* 20906F: drivers/mmc/host/tifm_sd.c 20907F: include/linux/tifm.h 20908 20909TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20910M: Nishanth Menon <nm@ti.com> 20911M: Santosh Shilimkar <ssantosh@kernel.org> 20912L: linux-kernel@vger.kernel.org 20913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20914S: Maintained 20915T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20916F: drivers/soc/ti/* 20917 20918TI LM49xxx FAMILY ASoC CODEC DRIVERS 20919M: M R Swami Reddy <mr.swami.reddy@ti.com> 20920M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20922S: Maintained 20923F: sound/soc/codecs/isabelle* 20924F: sound/soc/codecs/lm49453* 20925 20926TI PCM3060 ASoC CODEC DRIVER 20927M: Kirill Marinushkin <kmarinushkin@birdec.com> 20928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20929S: Maintained 20930F: Documentation/devicetree/bindings/sound/pcm3060.txt 20931F: sound/soc/codecs/pcm3060* 20932 20933TI TAS571X FAMILY ASoC CODEC DRIVER 20934M: Kevin Cernekee <cernekee@chromium.org> 20935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20936S: Odd Fixes 20937F: sound/soc/codecs/tas571x* 20938 20939TI TRF7970A NFC DRIVER 20940M: Mark Greer <mgreer@animalcreek.com> 20941L: linux-wireless@vger.kernel.org 20942L: linux-nfc@lists.01.org (subscribers-only) 20943S: Supported 20944F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20945F: drivers/nfc/trf7970a.c 20946 20947TI TSC2046 ADC DRIVER 20948M: Oleksij Rempel <o.rempel@pengutronix.de> 20949R: kernel@pengutronix.de 20950L: linux-iio@vger.kernel.org 20951S: Maintained 20952F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20953F: drivers/iio/adc/ti-tsc2046.c 20954 20955TI TWL4030 SERIES SOC CODEC DRIVER 20956M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20958S: Maintained 20959F: sound/soc/codecs/twl4030* 20960 20961TI VPE/CAL DRIVERS 20962M: Benoit Parrot <bparrot@ti.com> 20963L: linux-media@vger.kernel.org 20964S: Maintained 20965W: http://linuxtv.org/ 20966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20967F: Documentation/devicetree/bindings/media/ti,cal.yaml 20968F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20969F: drivers/media/platform/ti/cal/ 20970F: drivers/media/platform/ti/vpe/ 20971 20972TI WILINK WIRELESS DRIVERS 20973L: linux-wireless@vger.kernel.org 20974S: Orphan 20975W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20976W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20977T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20978F: drivers/net/wireless/ti/ 20979 20980TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20981M: John Stultz <jstultz@google.com> 20982M: Thomas Gleixner <tglx@linutronix.de> 20983R: Stephen Boyd <sboyd@kernel.org> 20984L: linux-kernel@vger.kernel.org 20985S: Supported 20986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20987F: include/linux/clocksource.h 20988F: include/linux/time.h 20989F: include/linux/timex.h 20990F: include/uapi/linux/time.h 20991F: include/uapi/linux/timex.h 20992F: kernel/time/alarmtimer.c 20993F: kernel/time/clocksource.c 20994F: kernel/time/ntp.c 20995F: kernel/time/time*.c 20996F: tools/testing/selftests/timers/ 20997 20998TIPC NETWORK LAYER 20999M: Jon Maloy <jmaloy@redhat.com> 21000M: Ying Xue <ying.xue@windriver.com> 21001L: netdev@vger.kernel.org (core kernel code) 21002L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21003S: Maintained 21004W: http://tipc.sourceforge.net/ 21005F: include/uapi/linux/tipc*.h 21006F: net/tipc/ 21007 21008TLAN NETWORK DRIVER 21009M: Samuel Chessman <chessman@tux.org> 21010L: tlan-devel@lists.sourceforge.net (subscribers-only) 21011S: Maintained 21012W: http://sourceforge.net/projects/tlan/ 21013F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21014F: drivers/net/ethernet/ti/tlan.* 21015 21016TM6000 VIDEO4LINUX DRIVER 21017M: Mauro Carvalho Chehab <mchehab@kernel.org> 21018L: linux-media@vger.kernel.org 21019S: Odd fixes 21020W: https://linuxtv.org 21021T: git git://linuxtv.org/media_tree.git 21022F: Documentation/admin-guide/media/tm6000* 21023F: drivers/staging/media/deprecated/tm6000/ 21024 21025TMIO/SDHI MMC DRIVER 21026M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21027L: linux-mmc@vger.kernel.org 21028L: linux-renesas-soc@vger.kernel.org 21029S: Supported 21030F: drivers/mmc/host/renesas_sdhi* 21031F: drivers/mmc/host/tmio_mmc* 21032F: include/linux/mfd/tmio.h 21033 21034TMP401 HARDWARE MONITOR DRIVER 21035M: Guenter Roeck <linux@roeck-us.net> 21036L: linux-hwmon@vger.kernel.org 21037S: Maintained 21038F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21039F: Documentation/hwmon/tmp401.rst 21040F: drivers/hwmon/tmp401.c 21041 21042TMP464 HARDWARE MONITOR DRIVER 21043M: Agathe Porte <agathe.porte@nokia.com> 21044M: Guenter Roeck <linux@roeck-us.net> 21045L: linux-hwmon@vger.kernel.org 21046S: Maintained 21047F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21048F: Documentation/hwmon/tmp464.rst 21049F: drivers/hwmon/tmp464.c 21050 21051TMP513 HARDWARE MONITOR DRIVER 21052M: Eric Tremblay <etremblay@distech-controls.com> 21053L: linux-hwmon@vger.kernel.org 21054S: Maintained 21055F: Documentation/hwmon/tmp513.rst 21056F: drivers/hwmon/tmp513.c 21057 21058TMPFS (SHMEM FILESYSTEM) 21059M: Hugh Dickins <hughd@google.com> 21060L: linux-mm@kvack.org 21061S: Maintained 21062F: include/linux/shmem_fs.h 21063F: mm/shmem.c 21064 21065TOMOYO SECURITY MODULE 21066M: Kentaro Takeda <takedakn@nttdata.co.jp> 21067M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21068L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21069L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21070L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21071L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21072S: Maintained 21073W: https://tomoyo.osdn.jp/ 21074F: security/tomoyo/ 21075 21076TOPSTAR LAPTOP EXTRAS DRIVER 21077M: Herton Ronaldo Krzesinski <herton@canonical.com> 21078L: platform-driver-x86@vger.kernel.org 21079S: Maintained 21080F: drivers/platform/x86/topstar-laptop.c 21081 21082TORTURE-TEST MODULES 21083M: Davidlohr Bueso <dave@stgolabs.net> 21084M: "Paul E. McKenney" <paulmck@kernel.org> 21085M: Josh Triplett <josh@joshtriplett.org> 21086L: linux-kernel@vger.kernel.org 21087S: Supported 21088T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21089F: Documentation/RCU/torture.rst 21090F: kernel/locking/locktorture.c 21091F: kernel/rcu/rcuscale.c 21092F: kernel/rcu/rcutorture.c 21093F: kernel/rcu/refscale.c 21094F: kernel/torture.c 21095 21096TOSHIBA ACPI EXTRAS DRIVER 21097M: Azael Avalos <coproscefalo@gmail.com> 21098L: platform-driver-x86@vger.kernel.org 21099S: Maintained 21100F: drivers/platform/x86/toshiba_acpi.c 21101 21102TOSHIBA BLUETOOTH DRIVER 21103M: Azael Avalos <coproscefalo@gmail.com> 21104L: platform-driver-x86@vger.kernel.org 21105S: Maintained 21106F: drivers/platform/x86/toshiba_bluetooth.c 21107 21108TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21109M: Azael Avalos <coproscefalo@gmail.com> 21110L: platform-driver-x86@vger.kernel.org 21111S: Maintained 21112F: drivers/platform/x86/toshiba_haps.c 21113 21114TOSHIBA SMM DRIVER 21115M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21116S: Maintained 21117W: http://www.buzzard.org.uk/toshiba/ 21118F: drivers/char/toshiba.c 21119F: include/linux/toshiba.h 21120F: include/uapi/linux/toshiba.h 21121 21122TOSHIBA TC358743 DRIVER 21123M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21124L: linux-media@vger.kernel.org 21125S: Maintained 21126F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21127F: drivers/media/i2c/tc358743* 21128F: include/media/i2c/tc358743.h 21129 21130TOSHIBA WMI HOTKEYS DRIVER 21131M: Azael Avalos <coproscefalo@gmail.com> 21132L: platform-driver-x86@vger.kernel.org 21133S: Maintained 21134F: drivers/platform/x86/toshiba-wmi.c 21135 21136TPM DEVICE DRIVER 21137M: Peter Huewe <peterhuewe@gmx.de> 21138M: Jarkko Sakkinen <jarkko@kernel.org> 21139R: Jason Gunthorpe <jgg@ziepe.ca> 21140L: linux-integrity@vger.kernel.org 21141S: Maintained 21142W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21143Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21144T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21145F: drivers/char/tpm/ 21146 21147TPS546D24 DRIVER 21148M: Duke Du <dukedu83@gmail.com> 21149L: linux-hwmon@vger.kernel.org 21150S: Maintained 21151F: Documentation/hwmon/tps546d24.rst 21152F: drivers/hwmon/pmbus/tps546d24.c 21153 21154TRACING 21155M: Steven Rostedt <rostedt@goodmis.org> 21156M: Masami Hiramatsu <mhiramat@kernel.org> 21157L: linux-kernel@vger.kernel.org 21158L: linux-trace-kernel@vger.kernel.org 21159Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21160S: Maintained 21161T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21162F: Documentation/trace/* 21163F: fs/tracefs/ 21164F: include/linux/trace*.h 21165F: include/trace/ 21166F: kernel/trace/ 21167F: scripts/tracing/ 21168F: tools/testing/selftests/ftrace/ 21169 21170TRACING MMIO ACCESSES (MMIOTRACE) 21171M: Steven Rostedt <rostedt@goodmis.org> 21172M: Masami Hiramatsu <mhiramat@kernel.org> 21173R: Karol Herbst <karolherbst@gmail.com> 21174R: Pekka Paalanen <ppaalanen@gmail.com> 21175L: linux-kernel@vger.kernel.org 21176L: nouveau@lists.freedesktop.org 21177S: Maintained 21178F: arch/x86/mm/kmmio.c 21179F: arch/x86/mm/mmio-mod.c 21180F: arch/x86/mm/testmmiotrace.c 21181F: include/linux/mmiotrace.h 21182F: kernel/trace/trace_mmiotrace.c 21183 21184TRACING OS NOISE / LATENCY TRACERS 21185M: Steven Rostedt <rostedt@goodmis.org> 21186M: Daniel Bristot de Oliveira <bristot@kernel.org> 21187S: Maintained 21188F: kernel/trace/trace_osnoise.c 21189F: include/trace/events/osnoise.h 21190F: kernel/trace/trace_hwlat.c 21191F: kernel/trace/trace_irqsoff.c 21192F: kernel/trace/trace_sched_wakeup.c 21193F: Documentation/trace/osnoise-tracer.rst 21194F: Documentation/trace/timerlat-tracer.rst 21195F: Documentation/trace/hwlat_detector.rst 21196F: arch/*/kernel/trace.c 21197 21198Real-time Linux Analysis (RTLA) tools 21199M: Daniel Bristot de Oliveira <bristot@kernel.org> 21200M: Steven Rostedt <rostedt@goodmis.org> 21201L: linux-trace-devel@vger.kernel.org 21202S: Maintained 21203F: Documentation/tools/rtla/ 21204F: tools/tracing/rtla/ 21205 21206TRADITIONAL CHINESE DOCUMENTATION 21207M: Hu Haowen <src.res@email.cn> 21208L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21209S: Maintained 21210W: https://github.com/srcres258/linux-doc 21211T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21212F: Documentation/translations/zh_TW/ 21213 21214TTY LAYER 21215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21216M: Jiri Slaby <jirislaby@kernel.org> 21217S: Supported 21218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21219F: Documentation/driver-api/serial/ 21220F: drivers/tty/ 21221F: drivers/tty/serial/serial_core.c 21222F: include/linux/selection.h 21223F: include/linux/serial.h 21224F: include/linux/serial_core.h 21225F: include/linux/sysrq.h 21226F: include/linux/tty*.h 21227F: include/linux/vt.h 21228F: include/linux/vt_*.h 21229F: include/uapi/linux/serial.h 21230F: include/uapi/linux/serial_core.h 21231F: include/uapi/linux/tty.h 21232 21233TUA9001 MEDIA DRIVER 21234M: Antti Palosaari <crope@iki.fi> 21235L: linux-media@vger.kernel.org 21236S: Maintained 21237W: https://linuxtv.org 21238W: http://palosaari.fi/linux/ 21239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21240T: git git://linuxtv.org/anttip/media_tree.git 21241F: drivers/media/tuners/tua9001* 21242 21243TULIP NETWORK DRIVERS 21244L: netdev@vger.kernel.org 21245L: linux-parisc@vger.kernel.org 21246S: Orphan 21247F: drivers/net/ethernet/dec/tulip/ 21248 21249TUN/TAP driver 21250M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21251S: Maintained 21252W: http://vtun.sourceforge.net/tun 21253F: Documentation/networking/tuntap.rst 21254F: arch/um/os-Linux/drivers/ 21255 21256TURBOCHANNEL SUBSYSTEM 21257M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21258M: Ralf Baechle <ralf@linux-mips.org> 21259L: linux-mips@vger.kernel.org 21260S: Maintained 21261Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21262F: drivers/tc/ 21263F: include/linux/tc.h 21264 21265TURBOSTAT UTILITY 21266M: "Len Brown" <lenb@kernel.org> 21267L: linux-pm@vger.kernel.org 21268S: Supported 21269Q: https://patchwork.kernel.org/project/linux-pm/list/ 21270B: https://bugzilla.kernel.org 21271T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21272F: tools/power/x86/turbostat/ 21273 21274TW5864 VIDEO4LINUX DRIVER 21275M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21276M: Anton Sviridenko <anton@corp.bluecherry.net> 21277M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21278M: Andrey Utkin <andrey_utkin@fastmail.com> 21279L: linux-media@vger.kernel.org 21280S: Supported 21281F: drivers/media/pci/tw5864/ 21282 21283TW68 VIDEO4LINUX DRIVER 21284M: Hans Verkuil <hverkuil@xs4all.nl> 21285L: linux-media@vger.kernel.org 21286S: Odd Fixes 21287W: https://linuxtv.org 21288T: git git://linuxtv.org/media_tree.git 21289F: drivers/media/pci/tw68/ 21290 21291TW686X VIDEO4LINUX DRIVER 21292M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21293L: linux-media@vger.kernel.org 21294S: Maintained 21295W: http://linuxtv.org 21296T: git git://linuxtv.org/media_tree.git 21297F: drivers/media/pci/tw686x/ 21298 21299U-BOOT ENVIRONMENT VARIABLES 21300M: Rafał Miłecki <rafal@milecki.pl> 21301S: Maintained 21302F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21303F: drivers/nvmem/u-boot-env.c 21304 21305UACCE ACCELERATOR FRAMEWORK 21306M: Zhangfei Gao <zhangfei.gao@linaro.org> 21307M: Zhou Wang <wangzhou1@hisilicon.com> 21308L: linux-accelerators@lists.ozlabs.org 21309L: linux-kernel@vger.kernel.org 21310S: Maintained 21311F: Documentation/ABI/testing/sysfs-driver-uacce 21312F: Documentation/misc-devices/uacce.rst 21313F: drivers/misc/uacce/ 21314F: include/linux/uacce.h 21315F: include/uapi/misc/uacce/ 21316 21317UBI FILE SYSTEM (UBIFS) 21318M: Richard Weinberger <richard@nod.at> 21319L: linux-mtd@lists.infradead.org 21320S: Supported 21321W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21323T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21324F: Documentation/ABI/testing/sysfs-fs-ubifs 21325F: Documentation/filesystems/ubifs-authentication.rst 21326F: Documentation/filesystems/ubifs.rst 21327F: fs/ubifs/ 21328 21329UBLK USERSPACE BLOCK DRIVER 21330M: Ming Lei <ming.lei@redhat.com> 21331L: linux-block@vger.kernel.org 21332S: Maintained 21333F: Documentation/block/ublk.rst 21334F: drivers/block/ublk_drv.c 21335F: include/uapi/linux/ublk_cmd.h 21336 21337UCLINUX (M68KNOMMU AND COLDFIRE) 21338M: Greg Ungerer <gerg@linux-m68k.org> 21339L: linux-m68k@lists.linux-m68k.org 21340L: uclinux-dev@uclinux.org (subscribers-only) 21341S: Maintained 21342W: http://www.linux-m68k.org/ 21343W: http://www.uclinux.org/ 21344T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21345F: arch/m68k/*/*_no.* 21346F: arch/m68k/68*/ 21347F: arch/m68k/coldfire/ 21348F: arch/m68k/include/asm/*_no.* 21349 21350UDF FILESYSTEM 21351M: Jan Kara <jack@suse.com> 21352S: Maintained 21353F: Documentation/filesystems/udf.rst 21354F: fs/udf/ 21355 21356UDRAW TABLET 21357M: Bastien Nocera <hadess@hadess.net> 21358L: linux-input@vger.kernel.org 21359S: Maintained 21360F: drivers/hid/hid-udraw-ps3.c 21361 21362UFS FILESYSTEM 21363M: Evgeniy Dushistov <dushistov@mail.ru> 21364S: Maintained 21365F: Documentation/admin-guide/ufs.rst 21366F: fs/ufs/ 21367 21368UHID USERSPACE HID IO DRIVER 21369M: David Rheinsberg <david.rheinsberg@gmail.com> 21370L: linux-input@vger.kernel.org 21371S: Maintained 21372F: drivers/hid/uhid.c 21373F: include/uapi/linux/uhid.h 21374 21375ULPI BUS 21376M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21377L: linux-usb@vger.kernel.org 21378S: Maintained 21379F: drivers/usb/common/ulpi.c 21380F: include/linux/ulpi/ 21381 21382UNICODE SUBSYSTEM 21383M: Gabriel Krisman Bertazi <krisman@collabora.com> 21384L: linux-fsdevel@vger.kernel.org 21385S: Supported 21386F: fs/unicode/ 21387 21388UNIFDEF 21389M: Tony Finch <dot@dotat.at> 21390S: Maintained 21391W: http://dotat.at/prog/unifdef 21392F: scripts/unifdef.c 21393 21394UNIFORM CDROM DRIVER 21395M: Phillip Potter <phil@philpotter.co.uk> 21396S: Maintained 21397F: Documentation/cdrom/ 21398F: drivers/cdrom/cdrom.c 21399F: include/linux/cdrom.h 21400F: include/uapi/linux/cdrom.h 21401 21402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21403R: Alim Akhtar <alim.akhtar@samsung.com> 21404R: Avri Altman <avri.altman@wdc.com> 21405R: Bart Van Assche <bvanassche@acm.org> 21406L: linux-scsi@vger.kernel.org 21407S: Supported 21408F: Documentation/devicetree/bindings/ufs/ 21409F: Documentation/scsi/ufs.rst 21410F: drivers/ufs/core/ 21411 21412UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21413M: Pedro Sousa <pedrom.sousa@synopsys.com> 21414L: linux-scsi@vger.kernel.org 21415S: Supported 21416F: drivers/ufs/host/*dwc* 21417 21418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21419M: Stanley Chu <stanley.chu@mediatek.com> 21420L: linux-scsi@vger.kernel.org 21421L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21422S: Maintained 21423F: drivers/ufs/host/ufs-mediatek* 21424 21425UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21426M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21427L: linux-renesas-soc@vger.kernel.org 21428L: linux-scsi@vger.kernel.org 21429S: Maintained 21430F: drivers/ufs/host/ufs-renesas.c 21431 21432UNSORTED BLOCK IMAGES (UBI) 21433M: Richard Weinberger <richard@nod.at> 21434L: linux-mtd@lists.infradead.org 21435S: Supported 21436W: http://www.linux-mtd.infradead.org/ 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21438T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21439F: drivers/mtd/ubi/ 21440F: include/linux/mtd/ubi.h 21441F: include/uapi/mtd/ubi-user.h 21442 21443USB "USBNET" DRIVER FRAMEWORK 21444M: Oliver Neukum <oneukum@suse.com> 21445L: netdev@vger.kernel.org 21446S: Maintained 21447W: http://www.linux-usb.org/usbnet 21448F: drivers/net/usb/usbnet.c 21449F: include/linux/usb/usbnet.h 21450 21451USB ACM DRIVER 21452M: Oliver Neukum <oneukum@suse.com> 21453L: linux-usb@vger.kernel.org 21454S: Maintained 21455F: Documentation/usb/acm.rst 21456F: drivers/usb/class/cdc-acm.* 21457 21458USB APPLE MFI FASTCHARGE DRIVER 21459M: Bastien Nocera <hadess@hadess.net> 21460L: linux-usb@vger.kernel.org 21461S: Maintained 21462F: drivers/usb/misc/apple-mfi-fastcharge.c 21463 21464USB AR5523 WIRELESS DRIVER 21465M: Pontus Fuchs <pontus.fuchs@gmail.com> 21466L: linux-wireless@vger.kernel.org 21467S: Maintained 21468F: drivers/net/wireless/ath/ar5523/ 21469 21470USB ATTACHED SCSI 21471M: Oliver Neukum <oneukum@suse.com> 21472L: linux-usb@vger.kernel.org 21473L: linux-scsi@vger.kernel.org 21474S: Maintained 21475F: drivers/usb/storage/uas.c 21476 21477USB CDC ETHERNET DRIVER 21478M: Oliver Neukum <oliver@neukum.org> 21479L: linux-usb@vger.kernel.org 21480S: Maintained 21481F: drivers/net/usb/cdc_*.c 21482F: include/uapi/linux/usb/cdc.h 21483 21484USB CHAOSKEY DRIVER 21485M: Keith Packard <keithp@keithp.com> 21486L: linux-usb@vger.kernel.org 21487S: Maintained 21488F: drivers/usb/misc/chaoskey.c 21489 21490USB CYPRESS C67X00 DRIVER 21491L: linux-usb@vger.kernel.org 21492S: Orphan 21493F: drivers/usb/c67x00/ 21494 21495USB DAVICOM DM9601 DRIVER 21496M: Peter Korsgaard <peter@korsgaard.com> 21497L: netdev@vger.kernel.org 21498S: Maintained 21499W: http://www.linux-usb.org/usbnet 21500F: drivers/net/usb/dm9601.c 21501 21502USB EHCI DRIVER 21503M: Alan Stern <stern@rowland.harvard.edu> 21504L: linux-usb@vger.kernel.org 21505S: Maintained 21506F: Documentation/usb/ehci.rst 21507F: drivers/usb/host/ehci* 21508 21509USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21510M: Jiri Kosina <jikos@kernel.org> 21511M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21512L: linux-usb@vger.kernel.org 21513S: Maintained 21514T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21515F: Documentation/hid/hiddev.rst 21516F: drivers/hid/usbhid/ 21517 21518USB INTEL XHCI ROLE MUX DRIVER 21519M: Hans de Goede <hdegoede@redhat.com> 21520L: linux-usb@vger.kernel.org 21521S: Maintained 21522F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21523 21524USB IP DRIVER FOR HISILICON KIRIN 960 21525M: Yu Chen <chenyu56@huawei.com> 21526M: Binghui Wang <wangbinghui@hisilicon.com> 21527L: linux-usb@vger.kernel.org 21528S: Maintained 21529F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21530F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21531 21532USB IP DRIVER FOR HISILICON KIRIN 970 21533M: Mauro Carvalho Chehab <mchehab@kernel.org> 21534L: linux-usb@vger.kernel.org 21535S: Maintained 21536F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21537F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21538 21539USB ISP116X DRIVER 21540M: Olav Kongas <ok@artecdesign.ee> 21541L: linux-usb@vger.kernel.org 21542S: Maintained 21543F: drivers/usb/host/isp116x* 21544F: include/linux/usb/isp116x.h 21545 21546USB ISP1760 DRIVER 21547M: Rui Miguel Silva <rui.silva@linaro.org> 21548L: linux-usb@vger.kernel.org 21549S: Maintained 21550F: drivers/usb/isp1760/* 21551F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21552 21553USB LAN78XX ETHERNET DRIVER 21554M: Woojung Huh <woojung.huh@microchip.com> 21555M: UNGLinuxDriver@microchip.com 21556L: netdev@vger.kernel.org 21557S: Maintained 21558F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21559F: drivers/net/usb/lan78xx.* 21560F: include/dt-bindings/net/microchip-lan78xx.h 21561 21562USB MASS STORAGE DRIVER 21563M: Alan Stern <stern@rowland.harvard.edu> 21564L: linux-usb@vger.kernel.org 21565L: usb-storage@lists.one-eyed-alien.net 21566S: Maintained 21567F: drivers/usb/storage/ 21568 21569USB MIDI DRIVER 21570M: Clemens Ladisch <clemens@ladisch.de> 21571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21572S: Maintained 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21574F: sound/usb/midi.* 21575 21576USB NETWORKING DRIVERS 21577L: linux-usb@vger.kernel.org 21578S: Odd Fixes 21579F: drivers/net/usb/ 21580 21581USB OHCI DRIVER 21582M: Alan Stern <stern@rowland.harvard.edu> 21583L: linux-usb@vger.kernel.org 21584S: Maintained 21585F: Documentation/usb/ohci.rst 21586F: drivers/usb/host/ohci* 21587 21588USB OTG FSM (Finite State Machine) 21589M: Peter Chen <peter.chen@kernel.org> 21590L: linux-usb@vger.kernel.org 21591S: Maintained 21592T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21593F: drivers/usb/common/usb-otg-fsm.c 21594 21595USB OVER IP DRIVER 21596M: Valentina Manea <valentina.manea.m@gmail.com> 21597M: Shuah Khan <shuah@kernel.org> 21598M: Shuah Khan <skhan@linuxfoundation.org> 21599L: linux-usb@vger.kernel.org 21600S: Maintained 21601F: Documentation/usb/usbip_protocol.rst 21602F: drivers/usb/usbip/ 21603F: tools/testing/selftests/drivers/usb/usbip/ 21604F: tools/usb/usbip/ 21605 21606USB PEGASUS DRIVER 21607M: Petko Manolov <petkan@nucleusys.com> 21608L: linux-usb@vger.kernel.org 21609L: netdev@vger.kernel.org 21610S: Maintained 21611W: https://github.com/petkan/pegasus 21612T: git https://github.com/petkan/pegasus.git 21613F: drivers/net/usb/pegasus.* 21614 21615USB PRINTER DRIVER (usblp) 21616M: Pete Zaitcev <zaitcev@redhat.com> 21617L: linux-usb@vger.kernel.org 21618S: Supported 21619F: drivers/usb/class/usblp.c 21620 21621USB RAW GADGET DRIVER 21622R: Andrey Konovalov <andreyknvl@gmail.com> 21623L: linux-usb@vger.kernel.org 21624S: Maintained 21625F: Documentation/usb/raw-gadget.rst 21626F: drivers/usb/gadget/legacy/raw_gadget.c 21627F: include/uapi/linux/usb/raw_gadget.h 21628 21629USB QMI WWAN NETWORK DRIVER 21630M: Bjørn Mork <bjorn@mork.no> 21631L: netdev@vger.kernel.org 21632S: Maintained 21633F: Documentation/ABI/testing/sysfs-class-net-qmi 21634F: drivers/net/usb/qmi_wwan.c 21635 21636USB RTL8150 DRIVER 21637M: Petko Manolov <petkan@nucleusys.com> 21638L: linux-usb@vger.kernel.org 21639L: netdev@vger.kernel.org 21640S: Maintained 21641W: https://github.com/petkan/rtl8150 21642T: git https://github.com/petkan/rtl8150.git 21643F: drivers/net/usb/rtl8150.c 21644 21645USB SERIAL SUBSYSTEM 21646M: Johan Hovold <johan@kernel.org> 21647L: linux-usb@vger.kernel.org 21648S: Maintained 21649T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21650F: Documentation/usb/usb-serial.rst 21651F: drivers/usb/serial/ 21652F: include/linux/usb/serial.h 21653 21654USB SMSC75XX ETHERNET DRIVER 21655M: Steve Glendinning <steve.glendinning@shawell.net> 21656L: netdev@vger.kernel.org 21657S: Maintained 21658F: drivers/net/usb/smsc75xx.* 21659 21660USB SMSC95XX ETHERNET DRIVER 21661M: Steve Glendinning <steve.glendinning@shawell.net> 21662M: UNGLinuxDriver@microchip.com 21663L: netdev@vger.kernel.org 21664S: Maintained 21665F: drivers/net/usb/smsc95xx.* 21666 21667USB SUBSYSTEM 21668M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21669L: linux-usb@vger.kernel.org 21670S: Supported 21671W: http://www.linux-usb.org 21672T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21673F: Documentation/devicetree/bindings/usb/ 21674F: Documentation/usb/ 21675F: drivers/usb/ 21676F: include/dt-bindings/usb/ 21677F: include/linux/usb.h 21678F: include/linux/usb/ 21679 21680USB TYPEC BUS FOR ALTERNATE MODES 21681M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21682L: linux-usb@vger.kernel.org 21683S: Maintained 21684F: Documentation/ABI/testing/sysfs-bus-typec 21685F: Documentation/driver-api/usb/typec_bus.rst 21686F: drivers/usb/typec/altmodes/ 21687F: include/linux/usb/typec_altmode.h 21688 21689USB TYPEC CLASS 21690M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21691L: linux-usb@vger.kernel.org 21692S: Maintained 21693F: Documentation/ABI/testing/sysfs-class-typec 21694F: Documentation/driver-api/usb/typec.rst 21695F: drivers/usb/typec/ 21696F: include/linux/usb/typec.h 21697 21698USB TYPEC INTEL PMC MUX DRIVER 21699M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21700L: linux-usb@vger.kernel.org 21701S: Maintained 21702F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21703F: drivers/usb/typec/mux/intel_pmc_mux.c 21704 21705USB TYPEC PI3USB30532 MUX DRIVER 21706M: Hans de Goede <hdegoede@redhat.com> 21707L: linux-usb@vger.kernel.org 21708S: Maintained 21709F: drivers/usb/typec/mux/pi3usb30532.c 21710 21711USB TYPEC PORT CONTROLLER DRIVERS 21712M: Guenter Roeck <linux@roeck-us.net> 21713L: linux-usb@vger.kernel.org 21714S: Maintained 21715F: drivers/usb/typec/tcpm/ 21716 21717USB UHCI DRIVER 21718M: Alan Stern <stern@rowland.harvard.edu> 21719L: linux-usb@vger.kernel.org 21720S: Maintained 21721F: drivers/usb/host/uhci* 21722 21723USB VIDEO CLASS 21724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21725L: linux-media@vger.kernel.org 21726S: Maintained 21727W: http://www.ideasonboard.org/uvc/ 21728T: git git://linuxtv.org/media_tree.git 21729F: drivers/media/usb/uvc/ 21730F: include/uapi/linux/uvcvideo.h 21731 21732USB WEBCAM GADGET 21733M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21734M: Daniel Scally <dan.scally@ideasonboard.com> 21735L: linux-usb@vger.kernel.org 21736S: Maintained 21737F: drivers/usb/gadget/function/*uvc* 21738F: drivers/usb/gadget/legacy/webcam.c 21739F: include/uapi/linux/usb/g_uvc.h 21740 21741USB WIRELESS RNDIS DRIVER (rndis_wlan) 21742M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21743L: linux-wireless@vger.kernel.org 21744S: Maintained 21745F: drivers/net/wireless/rndis_wlan.c 21746 21747USB XHCI DRIVER 21748M: Mathias Nyman <mathias.nyman@intel.com> 21749L: linux-usb@vger.kernel.org 21750S: Supported 21751F: drivers/usb/host/pci-quirks* 21752F: drivers/usb/host/xhci* 21753 21754USB ZD1201 DRIVER 21755L: linux-wireless@vger.kernel.org 21756S: Orphan 21757W: http://linux-lc100020.sourceforge.net 21758F: drivers/net/wireless/zydas/zd1201.* 21759 21760USB ZR364XX DRIVER 21761M: Antoine Jacquet <royale@zerezo.com> 21762L: linux-usb@vger.kernel.org 21763L: linux-media@vger.kernel.org 21764S: Maintained 21765W: http://royale.zerezo.com/zr364xx/ 21766T: git git://linuxtv.org/media_tree.git 21767F: Documentation/admin-guide/media/zr364xx* 21768F: drivers/staging/media/deprecated/zr364xx/ 21769 21770USER DATAGRAM PROTOCOL (UDP) 21771M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21772S: Maintained 21773F: include/linux/udp.h 21774F: net/ipv4/udp.c 21775F: net/ipv6/udp.c 21776 21777USER-MODE LINUX (UML) 21778M: Richard Weinberger <richard@nod.at> 21779M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21780M: Johannes Berg <johannes@sipsolutions.net> 21781L: linux-um@lists.infradead.org 21782S: Maintained 21783W: http://user-mode-linux.sourceforge.net 21784Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21785T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21786T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21787F: Documentation/virt/uml/ 21788F: arch/um/ 21789F: arch/x86/um/ 21790F: fs/hostfs/ 21791 21792USERSPACE COPYIN/COPYOUT (UIOVEC) 21793M: Alexander Viro <viro@zeniv.linux.org.uk> 21794S: Maintained 21795F: include/linux/uio.h 21796F: lib/iov_iter.c 21797 21798USERSPACE DMA BUFFER DRIVER 21799M: Gerd Hoffmann <kraxel@redhat.com> 21800L: dri-devel@lists.freedesktop.org 21801S: Maintained 21802T: git git://anongit.freedesktop.org/drm/drm-misc 21803F: drivers/dma-buf/udmabuf.c 21804F: include/uapi/linux/udmabuf.h 21805 21806USERSPACE I/O (UIO) 21807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21808S: Maintained 21809T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21810F: Documentation/driver-api/uio-howto.rst 21811F: drivers/uio/ 21812F: include/linux/uio_driver.h 21813 21814UTIL-LINUX PACKAGE 21815M: Karel Zak <kzak@redhat.com> 21816L: util-linux@vger.kernel.org 21817S: Maintained 21818W: http://en.wikipedia.org/wiki/Util-linux 21819T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21820 21821UUID HELPERS 21822R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21823L: linux-kernel@vger.kernel.org 21824S: Maintained 21825F: include/linux/uuid.h 21826F: include/uapi/linux/uuid.h 21827F: lib/test_uuid.c 21828F: lib/uuid.c 21829 21830UV SYSFS DRIVER 21831M: Justin Ernst <justin.ernst@hpe.com> 21832L: platform-driver-x86@vger.kernel.org 21833S: Maintained 21834F: drivers/platform/x86/uv_sysfs.c 21835 21836UVESAFB DRIVER 21837M: Michal Januszewski <spock@gentoo.org> 21838L: linux-fbdev@vger.kernel.org 21839S: Maintained 21840W: https://github.com/mjanusz/v86d 21841F: Documentation/fb/uvesafb.rst 21842F: drivers/video/fbdev/uvesafb.* 21843 21844Ux500 CLOCK DRIVERS 21845M: Ulf Hansson <ulf.hansson@linaro.org> 21846L: linux-clk@vger.kernel.org 21847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21848S: Maintained 21849F: drivers/clk/ux500/ 21850 21851VF610 NAND DRIVER 21852M: Stefan Agner <stefan@agner.ch> 21853L: linux-mtd@lists.infradead.org 21854S: Supported 21855F: drivers/mtd/nand/raw/vf610_nfc.c 21856 21857VFAT/FAT/MSDOS FILESYSTEM 21858M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21859S: Maintained 21860F: Documentation/filesystems/vfat.rst 21861F: fs/fat/ 21862F: tools/testing/selftests/filesystems/fat/ 21863 21864VFIO DRIVER 21865M: Alex Williamson <alex.williamson@redhat.com> 21866R: Cornelia Huck <cohuck@redhat.com> 21867L: kvm@vger.kernel.org 21868S: Maintained 21869T: git https://github.com/awilliam/linux-vfio.git 21870F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21871F: Documentation/driver-api/vfio.rst 21872F: drivers/vfio/ 21873F: include/linux/vfio.h 21874F: include/linux/vfio_pci_core.h 21875F: include/uapi/linux/vfio.h 21876 21877VFIO FSL-MC DRIVER 21878M: Diana Craciun <diana.craciun@oss.nxp.com> 21879L: kvm@vger.kernel.org 21880S: Maintained 21881F: drivers/vfio/fsl-mc/ 21882 21883VFIO HISILICON PCI DRIVER 21884M: Longfang Liu <liulongfang@huawei.com> 21885M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21886L: kvm@vger.kernel.org 21887S: Maintained 21888F: drivers/vfio/pci/hisilicon/ 21889 21890VFIO MEDIATED DEVICE DRIVERS 21891M: Kirti Wankhede <kwankhede@nvidia.com> 21892L: kvm@vger.kernel.org 21893S: Maintained 21894F: Documentation/driver-api/vfio-mediated-device.rst 21895F: drivers/vfio/mdev/ 21896F: include/linux/mdev.h 21897F: samples/vfio-mdev/ 21898 21899VFIO PCI DEVICE SPECIFIC DRIVERS 21900R: Jason Gunthorpe <jgg@nvidia.com> 21901R: Yishai Hadas <yishaih@nvidia.com> 21902R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21903R: Kevin Tian <kevin.tian@intel.com> 21904L: kvm@vger.kernel.org 21905S: Maintained 21906P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21907F: drivers/vfio/pci/*/ 21908 21909VFIO PLATFORM DRIVER 21910M: Eric Auger <eric.auger@redhat.com> 21911L: kvm@vger.kernel.org 21912S: Maintained 21913F: drivers/vfio/platform/ 21914 21915VFIO MLX5 PCI DRIVER 21916M: Yishai Hadas <yishaih@nvidia.com> 21917L: kvm@vger.kernel.org 21918S: Maintained 21919F: drivers/vfio/pci/mlx5/ 21920 21921VGA_SWITCHEROO 21922R: Lukas Wunner <lukas@wunner.de> 21923S: Maintained 21924T: git git://anongit.freedesktop.org/drm/drm-misc 21925F: Documentation/gpu/vga-switcheroo.rst 21926F: drivers/gpu/vga/vga_switcheroo.c 21927F: include/linux/vga_switcheroo.h 21928 21929VIA RHINE NETWORK DRIVER 21930S: Maintained 21931M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21932F: drivers/net/ethernet/via/via-rhine.c 21933 21934VIA SD/MMC CARD CONTROLLER DRIVER 21935M: Bruce Chang <brucechang@via.com.tw> 21936M: Harald Welte <HaraldWelte@viatech.com> 21937S: Maintained 21938F: drivers/mmc/host/via-sdmmc.c 21939 21940VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21941M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21942L: linux-fbdev@vger.kernel.org 21943S: Maintained 21944F: drivers/video/fbdev/via/ 21945F: include/linux/via-core.h 21946F: include/linux/via-gpio.h 21947F: include/linux/via_i2c.h 21948 21949VIA VELOCITY NETWORK DRIVER 21950M: Francois Romieu <romieu@fr.zoreil.com> 21951L: netdev@vger.kernel.org 21952S: Maintained 21953F: drivers/net/ethernet/via/via-velocity.* 21954 21955VICODEC VIRTUAL CODEC DRIVER 21956M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21957L: linux-media@vger.kernel.org 21958S: Maintained 21959W: https://linuxtv.org 21960T: git git://linuxtv.org/media_tree.git 21961F: drivers/media/test-drivers/vicodec/* 21962 21963VIDEO I2C POLLING DRIVER 21964M: Matt Ranostay <matt.ranostay@konsulko.com> 21965L: linux-media@vger.kernel.org 21966S: Maintained 21967F: drivers/media/i2c/video-i2c.c 21968 21969VIDEO MULTIPLEXER DRIVER 21970M: Philipp Zabel <p.zabel@pengutronix.de> 21971L: linux-media@vger.kernel.org 21972S: Maintained 21973F: drivers/media/platform/video-mux.c 21974 21975VIDEOBUF2 FRAMEWORK 21976M: Tomasz Figa <tfiga@chromium.org> 21977M: Marek Szyprowski <m.szyprowski@samsung.com> 21978L: linux-media@vger.kernel.org 21979S: Maintained 21980F: drivers/media/common/videobuf2/* 21981F: include/media/videobuf2-* 21982 21983VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21984M: Shuah Khan <skhan@linuxfoundation.org> 21985R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21986L: linux-media@vger.kernel.org 21987S: Maintained 21988W: https://linuxtv.org 21989T: git git://linuxtv.org/media_tree.git 21990F: drivers/media/test-drivers/vimc/* 21991 21992VIRT LIB 21993M: Alex Williamson <alex.williamson@redhat.com> 21994M: Paolo Bonzini <pbonzini@redhat.com> 21995L: kvm@vger.kernel.org 21996S: Supported 21997F: virt/lib/ 21998 21999VIRTIO AND VHOST VSOCK DRIVER 22000M: Stefan Hajnoczi <stefanha@redhat.com> 22001M: Stefano Garzarella <sgarzare@redhat.com> 22002L: kvm@vger.kernel.org 22003L: virtualization@lists.linux-foundation.org 22004L: netdev@vger.kernel.org 22005S: Maintained 22006F: drivers/vhost/vsock.c 22007F: include/linux/virtio_vsock.h 22008F: include/uapi/linux/virtio_vsock.h 22009F: net/vmw_vsock/virtio_transport.c 22010F: net/vmw_vsock/virtio_transport_common.c 22011 22012VIRTIO BLOCK AND SCSI DRIVERS 22013M: "Michael S. Tsirkin" <mst@redhat.com> 22014M: Jason Wang <jasowang@redhat.com> 22015R: Paolo Bonzini <pbonzini@redhat.com> 22016R: Stefan Hajnoczi <stefanha@redhat.com> 22017L: virtualization@lists.linux-foundation.org 22018S: Maintained 22019F: drivers/block/virtio_blk.c 22020F: drivers/scsi/virtio_scsi.c 22021F: drivers/vhost/scsi.c 22022F: include/uapi/linux/virtio_blk.h 22023F: include/uapi/linux/virtio_scsi.h 22024 22025VIRTIO CONSOLE DRIVER 22026M: Amit Shah <amit@kernel.org> 22027L: virtualization@lists.linux-foundation.org 22028S: Maintained 22029F: drivers/char/virtio_console.c 22030F: include/linux/virtio_console.h 22031F: include/uapi/linux/virtio_console.h 22032 22033VIRTIO CORE AND NET DRIVERS 22034M: "Michael S. Tsirkin" <mst@redhat.com> 22035M: Jason Wang <jasowang@redhat.com> 22036L: virtualization@lists.linux-foundation.org 22037S: Maintained 22038F: Documentation/ABI/testing/sysfs-bus-vdpa 22039F: Documentation/ABI/testing/sysfs-class-vduse 22040F: Documentation/devicetree/bindings/virtio/ 22041F: drivers/block/virtio_blk.c 22042F: drivers/crypto/virtio/ 22043F: drivers/net/virtio_net.c 22044F: drivers/vdpa/ 22045F: drivers/virtio/ 22046F: include/linux/vdpa.h 22047F: include/linux/virtio*.h 22048F: include/uapi/linux/virtio_*.h 22049F: tools/virtio/ 22050 22051VISL VIRTUAL STATELESS DECODER DRIVER 22052M: Daniel Almeida <daniel.almeida@collabora.com> 22053L: linux-media@vger.kernel.org 22054S: Supported 22055F: drivers/media/test-drivers/visl 22056 22057IFCVF VIRTIO DATA PATH ACCELERATOR 22058R: Zhu Lingshan <lingshan.zhu@intel.com> 22059F: drivers/vdpa/ifcvf/ 22060 22061VIRTIO BALLOON 22062M: "Michael S. Tsirkin" <mst@redhat.com> 22063M: David Hildenbrand <david@redhat.com> 22064L: virtualization@lists.linux-foundation.org 22065S: Maintained 22066F: drivers/virtio/virtio_balloon.c 22067F: include/uapi/linux/virtio_balloon.h 22068F: include/linux/balloon_compaction.h 22069F: mm/balloon_compaction.c 22070 22071VIRTIO CRYPTO DRIVER 22072M: Gonglei <arei.gonglei@huawei.com> 22073L: virtualization@lists.linux-foundation.org 22074L: linux-crypto@vger.kernel.org 22075S: Maintained 22076F: drivers/crypto/virtio/ 22077F: include/uapi/linux/virtio_crypto.h 22078 22079VIRTIO DRIVERS FOR S390 22080M: Cornelia Huck <cohuck@redhat.com> 22081M: Halil Pasic <pasic@linux.ibm.com> 22082M: Eric Farman <farman@linux.ibm.com> 22083L: linux-s390@vger.kernel.org 22084L: virtualization@lists.linux-foundation.org 22085L: kvm@vger.kernel.org 22086S: Supported 22087F: arch/s390/include/uapi/asm/virtio-ccw.h 22088F: drivers/s390/virtio/ 22089 22090VIRTIO FILE SYSTEM 22091M: Vivek Goyal <vgoyal@redhat.com> 22092M: Stefan Hajnoczi <stefanha@redhat.com> 22093M: Miklos Szeredi <miklos@szeredi.hu> 22094L: virtualization@lists.linux-foundation.org 22095L: linux-fsdevel@vger.kernel.org 22096S: Supported 22097W: https://virtio-fs.gitlab.io/ 22098F: Documentation/filesystems/virtiofs.rst 22099F: fs/fuse/virtio_fs.c 22100F: include/uapi/linux/virtio_fs.h 22101 22102VIRTIO GPIO DRIVER 22103M: Enrico Weigelt, metux IT consult <info@metux.net> 22104M: Viresh Kumar <vireshk@kernel.org> 22105L: linux-gpio@vger.kernel.org 22106L: virtualization@lists.linux-foundation.org 22107S: Maintained 22108F: drivers/gpio/gpio-virtio.c 22109F: include/uapi/linux/virtio_gpio.h 22110 22111VIRTIO GPU DRIVER 22112M: David Airlie <airlied@redhat.com> 22113M: Gerd Hoffmann <kraxel@redhat.com> 22114R: Gurchetan Singh <gurchetansingh@chromium.org> 22115R: Chia-I Wu <olvaffe@gmail.com> 22116L: dri-devel@lists.freedesktop.org 22117L: virtualization@lists.linux-foundation.org 22118S: Maintained 22119T: git git://anongit.freedesktop.org/drm/drm-misc 22120F: drivers/gpu/drm/virtio/ 22121F: include/uapi/linux/virtio_gpu.h 22122 22123VIRTIO HOST (VHOST) 22124M: "Michael S. Tsirkin" <mst@redhat.com> 22125M: Jason Wang <jasowang@redhat.com> 22126L: kvm@vger.kernel.org 22127L: virtualization@lists.linux-foundation.org 22128L: netdev@vger.kernel.org 22129S: Maintained 22130T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22131F: drivers/vhost/ 22132F: include/linux/vhost_iotlb.h 22133F: include/uapi/linux/vhost.h 22134 22135VIRTIO INPUT DRIVER 22136M: Gerd Hoffmann <kraxel@redhat.com> 22137S: Maintained 22138F: drivers/virtio/virtio_input.c 22139F: include/uapi/linux/virtio_input.h 22140 22141VIRTIO IOMMU DRIVER 22142M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22143L: virtualization@lists.linux-foundation.org 22144S: Maintained 22145F: drivers/iommu/virtio-iommu.c 22146F: include/uapi/linux/virtio_iommu.h 22147 22148VIRTIO MEM DRIVER 22149M: David Hildenbrand <david@redhat.com> 22150L: virtualization@lists.linux-foundation.org 22151S: Maintained 22152W: https://virtio-mem.gitlab.io/ 22153F: drivers/virtio/virtio_mem.c 22154F: include/uapi/linux/virtio_mem.h 22155 22156VIRTIO SOUND DRIVER 22157M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22158M: "Michael S. Tsirkin" <mst@redhat.com> 22159L: virtualization@lists.linux-foundation.org 22160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22161S: Maintained 22162F: include/uapi/linux/virtio_snd.h 22163F: sound/virtio/* 22164 22165VIRTIO I2C DRIVER 22166M: Conghui Chen <conghui.chen@intel.com> 22167M: Viresh Kumar <viresh.kumar@linaro.org> 22168L: linux-i2c@vger.kernel.org 22169L: virtualization@lists.linux-foundation.org 22170S: Maintained 22171F: drivers/i2c/busses/i2c-virtio.c 22172F: include/uapi/linux/virtio_i2c.h 22173 22174VIRTIO PMEM DRIVER 22175M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22176L: virtualization@lists.linux-foundation.org 22177S: Maintained 22178F: drivers/nvdimm/virtio_pmem.c 22179F: drivers/nvdimm/nd_virtio.c 22180 22181VIRTUAL BOX GUEST DEVICE DRIVER 22182M: Hans de Goede <hdegoede@redhat.com> 22183M: Arnd Bergmann <arnd@arndb.de> 22184M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22185S: Maintained 22186F: drivers/virt/vboxguest/ 22187F: include/linux/vbox_utils.h 22188F: include/uapi/linux/vbox*.h 22189 22190VIRTUAL BOX SHARED FOLDER VFS DRIVER 22191M: Hans de Goede <hdegoede@redhat.com> 22192L: linux-fsdevel@vger.kernel.org 22193S: Maintained 22194F: fs/vboxsf/* 22195 22196VIRTUAL SERIO DEVICE DRIVER 22197M: Stephen Chandler Paul <thatslyude@gmail.com> 22198S: Maintained 22199F: drivers/input/serio/userio.c 22200F: include/uapi/linux/userio.h 22201 22202VIVID VIRTUAL VIDEO DRIVER 22203M: Hans Verkuil <hverkuil@xs4all.nl> 22204L: linux-media@vger.kernel.org 22205S: Maintained 22206W: https://linuxtv.org 22207T: git git://linuxtv.org/media_tree.git 22208F: drivers/media/test-drivers/vivid/* 22209 22210VIDTV VIRTUAL DIGITAL TV DRIVER 22211M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22212L: linux-media@vger.kernel.org 22213S: Maintained 22214W: https://linuxtv.org 22215T: git git://linuxtv.org/media_tree.git 22216F: drivers/media/test-drivers/vidtv/* 22217 22218VLYNQ BUS 22219M: Florian Fainelli <f.fainelli@gmail.com> 22220L: openwrt-devel@lists.openwrt.org (subscribers-only) 22221S: Maintained 22222F: drivers/vlynq/vlynq.c 22223F: include/linux/vlynq.h 22224 22225VME SUBSYSTEM 22226M: Martyn Welch <martyn@welchs.me.uk> 22227M: Manohar Vanga <manohar.vanga@gmail.com> 22228M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22229L: linux-kernel@vger.kernel.org 22230S: Odd fixes 22231T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22232F: Documentation/driver-api/vme.rst 22233F: drivers/staging/vme_user/ 22234 22235VM SOCKETS (AF_VSOCK) 22236M: Stefano Garzarella <sgarzare@redhat.com> 22237L: virtualization@lists.linux-foundation.org 22238L: netdev@vger.kernel.org 22239S: Maintained 22240F: drivers/net/vsockmon.c 22241F: include/net/af_vsock.h 22242F: include/uapi/linux/vm_sockets.h 22243F: include/uapi/linux/vm_sockets_diag.h 22244F: include/uapi/linux/vsockmon.h 22245F: net/vmw_vsock/ 22246F: tools/testing/vsock/ 22247 22248VMWARE BALLOON DRIVER 22249M: Nadav Amit <namit@vmware.com> 22250R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22251L: linux-kernel@vger.kernel.org 22252S: Supported 22253F: drivers/misc/vmw_balloon.c 22254 22255VMWARE HYPERVISOR INTERFACE 22256M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22257M: Alexey Makhalov <amakhalov@vmware.com> 22258R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22259L: virtualization@lists.linux-foundation.org 22260L: x86@kernel.org 22261S: Supported 22262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22263F: arch/x86/include/asm/vmware.h 22264F: arch/x86/kernel/cpu/vmware.c 22265 22266VMWARE PVRDMA DRIVER 22267M: Bryan Tan <bryantan@vmware.com> 22268M: Vishnu Dasa <vdasa@vmware.com> 22269R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22270L: linux-rdma@vger.kernel.org 22271S: Supported 22272F: drivers/infiniband/hw/vmw_pvrdma/ 22273 22274VMWARE PVSCSI DRIVER 22275M: Vishal Bhakta <vbhakta@vmware.com> 22276R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22277L: linux-scsi@vger.kernel.org 22278S: Supported 22279F: drivers/scsi/vmw_pvscsi.c 22280F: drivers/scsi/vmw_pvscsi.h 22281 22282VMWARE VIRTUAL PTP CLOCK DRIVER 22283M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22284M: Deep Shah <sdeep@vmware.com> 22285R: Alexey Makhalov <amakhalov@vmware.com> 22286R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22287L: netdev@vger.kernel.org 22288S: Supported 22289F: drivers/ptp/ptp_vmw.c 22290 22291VMWARE VMCI DRIVER 22292M: Bryan Tan <bryantan@vmware.com> 22293M: Vishnu Dasa <vdasa@vmware.com> 22294R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22295L: linux-kernel@vger.kernel.org 22296S: Supported 22297F: drivers/misc/vmw_vmci/ 22298F: include/linux/vmw_vmci* 22299 22300VMWARE VMMOUSE SUBDRIVER 22301M: Zack Rusin <zackr@vmware.com> 22302R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22303R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22304L: linux-input@vger.kernel.org 22305S: Supported 22306F: drivers/input/mouse/vmmouse.c 22307F: drivers/input/mouse/vmmouse.h 22308 22309VMWARE VMXNET3 ETHERNET DRIVER 22310M: Ronak Doshi <doshir@vmware.com> 22311R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22312L: netdev@vger.kernel.org 22313S: Supported 22314F: drivers/net/vmxnet3/ 22315 22316VMWARE VSOCK VMCI TRANSPORT DRIVER 22317M: Bryan Tan <bryantan@vmware.com> 22318M: Vishnu Dasa <vdasa@vmware.com> 22319R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22320L: linux-kernel@vger.kernel.org 22321S: Supported 22322F: net/vmw_vsock/vmci_transport* 22323 22324VOCORE VOCORE2 BOARD 22325M: Harvey Hunt <harveyhuntnexus@gmail.com> 22326L: linux-mips@vger.kernel.org 22327S: Maintained 22328F: arch/mips/boot/dts/ralink/vocore2.dts 22329 22330VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22331M: Liam Girdwood <lgirdwood@gmail.com> 22332M: Mark Brown <broonie@kernel.org> 22333L: linux-kernel@vger.kernel.org 22334S: Supported 22335W: http://www.slimlogic.co.uk/?p=48 22336T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22337F: Documentation/devicetree/bindings/regulator/ 22338F: Documentation/power/regulator/ 22339F: drivers/regulator/ 22340F: include/dt-bindings/regulator/ 22341F: include/linux/regulator/ 22342K: regulator_get_optional 22343 22344VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22345R: Matti Vaittinen <mazziesaccount@gmail.com> 22346F: drivers/regulator/irq_helpers.c 22347 22348VRF 22349M: David Ahern <dsahern@kernel.org> 22350L: netdev@vger.kernel.org 22351S: Maintained 22352F: Documentation/networking/vrf.rst 22353F: drivers/net/vrf.c 22354 22355VSPRINTF 22356M: Petr Mladek <pmladek@suse.com> 22357M: Steven Rostedt <rostedt@goodmis.org> 22358M: Sergey Senozhatsky <senozhatsky@chromium.org> 22359R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22360R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22361S: Maintained 22362T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22363F: Documentation/core-api/printk-formats.rst 22364F: lib/test_printf.c 22365F: lib/test_scanf.c 22366F: lib/vsprintf.c 22367 22368VT1211 HARDWARE MONITOR DRIVER 22369M: Juerg Haefliger <juergh@proton.me> 22370L: linux-hwmon@vger.kernel.org 22371S: Maintained 22372F: Documentation/hwmon/vt1211.rst 22373F: drivers/hwmon/vt1211.c 22374 22375VT8231 HARDWARE MONITOR DRIVER 22376M: Roger Lucas <vt8231@hiddenengine.co.uk> 22377L: linux-hwmon@vger.kernel.org 22378S: Maintained 22379F: drivers/hwmon/vt8231.c 22380 22381VUB300 USB to SDIO/SD/MMC bridge chip 22382L: linux-mmc@vger.kernel.org 22383S: Orphan 22384F: drivers/mmc/host/vub300.c 22385 22386W1 DALLAS'S 1-WIRE BUS 22387M: Evgeniy Polyakov <zbr@ioremap.net> 22388S: Maintained 22389F: Documentation/devicetree/bindings/w1/ 22390F: Documentation/w1/ 22391F: drivers/w1/ 22392F: include/linux/w1.h 22393 22394W83791D HARDWARE MONITORING DRIVER 22395M: Marc Hulsman <m.hulsman@tudelft.nl> 22396L: linux-hwmon@vger.kernel.org 22397S: Maintained 22398F: Documentation/hwmon/w83791d.rst 22399F: drivers/hwmon/w83791d.c 22400 22401W83793 HARDWARE MONITORING DRIVER 22402M: Rudolf Marek <r.marek@assembler.cz> 22403L: linux-hwmon@vger.kernel.org 22404S: Maintained 22405F: Documentation/hwmon/w83793.rst 22406F: drivers/hwmon/w83793.c 22407 22408W83795 HARDWARE MONITORING DRIVER 22409M: Jean Delvare <jdelvare@suse.com> 22410L: linux-hwmon@vger.kernel.org 22411S: Maintained 22412F: drivers/hwmon/w83795.c 22413 22414W83L51xD SD/MMC CARD INTERFACE DRIVER 22415M: Pierre Ossman <pierre@ossman.eu> 22416S: Maintained 22417F: drivers/mmc/host/wbsd.* 22418 22419WACOM PROTOCOL 4 SERIAL TABLETS 22420M: Julian Squires <julian@cipht.net> 22421M: Hans de Goede <hdegoede@redhat.com> 22422L: linux-input@vger.kernel.org 22423S: Maintained 22424F: drivers/input/tablet/wacom_serial4.c 22425 22426WANGXUN ETHERNET DRIVER 22427M: Jiawen Wu <jiawenwu@trustnetic.com> 22428M: Mengyuan Lou <mengyuanlou@net-swift.com> 22429W: https://www.net-swift.com 22430L: netdev@vger.kernel.org 22431S: Maintained 22432F: Documentation/networking/device_drivers/ethernet/wangxun/* 22433F: drivers/net/ethernet/wangxun/ 22434 22435WATCHDOG DEVICE DRIVERS 22436M: Wim Van Sebroeck <wim@linux-watchdog.org> 22437M: Guenter Roeck <linux@roeck-us.net> 22438L: linux-watchdog@vger.kernel.org 22439S: Maintained 22440W: http://www.linux-watchdog.org/ 22441T: git git://www.linux-watchdog.org/linux-watchdog.git 22442F: Documentation/devicetree/bindings/watchdog/ 22443F: Documentation/watchdog/ 22444F: drivers/watchdog/ 22445F: include/linux/watchdog.h 22446F: include/uapi/linux/watchdog.h 22447F: include/trace/events/watchdog.h 22448 22449WHISKEYCOVE PMIC GPIO DRIVER 22450M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22451L: linux-gpio@vger.kernel.org 22452S: Maintained 22453F: drivers/gpio/gpio-wcove.c 22454 22455WHWAVE RTC DRIVER 22456M: Dianlong Li <long17.cool@163.com> 22457L: linux-rtc@vger.kernel.org 22458S: Maintained 22459F: drivers/rtc/rtc-sd3078.c 22460 22461WIIMOTE HID DRIVER 22462M: David Rheinsberg <david.rheinsberg@gmail.com> 22463L: linux-input@vger.kernel.org 22464S: Maintained 22465F: drivers/hid/hid-wiimote* 22466 22467WILOCITY WIL6210 WIRELESS DRIVER 22468L: linux-wireless@vger.kernel.org 22469S: Orphan 22470W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22471F: drivers/net/wireless/ath/wil6210/ 22472 22473WINBOND CIR DRIVER 22474M: David Härdeman <david@hardeman.nu> 22475S: Maintained 22476F: drivers/media/rc/winbond-cir.c 22477 22478WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22479M: William Breathitt Gray <william.gray@linaro.org> 22480L: linux-watchdog@vger.kernel.org 22481S: Maintained 22482F: drivers/watchdog/ebc-c384_wdt.c 22483 22484WINSYSTEMS WS16C48 GPIO DRIVER 22485M: William Breathitt Gray <william.gray@linaro.org> 22486L: linux-gpio@vger.kernel.org 22487S: Maintained 22488F: drivers/gpio/gpio-ws16c48.c 22489 22490WIREGUARD SECURE NETWORK TUNNEL 22491M: Jason A. Donenfeld <Jason@zx2c4.com> 22492L: wireguard@lists.zx2c4.com 22493L: netdev@vger.kernel.org 22494S: Maintained 22495F: drivers/net/wireguard/ 22496F: tools/testing/selftests/wireguard/ 22497 22498WISTRON LAPTOP BUTTON DRIVER 22499M: Miloslav Trmac <mitr@volny.cz> 22500S: Maintained 22501F: drivers/input/misc/wistron_btns.c 22502 22503WL3501 WIRELESS PCMCIA CARD DRIVER 22504L: linux-wireless@vger.kernel.org 22505S: Odd fixes 22506F: drivers/net/wireless/wl3501* 22507 22508WOLFSON MICROELECTRONICS DRIVERS 22509L: patches@opensource.cirrus.com 22510S: Supported 22511W: https://github.com/CirrusLogic/linux-drivers/wiki 22512T: git https://github.com/CirrusLogic/linux-drivers.git 22513F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22514F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22515F: Documentation/devicetree/bindings/mfd/wm831x.txt 22516F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22517F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22518F: Documentation/devicetree/bindings/sound/wm* 22519F: Documentation/hwmon/wm83??.rst 22520F: arch/arm/mach-s3c/mach-crag6410* 22521F: drivers/clk/clk-wm83*.c 22522F: drivers/gpio/gpio-*wm*.c 22523F: drivers/gpio/gpio-arizona.c 22524F: drivers/hwmon/wm83??-hwmon.c 22525F: drivers/input/misc/wm831x-on.c 22526F: drivers/input/touchscreen/wm831x-ts.c 22527F: drivers/input/touchscreen/wm97*.c 22528F: drivers/leds/leds-wm83*.c 22529F: drivers/mfd/arizona* 22530F: drivers/mfd/cs47l24* 22531F: drivers/mfd/wm*.c 22532F: drivers/power/supply/wm83*.c 22533F: drivers/regulator/arizona* 22534F: drivers/regulator/wm8*.c 22535F: drivers/rtc/rtc-wm83*.c 22536F: drivers/video/backlight/wm83*_bl.c 22537F: drivers/watchdog/wm83*_wdt.c 22538F: include/linux/mfd/arizona/ 22539F: include/linux/mfd/wm831x/ 22540F: include/linux/mfd/wm8350/ 22541F: include/linux/mfd/wm8400* 22542F: include/linux/regulator/arizona* 22543F: include/linux/wm97xx.h 22544F: include/sound/wm????.h 22545F: sound/soc/codecs/arizona* 22546F: sound/soc/codecs/cs47l24* 22547F: sound/soc/codecs/wm* 22548 22549WORKQUEUE 22550M: Tejun Heo <tj@kernel.org> 22551R: Lai Jiangshan <jiangshanlai@gmail.com> 22552S: Maintained 22553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22554F: Documentation/core-api/workqueue.rst 22555F: include/linux/workqueue.h 22556F: kernel/workqueue.c 22557 22558WWAN DRIVERS 22559M: Loic Poulain <loic.poulain@linaro.org> 22560M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22561R: Johannes Berg <johannes@sipsolutions.net> 22562L: netdev@vger.kernel.org 22563S: Maintained 22564F: drivers/net/wwan/ 22565F: include/linux/wwan.h 22566F: include/uapi/linux/wwan.h 22567 22568X-POWERS AXP288 PMIC DRIVERS 22569M: Hans de Goede <hdegoede@redhat.com> 22570S: Maintained 22571F: drivers/acpi/pmic/intel_pmic_xpower.c 22572N: axp288 22573 22574X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22575M: Chen-Yu Tsai <wens@csie.org> 22576L: linux-kernel@vger.kernel.org 22577S: Maintained 22578N: axp[128] 22579 22580X.25 STACK 22581M: Martin Schiller <ms@dev.tdt.de> 22582L: linux-x25@vger.kernel.org 22583S: Maintained 22584F: Documentation/networking/lapb-module.rst 22585F: Documentation/networking/x25* 22586F: drivers/net/wan/hdlc_x25.c 22587F: drivers/net/wan/lapbether.c 22588F: include/*/lapb.h 22589F: include/net/x25* 22590F: include/uapi/linux/x25.h 22591F: net/lapb/ 22592F: net/x25/ 22593 22594X86 ARCHITECTURE (32-BIT AND 64-BIT) 22595M: Thomas Gleixner <tglx@linutronix.de> 22596M: Ingo Molnar <mingo@redhat.com> 22597M: Borislav Petkov <bp@alien8.de> 22598M: Dave Hansen <dave.hansen@linux.intel.com> 22599M: x86@kernel.org 22600R: "H. Peter Anvin" <hpa@zytor.com> 22601L: linux-kernel@vger.kernel.org 22602S: Maintained 22603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22604F: Documentation/devicetree/bindings/x86/ 22605F: Documentation/x86/ 22606F: arch/x86/ 22607 22608X86 ENTRY CODE 22609M: Andy Lutomirski <luto@kernel.org> 22610L: linux-kernel@vger.kernel.org 22611S: Maintained 22612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22613F: arch/x86/entry/ 22614 22615X86 MCE INFRASTRUCTURE 22616M: Tony Luck <tony.luck@intel.com> 22617M: Borislav Petkov <bp@alien8.de> 22618L: linux-edac@vger.kernel.org 22619S: Maintained 22620F: Documentation/ABI/testing/sysfs-mce 22621F: Documentation/x86/x86_64/machinecheck.rst 22622F: arch/x86/kernel/cpu/mce/* 22623 22624X86 MICROCODE UPDATE SUPPORT 22625M: Borislav Petkov <bp@alien8.de> 22626S: Maintained 22627F: arch/x86/kernel/cpu/microcode/* 22628 22629X86 MM 22630M: Dave Hansen <dave.hansen@linux.intel.com> 22631M: Andy Lutomirski <luto@kernel.org> 22632M: Peter Zijlstra <peterz@infradead.org> 22633L: linux-kernel@vger.kernel.org 22634S: Maintained 22635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22636F: arch/x86/mm/ 22637 22638X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22639M: Hans de Goede <hdegoede@redhat.com> 22640L: platform-driver-x86@vger.kernel.org 22641S: Maintained 22642T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22643F: drivers/platform/x86/x86-android-tablets.c 22644 22645X86 PLATFORM DRIVERS 22646M: Hans de Goede <hdegoede@redhat.com> 22647M: Mark Gross <markgross@kernel.org> 22648L: platform-driver-x86@vger.kernel.org 22649S: Maintained 22650T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22651F: drivers/platform/olpc/ 22652F: drivers/platform/x86/ 22653 22654X86 PLATFORM DRIVERS - ARCH 22655R: Darren Hart <dvhart@infradead.org> 22656R: Andy Shevchenko <andy@infradead.org> 22657L: platform-driver-x86@vger.kernel.org 22658L: x86@kernel.org 22659S: Maintained 22660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22661F: arch/x86/platform 22662 22663X86 PLATFORM UV HPE SUPERDOME FLEX 22664M: Steve Wahl <steve.wahl@hpe.com> 22665R: Mike Travis <mike.travis@hpe.com> 22666R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22667R: Russ Anderson <russ.anderson@hpe.com> 22668S: Supported 22669F: arch/x86/include/asm/uv/ 22670F: arch/x86/kernel/apic/x2apic_uv_x.c 22671F: arch/x86/platform/uv/ 22672 22673X86 STACK UNWINDING 22674M: Josh Poimboeuf <jpoimboe@kernel.org> 22675M: Peter Zijlstra <peterz@infradead.org> 22676S: Supported 22677F: arch/x86/include/asm/unwind*.h 22678F: arch/x86/kernel/dumpstack.c 22679F: arch/x86/kernel/stacktrace.c 22680F: arch/x86/kernel/unwind_*.c 22681 22682X86 VDSO 22683M: Andy Lutomirski <luto@kernel.org> 22684L: linux-kernel@vger.kernel.org 22685S: Maintained 22686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22687F: arch/x86/entry/vdso/ 22688 22689XARRAY 22690M: Matthew Wilcox <willy@infradead.org> 22691L: linux-fsdevel@vger.kernel.org 22692S: Supported 22693F: Documentation/core-api/xarray.rst 22694F: include/linux/idr.h 22695F: include/linux/xarray.h 22696F: lib/idr.c 22697F: lib/xarray.c 22698F: tools/testing/radix-tree 22699 22700XBOX DVD IR REMOTE 22701M: Benjamin Valentin <benpicco@googlemail.com> 22702S: Maintained 22703F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22704F: drivers/media/rc/xbox_remote.c 22705 22706XC2028/3028 TUNER DRIVER 22707M: Mauro Carvalho Chehab <mchehab@kernel.org> 22708L: linux-media@vger.kernel.org 22709S: Maintained 22710W: https://linuxtv.org 22711T: git git://linuxtv.org/media_tree.git 22712F: drivers/media/tuners/xc2028.* 22713 22714XDP (eXpress Data Path) 22715M: Alexei Starovoitov <ast@kernel.org> 22716M: Daniel Borkmann <daniel@iogearbox.net> 22717M: David S. Miller <davem@davemloft.net> 22718M: Jakub Kicinski <kuba@kernel.org> 22719M: Jesper Dangaard Brouer <hawk@kernel.org> 22720M: John Fastabend <john.fastabend@gmail.com> 22721L: netdev@vger.kernel.org 22722L: bpf@vger.kernel.org 22723S: Supported 22724F: include/net/xdp.h 22725F: include/net/xdp_priv.h 22726F: include/trace/events/xdp.h 22727F: kernel/bpf/cpumap.c 22728F: kernel/bpf/devmap.c 22729F: net/core/xdp.c 22730F: samples/bpf/xdp* 22731F: tools/testing/selftests/bpf/*xdp* 22732F: tools/testing/selftests/bpf/*/*xdp* 22733F: drivers/net/ethernet/*/*/*/*/*xdp* 22734F: drivers/net/ethernet/*/*/*xdp* 22735K: (?:\b|_)xdp(?:\b|_) 22736 22737XDP SOCKETS (AF_XDP) 22738M: Björn Töpel <bjorn@kernel.org> 22739M: Magnus Karlsson <magnus.karlsson@intel.com> 22740M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22741R: Jonathan Lemon <jonathan.lemon@gmail.com> 22742L: netdev@vger.kernel.org 22743L: bpf@vger.kernel.org 22744S: Maintained 22745F: Documentation/networking/af_xdp.rst 22746F: include/net/xdp_sock* 22747F: include/net/xsk_buff_pool.h 22748F: include/uapi/linux/if_xdp.h 22749F: include/uapi/linux/xdp_diag.h 22750F: include/net/netns/xdp.h 22751F: net/xdp/ 22752F: tools/testing/selftests/bpf/*xsk* 22753 22754XEN BLOCK SUBSYSTEM 22755M: Roger Pau Monné <roger.pau@citrix.com> 22756L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22757S: Supported 22758F: drivers/block/xen* 22759F: drivers/block/xen-blkback/* 22760 22761XEN HYPERVISOR ARM 22762M: Stefano Stabellini <sstabellini@kernel.org> 22763L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22764S: Maintained 22765F: arch/arm/include/asm/xen/ 22766F: arch/arm/xen/ 22767 22768XEN HYPERVISOR ARM64 22769M: Stefano Stabellini <sstabellini@kernel.org> 22770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22771S: Maintained 22772F: arch/arm64/include/asm/xen/ 22773F: arch/arm64/xen/ 22774 22775XEN HYPERVISOR INTERFACE 22776M: Juergen Gross <jgross@suse.com> 22777M: Stefano Stabellini <sstabellini@kernel.org> 22778R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22780S: Supported 22781T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22782F: Documentation/ABI/stable/sysfs-hypervisor-xen 22783F: Documentation/ABI/testing/sysfs-hypervisor-xen 22784F: drivers/*/xen-*front.c 22785F: drivers/xen/ 22786F: include/uapi/xen/ 22787F: include/xen/ 22788F: kernel/configs/xen.config 22789 22790XEN HYPERVISOR X86 22791M: Juergen Gross <jgross@suse.com> 22792R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22794S: Supported 22795F: arch/x86/configs/xen.config 22796F: arch/x86/include/asm/pvclock-abi.h 22797F: arch/x86/include/asm/xen/ 22798F: arch/x86/platform/pvh/ 22799F: arch/x86/xen/ 22800 22801XEN NETWORK BACKEND DRIVER 22802M: Wei Liu <wei.liu@kernel.org> 22803M: Paul Durrant <paul@xen.org> 22804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22805L: netdev@vger.kernel.org 22806S: Supported 22807F: drivers/net/xen-netback/* 22808 22809XEN PCI SUBSYSTEM 22810M: Juergen Gross <jgross@suse.com> 22811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22812S: Supported 22813F: arch/x86/pci/*xen* 22814F: drivers/pci/*xen* 22815 22816XEN PVSCSI DRIVERS 22817M: Juergen Gross <jgross@suse.com> 22818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22819L: linux-scsi@vger.kernel.org 22820S: Supported 22821F: drivers/scsi/xen-scsifront.c 22822F: drivers/xen/xen-scsiback.c 22823F: include/xen/interface/io/vscsiif.h 22824 22825XEN PVUSB DRIVER 22826M: Juergen Gross <jgross@suse.com> 22827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22828L: linux-usb@vger.kernel.org 22829S: Supported 22830F: drivers/usb/host/xen* 22831F: include/xen/interface/io/usbif.h 22832 22833XEN SOUND FRONTEND DRIVER 22834M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22835L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22836L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22837S: Supported 22838F: sound/xen/* 22839 22840XEN SWIOTLB SUBSYSTEM 22841M: Juergen Gross <jgross@suse.com> 22842M: Stefano Stabellini <sstabellini@kernel.org> 22843L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22844L: iommu@lists.linux.dev 22845S: Supported 22846F: arch/*/include/asm/xen/swiotlb-xen.h 22847F: drivers/xen/swiotlb-xen.c 22848F: include/xen/arm/swiotlb-xen.h 22849F: include/xen/swiotlb-xen.h 22850 22851XFS FILESYSTEM 22852C: irc://irc.oftc.net/xfs 22853M: Darrick J. Wong <djwong@kernel.org> 22854L: linux-xfs@vger.kernel.org 22855S: Supported 22856W: http://xfs.org/ 22857T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22858F: Documentation/ABI/testing/sysfs-fs-xfs 22859F: Documentation/admin-guide/xfs.rst 22860F: Documentation/filesystems/xfs-delayed-logging-design.rst 22861F: Documentation/filesystems/xfs-self-describing-metadata.rst 22862F: fs/xfs/ 22863F: include/uapi/linux/dqblk_xfs.h 22864F: include/uapi/linux/fsmap.h 22865 22866XILINX AMS DRIVER 22867M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22868L: linux-iio@vger.kernel.org 22869S: Maintained 22870F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22871F: drivers/iio/adc/xilinx-ams.c 22872 22873XILINX AXI ETHERNET DRIVER 22874M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22875S: Maintained 22876F: drivers/net/ethernet/xilinx/xilinx_axienet* 22877 22878XILINX CAN DRIVER 22879M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22880R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22881L: linux-can@vger.kernel.org 22882S: Maintained 22883F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22884F: drivers/net/can/xilinx_can.c 22885 22886XILINX GPIO DRIVER 22887M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22888R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22889R: Michal Simek <michal.simek@xilinx.com> 22890S: Maintained 22891F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22892F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22893F: drivers/gpio/gpio-xilinx.c 22894F: drivers/gpio/gpio-zynq.c 22895 22896XILINX SD-FEC IP CORES 22897M: Derek Kiernan <derek.kiernan@xilinx.com> 22898M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22899S: Maintained 22900F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22901F: Documentation/misc-devices/xilinx_sdfec.rst 22902F: drivers/misc/Kconfig 22903F: drivers/misc/Makefile 22904F: drivers/misc/xilinx_sdfec.c 22905F: include/uapi/misc/xilinx_sdfec.h 22906 22907XILINX PWM DRIVER 22908M: Sean Anderson <sean.anderson@seco.com> 22909S: Maintained 22910F: drivers/pwm/pwm-xilinx.c 22911F: include/clocksource/timer-xilinx.h 22912 22913XILINX UARTLITE SERIAL DRIVER 22914M: Peter Korsgaard <jacmet@sunsite.dk> 22915L: linux-serial@vger.kernel.org 22916S: Maintained 22917F: drivers/tty/serial/uartlite.c 22918 22919XILINX VIDEO IP CORES 22920M: Hyun Kwon <hyun.kwon@xilinx.com> 22921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22922L: linux-media@vger.kernel.org 22923S: Supported 22924T: git git://linuxtv.org/media_tree.git 22925F: Documentation/devicetree/bindings/media/xilinx/ 22926F: drivers/media/platform/xilinx/ 22927F: include/uapi/linux/xilinx-v4l2-controls.h 22928 22929XILINX ZYNQMP DPDMA DRIVER 22930M: Hyun Kwon <hyun.kwon@xilinx.com> 22931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22932L: dmaengine@vger.kernel.org 22933S: Supported 22934F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22935F: drivers/dma/xilinx/xilinx_dpdma.c 22936F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22937 22938XILINX ZYNQMP PSGTR PHY DRIVER 22939M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22941L: linux-kernel@vger.kernel.org 22942S: Supported 22943T: git https://github.com/Xilinx/linux-xlnx.git 22944F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22945F: drivers/phy/xilinx/phy-zynqmp.c 22946 22947XILINX ZYNQMP SHA3 DRIVER 22948M: Harsha <harsha.harsha@xilinx.com> 22949S: Maintained 22950F: drivers/crypto/xilinx/zynqmp-sha.c 22951 22952XILINX EVENT MANAGEMENT DRIVER 22953M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22954S: Maintained 22955F: drivers/soc/xilinx/xlnx_event_manager.c 22956F: include/linux/firmware/xlnx-event-manager.h 22957 22958XILLYBUS DRIVER 22959M: Eli Billauer <eli.billauer@gmail.com> 22960L: linux-kernel@vger.kernel.org 22961S: Supported 22962F: drivers/char/xillybus/ 22963 22964XLP9XX I2C DRIVER 22965M: George Cherian <gcherian@marvell.com> 22966L: linux-i2c@vger.kernel.org 22967S: Supported 22968W: http://www.marvell.com 22969F: drivers/i2c/busses/i2c-xlp9xx.c 22970 22971XRA1403 GPIO EXPANDER 22972M: Nandor Han <nandor.han@ge.com> 22973M: Semi Malinen <semi.malinen@ge.com> 22974L: linux-gpio@vger.kernel.org 22975S: Maintained 22976F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22977F: drivers/gpio/gpio-xra1403.c 22978 22979XTENSA XTFPGA PLATFORM SUPPORT 22980M: Max Filippov <jcmvbkbc@gmail.com> 22981L: linux-xtensa@linux-xtensa.org 22982S: Maintained 22983F: drivers/spi/spi-xtensa-xtfpga.c 22984F: sound/soc/xtensa/xtfpga-i2s.c 22985 22986YAM DRIVER FOR AX.25 22987M: Jean-Paul Roubelat <jpr@f6fbb.org> 22988L: linux-hams@vger.kernel.org 22989S: Maintained 22990F: drivers/net/hamradio/yam* 22991F: include/linux/yam.h 22992 22993YAMA SECURITY MODULE 22994M: Kees Cook <keescook@chromium.org> 22995S: Supported 22996T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22997F: Documentation/admin-guide/LSM/Yama.rst 22998F: security/yama/ 22999 23000YEALINK PHONE DRIVER 23001M: Henk Vergonet <Henk.Vergonet@gmail.com> 23002L: usbb2k-api-dev@nongnu.org 23003S: Maintained 23004F: Documentation/input/devices/yealink.rst 23005F: drivers/input/misc/yealink.* 23006 23007Z8530 DRIVER FOR AX.25 23008M: Joerg Reuter <jreuter@yaina.de> 23009L: linux-hams@vger.kernel.org 23010S: Maintained 23011W: http://yaina.de/jreuter/ 23012W: http://www.qsl.net/dl1bke/ 23013F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23014F: drivers/net/hamradio/*scc.c 23015F: drivers/net/hamradio/z8530.h 23016 23017ZBUD COMPRESSED PAGE ALLOCATOR 23018M: Seth Jennings <sjenning@redhat.com> 23019M: Dan Streetman <ddstreet@ieee.org> 23020L: linux-mm@kvack.org 23021S: Maintained 23022F: mm/zbud.c 23023 23024Z3FOLD COMPRESSED PAGE ALLOCATOR 23025M: Vitaly Wool <vitaly.wool@konsulko.com> 23026R: Miaohe Lin <linmiaohe@huawei.com> 23027L: linux-mm@kvack.org 23028S: Maintained 23029F: mm/z3fold.c 23030 23031ZD1211RW WIRELESS DRIVER 23032M: Ulrich Kunitz <kune@deine-taler.de> 23033L: linux-wireless@vger.kernel.org 23034L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23035S: Maintained 23036W: http://zd1211.ath.cx/wiki/DriverRewrite 23037F: drivers/net/wireless/zydas/zd1211rw/ 23038 23039ZD1301 MEDIA DRIVER 23040M: Antti Palosaari <crope@iki.fi> 23041L: linux-media@vger.kernel.org 23042S: Maintained 23043W: https://linuxtv.org/ 23044W: http://palosaari.fi/linux/ 23045Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23046F: drivers/media/usb/dvb-usb-v2/zd1301* 23047 23048ZD1301_DEMOD MEDIA DRIVER 23049M: Antti Palosaari <crope@iki.fi> 23050L: linux-media@vger.kernel.org 23051S: Maintained 23052W: https://linuxtv.org/ 23053W: http://palosaari.fi/linux/ 23054Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23055F: drivers/media/dvb-frontends/zd1301_demod* 23056 23057ZHAOXIN PROCESSOR SUPPORT 23058M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23059L: linux-kernel@vger.kernel.org 23060S: Maintained 23061F: arch/x86/kernel/cpu/zhaoxin.c 23062 23063ZONEFS FILESYSTEM 23064M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23065M: Naohiro Aota <naohiro.aota@wdc.com> 23066R: Johannes Thumshirn <jth@kernel.org> 23067L: linux-fsdevel@vger.kernel.org 23068S: Maintained 23069T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23070F: Documentation/filesystems/zonefs.rst 23071F: fs/zonefs/ 23072 23073ZPOOL COMPRESSED PAGE STORAGE API 23074M: Dan Streetman <ddstreet@ieee.org> 23075L: linux-mm@kvack.org 23076S: Maintained 23077F: include/linux/zpool.h 23078F: mm/zpool.c 23079 23080ZR36067 VIDEO FOR LINUX DRIVER 23081M: Corentin Labbe <clabbe@baylibre.com> 23082L: mjpeg-users@lists.sourceforge.net 23083L: linux-media@vger.kernel.org 23084S: Maintained 23085W: http://mjpeg.sourceforge.net/driver-zoran/ 23086Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23087F: Documentation/driver-api/media/drivers/zoran.rst 23088F: drivers/media/pci/zoran/ 23089 23090ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23091M: Minchan Kim <minchan@kernel.org> 23092M: Sergey Senozhatsky <senozhatsky@chromium.org> 23093L: linux-kernel@vger.kernel.org 23094S: Maintained 23095F: Documentation/admin-guide/blockdev/zram.rst 23096F: drivers/block/zram/ 23097 23098ZS DECSTATION Z85C30 SERIAL DRIVER 23099M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23100S: Maintained 23101F: drivers/tty/serial/zs.* 23102 23103ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23104M: Minchan Kim <minchan@kernel.org> 23105M: Sergey Senozhatsky <senozhatsky@chromium.org> 23106L: linux-mm@kvack.org 23107S: Maintained 23108F: Documentation/mm/zsmalloc.rst 23109F: include/linux/zsmalloc.h 23110F: mm/zsmalloc.c 23111 23112ZSTD 23113M: Nick Terrell <terrelln@fb.com> 23114S: Maintained 23115B: https://github.com/facebook/zstd/issues 23116T: git https://github.com/terrelln/linux.git 23117F: include/linux/zstd* 23118F: lib/zstd/ 23119F: lib/decompress_unzstd.c 23120F: crypto/zstd.c 23121N: zstd 23122K: zstd 23123 23124ZSWAP COMPRESSED SWAP CACHING 23125M: Seth Jennings <sjenning@redhat.com> 23126M: Dan Streetman <ddstreet@ieee.org> 23127M: Vitaly Wool <vitaly.wool@konsulko.com> 23128L: linux-mm@kvack.org 23129S: Maintained 23130F: mm/zswap.c 23131 23132THE REST 23133M: Linus Torvalds <torvalds@linux-foundation.org> 23134L: linux-kernel@vger.kernel.org 23135S: Buried alive in reporters 23136T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23137F: * 23138F: */ 23139