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: Brijesh Singh <brijeshkumar.singh@amd.com> 1101M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1102M: Tom Lendacky <thomas.lendacky@amd.com> 1103S: Supported 1104F: arch/arm64/boot/dts/amd/ 1105 1106AMD XGBE DRIVER 1107M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1108L: netdev@vger.kernel.org 1109S: Supported 1110F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1111F: drivers/net/ethernet/amd/xgbe/ 1112 1113AMD SENSOR FUSION HUB DRIVER 1114M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1115L: linux-input@vger.kernel.org 1116S: Maintained 1117F: Documentation/hid/amd-sfh* 1118F: drivers/hid/amd-sfh-hid/ 1119 1120AMLOGIC DDR PMU DRIVER 1121M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1122L: linux-amlogic@lists.infradead.org 1123S: Supported 1124W: http://www.amlogic.com 1125F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1126F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1127F: drivers/perf/amlogic/ 1128F: include/soc/amlogic/ 1129 1130AMPHION VPU CODEC V4L2 DRIVER 1131M: Ming Qian <ming.qian@nxp.com> 1132M: Shijie Qin <shijie.qin@nxp.com> 1133M: Zhou Peng <eagle.zhou@nxp.com> 1134L: linux-media@vger.kernel.org 1135S: Maintained 1136F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1137F: drivers/media/platform/amphion/ 1138 1139AMS AS73211 DRIVER 1140M: Christian Eggers <ceggers@arri.de> 1141L: linux-iio@vger.kernel.org 1142S: Maintained 1143F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1144F: drivers/iio/light/as73211.c 1145 1146AMT (Automatic Multicast Tunneling) 1147M: Taehee Yoo <ap420073@gmail.com> 1148L: netdev@vger.kernel.org 1149S: Maintained 1150T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1152F: drivers/net/amt.c 1153 1154ANALOG DEVICES INC AD4130 DRIVER 1155M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1156L: linux-iio@vger.kernel.org 1157S: Supported 1158W: http://ez.analog.com/community/linux-device-drivers 1159F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1160F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1161F: drivers/iio/adc/ad4130.c 1162 1163ANALOG DEVICES INC AD7192 DRIVER 1164M: Alexandru Tachici <alexandru.tachici@analog.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167W: https://ez.analog.com/linux-software-drivers 1168F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1169F: drivers/iio/adc/ad7192.c 1170 1171ANALOG DEVICES INC AD7292 DRIVER 1172M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1173L: linux-iio@vger.kernel.org 1174S: Supported 1175W: https://ez.analog.com/linux-software-drivers 1176F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1177F: drivers/iio/adc/ad7292.c 1178 1179ANALOG DEVICES INC AD3552R DRIVER 1180M: Nuno Sá <nuno.sa@analog.com> 1181L: linux-iio@vger.kernel.org 1182S: Supported 1183W: https://ez.analog.com/linux-software-drivers 1184F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1185F: drivers/iio/dac/ad3552r.c 1186 1187ANALOG DEVICES INC AD7293 DRIVER 1188M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1189L: linux-iio@vger.kernel.org 1190S: Supported 1191W: https://ez.analog.com/linux-software-drivers 1192F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1193F: drivers/iio/dac/ad7293.c 1194 1195ANALOG DEVICES INC AD7768-1 DRIVER 1196M: Michael Hennerich <Michael.Hennerich@analog.com> 1197L: linux-iio@vger.kernel.org 1198S: Supported 1199W: https://ez.analog.com/linux-software-drivers 1200F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1201F: drivers/iio/adc/ad7768-1.c 1202 1203ANALOG DEVICES INC AD7780 DRIVER 1204M: Michael Hennerich <Michael.Hennerich@analog.com> 1205M: Renato Lui Geh <renatogeh@gmail.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1210F: drivers/iio/adc/ad7780.c 1211 1212ANALOG DEVICES INC AD74115 DRIVER 1213M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: http://ez.analog.com/community/linux-device-drivers 1217F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1218F: drivers/iio/addac/ad74115.c 1219 1220ANALOG DEVICES INC AD74413R DRIVER 1221M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1222L: linux-iio@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1226F: drivers/iio/addac/ad74413r.c 1227F: include/dt-bindings/iio/addac/adi,ad74413r.h 1228 1229ANALOG DEVICES INC AD9389B DRIVER 1230M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1231L: linux-media@vger.kernel.org 1232S: Maintained 1233F: drivers/media/i2c/ad9389b* 1234 1235ANALOG DEVICES INC ADA4250 DRIVER 1236M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1237L: linux-iio@vger.kernel.org 1238S: Supported 1239W: https://ez.analog.com/linux-software-drivers 1240F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1241F: drivers/iio/amplifiers/ada4250.c 1242 1243ANALOG DEVICES INC ADF4377 DRIVER 1244M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1249F: drivers/iio/frequency/adf4377.c 1250 1251ANALOG DEVICES INC ADGS1408 DRIVER 1252M: Mircea Caprioru <mircea.caprioru@analog.com> 1253S: Supported 1254F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1255F: drivers/mux/adgs1408.c 1256 1257ANALOG DEVICES INC ADIN DRIVER 1258M: Michael Hennerich <michael.hennerich@analog.com> 1259L: netdev@vger.kernel.org 1260S: Supported 1261W: https://ez.analog.com/linux-software-drivers 1262F: Documentation/devicetree/bindings/net/adi,adin.yaml 1263F: drivers/net/phy/adin.c 1264 1265ANALOG DEVICES INC ADIS DRIVER LIBRARY 1266M: Nuno Sa <nuno.sa@analog.com> 1267L: linux-iio@vger.kernel.org 1268S: Supported 1269F: drivers/iio/imu/adis.c 1270F: drivers/iio/imu/adis_buffer.c 1271F: drivers/iio/imu/adis_trigger.c 1272F: include/linux/iio/imu/adis.h 1273 1274ANALOG DEVICES INC ADIS16460 DRIVER 1275M: Dragos Bogdan <dragos.bogdan@analog.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278W: https://ez.analog.com/linux-software-drivers 1279F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1280F: drivers/iio/imu/adis16460.c 1281 1282ANALOG DEVICES INC ADIS16475 DRIVER 1283M: Nuno Sa <nuno.sa@analog.com> 1284L: linux-iio@vger.kernel.org 1285W: https://ez.analog.com/linux-software-drivers 1286S: Supported 1287F: drivers/iio/imu/adis16475.c 1288F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1289 1290ANALOG DEVICES INC ADM1177 DRIVER 1291M: Michael Hennerich <Michael.Hennerich@analog.com> 1292L: linux-hwmon@vger.kernel.org 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1296F: drivers/hwmon/adm1177.c 1297 1298ANALOG DEVICES INC ADMV1013 DRIVER 1299M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1304F: drivers/iio/frequency/admv1013.c 1305 1306ANALOG DEVICES INC ADMV8818 DRIVER 1307M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1312F: drivers/iio/filter/admv8818.c 1313 1314ANALOG DEVICES INC ADMV1014 DRIVER 1315M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1320F: drivers/iio/frequency/admv1014.c 1321 1322ANALOG DEVICES INC ADP5061 DRIVER 1323M: Michael Hennerich <Michael.Hennerich@analog.com> 1324L: linux-pm@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: drivers/power/supply/adp5061.c 1328 1329ANALOG DEVICES INC ADRF6780 DRIVER 1330M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: https://ez.analog.com/linux-software-drivers 1334F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1335F: drivers/iio/frequency/adrf6780.c 1336 1337ANALOG DEVICES INC ADV7180 DRIVER 1338M: Lars-Peter Clausen <lars@metafoo.de> 1339L: linux-media@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: drivers/media/i2c/adv7180.c 1343F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1344 1345ANALOG DEVICES INC ADV748X DRIVER 1346M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1347L: linux-media@vger.kernel.org 1348S: Maintained 1349F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1350F: drivers/media/i2c/adv748x/* 1351 1352ANALOG DEVICES INC ADV7511 DRIVER 1353M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1354L: linux-media@vger.kernel.org 1355S: Maintained 1356F: drivers/media/i2c/adv7511* 1357 1358ANALOG DEVICES INC ADV7604 DRIVER 1359M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1360L: linux-media@vger.kernel.org 1361S: Maintained 1362F: drivers/media/i2c/adv7604* 1363F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1364 1365ANALOG DEVICES INC ADV7842 DRIVER 1366M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: drivers/media/i2c/adv7842* 1370 1371ANALOG DEVICES INC ADXRS290 DRIVER 1372M: Nishant Malpani <nish.malpani25@gmail.com> 1373L: linux-iio@vger.kernel.org 1374S: Supported 1375F: drivers/iio/gyro/adxrs290.c 1376F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1377 1378ANALOG DEVICES INC ASOC CODEC DRIVERS 1379M: Lars-Peter Clausen <lars@metafoo.de> 1380M: Nuno Sá <nuno.sa@analog.com> 1381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1382S: Supported 1383W: http://wiki.analog.com/ 1384W: https://ez.analog.com/linux-software-drivers 1385F: sound/soc/codecs/ad1* 1386F: sound/soc/codecs/ad7* 1387F: sound/soc/codecs/adau* 1388F: sound/soc/codecs/adav* 1389F: sound/soc/codecs/sigmadsp.* 1390F: sound/soc/codecs/ssm* 1391 1392ANALOG DEVICES INC DMA DRIVERS 1393M: Lars-Peter Clausen <lars@metafoo.de> 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: drivers/dma/dma-axi-dmac.c 1397 1398ANALOG DEVICES INC IIO DRIVERS 1399M: Lars-Peter Clausen <lars@metafoo.de> 1400M: Michael Hennerich <Michael.Hennerich@analog.com> 1401S: Supported 1402W: http://wiki.analog.com/ 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1406F: Documentation/devicetree/bindings/iio/*/adi,* 1407F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1409F: drivers/iio/*/ad* 1410F: drivers/iio/adc/ltc249* 1411F: drivers/iio/amplifiers/hmc425a.c 1412F: drivers/staging/iio/*/ad* 1413X: drivers/iio/*/adjd* 1414 1415ANALOG DEVICES INC MAX31760 DRIVER 1416M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1417S: Maintained 1418W: http://wiki.analog.com/ 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1421F: Documentation/hwmon/max31760.rst 1422F: drivers/hwmon/max31760.c 1423 1424ANALOGBITS PLL LIBRARIES 1425M: Paul Walmsley <paul.walmsley@sifive.com> 1426S: Supported 1427F: drivers/clk/analogbits/* 1428F: include/linux/clk/analogbits* 1429 1430ANDROID CONFIG FRAGMENTS 1431M: Rob Herring <robh@kernel.org> 1432S: Supported 1433F: kernel/configs/android* 1434 1435ANDROID DRIVERS 1436M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1437M: Arve Hjønnevåg <arve@android.com> 1438M: Todd Kjos <tkjos@android.com> 1439M: Martijn Coenen <maco@android.com> 1440M: Joel Fernandes <joel@joelfernandes.org> 1441M: Christian Brauner <christian@brauner.io> 1442M: Carlos Llamas <cmllamas@google.com> 1443M: Suren Baghdasaryan <surenb@google.com> 1444L: linux-kernel@vger.kernel.org 1445S: Supported 1446T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1447F: drivers/android/ 1448 1449ANDROID GOLDFISH PIC DRIVER 1450M: Miodrag Dinic <miodrag.dinic@mips.com> 1451S: Supported 1452F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1453F: drivers/irqchip/irq-goldfish-pic.c 1454 1455ANDROID GOLDFISH RTC DRIVER 1456M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1457S: Supported 1458F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1459F: drivers/rtc/rtc-goldfish.c 1460 1461AOA (Apple Onboard Audio) ALSA DRIVER 1462M: Johannes Berg <johannes@sipsolutions.net> 1463L: linuxppc-dev@lists.ozlabs.org 1464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1465S: Maintained 1466F: sound/aoa/ 1467 1468APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1469M: William Breathitt Gray <william.gray@linaro.org> 1470L: linux-iio@vger.kernel.org 1471S: Maintained 1472F: drivers/iio/addac/stx104.c 1473 1474APM DRIVER 1475M: Jiri Kosina <jikos@kernel.org> 1476S: Odd fixes 1477T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1478F: arch/x86/kernel/apm_32.c 1479F: drivers/char/apm-emulation.c 1480F: include/linux/apm_bios.h 1481F: include/uapi/linux/apm_bios.h 1482 1483APPARMOR SECURITY MODULE 1484M: John Johansen <john.johansen@canonical.com> 1485M: John Johansen <john@apparmor.net> 1486L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1487S: Supported 1488W: apparmor.net 1489B: https://gitlab.com/apparmor/apparmor-kernel 1490C: irc://irc.oftc.net/apparmor 1491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1492T: https://gitlab.com/apparmor/apparmor-kernel.git 1493F: Documentation/admin-guide/LSM/apparmor.rst 1494F: security/apparmor/ 1495 1496APPLE BCM5974 MULTITOUCH DRIVER 1497M: Henrik Rydberg <rydberg@bitmath.org> 1498L: linux-input@vger.kernel.org 1499S: Odd fixes 1500F: drivers/input/mouse/bcm5974.c 1501 1502APPLE PCIE CONTROLLER DRIVER 1503M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1504M: Marc Zyngier <maz@kernel.org> 1505L: linux-pci@vger.kernel.org 1506S: Maintained 1507F: drivers/pci/controller/pcie-apple.c 1508 1509APPLE SMC DRIVER 1510M: Henrik Rydberg <rydberg@bitmath.org> 1511L: linux-hwmon@vger.kernel.org 1512S: Odd fixes 1513F: drivers/hwmon/applesmc.c 1514 1515APPLETALK NETWORK LAYER 1516L: netdev@vger.kernel.org 1517S: Odd fixes 1518F: drivers/net/appletalk/ 1519F: include/linux/atalk.h 1520F: include/uapi/linux/atalk.h 1521F: net/appletalk/ 1522 1523APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1524M: Khuong Dinh <khuong@os.amperecomputing.com> 1525S: Supported 1526F: arch/arm64/boot/dts/apm/ 1527 1528APPLIED MICRO (APM) X-GENE SOC EDAC 1529M: Khuong Dinh <khuong@os.amperecomputing.com> 1530S: Supported 1531F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1532F: drivers/edac/xgene_edac.c 1533 1534APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1535M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1536M: Keyur Chudgar <keyur@os.amperecomputing.com> 1537S: Supported 1538F: drivers/net/ethernet/apm/xgene-v2/ 1539 1540APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1541M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1542M: Keyur Chudgar <keyur@os.amperecomputing.com> 1543M: Quan Nguyen <quan@os.amperecomputing.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1546F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1547F: drivers/net/ethernet/apm/xgene/ 1548F: drivers/net/mdio/mdio-xgene.c 1549 1550APPLIED MICRO (APM) X-GENE SOC PMU 1551M: Khuong Dinh <khuong@os.amperecomputing.com> 1552S: Supported 1553F: Documentation/admin-guide/perf/xgene-pmu.rst 1554F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1555F: drivers/perf/xgene_pmu.c 1556 1557APTINA CAMERA SENSOR PLL 1558M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1559L: linux-media@vger.kernel.org 1560S: Maintained 1561F: drivers/media/i2c/aptina-pll.* 1562 1563AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1564M: Aleksa Savic <savicaleksa83@gmail.com> 1565M: Jack Doan <me@jackdoan.com> 1566L: linux-hwmon@vger.kernel.org 1567S: Maintained 1568F: Documentation/hwmon/aquacomputer_d5next.rst 1569F: drivers/hwmon/aquacomputer_d5next.c 1570 1571AQUANTIA ETHERNET DRIVER (atlantic) 1572M: Igor Russkikh <irusskikh@marvell.com> 1573L: netdev@vger.kernel.org 1574S: Supported 1575W: https://www.marvell.com/ 1576Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1577F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1578F: drivers/net/ethernet/aquantia/atlantic/ 1579 1580AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1581M: Egor Pomozov <epomozov@marvell.com> 1582L: netdev@vger.kernel.org 1583S: Supported 1584W: http://www.aquantia.com 1585F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1586 1587AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1588M: Krzysztof Hałasa <khalasa@piap.pl> 1589L: linux-media@vger.kernel.org 1590S: Maintained 1591F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1592F: drivers/media/i2c/ar0521.c 1593 1594ARASAN NAND CONTROLLER DRIVER 1595M: Miquel Raynal <miquel.raynal@bootlin.com> 1596M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1597L: linux-mtd@lists.infradead.org 1598S: Maintained 1599F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1600F: drivers/mtd/nand/raw/arasan-nand-controller.c 1601 1602ARC FRAMEBUFFER DRIVER 1603M: Jaya Kumar <jayalk@intworks.biz> 1604S: Maintained 1605F: drivers/video/fbdev/arcfb.c 1606F: drivers/video/fbdev/core/fb_defio.c 1607 1608ARC PGU DRM DRIVER 1609M: Alexey Brodkin <abrodkin@synopsys.com> 1610S: Supported 1611F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1612F: drivers/gpu/drm/tiny/arcpgu.c 1613 1614ARCNET NETWORK LAYER 1615M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1616L: netdev@vger.kernel.org 1617S: Maintained 1618F: drivers/net/arcnet/ 1619F: include/uapi/linux/if_arcnet.h 1620 1621ARM ARCHITECTED TIMER DRIVER 1622M: Mark Rutland <mark.rutland@arm.com> 1623M: Marc Zyngier <maz@kernel.org> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626F: arch/arm/include/asm/arch_timer.h 1627F: arch/arm64/include/asm/arch_timer.h 1628F: drivers/clocksource/arm_arch_timer.c 1629 1630ARM HDLCD DRM DRIVER 1631M: Liviu Dudau <liviu.dudau@arm.com> 1632S: Supported 1633F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1634F: drivers/gpu/drm/arm/hdlcd_* 1635 1636ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1637M: Linus Walleij <linus.walleij@linaro.org> 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1641F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1642F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1643F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1644F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1645F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1646F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1647F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1648F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1649F: arch/arm/boot/dts/arm-realview-* 1650F: arch/arm/boot/dts/integrator* 1651F: arch/arm/boot/dts/versatile* 1652F: arch/arm/mach-versatile/ 1653F: drivers/bus/arm-integrator-lm.c 1654F: drivers/clk/versatile/ 1655F: drivers/i2c/busses/i2c-versatile.c 1656F: drivers/irqchip/irq-versatile-fpga.c 1657F: drivers/mtd/maps/physmap-versatile.* 1658F: drivers/power/reset/arm-versatile-reboot.c 1659F: drivers/soc/versatile/ 1660 1661ARM KOMEDA DRM-KMS DRIVER 1662M: James (Qian) Wang <james.qian.wang@arm.com> 1663M: Liviu Dudau <liviu.dudau@arm.com> 1664M: Mihail Atanassov <mihail.atanassov@arm.com> 1665L: Mali DP Maintainers <malidp@foss.arm.com> 1666S: Supported 1667T: git git://anongit.freedesktop.org/drm/drm-misc 1668F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1669F: Documentation/gpu/komeda-kms.rst 1670F: drivers/gpu/drm/arm/display/include/ 1671F: drivers/gpu/drm/arm/display/komeda/ 1672 1673ARM MALI PANFROST DRM DRIVER 1674M: Rob Herring <robh@kernel.org> 1675M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1676R: Steven Price <steven.price@arm.com> 1677R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1678L: dri-devel@lists.freedesktop.org 1679S: Supported 1680T: git git://anongit.freedesktop.org/drm/drm-misc 1681F: drivers/gpu/drm/panfrost/ 1682F: include/uapi/drm/panfrost_drm.h 1683 1684ARM MALI-DP DRM DRIVER 1685M: Liviu Dudau <liviu.dudau@arm.com> 1686M: Brian Starkey <brian.starkey@arm.com> 1687L: Mali DP Maintainers <malidp@foss.arm.com> 1688S: Supported 1689T: git git://anongit.freedesktop.org/drm/drm-misc 1690F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1691F: Documentation/gpu/afbc.rst 1692F: drivers/gpu/drm/arm/ 1693 1694ARM MFM AND FLOPPY DRIVERS 1695M: Ian Molton <spyro@f2s.com> 1696S: Maintained 1697F: arch/arm/include/asm/floppy.h 1698F: arch/arm/mach-rpc/floppydma.S 1699 1700ARM PMU PROFILING AND DEBUGGING 1701M: Will Deacon <will@kernel.org> 1702M: Mark Rutland <mark.rutland@arm.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/arm/pmu.yaml 1706F: Documentation/devicetree/bindings/perf/ 1707F: arch/arm*/include/asm/hw_breakpoint.h 1708F: arch/arm*/include/asm/perf_event.h 1709F: arch/arm*/kernel/hw_breakpoint.c 1710F: arch/arm*/kernel/perf_* 1711F: drivers/perf/ 1712F: include/linux/perf/arm_pmu.h 1713 1714ARM PORT 1715M: Russell King <linux@armlinux.org.uk> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Odd Fixes 1718W: http://www.armlinux.org.uk/ 1719T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1720F: arch/arm/ 1721X: arch/arm/boot/dts/ 1722 1723ARM PRIMECELL AACI PL041 DRIVER 1724M: Russell King <linux@armlinux.org.uk> 1725S: Odd Fixes 1726F: sound/arm/aaci.* 1727 1728ARM PRIMECELL BUS SUPPORT 1729M: Russell King <linux@armlinux.org.uk> 1730S: Odd Fixes 1731F: drivers/amba/ 1732F: include/linux/amba/bus.h 1733 1734ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1735M: Miquel Raynal <miquel.raynal@bootlin.com> 1736M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1737L: linux-mtd@lists.infradead.org 1738S: Maintained 1739F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1740F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1741 1742ARM PRIMECELL PL35X SMC DRIVER 1743M: Miquel Raynal <miquel.raynal@bootlin.com> 1744M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1748F: drivers/memory/pl353-smc.c 1749 1750ARM PRIMECELL CLCD PL110 DRIVER 1751M: Russell King <linux@armlinux.org.uk> 1752S: Odd Fixes 1753F: drivers/video/fbdev/amba-clcd.* 1754 1755ARM PRIMECELL KMI PL050 DRIVER 1756M: Russell King <linux@armlinux.org.uk> 1757S: Odd Fixes 1758F: drivers/input/serio/ambakmi.* 1759F: include/linux/amba/kmi.h 1760 1761ARM PRIMECELL MMCI PL180/1 DRIVER 1762M: Russell King <linux@armlinux.org.uk> 1763S: Odd Fixes 1764F: drivers/mmc/host/mmci.* 1765F: include/linux/amba/mmci.h 1766 1767ARM PRIMECELL SSP PL022 SPI DRIVER 1768M: Linus Walleij <linus.walleij@linaro.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1772F: drivers/spi/spi-pl022.c 1773 1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1775M: Russell King <linux@armlinux.org.uk> 1776S: Odd Fixes 1777F: drivers/tty/serial/amba-pl01*.c 1778F: include/linux/amba/serial.h 1779 1780ARM PRIMECELL VIC PL190/PL192 DRIVER 1781M: Linus Walleij <linus.walleij@linaro.org> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1785F: drivers/irqchip/irq-vic.c 1786 1787ARM SMC WATCHDOG DRIVER 1788M: Julius Werner <jwerner@chromium.org> 1789R: Evan Benn <evanbenn@chromium.org> 1790S: Maintained 1791F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1792F: drivers/watchdog/arm_smc_wdt.c 1793 1794ARM SMMU DRIVERS 1795M: Will Deacon <will@kernel.org> 1796R: Robin Murphy <robin.murphy@arm.com> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799F: Documentation/devicetree/bindings/iommu/arm,smmu* 1800F: drivers/iommu/arm/ 1801F: drivers/iommu/io-pgtable-arm* 1802 1803ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1804M: Arnd Bergmann <arnd@arndb.de> 1805M: Olof Johansson <olof@lixom.net> 1806M: soc@kernel.org 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809C: irc://irc.libera.chat/armlinux 1810T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1811F: arch/arm/boot/dts/Makefile 1812F: arch/arm64/boot/dts/Makefile 1813 1814ARM SUB-ARCHITECTURES 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817C: irc://irc.libera.chat/armlinux 1818T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1819F: arch/arm/mach-*/ 1820F: arch/arm/plat-*/ 1821 1822ARM/ACTIONS SEMI ARCHITECTURE 1823M: Andreas Färber <afaerber@suse.de> 1824M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828F: Documentation/devicetree/bindings/arm/actions.yaml 1829F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1830F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1831F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1832F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1833F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1834F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1835F: Documentation/devicetree/bindings/pinctrl/actions,* 1836F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1837F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1838F: arch/arm/boot/dts/owl-* 1839F: arch/arm/mach-actions/ 1840F: arch/arm64/boot/dts/actions/ 1841F: drivers/clk/actions/ 1842F: drivers/clocksource/timer-owl* 1843F: drivers/dma/owl-dma.c 1844F: drivers/i2c/busses/i2c-owl.c 1845F: drivers/irqchip/irq-owl-sirq.c 1846F: drivers/mmc/host/owl-mmc.c 1847F: drivers/net/ethernet/actions/ 1848F: drivers/pinctrl/actions/* 1849F: drivers/soc/actions/ 1850F: include/dt-bindings/power/owl-* 1851F: include/dt-bindings/reset/actions,* 1852F: include/linux/soc/actions/ 1853N: owl 1854 1855ARM/ADS SPHERE MACHINE SUPPORT 1856M: Lennert Buytenhek <kernel@wantstofly.org> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859 1860ARM/AFEB9260 MACHINE SUPPORT 1861M: Sergey Lapin <slapin@ossfans.org> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Maintained 1864 1865ARM/AJECO 1ARM MACHINE SUPPORT 1866M: Lennert Buytenhek <kernel@wantstofly.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869 1870ARM/Allwinner SoC Clock Support 1871M: Emilio López <emilio@elopez.com.ar> 1872S: Maintained 1873F: drivers/clk/sunxi/ 1874 1875ARM/Allwinner sunXi SoC support 1876M: Chen-Yu Tsai <wens@csie.org> 1877M: Jernej Skrabec <jernej.skrabec@gmail.com> 1878M: Samuel Holland <samuel@sholland.org> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1882L: linux-sunxi@lists.linux.dev 1883F: arch/arm/mach-sunxi/ 1884F: arch/arm64/boot/dts/allwinner/ 1885F: drivers/clk/sunxi-ng/ 1886F: drivers/pinctrl/sunxi/ 1887F: drivers/soc/sunxi/ 1888N: allwinner 1889N: sun[x456789]i 1890N: sun50i 1891 1892ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1893M: Neil Armstrong <neil.armstrong@linaro.org> 1894M: Jerome Brunet <jbrunet@baylibre.com> 1895L: linux-amlogic@lists.infradead.org 1896S: Maintained 1897F: Documentation/devicetree/bindings/clock/amlogic* 1898F: drivers/clk/meson/ 1899F: include/dt-bindings/clock/gxbb* 1900F: include/dt-bindings/clock/meson* 1901 1902ARM/Amlogic Meson SoC Crypto Drivers 1903M: Corentin Labbe <clabbe@baylibre.com> 1904L: linux-crypto@vger.kernel.org 1905L: linux-amlogic@lists.infradead.org 1906S: Maintained 1907F: Documentation/devicetree/bindings/crypto/amlogic* 1908F: drivers/crypto/amlogic/ 1909 1910ARM/Amlogic Meson SoC Sound Drivers 1911M: Jerome Brunet <jbrunet@baylibre.com> 1912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/sound/amlogic* 1915F: sound/soc/meson/ 1916 1917ARM/Amlogic Meson SoC support 1918M: Neil Armstrong <neil.armstrong@linaro.org> 1919M: Kevin Hilman <khilman@baylibre.com> 1920R: Jerome Brunet <jbrunet@baylibre.com> 1921R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923L: linux-amlogic@lists.infradead.org 1924S: Maintained 1925W: http://linux-meson.com/ 1926F: arch/arm/boot/dts/meson* 1927F: arch/arm/mach-meson/ 1928F: arch/arm64/boot/dts/amlogic/ 1929F: drivers/mmc/host/meson* 1930F: drivers/pinctrl/meson/ 1931F: drivers/rtc/rtc-meson* 1932F: drivers/soc/amlogic/ 1933N: meson 1934 1935ARM/Annapurna Labs ALPINE ARCHITECTURE 1936M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1937M: Antoine Tenart <atenart@kernel.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940F: arch/arm/boot/dts/alpine* 1941F: arch/arm/mach-alpine/ 1942F: arch/arm64/boot/dts/amazon/ 1943F: drivers/*/*alpine* 1944 1945ARM/APPLE MACHINE SUPPORT 1946M: Hector Martin <marcan@marcan.st> 1947M: Sven Peter <sven@svenpeter.dev> 1948R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1949L: asahi@lists.linux.dev 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952W: https://asahilinux.org 1953B: https://github.com/AsahiLinux/linux/issues 1954C: irc://irc.oftc.net/asahi-dev 1955T: git https://github.com/AsahiLinux/linux.git 1956F: Documentation/devicetree/bindings/arm/apple.yaml 1957F: Documentation/devicetree/bindings/arm/apple/* 1958F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1959F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1960F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1961F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1962F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1963F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1964F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1965F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1966F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1967F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1968F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1969F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1970F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1971F: Documentation/devicetree/bindings/power/apple* 1972F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1973F: arch/arm64/boot/dts/apple/ 1974F: drivers/bluetooth/hci_bcm4377.c 1975F: drivers/clk/clk-apple-nco.c 1976F: drivers/cpufreq/apple-soc-cpufreq.c 1977F: drivers/dma/apple-admac.c 1978F: drivers/i2c/busses/i2c-pasemi-core.c 1979F: drivers/i2c/busses/i2c-pasemi-platform.c 1980F: drivers/iommu/apple-dart.c 1981F: drivers/iommu/io-pgtable-dart.c 1982F: drivers/irqchip/irq-apple-aic.c 1983F: drivers/mailbox/apple-mailbox.c 1984F: drivers/nvme/host/apple.c 1985F: drivers/nvmem/apple-efuses.c 1986F: drivers/pinctrl/pinctrl-apple-gpio.c 1987F: drivers/soc/apple/* 1988F: drivers/watchdog/apple_wdt.c 1989F: include/dt-bindings/interrupt-controller/apple-aic.h 1990F: include/dt-bindings/pinctrl/apple.h 1991F: include/linux/apple-mailbox.h 1992F: include/linux/soc/apple/* 1993 1994ARM/APPLE MACHINE SOUND DRIVERS 1995M: Martin Povišer <povik+lin@cutebit.org> 1996L: asahi@lists.linux.dev 1997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1998S: Maintained 1999F: Documentation/devicetree/bindings/sound/apple,* 2000F: sound/soc/apple/* 2001F: sound/soc/codecs/cs42l83-i2c.c 2002 2003ARM/ARTPEC MACHINE SUPPORT 2004M: Jesper Nilsson <jesper.nilsson@axis.com> 2005M: Lars Persson <lars.persson@axis.com> 2006L: linux-arm-kernel@axis.com 2007S: Maintained 2008F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2009F: arch/arm/boot/dts/artpec6* 2010F: arch/arm/mach-artpec 2011F: drivers/clk/axis 2012F: drivers/crypto/axis 2013F: drivers/mmc/host/usdhi6rol0.c 2014F: drivers/pinctrl/pinctrl-artpec* 2015 2016ARM/ASPEED I2C DRIVER 2017M: Brendan Higgins <brendanhiggins@google.com> 2018R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2019R: Joel Stanley <joel@jms.id.au> 2020L: linux-i2c@vger.kernel.org 2021L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2022S: Maintained 2023F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2024F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2025F: drivers/i2c/busses/i2c-aspeed.c 2026F: drivers/irqchip/irq-aspeed-i2c-ic.c 2027 2028ARM/ASPEED MACHINE SUPPORT 2029M: Joel Stanley <joel@jms.id.au> 2030R: Andrew Jeffery <andrew@aj.id.au> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2033S: Supported 2034Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2035T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2036F: Documentation/devicetree/bindings/arm/aspeed/ 2037F: arch/arm/boot/dts/aspeed-* 2038F: arch/arm/mach-aspeed/ 2039N: aspeed 2040 2041ARM/BITMAIN ARCHITECTURE 2042M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/arm/bitmain.yaml 2046F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2047F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2048F: arch/arm64/boot/dts/bitmain/ 2049F: drivers/clk/clk-bm1880.c 2050F: drivers/pinctrl/pinctrl-bm1880.c 2051 2052ARM/CALXEDA HIGHBANK ARCHITECTURE 2053M: Andre Przywara <andre.przywara@arm.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: arch/arm/boot/dts/ecx-*.dts* 2057F: arch/arm/boot/dts/highbank.dts 2058F: arch/arm/mach-highbank/ 2059 2060ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2061M: Krzysztof Halasa <khalasa@piap.pl> 2062S: Maintained 2063F: arch/arm/mach-cns3xxx/ 2064 2065ARM/CAVIUM THUNDER NETWORK DRIVER 2066M: Sunil Goutham <sgoutham@marvell.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068S: Supported 2069F: drivers/net/ethernet/cavium/thunder/ 2070 2071ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2072M: Lukasz Majewski <lukma@denx.de> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075F: arch/arm/mach-ep93xx/ts72xx.c 2076 2077ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2078M: Alexander Shiyan <shc_work@mail.ru> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080S: Odd Fixes 2081N: clps711x 2082 2083ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2084M: Lennert Buytenhek <kernel@wantstofly.org> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087 2088ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2089M: Hartley Sweeten <hsweeten@visionengravers.com> 2090M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093F: arch/arm/mach-ep93xx/ 2094F: arch/arm/mach-ep93xx/include/mach/ 2095 2096ARM/CLKDEV SUPPORT 2097M: Russell King <linux@armlinux.org.uk> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2101F: drivers/clk/clkdev.c 2102 2103ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2104M: Baruch Siach <baruch@tkos.co.il> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107F: arch/arm/boot/dts/cx92755* 2108N: digicolor 2109 2110ARM/CONTEC MICRO9 MACHINE SUPPORT 2111M: Hubert Feurstein <hubert.feurstein@contec.at> 2112S: Maintained 2113F: arch/arm/mach-ep93xx/micro9.c 2114 2115ARM/CORESIGHT FRAMEWORK AND DRIVERS 2116M: Mathieu Poirier <mathieu.poirier@linaro.org> 2117M: Suzuki K Poulose <suzuki.poulose@arm.com> 2118R: Mike Leach <mike.leach@linaro.org> 2119R: Leo Yan <leo.yan@linaro.org> 2120L: coresight@lists.linaro.org (moderated for non-subscribers) 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2124F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2125F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2126F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2127F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2128F: Documentation/trace/coresight/* 2129F: drivers/hwtracing/coresight/* 2130F: include/dt-bindings/arm/coresight-cti-dt.h 2131F: include/linux/coresight* 2132F: samples/coresight/* 2133F: tools/perf/tests/shell/coresight/* 2134F: tools/perf/arch/arm/util/auxtrace.c 2135F: tools/perf/arch/arm/util/cs-etm.c 2136F: tools/perf/arch/arm/util/cs-etm.h 2137F: tools/perf/arch/arm/util/pmu.c 2138F: tools/perf/util/cs-etm-decoder/* 2139F: tools/perf/util/cs-etm.* 2140 2141ARM/CORGI MACHINE SUPPORT 2142M: Richard Purdie <rpurdie@rpsys.net> 2143S: Maintained 2144 2145ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2146M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2147M: Linus Walleij <linus.walleij@linaro.org> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150T: git git://github.com/ulli-kroll/linux.git 2151F: Documentation/devicetree/bindings/arm/gemini.yaml 2152F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2153F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2154F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2155F: arch/arm/boot/dts/gemini* 2156F: arch/arm/mach-gemini/ 2157F: drivers/crypto/gemini/ 2158F: drivers/net/ethernet/cortina/ 2159F: drivers/pinctrl/pinctrl-gemini.c 2160F: drivers/rtc/rtc-ftrtc010.c 2161 2162ARM/CZ.NIC TURRIS SUPPORT 2163M: Marek Behún <kabel@kernel.org> 2164S: Maintained 2165W: https://www.turris.cz/ 2166F: Documentation/ABI/testing/debugfs-moxtet 2167F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2168F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2169F: Documentation/devicetree/bindings/bus/moxtet.txt 2170F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2171F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2172F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2173F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2174F: drivers/bus/moxtet.c 2175F: drivers/firmware/turris-mox-rwtm.c 2176F: drivers/leds/leds-turris-omnia.c 2177F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2178F: drivers/gpio/gpio-moxtet.c 2179F: drivers/watchdog/armada_37xx_wdt.c 2180F: include/dt-bindings/bus/moxtet.h 2181F: include/linux/armada-37xx-rwtm-mailbox.h 2182F: include/linux/moxtet.h 2183 2184ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2185M: Robert Jarzmik <robert.jarzmik@free.fr> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188F: arch/arm/mach-pxa/ezx.c 2189 2190ARM/FARADAY FA526 PORT 2191M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194T: git git://git.berlios.de/gemini-board 2195F: arch/arm/mm/*-fa* 2196 2197ARM/FOOTBRIDGE ARCHITECTURE 2198M: Russell King <linux@armlinux.org.uk> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201W: http://www.armlinux.org.uk/ 2202F: arch/arm/include/asm/hardware/dec21285.h 2203F: arch/arm/mach-footbridge/ 2204 2205ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2206M: Shawn Guo <shawnguo@kernel.org> 2207M: Sascha Hauer <s.hauer@pengutronix.de> 2208R: Pengutronix Kernel Team <kernel@pengutronix.de> 2209R: Fabio Estevam <festevam@gmail.com> 2210R: NXP Linux Team <linux-imx@nxp.com> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2214X: drivers/media/i2c/ 2215N: imx 2216N: mxs 2217 2218ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2219M: Shawn Guo <shawnguo@kernel.org> 2220M: Li Yang <leoyang.li@nxp.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2224F: arch/arm/boot/dts/ls1021a* 2225F: arch/arm64/boot/dts/freescale/fsl-* 2226F: arch/arm64/boot/dts/freescale/qoriq-* 2227 2228ARM/FREESCALE VYBRID ARM ARCHITECTURE 2229M: Shawn Guo <shawnguo@kernel.org> 2230M: Sascha Hauer <s.hauer@pengutronix.de> 2231R: Pengutronix Kernel Team <kernel@pengutronix.de> 2232R: Stefan Agner <stefan@agner.ch> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2236F: arch/arm/boot/dts/vf* 2237F: arch/arm/mach-imx/*vf610* 2238 2239ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2240M: Lennert Buytenhek <kernel@wantstofly.org> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243 2244ARM/GUMSTIX MACHINE SUPPORT 2245M: Steve Sakoman <sakoman@gmail.com> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248 2249ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2250M: Philipp Zabel <philipp.zabel@gmail.com> 2251M: Paul Parsons <lost.distance@yahoo.com> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254F: arch/arm/mach-pxa/hx4700.c 2255F: arch/arm/mach-pxa/include/mach/hx4700.h 2256F: sound/soc/pxa/hx4700.c 2257 2258ARM/HISILICON SOC SUPPORT 2259M: Wei Xu <xuwei5@hisilicon.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Supported 2262W: http://www.hisilicon.com 2263T: git https://github.com/hisilicon/linux-hisi.git 2264F: arch/arm/boot/dts/hi3* 2265F: arch/arm/boot/dts/hip* 2266F: arch/arm/boot/dts/hisi* 2267F: arch/arm/mach-hisi/ 2268F: arch/arm64/boot/dts/hisilicon/ 2269 2270ARM/HP JORNADA 7XX MACHINE SUPPORT 2271M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2272S: Maintained 2273W: www.jlime.com 2274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2275F: arch/arm/mach-sa1100/include/mach/jornada720.h 2276F: arch/arm/mach-sa1100/jornada720.c 2277 2278ARM/HPE GXP ARCHITECTURE 2279M: Jean-Marie Verdun <verdun@hpe.com> 2280M: Nick Hawkins <nick.hawkins@hpe.com> 2281S: Maintained 2282F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2283F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2284F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2285F: arch/arm/boot/dts/hpe-bmc* 2286F: arch/arm/boot/dts/hpe-gxp* 2287F: arch/arm/mach-hpe/ 2288F: drivers/clocksource/timer-gxp.c 2289F: drivers/spi/spi-gxp.c 2290F: drivers/watchdog/gxp-wdt.c 2291 2292ARM/IGEP MACHINE SUPPORT 2293M: Enric Balletbo i Serra <eballetbo@gmail.com> 2294M: Javier Martinez Canillas <javier@dowhile0.org> 2295L: linux-omap@vger.kernel.org 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298F: arch/arm/boot/dts/omap3-igep* 2299 2300ARM/INCOME PXA270 SUPPORT 2301M: Marek Vasut <marek.vasut@gmail.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304F: arch/arm/mach-pxa/colibri-pxa270-income.c 2305 2306ARM/INTEL IOP32X ARM ARCHITECTURE 2307M: Lennert Buytenhek <kernel@wantstofly.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310 2311ARM/INTEL IQ81342EX MACHINE SUPPORT 2312M: Lennert Buytenhek <kernel@wantstofly.org> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314S: Maintained 2315 2316ARM/INTEL IXDP2850 MACHINE SUPPORT 2317M: Lennert Buytenhek <kernel@wantstofly.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320 2321ARM/INTEL IXP4XX ARM ARCHITECTURE 2322M: Linus Walleij <linusw@kernel.org> 2323M: Imre Kaloz <kaloz@openwrt.org> 2324M: Krzysztof Halasa <khalasa@piap.pl> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2328F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2329F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2330F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2331F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2332F: arch/arm/boot/dts/intel-ixp* 2333F: arch/arm/mach-ixp4xx/ 2334F: drivers/bus/intel-ixp4xx-eb.c 2335F: drivers/clocksource/timer-ixp4xx.c 2336F: drivers/crypto/ixp4xx_crypto.c 2337F: drivers/gpio/gpio-ixp4xx.c 2338F: drivers/irqchip/irq-ixp4xx.c 2339 2340ARM/INTEL KEEMBAY ARCHITECTURE 2341M: Paul J. Murphy <paul.j.murphy@intel.com> 2342M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2343S: Maintained 2344F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2345F: arch/arm64/boot/dts/intel/keembay-evm.dts 2346F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2347 2348ARM/INTEL XSC3 (MANZANO) ARM CORE 2349M: Lennert Buytenhek <kernel@wantstofly.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352 2353ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2354M: Lennert Buytenhek <kernel@wantstofly.org> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357 2358ARM/LG1K ARCHITECTURE 2359M: Chanho Min <chanho.min@lge.com> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362F: arch/arm64/boot/dts/lg/ 2363 2364ARM/LOGICPD PXA270 MACHINE SUPPORT 2365M: Lennert Buytenhek <kernel@wantstofly.org> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368 2369ARM/LPC18XX ARCHITECTURE 2370M: Vladimir Zapolskiy <vz@mleia.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2374F: arch/arm/boot/dts/lpc43* 2375F: drivers/i2c/busses/i2c-lpc2k.c 2376F: drivers/memory/pl172.c 2377F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2378F: drivers/rtc/rtc-lpc24xx.c 2379N: lpc18xx 2380 2381ARM/LPC32XX SOC SUPPORT 2382M: Vladimir Zapolskiy <vz@mleia.com> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2386F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2387F: arch/arm/boot/dts/lpc32* 2388F: arch/arm/mach-lpc32xx/ 2389F: drivers/i2c/busses/i2c-pnx.c 2390F: drivers/net/ethernet/nxp/lpc_eth.c 2391F: drivers/usb/host/ohci-nxp.c 2392F: drivers/watchdog/pnx4008_wdt.c 2393N: lpc32xx 2394 2395ARM/MAGICIAN MACHINE SUPPORT 2396M: Philipp Zabel <philipp.zabel@gmail.com> 2397S: Maintained 2398 2399ARM/Marvell Dove/MV78xx0/Orion SOC support 2400M: Andrew Lunn <andrew@lunn.ch> 2401M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2402M: Gregory Clement <gregory.clement@bootlin.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2406F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2408F: Documentation/devicetree/bindings/soc/dove/ 2409F: arch/arm/boot/dts/dove* 2410F: arch/arm/boot/dts/orion5x* 2411F: arch/arm/mach-dove/ 2412F: arch/arm/mach-mv78xx0/ 2413F: arch/arm/mach-orion5x/ 2414F: arch/arm/plat-orion/ 2415F: drivers/soc/dove/ 2416 2417ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2418M: Andrew Lunn <andrew@lunn.ch> 2419M: Gregory Clement <gregory.clement@bootlin.com> 2420M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422S: Maintained 2423T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2424F: Documentation/devicetree/bindings/arm/marvell/ 2425F: arch/arm/boot/dts/armada* 2426F: arch/arm/boot/dts/kirkwood* 2427F: arch/arm/configs/mvebu_*_defconfig 2428F: arch/arm/mach-mvebu/ 2429F: arch/arm64/boot/dts/marvell/armada* 2430F: arch/arm64/boot/dts/marvell/cn913* 2431F: drivers/cpufreq/armada-37xx-cpufreq.c 2432F: drivers/cpufreq/armada-8k-cpufreq.c 2433F: drivers/cpufreq/mvebu-cpufreq.c 2434F: drivers/irqchip/irq-armada-370-xp.c 2435F: drivers/irqchip/irq-mvebu-* 2436F: drivers/pinctrl/mvebu/ 2437F: drivers/rtc/rtc-armada38x.c 2438 2439ARM/Mediatek RTC DRIVER 2440M: Eddie Huang <eddie.huang@mediatek.com> 2441M: Sean Wang <sean.wang@mediatek.com> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2446F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2447F: drivers/rtc/rtc-mt2712.c 2448F: drivers/rtc/rtc-mt6397.c 2449F: drivers/rtc/rtc-mt7622.c 2450 2451ARM/Mediatek SoC support 2452M: Matthias Brugger <matthias.bgg@gmail.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456W: https://mtk.wiki.kernel.org/ 2457C: irc://chat.freenode.net/linux-mediatek 2458F: arch/arm/boot/dts/mt6* 2459F: arch/arm/boot/dts/mt7* 2460F: arch/arm/boot/dts/mt8* 2461F: arch/arm/mach-mediatek/ 2462F: arch/arm64/boot/dts/mediatek/ 2463F: drivers/soc/mediatek/ 2464N: mtk 2465N: mt[678] 2466K: mediatek 2467 2468ARM/Mediatek USB3 PHY DRIVER 2469M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2472S: Maintained 2473F: Documentation/devicetree/bindings/phy/mediatek,* 2474F: drivers/phy/mediatek/ 2475 2476ARM/Microchip (AT91) SoC support 2477M: Nicolas Ferre <nicolas.ferre@microchip.com> 2478M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2479M: Claudiu Beznea <claudiu.beznea@microchip.com> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Supported 2482W: http://www.linux4sam.org 2483T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2484F: arch/arm/boot/dts/at91*.dts 2485F: arch/arm/boot/dts/at91*.dtsi 2486F: arch/arm/boot/dts/sama*.dts 2487F: arch/arm/boot/dts/sama*.dtsi 2488F: arch/arm/include/debug/at91.S 2489F: arch/arm/mach-at91/ 2490F: drivers/memory/atmel* 2491F: drivers/watchdog/sama5d4_wdt.c 2492F: include/soc/at91/ 2493X: drivers/input/touchscreen/atmel_mxt_ts.c 2494X: drivers/net/wireless/atmel/ 2495N: at91 2496N: atmel 2497 2498ARM/Microchip Sparx5 SoC support 2499M: Lars Povlsen <lars.povlsen@microchip.com> 2500M: Steen Hegelund <Steen.Hegelund@microchip.com> 2501M: Daniel Machon <daniel.machon@microchip.com> 2502M: UNGLinuxDriver@microchip.com 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Supported 2505T: git git://github.com/microchip-ung/linux-upstream.git 2506F: arch/arm64/boot/dts/microchip/ 2507F: drivers/net/ethernet/microchip/vcap/ 2508F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2509N: sparx5 2510 2511Microchip Timer Counter Block (TCB) Capture Driver 2512M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514L: linux-iio@vger.kernel.org 2515S: Maintained 2516F: drivers/counter/microchip-tcb-capture.c 2517 2518ARM/MILBEAUT ARCHITECTURE 2519M: Taichi Sugaya <sugaya.taichi@socionext.com> 2520M: Takao Orito <orito.takao@socionext.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: arch/arm/boot/dts/milbeaut* 2524F: arch/arm/mach-milbeaut/ 2525N: milbeaut 2526 2527ARM/MIOA701 MACHINE SUPPORT 2528M: Robert Jarzmik <robert.jarzmik@free.fr> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531F: arch/arm/mach-pxa/mioa701.c 2532 2533ARM/MStar/Sigmastar Armv7 SoC support 2534M: Daniel Palmer <daniel@thingy.jp> 2535M: Romain Perier <romain.perier@gmail.com> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://linux-chenxing.org/ 2539T: git git://github.com/linux-chenxing/linux.git 2540F: Documentation/devicetree/bindings/arm/mstar/* 2541F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2542F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2543F: arch/arm/boot/dts/mstar-* 2544F: arch/arm/mach-mstar/ 2545F: drivers/clk/mstar/ 2546F: drivers/clocksource/timer-msc313e.c 2547F: drivers/gpio/gpio-msc313.c 2548F: drivers/rtc/rtc-msc313.c 2549F: drivers/watchdog/msc313e_wdt.c 2550F: include/dt-bindings/clock/mstar-* 2551F: include/dt-bindings/gpio/msc313-gpio.h 2552 2553ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2554M: Michael Petchkovsky <mkpetch@internode.on.net> 2555S: Maintained 2556 2557ARM/NOMADIK/Ux500 ARCHITECTURES 2558M: Linus Walleij <linus.walleij@linaro.org> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2562F: Documentation/devicetree/bindings/arm/ste-* 2563F: Documentation/devicetree/bindings/arm/ux500.yaml 2564F: Documentation/devicetree/bindings/arm/ux500/ 2565F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2566F: arch/arm/boot/dts/ste-* 2567F: arch/arm/mach-nomadik/ 2568F: arch/arm/mach-ux500/ 2569F: drivers/clk/clk-nomadik.c 2570F: drivers/clocksource/clksrc-dbx500-prcmu.c 2571F: drivers/dma/ste_dma40* 2572F: drivers/hwspinlock/u8500_hsem.c 2573F: drivers/i2c/busses/i2c-nomadik.c 2574F: drivers/iio/adc/ab8500-gpadc.c 2575F: drivers/mfd/ab8500* 2576F: drivers/mfd/abx500* 2577F: drivers/mfd/db8500* 2578F: drivers/pinctrl/nomadik/ 2579F: drivers/rtc/rtc-ab8500.c 2580F: drivers/rtc/rtc-pl031.c 2581F: drivers/soc/ux500/ 2582 2583ARM/NUVOTON NPCM ARCHITECTURE 2584M: Avi Fishman <avifishman70@gmail.com> 2585M: Tomer Maimon <tmaimon77@gmail.com> 2586M: Tali Perry <tali.perry1@gmail.com> 2587R: Patrick Venture <venture@google.com> 2588R: Nancy Yuen <yuenn@google.com> 2589R: Benjamin Fair <benjaminfair@google.com> 2590L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2591S: Supported 2592F: Documentation/devicetree/bindings/*/*/*npcm* 2593F: Documentation/devicetree/bindings/*/*npcm* 2594F: Documentation/devicetree/bindings/arm/npcm/* 2595F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2596F: arch/arm/boot/dts/nuvoton-npcm* 2597F: arch/arm/mach-npcm/ 2598F: arch/arm64/boot/dts/nuvoton/ 2599F: drivers/*/*npcm* 2600F: drivers/*/*/*npcm* 2601F: drivers/rtc/rtc-nct3018y.c 2602F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2603F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2604 2605ARM/NUVOTON WPCM450 ARCHITECTURE 2606M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2607L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2608S: Maintained 2609W: https://github.com/neuschaefer/wpcm450/wiki 2610F: Documentation/devicetree/bindings/*/*wpcm* 2611F: arch/arm/boot/dts/nuvoton-wpcm450* 2612F: arch/arm/mach-npcm/wpcm450.c 2613F: drivers/*/*/*wpcm* 2614F: drivers/*/*wpcm* 2615 2616ARM/NXP S32G ARCHITECTURE 2617M: Chester Lin <clin@suse.com> 2618R: Andreas Färber <afaerber@suse.de> 2619R: Matthias Brugger <mbrugger@suse.com> 2620R: NXP S32 Linux Team <s32@nxp.com> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623F: arch/arm64/boot/dts/freescale/s32g*.dts* 2624 2625ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2626L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2627S: Orphan 2628W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2629F: arch/arm/mach-s3c/gta02.h 2630F: arch/arm/mach-s3c/mach-gta02.c 2631 2632ARM/Orion SoC/Technologic Systems TS-78xx platform support 2633M: Alexander Clouter <alex@digriz.org.uk> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636W: http://www.digriz.org.uk/ts78xx/kernel 2637F: arch/arm/mach-orion5x/ts78xx-* 2638 2639ARM/OXNAS platform support 2640M: Neil Armstrong <neil.armstrong@linaro.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-oxnas@groups.io (moderated for non-subscribers) 2643S: Maintained 2644F: arch/arm/boot/dts/ox8*.dts* 2645F: arch/arm/mach-oxnas/ 2646F: drivers/power/reset/oxnas-restart.c 2647N: oxnas 2648 2649ARM/PALM TREO SUPPORT 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Orphan 2652F: arch/arm/mach-pxa/palmtreo.* 2653 2654ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2655M: Marek Vasut <marek.vasut@gmail.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658W: http://hackndev.com 2659F: arch/arm/mach-pxa/include/mach/palmld.h 2660F: arch/arm/mach-pxa/include/mach/palmtc.h 2661F: arch/arm/mach-pxa/include/mach/palmtx.h 2662F: arch/arm/mach-pxa/palmld.c 2663F: arch/arm/mach-pxa/palmt5.* 2664F: arch/arm/mach-pxa/palmtc.c 2665F: arch/arm/mach-pxa/palmte2.* 2666F: arch/arm/mach-pxa/palmtx.c 2667 2668ARM/PALMZ72 SUPPORT 2669M: Sergey Lapin <slapin@ossfans.org> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672W: http://hackndev.com 2673F: arch/arm/mach-pxa/palmz72.* 2674 2675ARM/PLEB SUPPORT 2676M: Peter Chubb <pleb@gelato.unsw.edu.au> 2677S: Maintained 2678W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2679 2680ARM/PT DIGITAL BOARD PORT 2681M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684W: http://www.armlinux.org.uk/ 2685 2686ARM/QUALCOMM SUPPORT 2687M: Andy Gross <agross@kernel.org> 2688M: Bjorn Andersson <andersson@kernel.org> 2689R: Konrad Dybcio <konrad.dybcio@linaro.org> 2690L: linux-arm-msm@vger.kernel.org 2691S: Maintained 2692T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2693F: Documentation/devicetree/bindings/*/qcom* 2694F: Documentation/devicetree/bindings/soc/qcom/ 2695F: arch/arm/boot/dts/qcom-*.dts 2696F: arch/arm/boot/dts/qcom-*.dtsi 2697F: arch/arm/configs/qcom_defconfig 2698F: arch/arm/mach-qcom/ 2699F: arch/arm64/boot/dts/qcom/ 2700F: drivers/*/*/qcom* 2701F: drivers/*/*/qcom/ 2702F: drivers/*/pm8???-* 2703F: drivers/*/qcom* 2704F: drivers/*/qcom/ 2705F: drivers/bluetooth/btqcomsmd.c 2706F: drivers/clocksource/timer-qcom.c 2707F: drivers/cpuidle/cpuidle-qcom-spm.c 2708F: drivers/extcon/extcon-qcom* 2709F: drivers/i2c/busses/i2c-qcom-geni.c 2710F: drivers/i2c/busses/i2c-qup.c 2711F: drivers/iommu/msm* 2712F: drivers/mfd/ssbi.c 2713F: drivers/mmc/host/mmci_qcom* 2714F: drivers/mmc/host/sdhci-msm.c 2715F: drivers/pci/controller/dwc/pcie-qcom.c 2716F: drivers/phy/qualcomm/ 2717F: drivers/power/*/msm* 2718F: drivers/reset/reset-qcom-* 2719F: drivers/ufs/host/ufs-qcom* 2720F: drivers/spi/spi-geni-qcom.c 2721F: drivers/spi/spi-qcom-qspi.c 2722F: drivers/spi/spi-qup.c 2723F: drivers/tty/serial/msm_serial.c 2724F: drivers/usb/dwc3/dwc3-qcom.c 2725F: include/dt-bindings/*/qcom* 2726F: include/linux/*/qcom* 2727F: include/linux/soc/qcom/ 2728 2729ARM/RADISYS ENP2611 MACHINE SUPPORT 2730M: Lennert Buytenhek <kernel@wantstofly.org> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733 2734ARM/RDA MICRO ARCHITECTURE 2735M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739F: Documentation/devicetree/bindings/arm/rda.yaml 2740F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2741F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2742F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2743F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2744F: arch/arm/boot/dts/rda8810pl-* 2745F: drivers/clocksource/timer-rda.c 2746F: drivers/gpio/gpio-rda.c 2747F: drivers/irqchip/irq-rda-intc.c 2748F: drivers/tty/serial/rda-uart.c 2749 2750ARM/REALTEK ARCHITECTURE 2751M: Andreas Färber <afaerber@suse.de> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755F: Documentation/devicetree/bindings/arm/realtek.yaml 2756F: arch/arm/boot/dts/rtd* 2757F: arch/arm/mach-realtek/ 2758F: arch/arm64/boot/dts/realtek/ 2759 2760ARM/RISC-V/RENESAS ARCHITECTURE 2761M: Geert Uytterhoeven <geert+renesas@glider.be> 2762M: Magnus Damm <magnus.damm@gmail.com> 2763L: linux-renesas-soc@vger.kernel.org 2764S: Supported 2765Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2766C: irc://irc.libera.chat/renesas-soc 2767T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2768F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2769F: Documentation/devicetree/bindings/soc/renesas/ 2770F: arch/arm/boot/dts/emev2* 2771F: arch/arm/boot/dts/gr-peach* 2772F: arch/arm/boot/dts/iwg20d-q7* 2773F: arch/arm/boot/dts/r7s* 2774F: arch/arm/boot/dts/r8a* 2775F: arch/arm/boot/dts/r9a* 2776F: arch/arm/boot/dts/sh* 2777F: arch/arm/configs/shmobile_defconfig 2778F: arch/arm/include/debug/renesas-scif.S 2779F: arch/arm/mach-shmobile/ 2780F: arch/arm64/boot/dts/renesas/ 2781F: arch/riscv/boot/dts/renesas/ 2782F: drivers/soc/renesas/ 2783F: include/linux/soc/renesas/ 2784 2785ARM/RISCPC ARCHITECTURE 2786M: Russell King <linux@armlinux.org.uk> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789W: http://www.armlinux.org.uk/ 2790F: arch/arm/include/asm/hardware/ioc.h 2791F: arch/arm/include/asm/hardware/iomd.h 2792F: arch/arm/include/asm/hardware/memc.h 2793F: arch/arm/mach-rpc/ 2794F: drivers/net/ethernet/8390/etherh.c 2795F: drivers/net/ethernet/i825xx/ether1* 2796F: drivers/net/ethernet/seeq/ether3* 2797F: drivers/scsi/arm/ 2798 2799ARM/Rockchip SoC support 2800M: Heiko Stuebner <heiko@sntech.de> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802L: linux-rockchip@lists.infradead.org 2803S: Maintained 2804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2805F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2806F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2807F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2808F: arch/arm/boot/dts/rk3* 2809F: arch/arm/boot/dts/rv1108* 2810F: arch/arm/mach-rockchip/ 2811F: drivers/*/*/*rockchip* 2812F: drivers/*/*rockchip* 2813F: drivers/clk/rockchip/ 2814F: drivers/i2c/busses/i2c-rk3x.c 2815F: sound/soc/rockchip/ 2816N: rockchip 2817 2818ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2819M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2820R: Alim Akhtar <alim.akhtar@samsung.com> 2821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2822L: linux-samsung-soc@vger.kernel.org 2823S: Maintained 2824C: irc://irc.libera.chat/linux-exynos 2825Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2826B: mailto:linux-samsung-soc@vger.kernel.org 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2828F: Documentation/arm/samsung/ 2829F: Documentation/devicetree/bindings/arm/samsung/ 2830F: Documentation/devicetree/bindings/hwinfo/samsung,* 2831F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2832F: Documentation/devicetree/bindings/soc/samsung/ 2833F: arch/arm/boot/dts/exynos* 2834F: arch/arm/boot/dts/s3c* 2835F: arch/arm/boot/dts/s5p* 2836F: arch/arm/mach-exynos*/ 2837F: arch/arm/mach-s3c/ 2838F: arch/arm/mach-s5p*/ 2839F: arch/arm64/boot/dts/exynos/ 2840F: drivers/*/*/*s3c24* 2841F: drivers/*/*s3c24* 2842F: drivers/*/*s3c64xx* 2843F: drivers/*/*s5pv210* 2844F: drivers/clocksource/samsung_pwm_timer.c 2845F: drivers/memory/samsung/ 2846F: drivers/pwm/pwm-samsung.c 2847F: drivers/soc/samsung/ 2848F: drivers/tty/serial/samsung* 2849F: include/clocksource/samsung_pwm.h 2850F: include/linux/platform_data/*s3c* 2851F: include/linux/serial_s3c.h 2852F: include/linux/soc/samsung/ 2853N: exynos 2854N: s3c2410 2855N: s3c64xx 2856N: s5pv210 2857 2858ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2859M: Łukasz Stelmach <l.stelmach@samsung.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861L: linux-media@vger.kernel.org 2862S: Maintained 2863F: drivers/media/platform/samsung/s5p-g2d/ 2864 2865ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2866M: Marek Szyprowski <m.szyprowski@samsung.com> 2867L: linux-samsung-soc@vger.kernel.org 2868L: linux-media@vger.kernel.org 2869S: Maintained 2870F: Documentation/devicetree/bindings/media/s5p-cec.txt 2871F: drivers/media/cec/platform/s5p/ 2872 2873ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2874M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2875M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2876M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878L: linux-media@vger.kernel.org 2879S: Maintained 2880F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2881F: drivers/media/platform/samsung/s5p-jpeg/ 2882 2883ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2884M: Marek Szyprowski <m.szyprowski@samsung.com> 2885M: Andrzej Hajda <andrzej.hajda@intel.com> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-media@vger.kernel.org 2888S: Maintained 2889F: drivers/media/platform/samsung/s5p-mfc/ 2890 2891ARM/SOCFPGA ARCHITECTURE 2892M: Dinh Nguyen <dinguyen@kernel.org> 2893S: Maintained 2894W: http://www.rocketboards.org 2895T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2896F: arch/arm/boot/dts/socfpga* 2897F: arch/arm/configs/socfpga_defconfig 2898F: arch/arm/mach-socfpga/ 2899F: arch/arm64/boot/dts/altera/ 2900F: arch/arm64/boot/dts/intel/ 2901 2902ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2903M: Dinh Nguyen <dinguyen@kernel.org> 2904S: Maintained 2905F: drivers/clk/socfpga/ 2906 2907ARM/SOCFPGA EDAC SUPPORT 2908M: Dinh Nguyen <dinguyen@kernel.org> 2909S: Maintained 2910F: drivers/edac/altera_edac.[ch] 2911 2912ARM/SPREADTRUM SoC SUPPORT 2913M: Orson Zhai <orsonzhai@gmail.com> 2914M: Baolin Wang <baolin.wang7@gmail.com> 2915M: Chunyan Zhang <zhang.lyra@gmail.com> 2916S: Maintained 2917F: arch/arm64/boot/dts/sprd 2918N: sprd 2919N: sc27xx 2920N: sc2731 2921 2922ARM/STI ARCHITECTURE 2923M: Patrice Chotard <patrice.chotard@foss.st.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926W: http://www.stlinux.com 2927F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2928F: arch/arm/boot/dts/sti* 2929F: arch/arm/mach-sti/ 2930F: drivers/ata/ahci_st.c 2931F: drivers/char/hw_random/st-rng.c 2932F: drivers/clocksource/arm_global_timer.c 2933F: drivers/clocksource/clksrc_st_lpc.c 2934F: drivers/cpufreq/sti-cpufreq.c 2935F: drivers/dma/st_fdma* 2936F: drivers/i2c/busses/i2c-st.c 2937F: drivers/media/platform/st/sti/c8sectpfe/ 2938F: drivers/media/rc/st_rc.c 2939F: drivers/mmc/host/sdhci-st.c 2940F: drivers/phy/st/phy-miphy28lp.c 2941F: drivers/phy/st/phy-stih407-usb.c 2942F: drivers/pinctrl/pinctrl-st.c 2943F: drivers/remoteproc/st_remoteproc.c 2944F: drivers/remoteproc/st_slim_rproc.c 2945F: drivers/reset/sti/ 2946F: drivers/rtc/rtc-st-lpc.c 2947F: drivers/tty/serial/st-asc.c 2948F: drivers/usb/dwc3/dwc3-st.c 2949F: drivers/usb/host/ehci-st.c 2950F: drivers/usb/host/ohci-st.c 2951F: drivers/watchdog/st_lpc_wdt.c 2952F: include/linux/remoteproc/st_slim_rproc.h 2953 2954ARM/STM32 ARCHITECTURE 2955M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2956M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2957L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959S: Maintained 2960T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2961F: arch/arm/boot/dts/stm32* 2962F: arch/arm/mach-stm32/ 2963F: drivers/clocksource/armv7m_systick.c 2964N: stm32 2965N: stm 2966 2967ARM/SUNPLUS SP7021 SOC SUPPORT 2968M: Qin Jian <qinjian@cqplus1.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2970S: Maintained 2971W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2972F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2973F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2974F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2975F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2976F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2977F: arch/arm/configs/sp7021_*defconfig 2978F: arch/arm/mach-sunplus/ 2979F: drivers/irqchip/irq-sp7021-intc.c 2980F: drivers/reset/reset-sunplus.c 2981F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2982F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2983 2984ARM/Synaptics SoC support 2985M: Jisheng Zhang <jszhang@kernel.org> 2986M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988S: Maintained 2989F: arch/arm/boot/dts/berlin* 2990F: arch/arm/mach-berlin/ 2991F: arch/arm64/boot/dts/synaptics/ 2992 2993ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2994M: Lennert Buytenhek <kernel@wantstofly.org> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997 2998ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2999M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3000L: linux-tegra@vger.kernel.org 3001L: linux-media@vger.kernel.org 3002S: Maintained 3003F: Documentation/devicetree/bindings/media/tegra-cec.txt 3004F: drivers/media/cec/platform/tegra/ 3005 3006ARM/TESLA FSD SoC SUPPORT 3007M: Alim Akhtar <alim.akhtar@samsung.com> 3008M: linux-fsd@tesla.com 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010L: linux-samsung-soc@vger.kernel.org 3011S: Maintained 3012F: arch/arm64/boot/dts/tesla* 3013 3014ARM/TETON BGA MACHINE SUPPORT 3015M: "Mark F. Brown" <mark.brown314@gmail.com> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017S: Maintained 3018 3019ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3020M: Santosh Shilimkar <ssantosh@kernel.org> 3021L: linux-kernel@vger.kernel.org 3022S: Maintained 3023F: drivers/memory/*emif* 3024 3025ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3026M: Nishanth Menon <nm@ti.com> 3027M: Santosh Shilimkar <ssantosh@kernel.org> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029S: Maintained 3030T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3031F: arch/arm/boot/dts/keystone-* 3032F: arch/arm/mach-keystone/ 3033 3034ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3035M: Santosh Shilimkar <ssantosh@kernel.org> 3036L: linux-kernel@vger.kernel.org 3037S: Maintained 3038F: drivers/clk/keystone/ 3039 3040ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3041M: Santosh Shilimkar <ssantosh@kernel.org> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-kernel@vger.kernel.org 3044S: Maintained 3045F: drivers/clocksource/timer-keystone.c 3046 3047ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3048M: Santosh Shilimkar <ssantosh@kernel.org> 3049L: linux-kernel@vger.kernel.org 3050S: Maintained 3051F: drivers/power/reset/keystone-reset.c 3052 3053ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3054M: Nishanth Menon <nm@ti.com> 3055M: Vignesh Raghavendra <vigneshr@ti.com> 3056M: Tero Kristo <kristo@kernel.org> 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058S: Supported 3059F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3060F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3061F: arch/arm64/boot/dts/ti/Makefile 3062F: arch/arm64/boot/dts/ti/k3-* 3063F: include/dt-bindings/pinctrl/k3.h 3064 3065ARM/THECUS N2100 MACHINE SUPPORT 3066M: Lennert Buytenhek <kernel@wantstofly.org> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069 3070ARM/TOSA MACHINE SUPPORT 3071M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3072M: Dirk Opfer <dirk@opfer-online.de> 3073S: Maintained 3074 3075ARM/TOSHIBA VISCONTI ARCHITECTURE 3076M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078S: Supported 3079T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3080F: Documentation/devicetree/bindings/arm/toshiba.yaml 3081F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3082F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3083F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3084F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3085F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3086F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3087F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3088F: arch/arm64/boot/dts/toshiba/ 3089F: drivers/clk/visconti/ 3090F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3091F: drivers/gpio/gpio-visconti.c 3092F: drivers/pci/controller/dwc/pcie-visconti.c 3093F: drivers/pinctrl/visconti/ 3094F: drivers/watchdog/visconti_wdt.c 3095N: visconti 3096 3097ARM/UNIPHIER ARCHITECTURE 3098M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3099M: Masami Hiramatsu <mhiramat@kernel.org> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Maintained 3102F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3103F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3104F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3105F: arch/arm/boot/dts/uniphier* 3106F: arch/arm/include/asm/hardware/cache-uniphier.h 3107F: arch/arm/mach-uniphier/ 3108F: arch/arm/mm/cache-uniphier.c 3109F: arch/arm64/boot/dts/socionext/uniphier* 3110F: drivers/bus/uniphier-system-bus.c 3111F: drivers/clk/uniphier/ 3112F: drivers/dma/uniphier-mdmac.c 3113F: drivers/gpio/gpio-uniphier.c 3114F: drivers/i2c/busses/i2c-uniphier* 3115F: drivers/irqchip/irq-uniphier-aidet.c 3116F: drivers/mmc/host/uniphier-sd.c 3117F: drivers/pinctrl/uniphier/ 3118F: drivers/reset/reset-uniphier.c 3119F: drivers/tty/serial/8250/8250_uniphier.c 3120N: uniphier 3121 3122ARM/VERSATILE EXPRESS PLATFORM 3123M: Liviu Dudau <liviu.dudau@arm.com> 3124M: Sudeep Holla <sudeep.holla@arm.com> 3125M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Maintained 3128F: */*/*/vexpress* 3129F: */*/vexpress* 3130F: arch/arm/boot/dts/vexpress* 3131F: arch/arm/mach-vexpress/ 3132F: arch/arm64/boot/dts/arm/ 3133F: drivers/clk/versatile/clk-vexpress-osc.c 3134F: drivers/clocksource/timer-versatile.c 3135N: mps2 3136 3137ARM/VFP SUPPORT 3138M: Russell King <linux@armlinux.org.uk> 3139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3140S: Maintained 3141W: http://www.armlinux.org.uk/ 3142F: arch/arm/vfp/ 3143 3144ARM/VOIPAC PXA270 SUPPORT 3145M: Marek Vasut <marek.vasut@gmail.com> 3146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3147S: Maintained 3148F: arch/arm/mach-pxa/include/mach/vpac270.h 3149F: arch/arm/mach-pxa/vpac270.c 3150 3151ARM/VT8500 ARM ARCHITECTURE 3152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3153S: Orphan 3154F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3155F: arch/arm/mach-vt8500/ 3156F: drivers/clocksource/timer-vt8500.c 3157F: drivers/i2c/busses/i2c-wmt.c 3158F: drivers/mmc/host/wmt-sdmmc.c 3159F: drivers/pwm/pwm-vt8500.c 3160F: drivers/rtc/rtc-vt8500.c 3161F: drivers/tty/serial/vt8500_serial.c 3162F: drivers/usb/host/ehci-platform.c 3163F: drivers/usb/host/uhci-platform.c 3164F: drivers/video/fbdev/vt8500lcdfb.* 3165F: drivers/video/fbdev/wm8505fb* 3166F: drivers/video/fbdev/wmt_ge_rops.* 3167 3168ARM/ZIPIT Z2 SUPPORT 3169M: Marek Vasut <marek.vasut@gmail.com> 3170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3171S: Maintained 3172F: arch/arm/mach-pxa/include/mach/z2.h 3173F: arch/arm/mach-pxa/z2.c 3174 3175ARM/ZYNQ ARCHITECTURE 3176M: Michal Simek <michal.simek@xilinx.com> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178S: Supported 3179W: http://wiki.xilinx.com 3180T: git https://github.com/Xilinx/linux-xlnx.git 3181F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3182F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3183F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3184F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3185F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3186F: arch/arm/mach-zynq/ 3187F: drivers/clocksource/timer-cadence-ttc.c 3188F: drivers/cpuidle/cpuidle-zynq.c 3189F: drivers/edac/synopsys_edac.c 3190F: drivers/i2c/busses/i2c-cadence.c 3191F: drivers/i2c/busses/i2c-xiic.c 3192F: drivers/mmc/host/sdhci-of-arasan.c 3193N: zynq 3194N: xilinx 3195 3196ARM64 PORT (AARCH64 ARCHITECTURE) 3197M: Catalin Marinas <catalin.marinas@arm.com> 3198M: Will Deacon <will@kernel.org> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200S: Maintained 3201T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3202F: Documentation/arm64/ 3203F: arch/arm64/ 3204F: tools/testing/selftests/arm64/ 3205X: arch/arm64/boot/dts/ 3206 3207ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3208M: George McCollister <george.mccollister@gmail.com> 3209L: netdev@vger.kernel.org 3210S: Maintained 3211F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3212F: drivers/net/dsa/xrs700x/* 3213F: net/dsa/tag_xrs700x.c 3214 3215AS3645A LED FLASH CONTROLLER DRIVER 3216M: Sakari Ailus <sakari.ailus@iki.fi> 3217L: linux-leds@vger.kernel.org 3218S: Maintained 3219F: drivers/leds/flash/leds-as3645a.c 3220 3221ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3222M: Tianshu Qiu <tian.shu.qiu@intel.com> 3223L: linux-media@vger.kernel.org 3224S: Maintained 3225T: git git://linuxtv.org/media_tree.git 3226F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3227F: drivers/media/i2c/ak7375.c 3228 3229ASAHI KASEI AK8974 DRIVER 3230M: Linus Walleij <linus.walleij@linaro.org> 3231L: linux-iio@vger.kernel.org 3232S: Supported 3233W: http://www.akm.com/ 3234F: drivers/iio/magnetometer/ak8974.c 3235 3236ASC7621 HARDWARE MONITOR DRIVER 3237M: George Joseph <george.joseph@fairview5.com> 3238L: linux-hwmon@vger.kernel.org 3239S: Maintained 3240F: Documentation/hwmon/asc7621.rst 3241F: drivers/hwmon/asc7621.c 3242 3243ASIX AX88796C SPI ETHERNET ADAPTER 3244M: Łukasz Stelmach <l.stelmach@samsung.com> 3245S: Maintained 3246F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3247F: drivers/net/ethernet/asix/ax88796c_* 3248 3249ASPEED PECI CONTROLLER 3250M: Iwona Winiarska <iwona.winiarska@intel.com> 3251L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3252L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3253S: Supported 3254F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3255F: drivers/peci/controller/peci-aspeed.c 3256 3257ASPEED PINCTRL DRIVERS 3258M: Andrew Jeffery <andrew@aj.id.au> 3259L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3260L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3261L: linux-gpio@vger.kernel.org 3262S: Maintained 3263F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3264F: drivers/pinctrl/aspeed/ 3265 3266ASPEED SCU INTERRUPT CONTROLLER DRIVER 3267M: Eddie James <eajames@linux.ibm.com> 3268L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3269S: Maintained 3270F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3271F: drivers/irqchip/irq-aspeed-scu-ic.c 3272F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3273 3274ASPEED SD/MMC DRIVER 3275M: Andrew Jeffery <andrew@aj.id.au> 3276L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3277L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3278L: linux-mmc@vger.kernel.org 3279S: Maintained 3280F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3281F: drivers/mmc/host/sdhci-of-aspeed* 3282 3283ASPEED SMC SPI DRIVER 3284M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3285M: Cédric Le Goater <clg@kaod.org> 3286L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3287L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3288L: linux-spi@vger.kernel.org 3289S: Maintained 3290F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3291F: drivers/spi/spi-aspeed-smc.c 3292 3293ASPEED VIDEO ENGINE DRIVER 3294M: Eddie James <eajames@linux.ibm.com> 3295L: linux-media@vger.kernel.org 3296L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3297S: Maintained 3298F: Documentation/devicetree/bindings/media/aspeed-video.txt 3299F: drivers/media/platform/aspeed/ 3300 3301ASPEED USB UDC DRIVER 3302M: Neal Liu <neal_liu@aspeedtech.com> 3303L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3304S: Maintained 3305F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3306F: drivers/usb/gadget/udc/aspeed_udc.c 3307 3308ASPEED CRYPTO DRIVER 3309M: Neal Liu <neal_liu@aspeedtech.com> 3310L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3311S: Maintained 3312F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3313F: drivers/crypto/aspeed/ 3314 3315ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3316M: Corentin Chary <corentin.chary@gmail.com> 3317L: acpi4asus-user@lists.sourceforge.net 3318L: platform-driver-x86@vger.kernel.org 3319S: Maintained 3320W: http://acpi4asus.sf.net 3321F: drivers/platform/x86/asus*.c 3322F: drivers/platform/x86/eeepc*.c 3323 3324ASUS TF103C DOCK DRIVER 3325M: Hans de Goede <hdegoede@redhat.com> 3326L: platform-driver-x86@vger.kernel.org 3327S: Maintained 3328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3329F: drivers/platform/x86/asus-tf103c-dock.c 3330 3331ASUS WMI HARDWARE MONITOR DRIVER 3332M: Ed Brindley <kernel@maidavale.org> 3333M: Denis Pauk <pauk.denis@gmail.com> 3334L: linux-hwmon@vger.kernel.org 3335S: Maintained 3336F: drivers/hwmon/asus_wmi_sensors.c 3337 3338ASUS EC HARDWARE MONITOR DRIVER 3339M: Eugene Shalygin <eugene.shalygin@gmail.com> 3340L: linux-hwmon@vger.kernel.org 3341S: Maintained 3342F: drivers/hwmon/asus-ec-sensors.c 3343 3344ASUS WIRELESS RADIO CONTROL DRIVER 3345M: João Paulo Rechi Vita <jprvita@gmail.com> 3346L: platform-driver-x86@vger.kernel.org 3347S: Maintained 3348F: drivers/platform/x86/asus-wireless.c 3349 3350ASYMMETRIC KEYS 3351M: David Howells <dhowells@redhat.com> 3352L: keyrings@vger.kernel.org 3353S: Maintained 3354F: Documentation/crypto/asymmetric-keys.rst 3355F: crypto/asymmetric_keys/ 3356F: include/crypto/pkcs7.h 3357F: include/crypto/public_key.h 3358F: include/linux/verification.h 3359 3360ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3361R: Dan Williams <dan.j.williams@intel.com> 3362S: Odd fixes 3363W: http://sourceforge.net/projects/xscaleiop 3364F: Documentation/crypto/async-tx-api.rst 3365F: crypto/async_tx/ 3366F: include/linux/async_tx.h 3367 3368AT24 EEPROM DRIVER 3369M: Bartosz Golaszewski <brgl@bgdev.pl> 3370L: linux-i2c@vger.kernel.org 3371S: Maintained 3372T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3373F: Documentation/devicetree/bindings/eeprom/at24.yaml 3374F: drivers/misc/eeprom/at24.c 3375 3376ATA OVER ETHERNET (AOE) DRIVER 3377M: "Justin Sanders" <justin@coraid.com> 3378S: Supported 3379W: http://www.openaoe.org/ 3380F: Documentation/admin-guide/aoe/ 3381F: drivers/block/aoe/ 3382 3383ATC260X PMIC MFD DRIVER 3384M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3385M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3386L: linux-actions@lists.infradead.org 3387S: Maintained 3388F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3389F: drivers/input/misc/atc260x-onkey.c 3390F: drivers/mfd/atc260* 3391F: drivers/power/reset/atc260x-poweroff.c 3392F: drivers/regulator/atc260x-regulator.c 3393F: include/linux/mfd/atc260x/* 3394 3395ATHEROS 71XX/9XXX GPIO DRIVER 3396M: Alban Bedel <albeu@free.fr> 3397S: Maintained 3398W: https://github.com/AlbanBedel/linux 3399T: git git://github.com/AlbanBedel/linux 3400F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3401F: drivers/gpio/gpio-ath79.c 3402 3403ATHEROS 71XX/9XXX USB PHY DRIVER 3404M: Alban Bedel <albeu@free.fr> 3405S: Maintained 3406W: https://github.com/AlbanBedel/linux 3407T: git git://github.com/AlbanBedel/linux 3408F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3409F: drivers/phy/qualcomm/phy-ath79-usb.c 3410 3411ATHEROS ATH GENERIC UTILITIES 3412M: Kalle Valo <kvalo@kernel.org> 3413L: linux-wireless@vger.kernel.org 3414S: Supported 3415F: drivers/net/wireless/ath/* 3416 3417ATHEROS ATH5K WIRELESS DRIVER 3418M: Jiri Slaby <jirislaby@kernel.org> 3419M: Nick Kossifidis <mickflemm@gmail.com> 3420M: Luis Chamberlain <mcgrof@kernel.org> 3421L: linux-wireless@vger.kernel.org 3422S: Maintained 3423W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3424F: drivers/net/wireless/ath/ath5k/ 3425 3426ATHEROS ATH6KL WIRELESS DRIVER 3427L: linux-wireless@vger.kernel.org 3428S: Orphan 3429W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3430F: drivers/net/wireless/ath/ath6kl/ 3431 3432ATI_REMOTE2 DRIVER 3433M: Ville Syrjala <syrjala@sci.fi> 3434S: Maintained 3435F: drivers/input/misc/ati_remote2.c 3436 3437ATK0110 HWMON DRIVER 3438M: Luca Tettamanti <kronos.it@gmail.com> 3439L: linux-hwmon@vger.kernel.org 3440S: Maintained 3441F: drivers/hwmon/asus_atk0110.c 3442 3443ATLX ETHERNET DRIVERS 3444M: Chris Snook <chris.snook@gmail.com> 3445L: netdev@vger.kernel.org 3446S: Maintained 3447W: http://sourceforge.net/projects/atl1 3448W: http://atl1.sourceforge.net 3449F: drivers/net/ethernet/atheros/ 3450 3451ATM 3452M: Chas Williams <3chas3@gmail.com> 3453L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3454L: netdev@vger.kernel.org 3455S: Maintained 3456W: http://linux-atm.sourceforge.net 3457F: drivers/atm/ 3458F: include/linux/atm* 3459F: include/uapi/linux/atm* 3460 3461ATMEL MACB ETHERNET DRIVER 3462M: Nicolas Ferre <nicolas.ferre@microchip.com> 3463M: Claudiu Beznea <claudiu.beznea@microchip.com> 3464S: Supported 3465F: drivers/net/ethernet/cadence/ 3466 3467ATMEL MAXTOUCH DRIVER 3468M: Nick Dyer <nick@shmanahar.org> 3469S: Maintained 3470T: git git://github.com/ndyer/linux.git 3471F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3472F: drivers/input/touchscreen/atmel_mxt_ts.c 3473 3474ATMEL WIRELESS DRIVER 3475M: Simon Kelley <simon@thekelleys.org.uk> 3476L: linux-wireless@vger.kernel.org 3477S: Maintained 3478W: http://www.thekelleys.org.uk/atmel 3479W: http://atmelwlandriver.sourceforge.net/ 3480F: drivers/net/wireless/atmel/atmel* 3481 3482ATOMIC INFRASTRUCTURE 3483M: Will Deacon <will@kernel.org> 3484M: Peter Zijlstra <peterz@infradead.org> 3485R: Boqun Feng <boqun.feng@gmail.com> 3486R: Mark Rutland <mark.rutland@arm.com> 3487L: linux-kernel@vger.kernel.org 3488S: Maintained 3489F: arch/*/include/asm/atomic*.h 3490F: include/*/atomic*.h 3491F: include/linux/refcount.h 3492F: Documentation/atomic_*.txt 3493F: scripts/atomic/ 3494 3495ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3496M: Bradley Grove <linuxdrivers@attotech.com> 3497L: linux-scsi@vger.kernel.org 3498S: Supported 3499W: http://www.attotech.com 3500F: drivers/scsi/esas2r 3501 3502ATUSB IEEE 802.15.4 RADIO DRIVER 3503M: Stefan Schmidt <stefan@datenfreihafen.org> 3504L: linux-wpan@vger.kernel.org 3505S: Maintained 3506F: drivers/net/ieee802154/at86rf230.h 3507F: drivers/net/ieee802154/atusb.c 3508F: drivers/net/ieee802154/atusb.h 3509 3510AUDIT SUBSYSTEM 3511M: Paul Moore <paul@paul-moore.com> 3512M: Eric Paris <eparis@redhat.com> 3513L: linux-audit@redhat.com (moderated for non-subscribers) 3514S: Supported 3515W: https://github.com/linux-audit 3516T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3517F: include/asm-generic/audit_*.h 3518F: include/linux/audit.h 3519F: include/linux/audit_arch.h 3520F: include/uapi/linux/audit.h 3521F: kernel/audit* 3522F: lib/*audit.c 3523 3524AUXILIARY DISPLAY DRIVERS 3525M: Miguel Ojeda <ojeda@kernel.org> 3526S: Maintained 3527F: Documentation/devicetree/bindings/auxdisplay/ 3528F: drivers/auxdisplay/ 3529F: include/linux/cfag12864b.h 3530 3531AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3532M: Andreas Klinger <ak@it-klinger.de> 3533L: linux-iio@vger.kernel.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3536F: drivers/iio/adc/hx711.c 3537 3538AX.25 NETWORK LAYER 3539M: Ralf Baechle <ralf@linux-mips.org> 3540L: linux-hams@vger.kernel.org 3541S: Maintained 3542W: http://www.linux-ax25.org/ 3543F: include/net/ax25.h 3544F: include/uapi/linux/ax25.h 3545F: net/ax25/ 3546 3547AXENTIA ARM DEVICES 3548M: Peter Rosin <peda@axentia.se> 3549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3550S: Maintained 3551F: arch/arm/boot/dts/at91-linea.dtsi 3552F: arch/arm/boot/dts/at91-natte.dtsi 3553F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3554F: arch/arm/boot/dts/at91-tse850-3.dts 3555 3556AXENTIA ASOC DRIVERS 3557M: Peter Rosin <peda@axentia.se> 3558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3559S: Maintained 3560F: Documentation/devicetree/bindings/sound/axentia,* 3561F: sound/soc/atmel/tse850-pcm5142.c 3562 3563AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3564M: Nuno Sá <nuno.sa@analog.com> 3565L: linux-hwmon@vger.kernel.org 3566S: Supported 3567W: https://ez.analog.com/linux-software-drivers 3568F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3569F: drivers/hwmon/axi-fan-control.c 3570 3571AXXIA I2C CONTROLLER 3572M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3573L: linux-i2c@vger.kernel.org 3574S: Maintained 3575F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3576F: drivers/i2c/busses/i2c-axxia.c 3577 3578AZ6007 DVB DRIVER 3579M: Mauro Carvalho Chehab <mchehab@kernel.org> 3580L: linux-media@vger.kernel.org 3581S: Maintained 3582W: https://linuxtv.org 3583T: git git://linuxtv.org/media_tree.git 3584F: drivers/media/usb/dvb-usb-v2/az6007.c 3585 3586AZTECH FM RADIO RECEIVER DRIVER 3587M: Hans Verkuil <hverkuil@xs4all.nl> 3588L: linux-media@vger.kernel.org 3589S: Maintained 3590W: https://linuxtv.org 3591T: git git://linuxtv.org/media_tree.git 3592F: drivers/media/radio/radio-aztech* 3593 3594B43 WIRELESS DRIVER 3595L: linux-wireless@vger.kernel.org 3596L: b43-dev@lists.infradead.org 3597S: Odd Fixes 3598W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3599F: drivers/net/wireless/broadcom/b43/ 3600 3601B43LEGACY WIRELESS DRIVER 3602M: Larry Finger <Larry.Finger@lwfinger.net> 3603L: linux-wireless@vger.kernel.org 3604L: b43-dev@lists.infradead.org 3605S: Maintained 3606W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3607F: drivers/net/wireless/broadcom/b43legacy/ 3608 3609BACKLIGHT CLASS/SUBSYSTEM 3610M: Lee Jones <lee@kernel.org> 3611M: Daniel Thompson <daniel.thompson@linaro.org> 3612M: Jingoo Han <jingoohan1@gmail.com> 3613L: dri-devel@lists.freedesktop.org 3614S: Maintained 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3616F: Documentation/ABI/stable/sysfs-class-backlight 3617F: Documentation/ABI/testing/sysfs-class-backlight 3618F: Documentation/devicetree/bindings/leds/backlight 3619F: drivers/video/backlight/ 3620F: include/linux/backlight.h 3621F: include/linux/pwm_backlight.h 3622 3623BARCO P50 GPIO DRIVER 3624M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3625M: Peter Korsgaard <peter.korsgaard@barco.com> 3626S: Maintained 3627F: drivers/platform/x86/barco-p50-gpio.c 3628 3629BATMAN ADVANCED 3630M: Marek Lindner <mareklindner@neomailbox.ch> 3631M: Simon Wunderlich <sw@simonwunderlich.de> 3632M: Antonio Quartulli <a@unstable.cc> 3633M: Sven Eckelmann <sven@narfation.org> 3634L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3635S: Maintained 3636W: https://www.open-mesh.org/ 3637Q: https://patchwork.open-mesh.org/project/batman/list/ 3638B: https://www.open-mesh.org/projects/batman-adv/issues 3639C: ircs://irc.hackint.org/batadv 3640T: git https://git.open-mesh.org/linux-merge.git 3641F: Documentation/networking/batman-adv.rst 3642F: include/uapi/linux/batadv_packet.h 3643F: include/uapi/linux/batman_adv.h 3644F: net/batman-adv/ 3645 3646BAYCOM/HDLCDRV DRIVERS FOR AX.25 3647M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3648L: linux-hams@vger.kernel.org 3649S: Maintained 3650W: http://www.baycom.org/~tom/ham/ham.html 3651F: drivers/net/hamradio/baycom* 3652 3653BCACHE (BLOCK LAYER CACHE) 3654M: Coly Li <colyli@suse.de> 3655M: Kent Overstreet <kent.overstreet@gmail.com> 3656L: linux-bcache@vger.kernel.org 3657S: Maintained 3658W: http://bcache.evilpiepirate.org 3659C: irc://irc.oftc.net/bcache 3660F: drivers/md/bcache/ 3661 3662BDISP ST MEDIA DRIVER 3663M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3664L: linux-media@vger.kernel.org 3665S: Supported 3666W: https://linuxtv.org 3667T: git git://linuxtv.org/media_tree.git 3668F: drivers/media/platform/st/sti/bdisp 3669 3670BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3671M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3672L: netdev@vger.kernel.org 3673S: Maintained 3674F: drivers/net/ethernet/ec_bhf.c 3675 3676BEFS FILE SYSTEM 3677M: Luis de Bethencourt <luisbg@kernel.org> 3678M: Salah Triki <salah.triki@gmail.com> 3679S: Maintained 3680T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3681F: Documentation/filesystems/befs.rst 3682F: fs/befs/ 3683 3684BFQ I/O SCHEDULER 3685M: Paolo Valente <paolo.valente@linaro.org> 3686M: Jens Axboe <axboe@kernel.dk> 3687L: linux-block@vger.kernel.org 3688S: Maintained 3689F: Documentation/block/bfq-iosched.rst 3690F: block/bfq-* 3691 3692BFS FILE SYSTEM 3693M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3694S: Maintained 3695F: Documentation/filesystems/bfs.rst 3696F: fs/bfs/ 3697F: include/uapi/linux/bfs_fs.h 3698 3699BITMAP API 3700M: Yury Norov <yury.norov@gmail.com> 3701R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3702R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3703S: Maintained 3704F: include/linux/bitmap.h 3705F: include/linux/cpumask.h 3706F: include/linux/find.h 3707F: include/linux/nodemask.h 3708F: lib/bitmap.c 3709F: lib/cpumask.c 3710F: lib/cpumask_kunit.c 3711F: lib/find_bit.c 3712F: lib/find_bit_benchmark.c 3713F: lib/test_bitmap.c 3714F: tools/include/linux/bitmap.h 3715F: tools/include/linux/find.h 3716F: tools/lib/bitmap.c 3717F: tools/lib/find_bit.c 3718 3719BLINKM RGB LED DRIVER 3720M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3721S: Maintained 3722F: drivers/leds/leds-blinkm.c 3723 3724BLOCK LAYER 3725M: Jens Axboe <axboe@kernel.dk> 3726L: linux-block@vger.kernel.org 3727S: Maintained 3728T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3729F: Documentation/ABI/stable/sysfs-block 3730F: Documentation/block/ 3731F: block/ 3732F: drivers/block/ 3733F: include/linux/bio.h 3734F: include/linux/blk* 3735F: kernel/trace/blktrace.c 3736F: lib/sbitmap.c 3737 3738BLOCK2MTD DRIVER 3739M: Joern Engel <joern@lazybastard.org> 3740L: linux-mtd@lists.infradead.org 3741S: Maintained 3742F: drivers/mtd/devices/block2mtd.c 3743 3744BLUETOOTH DRIVERS 3745M: Marcel Holtmann <marcel@holtmann.org> 3746M: Johan Hedberg <johan.hedberg@gmail.com> 3747M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3748L: linux-bluetooth@vger.kernel.org 3749S: Supported 3750W: http://www.bluez.org/ 3751T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3752T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3753F: drivers/bluetooth/ 3754 3755BLUETOOTH SUBSYSTEM 3756M: Marcel Holtmann <marcel@holtmann.org> 3757M: Johan Hedberg <johan.hedberg@gmail.com> 3758M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3759L: linux-bluetooth@vger.kernel.org 3760S: Supported 3761W: http://www.bluez.org/ 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3763T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3764F: include/net/bluetooth/ 3765F: net/bluetooth/ 3766 3767BONDING DRIVER 3768M: Jay Vosburgh <j.vosburgh@gmail.com> 3769M: Veaceslav Falico <vfalico@gmail.com> 3770M: Andy Gospodarek <andy@greyhouse.net> 3771L: netdev@vger.kernel.org 3772S: Supported 3773W: http://sourceforge.net/projects/bonding/ 3774F: Documentation/networking/bonding.rst 3775F: drivers/net/bonding/ 3776F: include/net/bond* 3777F: include/uapi/linux/if_bonding.h 3778F: tools/testing/selftests/drivers/net/bonding/ 3779 3780BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3781M: Dan Robertson <dan@dlrobertson.com> 3782L: linux-iio@vger.kernel.org 3783S: Maintained 3784F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3785F: drivers/iio/accel/bma400* 3786 3787BPF [GENERAL] (Safe Dynamic Programs and Tools) 3788M: Alexei Starovoitov <ast@kernel.org> 3789M: Daniel Borkmann <daniel@iogearbox.net> 3790M: Andrii Nakryiko <andrii@kernel.org> 3791R: Martin KaFai Lau <martin.lau@linux.dev> 3792R: Song Liu <song@kernel.org> 3793R: Yonghong Song <yhs@fb.com> 3794R: John Fastabend <john.fastabend@gmail.com> 3795R: KP Singh <kpsingh@kernel.org> 3796R: Stanislav Fomichev <sdf@google.com> 3797R: Hao Luo <haoluo@google.com> 3798R: Jiri Olsa <jolsa@kernel.org> 3799L: bpf@vger.kernel.org 3800S: Supported 3801W: https://bpf.io/ 3802Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3803T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3805F: Documentation/bpf/ 3806F: Documentation/networking/filter.rst 3807F: Documentation/userspace-api/ebpf/ 3808F: arch/*/net/* 3809F: include/linux/bpf* 3810F: include/linux/btf* 3811F: include/linux/filter.h 3812F: include/trace/events/xdp.h 3813F: include/uapi/linux/bpf* 3814F: include/uapi/linux/btf* 3815F: include/uapi/linux/filter.h 3816F: kernel/bpf/ 3817F: kernel/trace/bpf_trace.c 3818F: lib/test_bpf.c 3819F: net/bpf/ 3820F: net/core/filter.c 3821F: net/sched/act_bpf.c 3822F: net/sched/cls_bpf.c 3823F: samples/bpf/ 3824F: scripts/bpf_doc.py 3825F: scripts/pahole-flags.sh 3826F: scripts/pahole-version.sh 3827F: tools/bpf/ 3828F: tools/lib/bpf/ 3829F: tools/testing/selftests/bpf/ 3830 3831BPF JIT for ARM 3832M: Shubham Bansal <illusionist.neo@gmail.com> 3833L: bpf@vger.kernel.org 3834S: Odd Fixes 3835F: arch/arm/net/ 3836 3837BPF JIT for ARM64 3838M: Daniel Borkmann <daniel@iogearbox.net> 3839M: Alexei Starovoitov <ast@kernel.org> 3840M: Zi Shen Lim <zlim.lnx@gmail.com> 3841L: bpf@vger.kernel.org 3842S: Supported 3843F: arch/arm64/net/ 3844 3845BPF JIT for MIPS (32-BIT AND 64-BIT) 3846M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3847M: Paul Burton <paulburton@kernel.org> 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: arch/mips/net/ 3851 3852BPF JIT for NFP NICs 3853M: Jakub Kicinski <kuba@kernel.org> 3854L: bpf@vger.kernel.org 3855S: Odd Fixes 3856F: drivers/net/ethernet/netronome/nfp/bpf/ 3857 3858BPF JIT for POWERPC (32-BIT AND 64-BIT) 3859M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3860M: Michael Ellerman <mpe@ellerman.id.au> 3861L: bpf@vger.kernel.org 3862S: Supported 3863F: arch/powerpc/net/ 3864 3865BPF JIT for RISC-V (32-bit) 3866M: Luke Nelson <luke.r.nels@gmail.com> 3867M: Xi Wang <xi.wang@gmail.com> 3868L: bpf@vger.kernel.org 3869S: Maintained 3870F: arch/riscv/net/ 3871X: arch/riscv/net/bpf_jit_comp64.c 3872 3873BPF JIT for RISC-V (64-bit) 3874M: Björn Töpel <bjorn@kernel.org> 3875L: bpf@vger.kernel.org 3876S: Maintained 3877F: arch/riscv/net/ 3878X: arch/riscv/net/bpf_jit_comp32.c 3879 3880BPF JIT for S390 3881M: Ilya Leoshkevich <iii@linux.ibm.com> 3882M: Heiko Carstens <hca@linux.ibm.com> 3883M: Vasily Gorbik <gor@linux.ibm.com> 3884L: bpf@vger.kernel.org 3885S: Supported 3886F: arch/s390/net/ 3887X: arch/s390/net/pnet.c 3888 3889BPF JIT for SPARC (32-BIT AND 64-BIT) 3890M: David S. Miller <davem@davemloft.net> 3891L: bpf@vger.kernel.org 3892S: Odd Fixes 3893F: arch/sparc/net/ 3894 3895BPF JIT for X86 32-BIT 3896M: Wang YanQing <udknight@gmail.com> 3897L: bpf@vger.kernel.org 3898S: Odd Fixes 3899F: arch/x86/net/bpf_jit_comp32.c 3900 3901BPF JIT for X86 64-BIT 3902M: Alexei Starovoitov <ast@kernel.org> 3903M: Daniel Borkmann <daniel@iogearbox.net> 3904L: bpf@vger.kernel.org 3905S: Supported 3906F: arch/x86/net/ 3907X: arch/x86/net/bpf_jit_comp32.c 3908 3909BPF [CORE] 3910M: Alexei Starovoitov <ast@kernel.org> 3911M: Daniel Borkmann <daniel@iogearbox.net> 3912R: John Fastabend <john.fastabend@gmail.com> 3913L: bpf@vger.kernel.org 3914S: Maintained 3915F: kernel/bpf/verifier.c 3916F: kernel/bpf/tnum.c 3917F: kernel/bpf/core.c 3918F: kernel/bpf/syscall.c 3919F: kernel/bpf/dispatcher.c 3920F: kernel/bpf/trampoline.c 3921F: include/linux/bpf* 3922F: include/linux/filter.h 3923F: include/linux/tnum.h 3924 3925BPF [BTF] 3926M: Martin KaFai Lau <martin.lau@linux.dev> 3927L: bpf@vger.kernel.org 3928S: Maintained 3929F: kernel/bpf/btf.c 3930F: include/linux/btf* 3931 3932BPF [TRACING] 3933M: Song Liu <song@kernel.org> 3934R: Jiri Olsa <jolsa@kernel.org> 3935L: bpf@vger.kernel.org 3936S: Maintained 3937F: kernel/trace/bpf_trace.c 3938F: kernel/bpf/stackmap.c 3939 3940BPF [NETWORKING] (tc BPF, sock_addr) 3941M: Martin KaFai Lau <martin.lau@linux.dev> 3942M: Daniel Borkmann <daniel@iogearbox.net> 3943R: John Fastabend <john.fastabend@gmail.com> 3944L: bpf@vger.kernel.org 3945L: netdev@vger.kernel.org 3946S: Maintained 3947F: net/core/filter.c 3948F: net/sched/act_bpf.c 3949F: net/sched/cls_bpf.c 3950 3951BPF [NETWORKING] (struct_ops, reuseport) 3952M: Martin KaFai Lau <martin.lau@linux.dev> 3953L: bpf@vger.kernel.org 3954L: netdev@vger.kernel.org 3955S: Maintained 3956F: kernel/bpf/bpf_struct* 3957 3958BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3959M: KP Singh <kpsingh@kernel.org> 3960R: Florent Revest <revest@chromium.org> 3961R: Brendan Jackman <jackmanb@chromium.org> 3962L: bpf@vger.kernel.org 3963S: Maintained 3964F: Documentation/bpf/prog_lsm.rst 3965F: include/linux/bpf_lsm.h 3966F: kernel/bpf/bpf_lsm.c 3967F: security/bpf/ 3968 3969BPF [STORAGE & CGROUPS] 3970M: Martin KaFai Lau <martin.lau@linux.dev> 3971L: bpf@vger.kernel.org 3972S: Maintained 3973F: kernel/bpf/cgroup.c 3974F: kernel/bpf/*storage.c 3975F: kernel/bpf/bpf_lru* 3976 3977BPF [RINGBUF] 3978M: Andrii Nakryiko <andrii@kernel.org> 3979L: bpf@vger.kernel.org 3980S: Maintained 3981F: kernel/bpf/ringbuf.c 3982 3983BPF [ITERATOR] 3984M: Yonghong Song <yhs@fb.com> 3985L: bpf@vger.kernel.org 3986S: Maintained 3987F: kernel/bpf/*iter.c 3988 3989BPF [L7 FRAMEWORK] (sockmap) 3990M: John Fastabend <john.fastabend@gmail.com> 3991M: Jakub Sitnicki <jakub@cloudflare.com> 3992L: netdev@vger.kernel.org 3993L: bpf@vger.kernel.org 3994S: Maintained 3995F: include/linux/skmsg.h 3996F: net/core/skmsg.c 3997F: net/core/sock_map.c 3998F: net/ipv4/tcp_bpf.c 3999F: net/ipv4/udp_bpf.c 4000F: net/unix/unix_bpf.c 4001 4002BPF [LIBRARY] (libbpf) 4003M: Andrii Nakryiko <andrii@kernel.org> 4004L: bpf@vger.kernel.org 4005S: Maintained 4006F: tools/lib/bpf/ 4007 4008BPF [TOOLING] (bpftool) 4009M: Quentin Monnet <quentin@isovalent.com> 4010L: bpf@vger.kernel.org 4011S: Maintained 4012F: kernel/bpf/disasm.* 4013F: tools/bpf/bpftool/ 4014 4015BPF [SELFTESTS] (Test Runners & Infrastructure) 4016M: Andrii Nakryiko <andrii@kernel.org> 4017R: Mykola Lysenko <mykolal@fb.com> 4018L: bpf@vger.kernel.org 4019S: Maintained 4020F: tools/testing/selftests/bpf/ 4021 4022BPF [MISC] 4023L: bpf@vger.kernel.org 4024S: Odd Fixes 4025K: (?:\b|_)bpf(?:\b|_) 4026 4027BROADCOM B44 10/100 ETHERNET DRIVER 4028M: Michael Chan <michael.chan@broadcom.com> 4029L: netdev@vger.kernel.org 4030S: Supported 4031F: drivers/net/ethernet/broadcom/b44.* 4032 4033BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4034M: Florian Fainelli <f.fainelli@gmail.com> 4035L: netdev@vger.kernel.org 4036L: openwrt-devel@lists.openwrt.org (subscribers-only) 4037S: Supported 4038F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4039F: drivers/net/dsa/b53/* 4040F: drivers/net/dsa/bcm_sf2* 4041F: include/linux/dsa/brcm.h 4042F: include/linux/platform_data/b53.h 4043 4044BROADCOM BCMBCA ARM ARCHITECTURE 4045M: William Zhang <william.zhang@broadcom.com> 4046M: Anand Gore <anand.gore@broadcom.com> 4047M: Kursad Oney <kursad.oney@broadcom.com> 4048M: Florian Fainelli <f.fainelli@gmail.com> 4049M: Rafał Miłecki <rafal@milecki.pl> 4050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4052S: Maintained 4053T: git https://github.com/broadcom/stblinux.git 4054F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4055F: arch/arm64/boot/dts/broadcom/bcmbca/* 4056N: bcmbca 4057N: bcm[9]?47622 4058N: bcm[9]?4912 4059N: bcm[9]?63138 4060N: bcm[9]?63146 4061N: bcm[9]?63148 4062N: bcm[9]?63158 4063N: bcm[9]?63178 4064N: bcm[9]?6756 4065N: bcm[9]?6813 4066N: bcm[9]?6846 4067N: bcm[9]?6855 4068N: bcm[9]?6856 4069N: bcm[9]?6858 4070N: bcm[9]?6878 4071 4072BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4073M: Florian Fainelli <f.fainelli@gmail.com> 4074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4075L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4077S: Maintained 4078T: git https://github.com/broadcom/stblinux.git 4079F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4080F: drivers/pci/controller/pcie-brcmstb.c 4081F: drivers/staging/vc04_services 4082N: bcm2711 4083N: bcm283* 4084N: raspberrypi 4085 4086BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4087M: Florian Fainelli <f.fainelli@gmail.com> 4088M: Ray Jui <rjui@broadcom.com> 4089M: Scott Branden <sbranden@broadcom.com> 4090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4091S: Maintained 4092T: git https://github.com/broadcom/mach-bcm 4093F: arch/arm/mach-bcm/ 4094N: bcm281* 4095N: bcm113* 4096N: bcm216* 4097N: kona 4098 4099BROADCOM BCM47XX MIPS ARCHITECTURE 4100M: Hauke Mehrtens <hauke@hauke-m.de> 4101M: Rafał Miłecki <zajec5@gmail.com> 4102L: linux-mips@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/mips/brcm/ 4105F: arch/mips/bcm47xx/* 4106F: arch/mips/include/asm/mach-bcm47xx/* 4107 4108BROADCOM BCM4908 ETHERNET DRIVER 4109M: Rafał Miłecki <rafal@milecki.pl> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: netdev@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4114F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4115F: drivers/net/ethernet/broadcom/unimac.h 4116 4117BROADCOM BCM4908 PINMUX DRIVER 4118M: Rafał Miłecki <rafal@milecki.pl> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-gpio@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4123F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4124 4125BROADCOM BCM5301X ARM ARCHITECTURE 4126M: Florian Fainelli <f.fainelli@gmail.com> 4127M: Hauke Mehrtens <hauke@hauke-m.de> 4128M: Rafał Miłecki <zajec5@gmail.com> 4129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4131S: Maintained 4132F: arch/arm/boot/dts/bcm470* 4133F: arch/arm/boot/dts/bcm5301* 4134F: arch/arm/boot/dts/bcm953012* 4135F: arch/arm/mach-bcm/bcm_5301x.c 4136 4137BROADCOM BCM53573 ARM ARCHITECTURE 4138M: Florian Fainelli <f.fainelli@gmail.com> 4139M: Rafał Miłecki <rafal@milecki.pl> 4140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4142S: Maintained 4143F: arch/arm/boot/dts/bcm47189* 4144F: arch/arm/boot/dts/bcm53573* 4145 4146BROADCOM BCM63XX/BCM33XX UDC DRIVER 4147M: Kevin Cernekee <cernekee@gmail.com> 4148L: linux-usb@vger.kernel.org 4149S: Maintained 4150F: drivers/usb/gadget/udc/bcm63xx_udc.* 4151 4152BROADCOM BCM7XXX ARM ARCHITECTURE 4153M: Florian Fainelli <f.fainelli@gmail.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4156S: Maintained 4157T: git https://github.com/broadcom/stblinux.git 4158F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4159F: arch/arm/boot/dts/bcm7*.dts* 4160F: arch/arm/include/asm/hardware/cache-b15-rac.h 4161F: arch/arm/mach-bcm/*brcmstb* 4162F: arch/arm/mm/cache-b15-rac.c 4163F: drivers/bus/brcmstb_gisb.c 4164F: drivers/pci/controller/pcie-brcmstb.c 4165N: brcmstb 4166N: bcm7038 4167N: bcm7120 4168 4169BROADCOM BDC DRIVER 4170M: Justin Chen <justinpopo6@gmail.com> 4171M: Al Cooper <alcooperx@gmail.com> 4172L: linux-usb@vger.kernel.org 4173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4174S: Maintained 4175F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4176F: drivers/usb/gadget/udc/bdc/ 4177 4178BROADCOM BMIPS CPUFREQ DRIVER 4179M: Markus Mayer <mmayer@broadcom.com> 4180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4181L: linux-pm@vger.kernel.org 4182S: Maintained 4183F: drivers/cpufreq/bmips-cpufreq.c 4184 4185BROADCOM BMIPS MIPS ARCHITECTURE 4186M: Florian Fainelli <f.fainelli@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-mips@vger.kernel.org 4189S: Maintained 4190T: git https://github.com/broadcom/stblinux.git 4191F: arch/mips/bmips/* 4192F: arch/mips/boot/dts/brcm/bcm*.dts* 4193F: arch/mips/include/asm/mach-bmips/* 4194F: arch/mips/kernel/*bmips* 4195F: drivers/soc/bcm/bcm63xx 4196F: drivers/irqchip/irq-bcm63* 4197F: drivers/irqchip/irq-bcm7* 4198F: drivers/irqchip/irq-brcmstb* 4199F: include/linux/bcm963xx_nvram.h 4200F: include/linux/bcm963xx_tag.h 4201 4202BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4203M: Rasesh Mody <rmody@marvell.com> 4204M: GR-Linux-NIC-Dev@marvell.com 4205L: netdev@vger.kernel.org 4206S: Supported 4207F: drivers/net/ethernet/broadcom/bnx2.* 4208F: drivers/net/ethernet/broadcom/bnx2_* 4209 4210BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4211M: Saurav Kashyap <skashyap@marvell.com> 4212M: Javed Hasan <jhasan@marvell.com> 4213M: GR-QLogic-Storage-Upstream@marvell.com 4214L: linux-scsi@vger.kernel.org 4215S: Supported 4216F: drivers/scsi/bnx2fc/ 4217 4218BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4219M: Nilesh Javali <njavali@marvell.com> 4220M: Manish Rangankar <mrangankar@marvell.com> 4221M: GR-QLogic-Storage-Upstream@marvell.com 4222L: linux-scsi@vger.kernel.org 4223S: Supported 4224F: drivers/scsi/bnx2i/ 4225 4226BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4227M: Ariel Elior <aelior@marvell.com> 4228M: Sudarsana Kalluru <skalluru@marvell.com> 4229M: Manish Chopra <manishc@marvell.com> 4230L: netdev@vger.kernel.org 4231S: Supported 4232F: drivers/net/ethernet/broadcom/bnx2x/ 4233 4234BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4235M: Michael Chan <michael.chan@broadcom.com> 4236L: netdev@vger.kernel.org 4237S: Supported 4238F: drivers/firmware/broadcom/tee_bnxt_fw.c 4239F: drivers/net/ethernet/broadcom/bnxt/ 4240F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4241 4242BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4243M: Arend van Spriel <aspriel@gmail.com> 4244M: Franky Lin <franky.lin@broadcom.com> 4245M: Hante Meuleman <hante.meuleman@broadcom.com> 4246L: linux-wireless@vger.kernel.org 4247L: brcm80211-dev-list.pdl@broadcom.com 4248L: SHA-cyfmac-dev-list@infineon.com 4249S: Supported 4250F: drivers/net/wireless/broadcom/brcm80211/ 4251 4252BROADCOM BRCMSTB GPIO DRIVER 4253M: Doug Berger <opendmb@gmail.com> 4254M: Florian Fainelli <f.fainelli@gmail.com> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256S: Supported 4257F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4258F: drivers/gpio/gpio-brcmstb.c 4259 4260BROADCOM BRCMSTB I2C DRIVER 4261M: Kamal Dasu <kdasu.kdev@gmail.com> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: linux-i2c@vger.kernel.org 4264S: Supported 4265F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4266F: drivers/i2c/busses/i2c-brcmstb.c 4267 4268BROADCOM BRCMSTB UART DRIVER 4269M: Al Cooper <alcooperx@gmail.com> 4270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4271L: linux-serial@vger.kernel.org 4272S: Maintained 4273F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4274F: drivers/tty/serial/8250/8250_bcm7271.c 4275 4276BROADCOM BRCMSTB USB EHCI DRIVER 4277M: Justin Chen <justinpopo6@gmail.com> 4278M: Al Cooper <alcooperx@gmail.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280L: linux-usb@vger.kernel.org 4281S: Maintained 4282F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4283F: drivers/usb/host/ehci-brcm.* 4284 4285BROADCOM BRCMSTB USB PIN MAP DRIVER 4286M: Al Cooper <alcooperx@gmail.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: linux-usb@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4291F: drivers/usb/misc/brcmstb-usb-pinmap.c 4292 4293BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4294M: Justin Chen <justinpopo6@gmail.com> 4295M: Al Cooper <alcooperx@gmail.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-kernel@vger.kernel.org 4298S: Maintained 4299F: drivers/phy/broadcom/phy-brcm-usb* 4300 4301BROADCOM ETHERNET PHY DRIVERS 4302M: Florian Fainelli <f.fainelli@gmail.com> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: netdev@vger.kernel.org 4305S: Supported 4306F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4307F: drivers/net/phy/bcm*.[ch] 4308F: drivers/net/phy/broadcom.c 4309F: include/linux/brcmphy.h 4310 4311BROADCOM GENET ETHERNET DRIVER 4312M: Doug Berger <opendmb@gmail.com> 4313M: Florian Fainelli <f.fainelli@gmail.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: netdev@vger.kernel.org 4316S: Supported 4317F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4318F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4319F: drivers/net/ethernet/broadcom/genet/ 4320F: drivers/net/ethernet/broadcom/unimac.h 4321F: drivers/net/mdio/mdio-bcm-unimac.c 4322F: include/linux/platform_data/bcmgenet.h 4323F: include/linux/platform_data/mdio-bcm-unimac.h 4324 4325BROADCOM IPROC ARM ARCHITECTURE 4326M: Ray Jui <rjui@broadcom.com> 4327M: Scott Branden <sbranden@broadcom.com> 4328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4330S: Maintained 4331T: git https://github.com/broadcom/stblinux.git 4332F: arch/arm64/boot/dts/broadcom/northstar2/* 4333F: arch/arm64/boot/dts/broadcom/stingray/* 4334F: drivers/clk/bcm/clk-ns* 4335F: drivers/clk/bcm/clk-sr* 4336F: drivers/pinctrl/bcm/pinctrl-ns* 4337F: include/dt-bindings/clock/bcm-sr* 4338N: iproc 4339N: cygnus 4340N: bcm[-_]nsp 4341N: bcm9113* 4342N: bcm9583* 4343N: bcm9585* 4344N: bcm9586* 4345N: bcm988312 4346N: bcm113* 4347N: bcm583* 4348N: bcm585* 4349N: bcm586* 4350N: bcm88312 4351N: hr2 4352N: stingray 4353 4354BROADCOM IPROC GBIT ETHERNET DRIVER 4355M: Rafał Miłecki <rafal@milecki.pl> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357L: netdev@vger.kernel.org 4358S: Maintained 4359F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4360F: drivers/net/ethernet/broadcom/bgmac* 4361F: drivers/net/ethernet/broadcom/unimac.h 4362 4363BROADCOM KONA GPIO DRIVER 4364M: Ray Jui <rjui@broadcom.com> 4365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4366S: Supported 4367F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4368F: drivers/gpio/gpio-bcm-kona.c 4369 4370BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4371M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4372M: Kashyap Desai <kashyap.desai@broadcom.com> 4373M: Sumit Saxena <sumit.saxena@broadcom.com> 4374M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4375L: mpi3mr-linuxdrv.pdl@broadcom.com 4376L: linux-scsi@vger.kernel.org 4377S: Supported 4378W: https://www.broadcom.com/support/storage 4379F: drivers/scsi/mpi3mr/ 4380 4381BROADCOM NETXTREME-E ROCE DRIVER 4382M: Selvin Xavier <selvin.xavier@broadcom.com> 4383L: linux-rdma@vger.kernel.org 4384S: Supported 4385W: http://www.broadcom.com 4386F: drivers/infiniband/hw/bnxt_re/ 4387F: include/uapi/rdma/bnxt_re-abi.h 4388 4389BROADCOM NVRAM DRIVER 4390M: Rafał Miłecki <zajec5@gmail.com> 4391L: linux-mips@vger.kernel.org 4392S: Maintained 4393F: drivers/firmware/broadcom/* 4394 4395BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4396M: Rafał Miłecki <rafal@milecki.pl> 4397M: Florian Fainelli <f.fainelli@gmail.com> 4398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4399L: linux-pm@vger.kernel.org 4400S: Maintained 4401T: git https://github.com/broadcom/stblinux.git 4402F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4403F: include/dt-bindings/soc/bcm-pmb.h 4404 4405BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4406M: Rafał Miłecki <zajec5@gmail.com> 4407L: linux-wireless@vger.kernel.org 4408S: Maintained 4409F: drivers/bcma/ 4410F: include/linux/bcma/ 4411 4412BROADCOM SPI DRIVER 4413M: Kamal Dasu <kdasu.kdev@gmail.com> 4414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4415S: Maintained 4416F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4417F: drivers/spi/spi-bcm-qspi.* 4418F: drivers/spi/spi-brcmstb-qspi.c 4419F: drivers/spi/spi-iproc-qspi.c 4420 4421BROADCOM STB AVS CPUFREQ DRIVER 4422M: Markus Mayer <mmayer@broadcom.com> 4423R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4424L: linux-pm@vger.kernel.org 4425S: Maintained 4426F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4427F: drivers/cpufreq/brcmstb* 4428 4429BROADCOM STB AVS TMON DRIVER 4430M: Markus Mayer <mmayer@broadcom.com> 4431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4432L: linux-pm@vger.kernel.org 4433S: Maintained 4434F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4435F: drivers/thermal/broadcom/brcmstb* 4436 4437BROADCOM STB DPFE DRIVER 4438M: Markus Mayer <mmayer@broadcom.com> 4439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4441S: Maintained 4442F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4443F: drivers/memory/brcmstb_dpfe.c 4444 4445BROADCOM STB NAND FLASH DRIVER 4446M: Brian Norris <computersforpeace@gmail.com> 4447M: Kamal Dasu <kdasu.kdev@gmail.com> 4448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4449L: linux-mtd@lists.infradead.org 4450S: Maintained 4451F: drivers/mtd/nand/raw/brcmnand/ 4452F: include/linux/platform_data/brcmnand.h 4453 4454BROADCOM STB PCIE DRIVER 4455M: Jim Quinlan <jim2101024@gmail.com> 4456M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4457M: Florian Fainelli <f.fainelli@gmail.com> 4458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4459L: linux-pci@vger.kernel.org 4460S: Maintained 4461F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4462F: drivers/pci/controller/pcie-brcmstb.c 4463 4464BROADCOM SYSTEMPORT ETHERNET DRIVER 4465M: Florian Fainelli <f.fainelli@gmail.com> 4466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4467L: netdev@vger.kernel.org 4468S: Supported 4469F: drivers/net/ethernet/broadcom/bcmsysport.* 4470F: drivers/net/ethernet/broadcom/unimac.h 4471F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4472 4473BROADCOM TG3 GIGABIT ETHERNET DRIVER 4474M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4475M: Prashant Sreedharan <prashant@broadcom.com> 4476M: Michael Chan <mchan@broadcom.com> 4477L: netdev@vger.kernel.org 4478S: Supported 4479F: drivers/net/ethernet/broadcom/tg3.* 4480 4481BROADCOM VK DRIVER 4482M: Scott Branden <scott.branden@broadcom.com> 4483R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4484S: Supported 4485F: drivers/misc/bcm-vk/ 4486F: include/uapi/linux/misc/bcm_vk.h 4487 4488BROCADE BFA FC SCSI DRIVER 4489M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4490M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4491L: linux-scsi@vger.kernel.org 4492S: Supported 4493F: drivers/scsi/bfa/ 4494 4495BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4496M: Rasesh Mody <rmody@marvell.com> 4497M: Sudarsana Kalluru <skalluru@marvell.com> 4498M: GR-Linux-NIC-Dev@marvell.com 4499L: netdev@vger.kernel.org 4500S: Supported 4501F: drivers/net/ethernet/brocade/bna/ 4502 4503BSG (block layer generic sg v4 driver) 4504M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4505L: linux-scsi@vger.kernel.org 4506S: Supported 4507F: block/bsg.c 4508F: include/linux/bsg.h 4509F: include/uapi/linux/bsg.h 4510 4511BT87X AUDIO DRIVER 4512M: Clemens Ladisch <clemens@ladisch.de> 4513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4514S: Maintained 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4516F: Documentation/sound/cards/bt87x.rst 4517F: sound/pci/bt87x.c 4518 4519BT8XXGPIO DRIVER 4520M: Michael Buesch <m@bues.ch> 4521S: Maintained 4522W: http://bu3sch.de/btgpio.php 4523F: drivers/gpio/gpio-bt8xx.c 4524 4525BTRFS FILE SYSTEM 4526M: Chris Mason <clm@fb.com> 4527M: Josef Bacik <josef@toxicpanda.com> 4528M: David Sterba <dsterba@suse.com> 4529L: linux-btrfs@vger.kernel.org 4530S: Maintained 4531W: https://btrfs.readthedocs.io 4532W: https://btrfs.wiki.kernel.org/ 4533Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4534C: irc://irc.libera.chat/btrfs 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4536F: Documentation/filesystems/btrfs.rst 4537F: fs/btrfs/ 4538F: include/linux/btrfs* 4539F: include/trace/events/btrfs.h 4540F: include/uapi/linux/btrfs* 4541 4542BTTV VIDEO4LINUX DRIVER 4543M: Mauro Carvalho Chehab <mchehab@kernel.org> 4544L: linux-media@vger.kernel.org 4545S: Odd fixes 4546W: https://linuxtv.org 4547T: git git://linuxtv.org/media_tree.git 4548F: Documentation/driver-api/media/drivers/bttv* 4549F: drivers/media/pci/bt8xx/bttv* 4550 4551BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4552M: Chanwoo Choi <cw00.choi@samsung.com> 4553L: linux-pm@vger.kernel.org 4554L: linux-samsung-soc@vger.kernel.org 4555S: Maintained 4556T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4557F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4558F: drivers/devfreq/exynos-bus.c 4559 4560BUSLOGIC SCSI DRIVER 4561M: Khalid Aziz <khalid@gonehiking.org> 4562L: linux-scsi@vger.kernel.org 4563S: Maintained 4564F: drivers/scsi/BusLogic.* 4565F: drivers/scsi/FlashPoint.* 4566 4567C-MEDIA CMI8788 DRIVER 4568M: Clemens Ladisch <clemens@ladisch.de> 4569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4570S: Maintained 4571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4572F: sound/pci/oxygen/ 4573 4574C-SKY ARCHITECTURE 4575M: Guo Ren <guoren@kernel.org> 4576L: linux-csky@vger.kernel.org 4577S: Supported 4578T: git https://github.com/c-sky/csky-linux.git 4579F: Documentation/devicetree/bindings/csky/ 4580F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4581F: Documentation/devicetree/bindings/timer/csky,* 4582F: arch/csky/ 4583F: drivers/clocksource/timer-gx6605s.c 4584F: drivers/clocksource/timer-mp-csky.c 4585F: drivers/irqchip/irq-csky-* 4586N: csky 4587K: csky 4588 4589CA8210 IEEE-802.15.4 RADIO DRIVER 4590L: linux-wpan@vger.kernel.org 4591S: Orphan 4592W: https://github.com/Cascoda/ca8210-linux.git 4593F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4594F: drivers/net/ieee802154/ca8210.c 4595 4596CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4597M: Damien Le Moal <damien.lemoal@wdc.com> 4598L: linux-riscv@lists.infradead.org 4599L: linux-gpio@vger.kernel.org (pinctrl driver) 4600F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4601F: drivers/pinctrl/pinctrl-k210.c 4602 4603CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4604M: Damien Le Moal <damien.lemoal@wdc.com> 4605L: linux-kernel@vger.kernel.org 4606L: linux-riscv@lists.infradead.org 4607S: Maintained 4608F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4609F: drivers/reset/reset-k210.c 4610 4611CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4612M: Damien Le Moal <damien.lemoal@wdc.com> 4613L: linux-riscv@lists.infradead.org 4614S: Maintained 4615F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4616F: drivers/soc/canaan/ 4617F: include/soc/canaan/ 4618 4619CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4620M: David Howells <dhowells@redhat.com> 4621L: linux-cachefs@redhat.com (moderated for non-subscribers) 4622S: Supported 4623F: Documentation/filesystems/caching/cachefiles.rst 4624F: fs/cachefiles/ 4625 4626CADENCE MIPI-CSI2 BRIDGES 4627M: Maxime Ripard <mripard@kernel.org> 4628L: linux-media@vger.kernel.org 4629S: Maintained 4630F: Documentation/devicetree/bindings/media/cdns,*.txt 4631F: drivers/media/platform/cadence/cdns-csi2* 4632 4633CADENCE NAND DRIVER 4634L: linux-mtd@lists.infradead.org 4635S: Orphan 4636F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4637F: drivers/mtd/nand/raw/cadence-nand-controller.c 4638 4639CADENCE USB3 DRD IP DRIVER 4640M: Peter Chen <peter.chen@kernel.org> 4641M: Pawel Laszczak <pawell@cadence.com> 4642R: Roger Quadros <rogerq@kernel.org> 4643R: Aswath Govindraju <a-govindraju@ti.com> 4644L: linux-usb@vger.kernel.org 4645S: Maintained 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4647F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4648F: drivers/usb/cdns3/ 4649X: drivers/usb/cdns3/cdnsp* 4650 4651CADENCE USBSSP DRD IP DRIVER 4652M: Pawel Laszczak <pawell@cadence.com> 4653L: linux-usb@vger.kernel.org 4654S: Maintained 4655T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4656F: drivers/usb/cdns3/ 4657X: drivers/usb/cdns3/cdns3* 4658 4659CADET FM/AM RADIO RECEIVER DRIVER 4660M: Hans Verkuil <hverkuil@xs4all.nl> 4661L: linux-media@vger.kernel.org 4662S: Maintained 4663W: https://linuxtv.org 4664T: git git://linuxtv.org/media_tree.git 4665F: drivers/media/radio/radio-cadet* 4666 4667CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4668L: linux-media@vger.kernel.org 4669S: Orphan 4670T: git git://linuxtv.org/media_tree.git 4671F: Documentation/admin-guide/media/cafe_ccic* 4672F: drivers/media/platform/marvell/ 4673 4674CAIF NETWORK LAYER 4675L: netdev@vger.kernel.org 4676S: Orphan 4677F: Documentation/networking/caif/ 4678F: drivers/net/caif/ 4679F: include/net/caif/ 4680F: include/uapi/linux/caif/ 4681F: net/caif/ 4682 4683CAKE QDISC 4684M: Toke Høiland-Jørgensen <toke@toke.dk> 4685L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4686S: Maintained 4687F: net/sched/sch_cake.c 4688 4689CAN NETWORK DRIVERS 4690M: Wolfgang Grandegger <wg@grandegger.com> 4691M: Marc Kleine-Budde <mkl@pengutronix.de> 4692L: linux-can@vger.kernel.org 4693S: Maintained 4694W: https://github.com/linux-can 4695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4697F: Documentation/devicetree/bindings/net/can/ 4698F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4699F: drivers/net/can/ 4700F: drivers/phy/phy-can-transceiver.c 4701F: include/linux/can/bittiming.h 4702F: include/linux/can/dev.h 4703F: include/linux/can/length.h 4704F: include/linux/can/platform/ 4705F: include/linux/can/rx-offload.h 4706F: include/uapi/linux/can/error.h 4707F: include/uapi/linux/can/netlink.h 4708F: include/uapi/linux/can/vxcan.h 4709 4710CAN NETWORK LAYER 4711M: Oliver Hartkopp <socketcan@hartkopp.net> 4712M: Marc Kleine-Budde <mkl@pengutronix.de> 4713L: linux-can@vger.kernel.org 4714S: Maintained 4715W: https://github.com/linux-can 4716T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4718F: Documentation/networking/can.rst 4719F: include/linux/can/can-ml.h 4720F: include/linux/can/core.h 4721F: include/linux/can/skb.h 4722F: include/net/netns/can.h 4723F: include/uapi/linux/can.h 4724F: include/uapi/linux/can/bcm.h 4725F: include/uapi/linux/can/gw.h 4726F: include/uapi/linux/can/isotp.h 4727F: include/uapi/linux/can/raw.h 4728F: net/can/ 4729 4730CAN-J1939 NETWORK LAYER 4731M: Robin van der Gracht <robin@protonic.nl> 4732M: Oleksij Rempel <o.rempel@pengutronix.de> 4733R: kernel@pengutronix.de 4734L: linux-can@vger.kernel.org 4735S: Maintained 4736F: Documentation/networking/j1939.rst 4737F: include/uapi/linux/can/j1939.h 4738F: net/can/j1939/ 4739 4740CAPABILITIES 4741M: Serge Hallyn <serge@hallyn.com> 4742L: linux-security-module@vger.kernel.org 4743S: Supported 4744F: include/linux/capability.h 4745F: include/uapi/linux/capability.h 4746F: kernel/capability.c 4747F: security/commoncap.c 4748 4749CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4750M: Kevin Tsai <ktsai@capellamicro.com> 4751S: Maintained 4752F: drivers/iio/light/cm* 4753 4754CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4755M: Christian Lamparter <chunkeey@googlemail.com> 4756L: linux-wireless@vger.kernel.org 4757S: Maintained 4758W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4759F: drivers/net/wireless/ath/carl9170/ 4760 4761CAVIUM I2C DRIVER 4762M: Robert Richter <rric@kernel.org> 4763S: Odd Fixes 4764W: http://www.marvell.com 4765F: drivers/i2c/busses/i2c-octeon* 4766F: drivers/i2c/busses/i2c-thunderx* 4767 4768CAVIUM LIQUIDIO NETWORK DRIVER 4769M: Derek Chickles <dchickles@marvell.com> 4770M: Satanand Burla <sburla@marvell.com> 4771M: Felix Manlunas <fmanlunas@marvell.com> 4772L: netdev@vger.kernel.org 4773S: Supported 4774W: http://www.marvell.com 4775F: drivers/net/ethernet/cavium/liquidio/ 4776 4777CAVIUM MMC DRIVER 4778M: Robert Richter <rric@kernel.org> 4779S: Odd Fixes 4780W: http://www.marvell.com 4781F: drivers/mmc/host/cavium* 4782 4783CAVIUM OCTEON-TX CRYPTO DRIVER 4784M: George Cherian <gcherian@marvell.com> 4785L: linux-crypto@vger.kernel.org 4786S: Supported 4787W: http://www.marvell.com 4788F: drivers/crypto/cavium/cpt/ 4789 4790CAVIUM THUNDERX2 ARM64 SOC 4791M: Robert Richter <rric@kernel.org> 4792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4793S: Odd Fixes 4794F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4795F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4796 4797CBS/ETF/TAPRIO QDISCS 4798M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4799S: Maintained 4800L: netdev@vger.kernel.org 4801F: net/sched/sch_cbs.c 4802F: net/sched/sch_etf.c 4803F: net/sched/sch_taprio.c 4804 4805CC2520 IEEE-802.15.4 RADIO DRIVER 4806M: Varka Bhadram <varkabhadram@gmail.com> 4807L: linux-wpan@vger.kernel.org 4808S: Maintained 4809F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4810F: drivers/net/ieee802154/cc2520.c 4811F: include/linux/spi/cc2520.h 4812 4813CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4814M: Gilad Ben-Yossef <gilad@benyossef.com> 4815L: linux-crypto@vger.kernel.org 4816S: Supported 4817W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4818F: drivers/crypto/ccree/ 4819 4820CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4821M: Hadar Gat <hadar.gat@arm.com> 4822L: linux-crypto@vger.kernel.org 4823S: Supported 4824F: drivers/char/hw_random/cctrng.c 4825F: drivers/char/hw_random/cctrng.h 4826F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4827W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4828 4829CEC FRAMEWORK 4830M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4831L: linux-media@vger.kernel.org 4832S: Supported 4833W: http://linuxtv.org 4834T: git git://linuxtv.org/media_tree.git 4835F: Documentation/ABI/testing/debugfs-cec-error-inj 4836F: Documentation/devicetree/bindings/media/cec.txt 4837F: Documentation/driver-api/media/cec-core.rst 4838F: Documentation/userspace-api/media/cec 4839F: drivers/media/cec/ 4840F: drivers/media/rc/keymaps/rc-cec.c 4841F: include/media/cec-notifier.h 4842F: include/media/cec.h 4843F: include/uapi/linux/cec-funcs.h 4844F: include/uapi/linux/cec.h 4845 4846CEC GPIO DRIVER 4847M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4848L: linux-media@vger.kernel.org 4849S: Supported 4850W: http://linuxtv.org 4851T: git git://linuxtv.org/media_tree.git 4852F: Documentation/devicetree/bindings/media/cec-gpio.txt 4853F: drivers/media/cec/platform/cec-gpio/ 4854 4855CELL BROADBAND ENGINE ARCHITECTURE 4856M: Arnd Bergmann <arnd@arndb.de> 4857L: linuxppc-dev@lists.ozlabs.org 4858S: Supported 4859W: http://www.ibm.com/developerworks/power/cell/ 4860F: arch/powerpc/include/asm/cell*.h 4861F: arch/powerpc/include/asm/spu*.h 4862F: arch/powerpc/include/uapi/asm/spu*.h 4863F: arch/powerpc/platforms/cell/ 4864 4865CELLWISE CW2015 BATTERY DRIVER 4866M: Tobias Schrammm <t.schramm@manjaro.org> 4867S: Maintained 4868F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4869F: drivers/power/supply/cw2015_battery.c 4870 4871CEPH COMMON CODE (LIBCEPH) 4872M: Ilya Dryomov <idryomov@gmail.com> 4873M: Xiubo Li <xiubli@redhat.com> 4874R: Jeff Layton <jlayton@kernel.org> 4875L: ceph-devel@vger.kernel.org 4876S: Supported 4877W: http://ceph.com/ 4878T: git https://github.com/ceph/ceph-client.git 4879F: include/linux/ceph/ 4880F: include/linux/crush/ 4881F: net/ceph/ 4882 4883CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4884M: Xiubo Li <xiubli@redhat.com> 4885M: Ilya Dryomov <idryomov@gmail.com> 4886R: Jeff Layton <jlayton@kernel.org> 4887L: ceph-devel@vger.kernel.org 4888S: Supported 4889W: http://ceph.com/ 4890T: git https://github.com/ceph/ceph-client.git 4891F: Documentation/filesystems/ceph.rst 4892F: fs/ceph/ 4893 4894CERTIFICATE HANDLING 4895M: David Howells <dhowells@redhat.com> 4896M: David Woodhouse <dwmw2@infradead.org> 4897L: keyrings@vger.kernel.org 4898S: Maintained 4899F: Documentation/admin-guide/module-signing.rst 4900F: certs/ 4901F: scripts/sign-file.c 4902F: tools/certs/ 4903 4904CFAG12864B LCD DRIVER 4905M: Miguel Ojeda <ojeda@kernel.org> 4906S: Maintained 4907F: drivers/auxdisplay/cfag12864b.c 4908F: include/linux/cfag12864b.h 4909 4910CFAG12864BFB LCD FRAMEBUFFER DRIVER 4911M: Miguel Ojeda <ojeda@kernel.org> 4912S: Maintained 4913F: drivers/auxdisplay/cfag12864bfb.c 4914F: include/linux/cfag12864b.h 4915 4916CHAR and MISC DRIVERS 4917M: Arnd Bergmann <arnd@arndb.de> 4918M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4919S: Supported 4920T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4921F: drivers/char/ 4922F: drivers/misc/ 4923F: include/linux/miscdevice.h 4924X: drivers/char/agp/ 4925X: drivers/char/hw_random/ 4926X: drivers/char/ipmi/ 4927X: drivers/char/random.c 4928X: drivers/char/tpm/ 4929 4930CHECKPATCH 4931M: Andy Whitcroft <apw@canonical.com> 4932M: Joe Perches <joe@perches.com> 4933R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4934R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4935S: Maintained 4936F: scripts/checkpatch.pl 4937 4938CHECKPATCH DOCUMENTATION 4939M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4940M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4941R: Joe Perches <joe@perches.com> 4942S: Maintained 4943F: Documentation/dev-tools/checkpatch.rst 4944 4945CHINESE DOCUMENTATION 4946M: Alex Shi <alexs@kernel.org> 4947M: Yanteng Si <siyanteng@loongson.cn> 4948S: Maintained 4949F: Documentation/translations/zh_CN/ 4950 4951CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4952M: Peter Chen <peter.chen@kernel.org> 4953L: linux-usb@vger.kernel.org 4954S: Maintained 4955T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4956F: drivers/usb/chipidea/ 4957 4958CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4959M: Hans de Goede <hdegoede@redhat.com> 4960L: linux-input@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4963F: drivers/input/touchscreen/chipone_icn8318.c 4964 4965CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4966M: Hans de Goede <hdegoede@redhat.com> 4967L: linux-input@vger.kernel.org 4968S: Maintained 4969F: drivers/input/touchscreen/chipone_icn8505.c 4970 4971CHROME HARDWARE PLATFORM SUPPORT 4972M: Benson Leung <bleung@chromium.org> 4973L: chrome-platform@lists.linux.dev 4974S: Maintained 4975T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4976F: drivers/platform/chrome/ 4977 4978CHROMEOS EC CODEC DRIVER 4979M: Cheng-Yi Chiang <cychiang@chromium.org> 4980M: Tzung-Bi Shih <tzungbi@kernel.org> 4981R: Guenter Roeck <groeck@chromium.org> 4982L: chrome-platform@lists.linux.dev 4983S: Maintained 4984F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4985F: sound/soc/codecs/cros_ec_codec.* 4986 4987CHROMEOS EC SUBDRIVERS 4988M: Benson Leung <bleung@chromium.org> 4989R: Guenter Roeck <groeck@chromium.org> 4990L: chrome-platform@lists.linux.dev 4991S: Maintained 4992F: drivers/power/supply/cros_usbpd-charger.c 4993N: cros_ec 4994N: cros-ec 4995 4996CHROMEOS EC USB TYPE-C DRIVER 4997M: Prashant Malani <pmalani@chromium.org> 4998L: chrome-platform@lists.linux.dev 4999S: Maintained 5000F: drivers/platform/chrome/cros_ec_typec.c 5001F: drivers/platform/chrome/cros_typec_switch.c 5002 5003CHROMEOS EC USB PD NOTIFY DRIVER 5004M: Prashant Malani <pmalani@chromium.org> 5005L: chrome-platform@lists.linux.dev 5006S: Maintained 5007F: drivers/platform/chrome/cros_usbpd_notify.c 5008F: include/linux/platform_data/cros_usbpd_notify.h 5009 5010CHROMEOS HPS DRIVER 5011M: Dan Callaghan <dcallagh@chromium.org> 5012R: Sami Kyöstilä <skyostil@chromium.org> 5013S: Maintained 5014F: drivers/platform/chrome/cros_hps_i2c.c 5015 5016CHRONTEL CH7322 CEC DRIVER 5017M: Joe Tessler <jrt@google.com> 5018L: linux-media@vger.kernel.org 5019S: Maintained 5020T: git git://linuxtv.org/media_tree.git 5021F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5022F: drivers/media/cec/i2c/ch7322.c 5023 5024CIRRUS LOGIC AUDIO CODEC DRIVERS 5025M: James Schulman <james.schulman@cirrus.com> 5026M: David Rhodes <david.rhodes@cirrus.com> 5027M: Lucas Tanure <tanureal@opensource.cirrus.com> 5028M: Richard Fitzgerald <rf@opensource.cirrus.com> 5029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5030L: patches@opensource.cirrus.com 5031S: Maintained 5032F: Documentation/devicetree/bindings/sound/cirrus,cs* 5033F: include/dt-bindings/sound/cs* 5034F: sound/pci/hda/cs* 5035F: sound/pci/hda/hda_cs_dsp_ctl.* 5036F: sound/soc/codecs/cs* 5037 5038CIRRUS LOGIC DSP FIRMWARE DRIVER 5039M: Simon Trimmer <simont@opensource.cirrus.com> 5040M: Charles Keepax <ckeepax@opensource.cirrus.com> 5041M: Richard Fitzgerald <rf@opensource.cirrus.com> 5042L: patches@opensource.cirrus.com 5043S: Supported 5044W: https://github.com/CirrusLogic/linux-drivers/wiki 5045T: git https://github.com/CirrusLogic/linux-drivers.git 5046F: drivers/firmware/cirrus/* 5047F: include/linux/firmware/cirrus/* 5048 5049CIRRUS LOGIC EP93XX ETHERNET DRIVER 5050M: Hartley Sweeten <hsweeten@visionengravers.com> 5051L: netdev@vger.kernel.org 5052S: Maintained 5053F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5054 5055CIRRUS LOGIC LOCHNAGAR DRIVER 5056M: Charles Keepax <ckeepax@opensource.cirrus.com> 5057M: Richard Fitzgerald <rf@opensource.cirrus.com> 5058L: patches@opensource.cirrus.com 5059S: Supported 5060F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5061F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5062F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5063F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5064F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5065F: Documentation/hwmon/lochnagar.rst 5066F: drivers/clk/clk-lochnagar.c 5067F: drivers/hwmon/lochnagar-hwmon.c 5068F: drivers/mfd/lochnagar-i2c.c 5069F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5070F: drivers/regulator/lochnagar-regulator.c 5071F: include/dt-bindings/clock/lochnagar.h 5072F: include/dt-bindings/pinctrl/lochnagar.h 5073F: include/linux/mfd/lochnagar* 5074F: sound/soc/codecs/lochnagar-sc.c 5075 5076CIRRUS LOGIC MADERA CODEC DRIVERS 5077M: Charles Keepax <ckeepax@opensource.cirrus.com> 5078M: Richard Fitzgerald <rf@opensource.cirrus.com> 5079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5080L: patches@opensource.cirrus.com 5081S: Supported 5082W: https://github.com/CirrusLogic/linux-drivers/wiki 5083T: git https://github.com/CirrusLogic/linux-drivers.git 5084F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5085F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5086F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5087F: drivers/gpio/gpio-madera* 5088F: drivers/irqchip/irq-madera* 5089F: drivers/mfd/cs47l* 5090F: drivers/mfd/madera* 5091F: drivers/pinctrl/cirrus/* 5092F: include/dt-bindings/sound/madera* 5093F: include/linux/irqchip/irq-madera* 5094F: include/linux/mfd/madera/* 5095F: include/sound/madera* 5096F: sound/soc/codecs/cs47l* 5097F: sound/soc/codecs/madera* 5098 5099CISCO FCOE HBA DRIVER 5100M: Satish Kharat <satishkh@cisco.com> 5101M: Sesidhar Baddela <sebaddel@cisco.com> 5102M: Karan Tilak Kumar <kartilak@cisco.com> 5103L: linux-scsi@vger.kernel.org 5104S: Supported 5105F: drivers/scsi/fnic/ 5106 5107CISCO SCSI HBA DRIVER 5108M: Karan Tilak Kumar <kartilak@cisco.com> 5109M: Sesidhar Baddela <sebaddel@cisco.com> 5110L: linux-scsi@vger.kernel.org 5111S: Supported 5112F: drivers/scsi/snic/ 5113 5114CISCO VIC ETHERNET NIC DRIVER 5115M: Christian Benvenuti <benve@cisco.com> 5116M: Satish Kharat <satishkh@cisco.com> 5117S: Supported 5118F: drivers/net/ethernet/cisco/enic/ 5119 5120CISCO VIC LOW LATENCY NIC DRIVER 5121M: Christian Benvenuti <benve@cisco.com> 5122M: Nelson Escobar <neescoba@cisco.com> 5123S: Supported 5124F: drivers/infiniband/hw/usnic/ 5125 5126CLANG-FORMAT FILE 5127M: Miguel Ojeda <ojeda@kernel.org> 5128S: Maintained 5129F: .clang-format 5130 5131CLANG/LLVM BUILD SUPPORT 5132M: Nathan Chancellor <nathan@kernel.org> 5133M: Nick Desaulniers <ndesaulniers@google.com> 5134R: Tom Rix <trix@redhat.com> 5135L: llvm@lists.linux.dev 5136S: Supported 5137W: https://clangbuiltlinux.github.io/ 5138B: https://github.com/ClangBuiltLinux/linux/issues 5139C: irc://irc.libera.chat/clangbuiltlinux 5140F: Documentation/kbuild/llvm.rst 5141F: include/linux/compiler-clang.h 5142F: scripts/Makefile.clang 5143F: scripts/clang-tools/ 5144K: \b(?i:clang|llvm)\b 5145 5146CLANG CONTROL FLOW INTEGRITY SUPPORT 5147M: Sami Tolvanen <samitolvanen@google.com> 5148M: Kees Cook <keescook@chromium.org> 5149R: Nathan Chancellor <nathan@kernel.org> 5150R: Nick Desaulniers <ndesaulniers@google.com> 5151L: llvm@lists.linux.dev 5152S: Supported 5153B: https://github.com/ClangBuiltLinux/linux/issues 5154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5155F: include/linux/cfi.h 5156F: kernel/cfi.c 5157 5158CLK API 5159M: Russell King <linux@armlinux.org.uk> 5160L: linux-clk@vger.kernel.org 5161S: Maintained 5162F: include/linux/clk.h 5163 5164CLOCKSOURCE, CLOCKEVENT DRIVERS 5165M: Daniel Lezcano <daniel.lezcano@linaro.org> 5166M: Thomas Gleixner <tglx@linutronix.de> 5167L: linux-kernel@vger.kernel.org 5168S: Supported 5169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5170F: Documentation/devicetree/bindings/timer/ 5171F: drivers/clocksource/ 5172 5173CMPC ACPI DRIVER 5174M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5175M: Daniel Oliveira Nascimento <don@syst.com.br> 5176L: platform-driver-x86@vger.kernel.org 5177S: Supported 5178F: drivers/platform/x86/classmate-laptop.c 5179 5180COBALT MEDIA DRIVER 5181M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5182L: linux-media@vger.kernel.org 5183S: Supported 5184W: https://linuxtv.org 5185T: git git://linuxtv.org/media_tree.git 5186F: drivers/media/pci/cobalt/ 5187 5188COCCINELLE/Semantic Patches (SmPL) 5189M: Julia Lawall <Julia.Lawall@inria.fr> 5190M: Nicolas Palix <nicolas.palix@imag.fr> 5191L: cocci@inria.fr (moderated for non-subscribers) 5192S: Supported 5193W: https://coccinelle.gitlabpages.inria.fr/website/ 5194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5195F: Documentation/dev-tools/coccinelle.rst 5196F: scripts/coccicheck 5197F: scripts/coccinelle/ 5198 5199CODA FILE SYSTEM 5200M: Jan Harkes <jaharkes@cs.cmu.edu> 5201M: coda@cs.cmu.edu 5202L: codalist@coda.cs.cmu.edu 5203S: Maintained 5204W: http://www.coda.cs.cmu.edu/ 5205F: Documentation/filesystems/coda.rst 5206F: fs/coda/ 5207F: include/linux/coda*.h 5208F: include/uapi/linux/coda*.h 5209 5210CODA V4L2 MEM2MEM DRIVER 5211M: Philipp Zabel <p.zabel@pengutronix.de> 5212L: linux-media@vger.kernel.org 5213S: Maintained 5214F: Documentation/devicetree/bindings/media/coda.yaml 5215F: drivers/media/platform/chips-media/ 5216 5217CODE OF CONDUCT 5218M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5219S: Supported 5220F: Documentation/process/code-of-conduct-interpretation.rst 5221F: Documentation/process/code-of-conduct.rst 5222 5223COMEDI DRIVERS 5224M: Ian Abbott <abbotti@mev.co.uk> 5225M: H Hartley Sweeten <hsweeten@visionengravers.com> 5226S: Odd Fixes 5227F: drivers/comedi/ 5228F: include/linux/comedi/ 5229F: include/uapi/linux/comedi.h 5230 5231COMMON CLK FRAMEWORK 5232M: Michael Turquette <mturquette@baylibre.com> 5233M: Stephen Boyd <sboyd@kernel.org> 5234L: linux-clk@vger.kernel.org 5235S: Maintained 5236Q: http://patchwork.kernel.org/project/linux-clk/list/ 5237T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5238F: Documentation/devicetree/bindings/clock/ 5239F: drivers/clk/ 5240F: include/dt-bindings/clock/ 5241F: include/linux/clk-pr* 5242F: include/linux/clk/ 5243F: include/linux/of_clk.h 5244X: drivers/clk/clkdev.c 5245 5246COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5247M: Steve French <sfrench@samba.org> 5248R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5249R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5250R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5251R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5252L: linux-cifs@vger.kernel.org 5253L: samba-technical@lists.samba.org (moderated for non-subscribers) 5254S: Supported 5255W: https://wiki.samba.org/index.php/LinuxCIFS 5256T: git git://git.samba.org/sfrench/cifs-2.6.git 5257F: Documentation/admin-guide/cifs/ 5258F: fs/cifs/ 5259F: fs/smbfs_common/ 5260F: include/uapi/linux/cifs 5261 5262COMPACTPCI HOTPLUG CORE 5263M: Scott Murray <scott@spiteful.org> 5264L: linux-pci@vger.kernel.org 5265S: Maintained 5266F: drivers/pci/hotplug/cpci_hotplug* 5267 5268COMPACTPCI HOTPLUG GENERIC DRIVER 5269M: Scott Murray <scott@spiteful.org> 5270L: linux-pci@vger.kernel.org 5271S: Maintained 5272F: drivers/pci/hotplug/cpcihp_generic.c 5273 5274COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5275M: Scott Murray <scott@spiteful.org> 5276L: linux-pci@vger.kernel.org 5277S: Maintained 5278F: drivers/pci/hotplug/cpcihp_zt5550.* 5279 5280COMPAL LAPTOP SUPPORT 5281M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5282L: platform-driver-x86@vger.kernel.org 5283S: Maintained 5284F: drivers/platform/x86/compal-laptop.c 5285 5286COMPILER ATTRIBUTES 5287M: Miguel Ojeda <ojeda@kernel.org> 5288R: Nick Desaulniers <ndesaulniers@google.com> 5289S: Maintained 5290F: include/linux/compiler_attributes.h 5291 5292COMPUTE EXPRESS LINK (CXL) 5293M: Alison Schofield <alison.schofield@intel.com> 5294M: Vishal Verma <vishal.l.verma@intel.com> 5295M: Ira Weiny <ira.weiny@intel.com> 5296M: Ben Widawsky <bwidawsk@kernel.org> 5297M: Dan Williams <dan.j.williams@intel.com> 5298L: linux-cxl@vger.kernel.org 5299S: Maintained 5300F: drivers/cxl/ 5301F: include/uapi/linux/cxl_mem.h 5302 5303CONEXANT ACCESSRUNNER USB DRIVER 5304L: accessrunner-general@lists.sourceforge.net 5305S: Orphan 5306W: http://accessrunner.sourceforge.net/ 5307F: drivers/usb/atm/cxacru.c 5308 5309CONFIGFS 5310M: Joel Becker <jlbec@evilplan.org> 5311M: Christoph Hellwig <hch@lst.de> 5312S: Supported 5313T: git git://git.infradead.org/users/hch/configfs.git 5314F: fs/configfs/ 5315F: include/linux/configfs.h 5316F: samples/configfs/ 5317 5318CONSOLE SUBSYSTEM 5319M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5320S: Supported 5321F: drivers/video/console/ 5322F: include/linux/console* 5323 5324CONTEXT TRACKING 5325M: Frederic Weisbecker <frederic@kernel.org> 5326M: "Paul E. McKenney" <paulmck@kernel.org> 5327S: Maintained 5328F: kernel/context_tracking.c 5329F: include/linux/context_tracking* 5330 5331CONTROL GROUP (CGROUP) 5332M: Tejun Heo <tj@kernel.org> 5333M: Zefan Li <lizefan.x@bytedance.com> 5334M: Johannes Weiner <hannes@cmpxchg.org> 5335L: cgroups@vger.kernel.org 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5338F: Documentation/admin-guide/cgroup-v1/ 5339F: Documentation/admin-guide/cgroup-v2.rst 5340F: include/linux/cgroup* 5341F: kernel/cgroup/ 5342F: tools/testing/selftests/cgroup/ 5343 5344CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5345M: Tejun Heo <tj@kernel.org> 5346M: Josef Bacik <josef@toxicpanda.com> 5347M: Jens Axboe <axboe@kernel.dk> 5348L: cgroups@vger.kernel.org 5349L: linux-block@vger.kernel.org 5350T: git git://git.kernel.dk/linux-block 5351F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5352F: block/bfq-cgroup.c 5353F: block/blk-cgroup.c 5354F: block/blk-iocost.c 5355F: block/blk-iolatency.c 5356F: block/blk-throttle.c 5357F: include/linux/blk-cgroup.h 5358 5359CONTROL GROUP - CPUSET 5360M: Waiman Long <longman@redhat.com> 5361M: Zefan Li <lizefan.x@bytedance.com> 5362L: cgroups@vger.kernel.org 5363S: Maintained 5364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5365F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5366F: include/linux/cpuset.h 5367F: kernel/cgroup/cpuset.c 5368 5369CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5370M: Johannes Weiner <hannes@cmpxchg.org> 5371M: Michal Hocko <mhocko@kernel.org> 5372M: Roman Gushchin <roman.gushchin@linux.dev> 5373M: Shakeel Butt <shakeelb@google.com> 5374R: Muchun Song <muchun.song@linux.dev> 5375L: cgroups@vger.kernel.org 5376L: linux-mm@kvack.org 5377S: Maintained 5378F: mm/memcontrol.c 5379F: mm/swap_cgroup.c 5380F: tools/testing/selftests/cgroup/memcg_protection.m 5381F: tools/testing/selftests/cgroup/test_kmem.c 5382F: tools/testing/selftests/cgroup/test_memcontrol.c 5383 5384CORETEMP HARDWARE MONITORING DRIVER 5385M: Fenghua Yu <fenghua.yu@intel.com> 5386L: linux-hwmon@vger.kernel.org 5387S: Maintained 5388F: Documentation/hwmon/coretemp.rst 5389F: drivers/hwmon/coretemp.c 5390 5391CORSAIR-CPRO HARDWARE MONITOR DRIVER 5392M: Marius Zachmann <mail@mariuszachmann.de> 5393L: linux-hwmon@vger.kernel.org 5394S: Maintained 5395F: drivers/hwmon/corsair-cpro.c 5396 5397CORSAIR-PSU HARDWARE MONITOR DRIVER 5398M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5399L: linux-hwmon@vger.kernel.org 5400S: Maintained 5401F: Documentation/hwmon/corsair-psu.rst 5402F: drivers/hwmon/corsair-psu.c 5403 5404COUNTER SUBSYSTEM 5405M: William Breathitt Gray <william.gray@linaro.org> 5406L: linux-iio@vger.kernel.org 5407S: Maintained 5408T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5409F: Documentation/ABI/testing/sysfs-bus-counter 5410F: Documentation/driver-api/generic-counter.rst 5411F: drivers/counter/ 5412F: include/linux/counter.h 5413F: include/uapi/linux/counter.h 5414F: tools/counter/ 5415 5416CP2615 I2C DRIVER 5417M: Bence Csókás <bence98@sch.bme.hu> 5418S: Maintained 5419F: drivers/i2c/busses/i2c-cp2615.c 5420 5421CPMAC ETHERNET DRIVER 5422M: Florian Fainelli <f.fainelli@gmail.com> 5423L: netdev@vger.kernel.org 5424S: Maintained 5425F: drivers/net/ethernet/ti/cpmac.c 5426 5427CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5428M: Viresh Kumar <viresh.kumar@linaro.org> 5429M: Sudeep Holla <sudeep.holla@arm.com> 5430L: linux-pm@vger.kernel.org 5431S: Maintained 5432W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5433F: drivers/cpufreq/vexpress-spc-cpufreq.c 5434 5435CPU FREQUENCY SCALING FRAMEWORK 5436M: "Rafael J. Wysocki" <rafael@kernel.org> 5437M: Viresh Kumar <viresh.kumar@linaro.org> 5438L: linux-pm@vger.kernel.org 5439S: Maintained 5440B: https://bugzilla.kernel.org 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5443F: Documentation/admin-guide/pm/cpufreq.rst 5444F: Documentation/admin-guide/pm/intel_pstate.rst 5445F: Documentation/cpu-freq/ 5446F: Documentation/devicetree/bindings/cpufreq/ 5447F: drivers/cpufreq/ 5448F: include/linux/cpufreq.h 5449F: include/linux/sched/cpufreq.h 5450F: kernel/sched/cpufreq*.c 5451F: tools/testing/selftests/cpufreq/ 5452 5453CPU IDLE TIME MANAGEMENT FRAMEWORK 5454M: "Rafael J. Wysocki" <rafael@kernel.org> 5455M: Daniel Lezcano <daniel.lezcano@linaro.org> 5456L: linux-pm@vger.kernel.org 5457S: Maintained 5458B: https://bugzilla.kernel.org 5459T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5460F: Documentation/admin-guide/pm/cpuidle.rst 5461F: Documentation/driver-api/pm/cpuidle.rst 5462F: drivers/cpuidle/ 5463F: include/linux/cpuidle.h 5464 5465CPU POWER MONITORING SUBSYSTEM 5466M: Thomas Renninger <trenn@suse.com> 5467M: Shuah Khan <shuah@kernel.org> 5468M: Shuah Khan <skhan@linuxfoundation.org> 5469L: linux-pm@vger.kernel.org 5470S: Maintained 5471F: tools/power/cpupower/ 5472 5473CPUID/MSR DRIVER 5474M: "H. Peter Anvin" <hpa@zytor.com> 5475S: Maintained 5476F: arch/x86/kernel/cpuid.c 5477F: arch/x86/kernel/msr.c 5478 5479CPUIDLE DRIVER - ARM BIG LITTLE 5480M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5481M: Daniel Lezcano <daniel.lezcano@linaro.org> 5482L: linux-pm@vger.kernel.org 5483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5484S: Maintained 5485T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5486F: drivers/cpuidle/cpuidle-big_little.c 5487 5488CPUIDLE DRIVER - ARM EXYNOS 5489M: Daniel Lezcano <daniel.lezcano@linaro.org> 5490R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5491M: Kukjin Kim <kgene@kernel.org> 5492L: linux-pm@vger.kernel.org 5493L: linux-samsung-soc@vger.kernel.org 5494S: Supported 5495F: arch/arm/mach-exynos/pm.c 5496F: drivers/cpuidle/cpuidle-exynos.c 5497F: include/linux/platform_data/cpuidle-exynos.h 5498 5499CPUIDLE DRIVER - ARM PSCI 5500M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5501M: Sudeep Holla <sudeep.holla@arm.com> 5502L: linux-pm@vger.kernel.org 5503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5504S: Supported 5505F: drivers/cpuidle/cpuidle-psci.c 5506 5507CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5508M: Ulf Hansson <ulf.hansson@linaro.org> 5509L: linux-pm@vger.kernel.org 5510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5511S: Supported 5512F: drivers/cpuidle/cpuidle-psci.h 5513F: drivers/cpuidle/cpuidle-psci-domain.c 5514 5515CPUIDLE DRIVER - DT IDLE PM DOMAIN 5516M: Ulf Hansson <ulf.hansson@linaro.org> 5517L: linux-pm@vger.kernel.org 5518S: Supported 5519F: drivers/cpuidle/dt_idle_genpd.c 5520F: drivers/cpuidle/dt_idle_genpd.h 5521 5522CPUIDLE DRIVER - RISC-V SBI 5523M: Anup Patel <anup@brainfault.org> 5524L: linux-pm@vger.kernel.org 5525L: linux-riscv@lists.infradead.org 5526S: Maintained 5527F: drivers/cpuidle/cpuidle-riscv-sbi.c 5528 5529CRAMFS FILESYSTEM 5530M: Nicolas Pitre <nico@fluxnic.net> 5531S: Maintained 5532F: Documentation/filesystems/cramfs.rst 5533F: fs/cramfs/ 5534 5535CREATIVE SB0540 5536M: Bastien Nocera <hadess@hadess.net> 5537L: linux-input@vger.kernel.org 5538S: Maintained 5539F: drivers/hid/hid-creative-sb0540.c 5540 5541CRYPTO API 5542M: Herbert Xu <herbert@gondor.apana.org.au> 5543M: "David S. Miller" <davem@davemloft.net> 5544L: linux-crypto@vger.kernel.org 5545S: Maintained 5546T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5547T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5548F: Documentation/crypto/ 5549F: Documentation/devicetree/bindings/crypto/ 5550F: arch/*/crypto/ 5551F: crypto/ 5552F: drivers/crypto/ 5553F: include/crypto/ 5554F: include/linux/crypto* 5555F: lib/crypto/ 5556 5557CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5558M: Neil Horman <nhorman@tuxdriver.com> 5559L: linux-crypto@vger.kernel.org 5560S: Maintained 5561F: crypto/ansi_cprng.c 5562F: crypto/rng.c 5563 5564CS3308 MEDIA DRIVER 5565M: Hans Verkuil <hverkuil@xs4all.nl> 5566L: linux-media@vger.kernel.org 5567S: Odd Fixes 5568W: http://linuxtv.org 5569T: git git://linuxtv.org/media_tree.git 5570F: drivers/media/i2c/cs3308.c 5571 5572CS5535 Audio ALSA driver 5573M: Jaya Kumar <jayakumar.alsa@gmail.com> 5574S: Maintained 5575F: sound/pci/cs5535audio/ 5576 5577CTU CAN FD DRIVER 5578M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5579M: Ondrej Ille <ondrej.ille@gmail.com> 5580L: linux-can@vger.kernel.org 5581S: Maintained 5582F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5583F: drivers/net/can/ctucanfd/ 5584 5585CW1200 WLAN driver 5586M: Solomon Peachy <pizza@shaftnet.org> 5587S: Maintained 5588F: drivers/net/wireless/st/cw1200/ 5589 5590CX18 VIDEO4LINUX DRIVER 5591M: Andy Walls <awalls@md.metrocast.net> 5592L: linux-media@vger.kernel.org 5593S: Maintained 5594W: https://linuxtv.org 5595T: git git://linuxtv.org/media_tree.git 5596F: drivers/media/pci/cx18/ 5597F: include/uapi/linux/ivtv* 5598 5599CX2341X MPEG ENCODER HELPER MODULE 5600M: Hans Verkuil <hverkuil@xs4all.nl> 5601L: linux-media@vger.kernel.org 5602S: Maintained 5603W: https://linuxtv.org 5604T: git git://linuxtv.org/media_tree.git 5605F: drivers/media/common/cx2341x* 5606F: include/media/drv-intf/cx2341x.h 5607 5608CX24120 MEDIA DRIVER 5609M: Jemma Denson <jdenson@gmail.com> 5610M: Patrick Boettcher <patrick.boettcher@posteo.de> 5611L: linux-media@vger.kernel.org 5612S: Maintained 5613W: https://linuxtv.org 5614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5615F: drivers/media/dvb-frontends/cx24120* 5616 5617CX88 VIDEO4LINUX DRIVER 5618M: Mauro Carvalho Chehab <mchehab@kernel.org> 5619L: linux-media@vger.kernel.org 5620S: Odd fixes 5621W: https://linuxtv.org 5622T: git git://linuxtv.org/media_tree.git 5623F: Documentation/driver-api/media/drivers/cx88* 5624F: drivers/media/pci/cx88/ 5625 5626CXD2820R MEDIA DRIVER 5627M: Antti Palosaari <crope@iki.fi> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630W: https://linuxtv.org 5631W: http://palosaari.fi/linux/ 5632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5633T: git git://linuxtv.org/anttip/media_tree.git 5634F: drivers/media/dvb-frontends/cxd2820r* 5635 5636CXGB3 ETHERNET DRIVER (CXGB3) 5637M: Raju Rangoju <rajur@chelsio.com> 5638L: netdev@vger.kernel.org 5639S: Supported 5640W: http://www.chelsio.com 5641F: drivers/net/ethernet/chelsio/cxgb3/ 5642 5643CXGB3 ISCSI DRIVER (CXGB3I) 5644M: Varun Prakash <varun@chelsio.com> 5645L: linux-scsi@vger.kernel.org 5646S: Supported 5647W: http://www.chelsio.com 5648F: drivers/scsi/cxgbi/cxgb3i 5649 5650CXGB4 CRYPTO DRIVER (chcr) 5651M: Ayush Sawal <ayush.sawal@chelsio.com> 5652L: linux-crypto@vger.kernel.org 5653S: Supported 5654W: http://www.chelsio.com 5655F: drivers/crypto/chelsio 5656 5657CXGB4 INLINE CRYPTO DRIVER 5658M: Ayush Sawal <ayush.sawal@chelsio.com> 5659L: netdev@vger.kernel.org 5660S: Supported 5661W: http://www.chelsio.com 5662F: drivers/net/ethernet/chelsio/inline_crypto/ 5663 5664CXGB4 ETHERNET DRIVER (CXGB4) 5665M: Raju Rangoju <rajur@chelsio.com> 5666L: netdev@vger.kernel.org 5667S: Supported 5668W: http://www.chelsio.com 5669F: drivers/net/ethernet/chelsio/cxgb4/ 5670 5671CXGB4 ISCSI DRIVER (CXGB4I) 5672M: Varun Prakash <varun@chelsio.com> 5673L: linux-scsi@vger.kernel.org 5674S: Supported 5675W: http://www.chelsio.com 5676F: drivers/scsi/cxgbi/cxgb4i 5677 5678CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5679M: Potnuri Bharat Teja <bharat@chelsio.com> 5680L: linux-rdma@vger.kernel.org 5681S: Supported 5682W: http://www.openfabrics.org 5683F: drivers/infiniband/hw/cxgb4/ 5684F: include/uapi/rdma/cxgb4-abi.h 5685 5686CXGB4VF ETHERNET DRIVER (CXGB4VF) 5687M: Raju Rangoju <rajur@chelsio.com> 5688L: netdev@vger.kernel.org 5689S: Supported 5690W: http://www.chelsio.com 5691F: drivers/net/ethernet/chelsio/cxgb4vf/ 5692 5693CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5694M: Frederic Barrat <fbarrat@linux.ibm.com> 5695M: Andrew Donnellan <ajd@linux.ibm.com> 5696L: linuxppc-dev@lists.ozlabs.org 5697S: Supported 5698F: Documentation/ABI/testing/sysfs-class-cxl 5699F: Documentation/powerpc/cxl.rst 5700F: arch/powerpc/platforms/powernv/pci-cxl.c 5701F: drivers/misc/cxl/ 5702F: include/misc/cxl* 5703F: include/uapi/misc/cxl.h 5704 5705CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5706M: Manoj N. Kumar <manoj@linux.ibm.com> 5707M: Matthew R. Ochs <mrochs@linux.ibm.com> 5708M: Uma Krishnan <ukrishn@linux.ibm.com> 5709L: linux-scsi@vger.kernel.org 5710S: Supported 5711F: Documentation/powerpc/cxlflash.rst 5712F: drivers/scsi/cxlflash/ 5713F: include/uapi/scsi/cxlflash_ioctl.h 5714 5715CYBERPRO FB DRIVER 5716M: Russell King <linux@armlinux.org.uk> 5717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5718S: Maintained 5719W: http://www.armlinux.org.uk/ 5720F: drivers/video/fbdev/cyber2000fb.* 5721 5722CYCLADES PC300 DRIVER 5723S: Orphan 5724F: drivers/net/wan/pc300* 5725 5726CYPRESS_FIRMWARE MEDIA DRIVER 5727M: Antti Palosaari <crope@iki.fi> 5728L: linux-media@vger.kernel.org 5729S: Maintained 5730W: https://linuxtv.org 5731W: http://palosaari.fi/linux/ 5732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5733T: git git://linuxtv.org/anttip/media_tree.git 5734F: drivers/media/common/cypress_firmware* 5735 5736CYPRESS CY8C95X0 PINCTRL DRIVER 5737M: Patrick Rudolph <patrick.rudolph@9elements.com> 5738L: linux-gpio@vger.kernel.org 5739S: Maintained 5740F: drivers/pinctrl/pinctrl-cy8c95x0.c 5741 5742CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5743M: Linus Walleij <linus.walleij@linaro.org> 5744L: linux-input@vger.kernel.org 5745S: Maintained 5746F: drivers/input/touchscreen/cy8ctma140.c 5747 5748CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5749M: Yassine Oudjana <y.oudjana@protonmail.com> 5750L: linux-input@vger.kernel.org 5751S: Maintained 5752F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5753F: drivers/input/keyboard/cypress-sf.c 5754 5755CYTTSP TOUCHSCREEN DRIVER 5756M: Linus Walleij <linus.walleij@linaro.org> 5757L: linux-input@vger.kernel.org 5758S: Maintained 5759F: drivers/input/touchscreen/cyttsp* 5760 5761D-LINK DIR-685 TOUCHKEYS DRIVER 5762M: Linus Walleij <linus.walleij@linaro.org> 5763L: linux-input@vger.kernel.org 5764S: Supported 5765F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5766 5767DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5768M: Joshua Kinard <kumba@gentoo.org> 5769S: Maintained 5770F: drivers/rtc/rtc-ds1685.c 5771F: include/linux/rtc/ds1685.h 5772 5773DAMA SLAVE for AX.25 5774M: Joerg Reuter <jreuter@yaina.de> 5775L: linux-hams@vger.kernel.org 5776S: Maintained 5777W: http://yaina.de/jreuter/ 5778W: http://www.qsl.net/dl1bke/ 5779F: net/ax25/af_ax25.c 5780F: net/ax25/ax25_dev.c 5781F: net/ax25/ax25_ds_* 5782F: net/ax25/ax25_in.c 5783F: net/ax25/ax25_out.c 5784F: net/ax25/ax25_timer.c 5785F: net/ax25/sysctl_net_ax25.c 5786 5787DATA ACCESS MONITOR 5788M: SeongJae Park <sj@kernel.org> 5789L: damon@lists.linux.dev 5790L: linux-mm@kvack.org 5791S: Maintained 5792F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5793F: Documentation/admin-guide/mm/damon/ 5794F: Documentation/mm/damon/ 5795F: include/linux/damon.h 5796F: include/trace/events/damon.h 5797F: mm/damon/ 5798F: tools/testing/selftests/damon/ 5799 5800DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5801L: netdev@vger.kernel.org 5802S: Orphan 5803F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5804F: drivers/net/ethernet/dec/tulip/dmfe.c 5805 5806DC390/AM53C974 SCSI driver 5807M: Hannes Reinecke <hare@suse.com> 5808L: linux-scsi@vger.kernel.org 5809S: Maintained 5810F: drivers/scsi/am53c974.c 5811 5812DC395x SCSI driver 5813M: Oliver Neukum <oliver@neukum.org> 5814M: Ali Akcaagac <aliakc@web.de> 5815M: Jamie Lenehan <lenehan@twibble.org> 5816L: dc395x@twibble.org 5817S: Maintained 5818W: http://twibble.org/dist/dc395x/ 5819W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5820F: Documentation/scsi/dc395x.rst 5821F: drivers/scsi/dc395x.* 5822 5823DCCP PROTOCOL 5824L: dccp@vger.kernel.org 5825S: Orphan 5826W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5827F: include/linux/dccp.h 5828F: include/linux/tfrc.h 5829F: include/uapi/linux/dccp.h 5830F: net/dccp/ 5831 5832DECSTATION PLATFORM SUPPORT 5833M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5834L: linux-mips@vger.kernel.org 5835S: Maintained 5836W: http://www.linux-mips.org/wiki/DECstation 5837F: arch/mips/dec/ 5838F: arch/mips/include/asm/dec/ 5839F: arch/mips/include/asm/mach-dec/ 5840 5841DEFXX FDDI NETWORK DRIVER 5842M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5843S: Maintained 5844F: drivers/net/fddi/defxx.* 5845 5846DEFZA FDDI NETWORK DRIVER 5847M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5848S: Maintained 5849F: drivers/net/fddi/defza.* 5850 5851DEINTERLACE DRIVERS FOR ALLWINNER H3 5852M: Jernej Skrabec <jernej.skrabec@gmail.com> 5853L: linux-media@vger.kernel.org 5854S: Maintained 5855T: git git://linuxtv.org/media_tree.git 5856F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5857F: drivers/media/platform/sunxi/sun8i-di/ 5858 5859DELL LAPTOP DRIVER 5860M: Matthew Garrett <mjg59@srcf.ucam.org> 5861M: Pali Rohár <pali@kernel.org> 5862L: platform-driver-x86@vger.kernel.org 5863S: Maintained 5864F: drivers/platform/x86/dell/dell-laptop.c 5865 5866DELL LAPTOP FREEFALL DRIVER 5867M: Pali Rohár <pali@kernel.org> 5868S: Maintained 5869F: drivers/platform/x86/dell/dell-smo8800.c 5870 5871DELL LAPTOP RBTN DRIVER 5872M: Pali Rohár <pali@kernel.org> 5873S: Maintained 5874F: drivers/platform/x86/dell/dell-rbtn.* 5875 5876DELL LAPTOP SMM DRIVER 5877M: Pali Rohár <pali@kernel.org> 5878S: Maintained 5879F: Documentation/ABI/obsolete/procfs-i8k 5880F: drivers/hwmon/dell-smm-hwmon.c 5881F: include/uapi/linux/i8k.h 5882 5883DELL REMOTE BIOS UPDATE DRIVER 5884M: Stuart Hayes <stuart.w.hayes@gmail.com> 5885L: platform-driver-x86@vger.kernel.org 5886S: Maintained 5887F: drivers/platform/x86/dell/dell_rbu.c 5888 5889DELL SMBIOS DRIVER 5890M: Pali Rohár <pali@kernel.org> 5891L: Dell.Client.Kernel@dell.com 5892L: platform-driver-x86@vger.kernel.org 5893S: Maintained 5894F: drivers/platform/x86/dell/dell-smbios.* 5895 5896DELL SMBIOS SMM DRIVER 5897L: Dell.Client.Kernel@dell.com 5898L: platform-driver-x86@vger.kernel.org 5899S: Maintained 5900F: drivers/platform/x86/dell/dell-smbios-smm.c 5901 5902DELL SMBIOS WMI DRIVER 5903L: Dell.Client.Kernel@dell.com 5904L: platform-driver-x86@vger.kernel.org 5905S: Maintained 5906F: drivers/platform/x86/dell/dell-smbios-wmi.c 5907F: tools/wmi/dell-smbios-example.c 5908 5909DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5910M: Stuart Hayes <stuart.w.hayes@gmail.com> 5911L: platform-driver-x86@vger.kernel.org 5912S: Maintained 5913F: Documentation/driver-api/dcdbas.rst 5914F: drivers/platform/x86/dell/dcdbas.* 5915 5916DELL WMI DESCRIPTOR DRIVER 5917L: Dell.Client.Kernel@dell.com 5918S: Maintained 5919F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5920 5921DELL WMI DDV DRIVER 5922M: Armin Wolf <W_Armin@gmx.de> 5923S: Maintained 5924F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5925F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5926F: drivers/platform/x86/dell/dell-wmi-ddv.c 5927 5928DELL WMI SYSMAN DRIVER 5929M: Divya Bharathi <divya.bharathi@dell.com> 5930M: Prasanth Ksr <prasanth.ksr@dell.com> 5931L: Dell.Client.Kernel@dell.com 5932L: platform-driver-x86@vger.kernel.org 5933S: Maintained 5934F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5935F: drivers/platform/x86/dell/dell-wmi-sysman/ 5936 5937DELL WMI NOTIFICATIONS DRIVER 5938M: Matthew Garrett <mjg59@srcf.ucam.org> 5939M: Pali Rohár <pali@kernel.org> 5940S: Maintained 5941F: drivers/platform/x86/dell/dell-wmi-base.c 5942 5943DELL WMI HARDWARE PRIVACY SUPPORT 5944M: Perry Yuan <Perry.Yuan@dell.com> 5945L: Dell.Client.Kernel@dell.com 5946L: platform-driver-x86@vger.kernel.org 5947S: Maintained 5948F: drivers/platform/x86/dell/dell-wmi-privacy.c 5949 5950DELTA ST MEDIA DRIVER 5951M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5952L: linux-media@vger.kernel.org 5953S: Supported 5954W: https://linuxtv.org 5955T: git git://linuxtv.org/media_tree.git 5956F: drivers/media/platform/st/sti/delta 5957 5958DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5959M: Zev Weiss <zev@bewilderbeest.net> 5960L: linux-hwmon@vger.kernel.org 5961S: Maintained 5962F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5963 5964DELTA DPS920AB PSU DRIVER 5965M: Robert Marko <robert.marko@sartura.hr> 5966L: linux-hwmon@vger.kernel.org 5967S: Maintained 5968F: Documentation/hwmon/dps920ab.rst 5969F: drivers/hwmon/pmbus/dps920ab.c 5970 5971DELTA NETWORKS TN48M CPLD DRIVERS 5972M: Robert Marko <robert.marko@sartura.hr> 5973S: Maintained 5974F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5975F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5976F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5977F: drivers/gpio/gpio-tn48m.c 5978F: include/dt-bindings/reset/delta,tn48m-reset.h 5979 5980DENALI NAND DRIVER 5981L: linux-mtd@lists.infradead.org 5982S: Orphan 5983F: drivers/mtd/nand/raw/denali* 5984 5985DESIGNWARE EDMA CORE IP DRIVER 5986M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5987L: dmaengine@vger.kernel.org 5988S: Maintained 5989F: drivers/dma/dw-edma/ 5990F: include/linux/dma/edma.h 5991 5992DESIGNWARE XDATA IP DRIVER 5993M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5994L: linux-pci@vger.kernel.org 5995S: Maintained 5996F: Documentation/misc-devices/dw-xdata-pcie.rst 5997F: drivers/misc/dw-xdata-pcie.c 5998 5999DESIGNWARE USB2 DRD IP DRIVER 6000M: Minas Harutyunyan <hminas@synopsys.com> 6001L: linux-usb@vger.kernel.org 6002S: Maintained 6003T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6004F: drivers/usb/dwc2/ 6005 6006DESIGNWARE USB3 DRD IP DRIVER 6007M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6008L: linux-usb@vger.kernel.org 6009S: Maintained 6010F: drivers/usb/dwc3/ 6011 6012DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6013M: Andreas Klinger <ak@it-klinger.de> 6014L: linux-iio@vger.kernel.org 6015S: Maintained 6016F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6017F: drivers/iio/proximity/srf*.c 6018 6019DEVICE COREDUMP (DEV_COREDUMP) 6020M: Johannes Berg <johannes@sipsolutions.net> 6021L: linux-kernel@vger.kernel.org 6022S: Maintained 6023F: drivers/base/devcoredump.c 6024F: include/linux/devcoredump.h 6025 6026DEVICE DEPENDENCY HELPER SCRIPT 6027M: Saravana Kannan <saravanak@google.com> 6028L: linux-kernel@vger.kernel.org 6029S: Maintained 6030F: scripts/dev-needs.sh 6031 6032DEVICE DIRECT ACCESS (DAX) 6033M: Dan Williams <dan.j.williams@intel.com> 6034M: Vishal Verma <vishal.l.verma@intel.com> 6035M: Dave Jiang <dave.jiang@intel.com> 6036L: nvdimm@lists.linux.dev 6037S: Supported 6038F: drivers/dax/ 6039 6040DEVICE FREQUENCY (DEVFREQ) 6041M: MyungJoo Ham <myungjoo.ham@samsung.com> 6042M: Kyungmin Park <kyungmin.park@samsung.com> 6043M: Chanwoo Choi <cw00.choi@samsung.com> 6044L: linux-pm@vger.kernel.org 6045S: Maintained 6046T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6047F: Documentation/devicetree/bindings/devfreq/ 6048F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6049F: drivers/devfreq/ 6050F: include/linux/devfreq.h 6051F: include/trace/events/devfreq.h 6052 6053DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6054M: Chanwoo Choi <cw00.choi@samsung.com> 6055L: linux-pm@vger.kernel.org 6056S: Supported 6057T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6058F: Documentation/devicetree/bindings/devfreq/event/ 6059F: drivers/devfreq/devfreq-event.c 6060F: drivers/devfreq/event/ 6061F: include/dt-bindings/pmu/exynos_ppmu.h 6062F: include/linux/devfreq-event.h 6063 6064DEVICE NUMBER REGISTRY 6065M: Torben Mathiasen <device@lanana.org> 6066S: Maintained 6067W: http://lanana.org/docs/device-list/index.html 6068 6069DEVICE RESOURCE MANAGEMENT HELPERS 6070M: Hans de Goede <hdegoede@redhat.com> 6071R: Matti Vaittinen <mazziesaccount@gmail.com> 6072S: Maintained 6073F: include/linux/devm-helpers.h 6074 6075DEVICE-MAPPER (LVM) 6076M: Alasdair Kergon <agk@redhat.com> 6077M: Mike Snitzer <snitzer@kernel.org> 6078M: dm-devel@redhat.com 6079L: dm-devel@redhat.com 6080S: Maintained 6081W: http://sources.redhat.com/dm 6082Q: http://patchwork.kernel.org/project/dm-devel/list/ 6083T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6084T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6085F: Documentation/admin-guide/device-mapper/ 6086F: drivers/md/Kconfig 6087F: drivers/md/Makefile 6088F: drivers/md/dm* 6089F: drivers/md/persistent-data/ 6090F: include/linux/device-mapper.h 6091F: include/linux/dm-*.h 6092F: include/uapi/linux/dm-*.h 6093 6094DEVLINK 6095M: Jiri Pirko <jiri@nvidia.com> 6096L: netdev@vger.kernel.org 6097S: Supported 6098F: Documentation/networking/devlink 6099F: include/net/devlink.h 6100F: include/uapi/linux/devlink.h 6101F: net/core/devlink.c 6102 6103DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6104M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6105L: kernel@dh-electronics.com 6106S: Maintained 6107F: arch/arm/boot/dts/imx6*-dhcom-* 6108F: arch/arm/boot/dts/imx6*-dhcor-* 6109 6110DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6111M: Marek Vasut <marex@denx.de> 6112L: kernel@dh-electronics.com 6113S: Maintained 6114F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6115F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6116 6117DIALOG SEMICONDUCTOR DRIVERS 6118M: Support Opensource <support.opensource@diasemi.com> 6119S: Supported 6120W: http://www.dialog-semiconductor.com/products 6121F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6122F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6123F: Documentation/devicetree/bindings/mfd/da90*.txt 6124F: Documentation/devicetree/bindings/mfd/da90*.yaml 6125F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6126F: Documentation/devicetree/bindings/regulator/da92*.txt 6127F: Documentation/devicetree/bindings/regulator/slg51000.txt 6128F: Documentation/devicetree/bindings/sound/da[79]*.txt 6129F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6130F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6131F: Documentation/hwmon/da90??.rst 6132F: drivers/gpio/gpio-da90??.c 6133F: drivers/hwmon/da90??-hwmon.c 6134F: drivers/iio/adc/da91??-*.c 6135F: drivers/input/misc/da72??.[ch] 6136F: drivers/input/misc/da90??_onkey.c 6137F: drivers/input/touchscreen/da9052_tsi.c 6138F: drivers/leds/leds-da90??.c 6139F: drivers/mfd/da903x.c 6140F: drivers/mfd/da90??-*.c 6141F: drivers/mfd/da91??-*.c 6142F: drivers/pinctrl/pinctrl-da90??.c 6143F: drivers/power/supply/da9052-battery.c 6144F: drivers/power/supply/da91??-*.c 6145F: drivers/regulator/da9???-regulator.[ch] 6146F: drivers/regulator/slg51000-regulator.[ch] 6147F: drivers/rtc/rtc-da90??.c 6148F: drivers/thermal/da90??-thermal.c 6149F: drivers/video/backlight/da90??_bl.c 6150F: drivers/watchdog/da90??_wdt.c 6151F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6152F: include/linux/mfd/da903x.h 6153F: include/linux/mfd/da9052/ 6154F: include/linux/mfd/da9055/ 6155F: include/linux/mfd/da9062/ 6156F: include/linux/mfd/da9063/ 6157F: include/linux/mfd/da9150/ 6158F: include/linux/regulator/da9211.h 6159F: include/sound/da[79]*.h 6160F: sound/soc/codecs/da[79]*.[ch] 6161 6162DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6163M: William Breathitt Gray <william.gray@linaro.org> 6164L: linux-gpio@vger.kernel.org 6165S: Maintained 6166F: drivers/gpio/gpio-gpio-mm.c 6167 6168DIOLAN U2C-12 I2C DRIVER 6169M: Guenter Roeck <linux@roeck-us.net> 6170L: linux-i2c@vger.kernel.org 6171S: Maintained 6172F: drivers/i2c/busses/i2c-diolan-u2c.c 6173 6174DIRECTORY NOTIFICATION (DNOTIFY) 6175M: Jan Kara <jack@suse.cz> 6176R: Amir Goldstein <amir73il@gmail.com> 6177L: linux-fsdevel@vger.kernel.org 6178S: Maintained 6179F: Documentation/filesystems/dnotify.rst 6180F: fs/notify/dnotify/ 6181F: include/linux/dnotify.h 6182 6183DISK GEOMETRY AND PARTITION HANDLING 6184M: Andries Brouwer <aeb@cwi.nl> 6185S: Maintained 6186W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6187W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6188W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6189 6190DISKQUOTA 6191M: Jan Kara <jack@suse.com> 6192S: Maintained 6193F: Documentation/filesystems/quota.rst 6194F: fs/quota/ 6195F: include/linux/quota*.h 6196F: include/uapi/linux/quota*.h 6197 6198DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6199M: Bernie Thompson <bernie@plugable.com> 6200L: linux-fbdev@vger.kernel.org 6201S: Maintained 6202W: http://plugable.com/category/projects/udlfb/ 6203F: Documentation/fb/udlfb.rst 6204F: drivers/video/fbdev/udlfb.c 6205F: include/video/udlfb.h 6206 6207DISTRIBUTED LOCK MANAGER (DLM) 6208M: Christine Caulfield <ccaulfie@redhat.com> 6209M: David Teigland <teigland@redhat.com> 6210L: cluster-devel@redhat.com 6211S: Supported 6212W: http://sources.redhat.com/cluster/ 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6214F: fs/dlm/ 6215 6216DMA BUFFER SHARING FRAMEWORK 6217M: Sumit Semwal <sumit.semwal@linaro.org> 6218M: Christian König <christian.koenig@amd.com> 6219L: linux-media@vger.kernel.org 6220L: dri-devel@lists.freedesktop.org 6221L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6222S: Maintained 6223T: git git://anongit.freedesktop.org/drm/drm-misc 6224F: Documentation/driver-api/dma-buf.rst 6225F: drivers/dma-buf/ 6226F: include/linux/*fence.h 6227F: include/linux/dma-buf.h 6228F: include/linux/dma-resv.h 6229K: \bdma_(?:buf|fence|resv)\b 6230 6231DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6232M: Vinod Koul <vkoul@kernel.org> 6233L: dmaengine@vger.kernel.org 6234S: Maintained 6235Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6236T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6237F: Documentation/devicetree/bindings/dma/ 6238F: Documentation/driver-api/dmaengine/ 6239F: drivers/dma/ 6240F: include/dt-bindings/dma/ 6241F: include/linux/dma/ 6242F: include/linux/dmaengine.h 6243F: include/linux/of_dma.h 6244 6245DMA MAPPING HELPERS 6246M: Christoph Hellwig <hch@lst.de> 6247M: Marek Szyprowski <m.szyprowski@samsung.com> 6248R: Robin Murphy <robin.murphy@arm.com> 6249L: iommu@lists.linux.dev 6250S: Supported 6251W: http://git.infradead.org/users/hch/dma-mapping.git 6252T: git git://git.infradead.org/users/hch/dma-mapping.git 6253F: include/asm-generic/dma-mapping.h 6254F: include/linux/dma-direct.h 6255F: include/linux/dma-mapping.h 6256F: include/linux/dma-map-ops.h 6257F: include/linux/swiotlb.h 6258F: kernel/dma/ 6259 6260DMA MAPPING BENCHMARK 6261M: Xiang Chen <chenxiang66@hisilicon.com> 6262L: iommu@lists.linux.dev 6263F: kernel/dma/map_benchmark.c 6264F: tools/testing/selftests/dma/ 6265 6266DMA-BUF HEAPS FRAMEWORK 6267M: Sumit Semwal <sumit.semwal@linaro.org> 6268R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6269R: Liam Mark <lmark@codeaurora.org> 6270R: Laura Abbott <labbott@redhat.com> 6271R: Brian Starkey <Brian.Starkey@arm.com> 6272R: John Stultz <jstultz@google.com> 6273L: linux-media@vger.kernel.org 6274L: dri-devel@lists.freedesktop.org 6275L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: drivers/dma-buf/dma-heap.c 6279F: drivers/dma-buf/heaps/* 6280F: include/linux/dma-heap.h 6281F: include/uapi/linux/dma-heap.h 6282 6283DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6284M: Lukasz Luba <lukasz.luba@arm.com> 6285L: linux-pm@vger.kernel.org 6286L: linux-samsung-soc@vger.kernel.org 6287S: Maintained 6288F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6289F: drivers/memory/samsung/exynos5422-dmc.c 6290 6291DME1737 HARDWARE MONITOR DRIVER 6292M: Juerg Haefliger <juergh@proton.me> 6293L: linux-hwmon@vger.kernel.org 6294S: Maintained 6295F: Documentation/hwmon/dme1737.rst 6296F: drivers/hwmon/dme1737.c 6297 6298DMI/SMBIOS SUPPORT 6299M: Jean Delvare <jdelvare@suse.com> 6300S: Maintained 6301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6302F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6303F: drivers/firmware/dmi-id.c 6304F: drivers/firmware/dmi_scan.c 6305F: include/linux/dmi.h 6306 6307DOCUMENTATION 6308M: Jonathan Corbet <corbet@lwn.net> 6309L: linux-doc@vger.kernel.org 6310S: Maintained 6311P: Documentation/doc-guide/maintainer-profile.rst 6312T: git git://git.lwn.net/linux.git docs-next 6313F: Documentation/ 6314F: scripts/documentation-file-ref-check 6315F: scripts/kernel-doc 6316F: scripts/sphinx-pre-install 6317X: Documentation/ABI/ 6318X: Documentation/admin-guide/media/ 6319X: Documentation/devicetree/ 6320X: Documentation/driver-api/media/ 6321X: Documentation/firmware-guide/acpi/ 6322X: Documentation/i2c/ 6323X: Documentation/power/ 6324X: Documentation/spi/ 6325X: Documentation/userspace-api/media/ 6326 6327DOCUMENTATION REPORTING ISSUES 6328M: Thorsten Leemhuis <linux@leemhuis.info> 6329L: linux-doc@vger.kernel.org 6330S: Maintained 6331F: Documentation/admin-guide/reporting-issues.rst 6332 6333DOCUMENTATION SCRIPTS 6334M: Mauro Carvalho Chehab <mchehab@kernel.org> 6335L: linux-doc@vger.kernel.org 6336S: Maintained 6337F: Documentation/sphinx/parse-headers.pl 6338F: scripts/documentation-file-ref-check 6339F: scripts/sphinx-pre-install 6340 6341DOCUMENTATION/ITALIAN 6342M: Federico Vaga <federico.vaga@vaga.pv.it> 6343L: linux-doc@vger.kernel.org 6344S: Maintained 6345F: Documentation/translations/it_IT 6346 6347DOCUMENTATION/JAPANESE 6348R: Akira Yokosawa <akiyks@gmail.com> 6349L: linux-doc@vger.kernel.org 6350S: Maintained 6351F: Documentation/translations/ja_JP 6352 6353DONGWOON DW9714 LENS VOICE COIL DRIVER 6354M: Sakari Ailus <sakari.ailus@linux.intel.com> 6355L: linux-media@vger.kernel.org 6356S: Maintained 6357T: git git://linuxtv.org/media_tree.git 6358F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6359F: drivers/media/i2c/dw9714.c 6360 6361DONGWOON DW9768 LENS VOICE COIL DRIVER 6362M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6363L: linux-media@vger.kernel.org 6364S: Maintained 6365T: git git://linuxtv.org/media_tree.git 6366F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6367F: drivers/media/i2c/dw9768.c 6368 6369DONGWOON DW9807 LENS VOICE COIL DRIVER 6370M: Sakari Ailus <sakari.ailus@linux.intel.com> 6371L: linux-media@vger.kernel.org 6372S: Maintained 6373T: git git://linuxtv.org/media_tree.git 6374F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6375F: drivers/media/i2c/dw9807-vcm.c 6376 6377DOUBLETALK DRIVER 6378M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6379L: blinux-list@redhat.com 6380S: Maintained 6381F: drivers/char/dtlk.c 6382F: include/linux/dtlk.h 6383 6384DPAA2 DATAPATH I/O (DPIO) DRIVER 6385M: Roy Pledge <Roy.Pledge@nxp.com> 6386L: linux-kernel@vger.kernel.org 6387S: Maintained 6388F: drivers/soc/fsl/dpio 6389 6390DPAA2 ETHERNET DRIVER 6391M: Ioana Ciornei <ioana.ciornei@nxp.com> 6392L: netdev@vger.kernel.org 6393S: Maintained 6394F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6395F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6396F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6397F: drivers/net/ethernet/freescale/dpaa2/Makefile 6398F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6399F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6400F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6401F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6402F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6403F: drivers/net/ethernet/freescale/dpaa2/dpni* 6404 6405DPAA2 ETHERNET SWITCH DRIVER 6406M: Ioana Ciornei <ioana.ciornei@nxp.com> 6407L: netdev@vger.kernel.org 6408S: Maintained 6409F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6411F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6412 6413DRBD DRIVER 6414M: Philipp Reisner <philipp.reisner@linbit.com> 6415M: Lars Ellenberg <lars.ellenberg@linbit.com> 6416M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6417L: drbd-dev@lists.linbit.com 6418S: Supported 6419W: http://www.drbd.org 6420T: git git://git.linbit.com/linux-drbd.git 6421T: git git://git.linbit.com/drbd-8.4.git 6422F: Documentation/admin-guide/blockdev/ 6423F: drivers/block/drbd/ 6424F: lib/lru_cache.c 6425 6426DRIVER COMPONENT FRAMEWORK 6427L: dri-devel@lists.freedesktop.org 6428F: drivers/base/component.c 6429F: include/linux/component.h 6430 6431DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6432M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6433R: "Rafael J. Wysocki" <rafael@kernel.org> 6434S: Supported 6435T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6436F: Documentation/core-api/kobject.rst 6437F: drivers/base/ 6438F: fs/debugfs/ 6439F: fs/sysfs/ 6440F: include/linux/debugfs.h 6441F: include/linux/kobj* 6442F: lib/kobj* 6443 6444DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6445M: Nishanth Menon <nm@ti.com> 6446L: linux-pm@vger.kernel.org 6447S: Maintained 6448F: drivers/soc/ti/smartreflex.c 6449F: include/linux/power/smartreflex.h 6450 6451DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6452M: Maxime Ripard <mripard@kernel.org> 6453M: Chen-Yu Tsai <wens@csie.org> 6454R: Jernej Skrabec <jernej.skrabec@gmail.com> 6455L: dri-devel@lists.freedesktop.org 6456S: Supported 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: drivers/gpu/drm/sun4i/sun8i* 6459 6460DRM DRIVER FOR ARM PL111 CLCD 6461M: Emma Anholt <emma@anholt.net> 6462S: Supported 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: drivers/gpu/drm/pl111/ 6465 6466DRM DRIVER FOR ARM VERSATILE TFT PANELS 6467M: Linus Walleij <linus.walleij@linaro.org> 6468S: Maintained 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6471F: drivers/gpu/drm/panel/panel-arm-versatile.c 6472 6473DRM DRIVER FOR ASPEED BMC GFX 6474M: Joel Stanley <joel@jms.id.au> 6475L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6476S: Supported 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6479F: drivers/gpu/drm/aspeed/ 6480 6481DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6482M: Dave Airlie <airlied@redhat.com> 6483R: Thomas Zimmermann <tzimmermann@suse.de> 6484L: dri-devel@lists.freedesktop.org 6485S: Supported 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: drivers/gpu/drm/ast/ 6488 6489DRM DRIVER FOR BOCHS VIRTUAL GPU 6490M: Gerd Hoffmann <kraxel@redhat.com> 6491L: virtualization@lists.linux-foundation.org 6492S: Maintained 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: drivers/gpu/drm/tiny/bochs.c 6495 6496DRM DRIVER FOR BOE HIMAX8279D PANELS 6497M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6498S: Maintained 6499F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6500F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6501 6502DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6503M: Jagan Teki <jagan@amarulasolutions.com> 6504S: Maintained 6505F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6506F: drivers/gpu/drm/bridge/chipone-icn6211.c 6507 6508DRM DRIVER FOR EBBG FT8719 PANEL 6509M: Joel Selvaraj <jo@jsfamily.in> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6513F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6514 6515DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6516M: Linus Walleij <linus.walleij@linaro.org> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: drivers/gpu/drm/tve200/ 6520 6521DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6522M: Icenowy Zheng <icenowy@aosc.io> 6523S: Maintained 6524F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6525F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6526 6527DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6528M: Jagan Teki <jagan@amarulasolutions.com> 6529S: Maintained 6530F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6531F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6532 6533DRM DRIVER FOR GENERIC EDP PANELS 6534R: Douglas Anderson <dianders@chromium.org> 6535F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6536F: drivers/gpu/drm/panel/panel-edp.c 6537 6538DRM DRIVER FOR GENERIC USB DISPLAY 6539M: Noralf Trønnes <noralf@tronnes.org> 6540S: Maintained 6541W: https://github.com/notro/gud/wiki 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: drivers/gpu/drm/gud/ 6544F: include/drm/gud.h 6545 6546DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6547M: Hans de Goede <hdegoede@redhat.com> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: drivers/gpu/drm/tiny/gm12u320.c 6551 6552DRM DRIVER FOR HX8357D PANELS 6553M: Emma Anholt <emma@anholt.net> 6554S: Maintained 6555T: git git://anongit.freedesktop.org/drm/drm-misc 6556F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6557F: drivers/gpu/drm/tiny/hx8357d.c 6558 6559DRM DRIVER FOR ILITEK ILI9225 PANELS 6560M: David Lechner <david@lechnology.com> 6561S: Maintained 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6564F: drivers/gpu/drm/tiny/ili9225.c 6565 6566DRM DRIVER FOR ILITEK ILI9486 PANELS 6567M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6568S: Maintained 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6571F: drivers/gpu/drm/tiny/ili9486.c 6572 6573DRM DRIVER FOR INTEL I810 VIDEO CARDS 6574S: Orphan / Obsolete 6575F: drivers/gpu/drm/i810/ 6576F: include/uapi/drm/i810_drm.h 6577 6578DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6579M: Jagan Teki <jagan@edgeble.ai> 6580S: Maintained 6581F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6582F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6583 6584DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6585M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6586S: Supported 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: drivers/gpu/drm/logicvc/ 6589 6590DRM DRIVER FOR LVDS PANELS 6591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6592L: dri-devel@lists.freedesktop.org 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594S: Maintained 6595F: drivers/gpu/drm/panel/panel-lvds.c 6596F: Documentation/devicetree/bindings/display/lvds.yaml 6597F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6598 6599DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6600M: Guido Günther <agx@sigxcpu.org> 6601R: Purism Kernel Team <kernel@puri.sm> 6602S: Maintained 6603F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6604F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6605 6606DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6607S: Orphan / Obsolete 6608F: drivers/gpu/drm/mga/ 6609F: include/uapi/drm/mga_drm.h 6610 6611DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6612M: Dave Airlie <airlied@redhat.com> 6613R: Thomas Zimmermann <tzimmermann@suse.de> 6614L: dri-devel@lists.freedesktop.org 6615S: Supported 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: drivers/gpu/drm/mgag200/ 6618 6619DRM DRIVER FOR MI0283QT 6620M: Noralf Trønnes <noralf@tronnes.org> 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6624F: drivers/gpu/drm/tiny/mi0283qt.c 6625 6626DRM DRIVER FOR MIPI DBI compatible panels 6627M: Noralf Trønnes <noralf@tronnes.org> 6628S: Maintained 6629W: https://github.com/notro/panel-mipi-dbi/wiki 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6632F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6633 6634DRM DRIVER FOR MSM ADRENO GPU 6635M: Rob Clark <robdclark@gmail.com> 6636M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6637M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6638R: Sean Paul <sean@poorly.run> 6639L: linux-arm-msm@vger.kernel.org 6640L: dri-devel@lists.freedesktop.org 6641L: freedreno@lists.freedesktop.org 6642S: Maintained 6643T: git https://gitlab.freedesktop.org/drm/msm.git 6644F: Documentation/devicetree/bindings/display/msm/ 6645F: drivers/gpu/drm/msm/ 6646F: include/uapi/drm/msm_drm.h 6647 6648DRM DRIVER FOR NOVATEK NT35510 PANELS 6649M: Linus Walleij <linus.walleij@linaro.org> 6650S: Maintained 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6653F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6654 6655DRM DRIVER FOR NOVATEK NT35560 PANELS 6656M: Linus Walleij <linus.walleij@linaro.org> 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6660F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6661 6662DRM DRIVER FOR NOVATEK NT36672A PANELS 6663M: Sumit Semwal <sumit.semwal@linaro.org> 6664S: Maintained 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6667F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6668 6669DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6670M: Ben Skeggs <bskeggs@redhat.com> 6671M: Karol Herbst <kherbst@redhat.com> 6672M: Lyude Paul <lyude@redhat.com> 6673L: dri-devel@lists.freedesktop.org 6674L: nouveau@lists.freedesktop.org 6675S: Supported 6676W: https://nouveau.freedesktop.org/ 6677Q: https://patchwork.freedesktop.org/project/nouveau/ 6678Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6679B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6680C: irc://irc.oftc.net/nouveau 6681T: git https://gitlab.freedesktop.org/drm/nouveau.git 6682F: drivers/gpu/drm/nouveau/ 6683F: include/uapi/drm/nouveau_drm.h 6684 6685DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6686M: Stefan Mavrodiev <stefan@olimex.com> 6687S: Maintained 6688F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6689F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6690 6691DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6692R: Douglas Anderson <dianders@chromium.org> 6693F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6694F: drivers/gpu/drm/bridge/parade-ps8640.c 6695 6696DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6697M: Noralf Trønnes <noralf@tronnes.org> 6698S: Maintained 6699T: git git://anongit.freedesktop.org/drm/drm-misc 6700F: Documentation/devicetree/bindings/display/repaper.txt 6701F: drivers/gpu/drm/tiny/repaper.c 6702 6703DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6704M: Javier Martinez Canillas <javierm@redhat.com> 6705S: Maintained 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6708F: drivers/gpu/drm/solomon/ssd130x* 6709 6710DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6711M: Dave Airlie <airlied@redhat.com> 6712M: Gerd Hoffmann <kraxel@redhat.com> 6713L: virtualization@lists.linux-foundation.org 6714S: Obsolete 6715W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: drivers/gpu/drm/tiny/cirrus.c 6718 6719DRM DRIVER FOR QXL VIRTUAL GPU 6720M: Dave Airlie <airlied@redhat.com> 6721M: Gerd Hoffmann <kraxel@redhat.com> 6722L: virtualization@lists.linux-foundation.org 6723L: spice-devel@lists.freedesktop.org 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: drivers/gpu/drm/qxl/ 6727F: include/uapi/drm/qxl_drm.h 6728 6729DRM DRIVER FOR RAGE 128 VIDEO CARDS 6730S: Orphan / Obsolete 6731F: drivers/gpu/drm/r128/ 6732F: include/uapi/drm/r128_drm.h 6733 6734DRM DRIVER FOR RAYDIUM RM67191 PANELS 6735M: Robert Chiras <robert.chiras@nxp.com> 6736S: Maintained 6737F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6738F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6739 6740DRM DRIVER FOR SAMSUNG DB7430 PANELS 6741M: Linus Walleij <linus.walleij@linaro.org> 6742S: Maintained 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6745F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6746 6747DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6748M: Markuss Broks <markuss.broks@gmail.com> 6749S: Maintained 6750F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6751F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6752 6753DRM DRIVER FOR SITRONIX ST7703 PANELS 6754M: Guido Günther <agx@sigxcpu.org> 6755R: Purism Kernel Team <kernel@puri.sm> 6756R: Ondrej Jirman <megous@megous.com> 6757S: Maintained 6758F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6759F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6760 6761DRM DRIVER FOR SAVAGE VIDEO CARDS 6762S: Orphan / Obsolete 6763F: drivers/gpu/drm/savage/ 6764F: include/uapi/drm/savage_drm.h 6765 6766DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6767M: Thomas Zimmermann <tzimmermann@suse.de> 6768M: Javier Martinez Canillas <javierm@redhat.com> 6769L: dri-devel@lists.freedesktop.org 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: drivers/gpu/drm/drm_aperture.c 6773F: drivers/gpu/drm/tiny/ofdrm.c 6774F: drivers/gpu/drm/tiny/simpledrm.c 6775F: drivers/video/aperture.c 6776F: drivers/video/nomodeset.c 6777F: include/drm/drm_aperture.h 6778F: include/linux/aperture.h 6779F: include/video/nomodeset.h 6780 6781DRM DRIVER FOR SIS VIDEO CARDS 6782S: Orphan / Obsolete 6783F: drivers/gpu/drm/sis/ 6784F: include/uapi/drm/sis_drm.h 6785 6786DRM DRIVER FOR SITRONIX ST7586 PANELS 6787M: David Lechner <david@lechnology.com> 6788S: Maintained 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6791F: drivers/gpu/drm/tiny/st7586.c 6792 6793DRM DRIVER FOR SITRONIX ST7701 PANELS 6794M: Jagan Teki <jagan@amarulasolutions.com> 6795S: Maintained 6796F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6797F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6798 6799DRM DRIVER FOR SITRONIX ST7735R PANELS 6800M: David Lechner <david@lechnology.com> 6801S: Maintained 6802T: git git://anongit.freedesktop.org/drm/drm-misc 6803F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6804F: drivers/gpu/drm/tiny/st7735r.c 6805 6806DRM DRIVER FOR ST-ERICSSON MCDE 6807M: Linus Walleij <linus.walleij@linaro.org> 6808S: Maintained 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6811F: drivers/gpu/drm/mcde/ 6812 6813DRM DRIVER FOR TDFX VIDEO CARDS 6814S: Orphan / Obsolete 6815F: drivers/gpu/drm/tdfx/ 6816 6817DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6818M: Jagan Teki <jagan@amarulasolutions.com> 6819S: Maintained 6820F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6821F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6822 6823DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6824R: Douglas Anderson <dianders@chromium.org> 6825F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6826F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6827 6828DRM DRIVER FOR TPO TPG110 PANELS 6829M: Linus Walleij <linus.walleij@linaro.org> 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6833F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6834 6835DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6836M: Dave Airlie <airlied@redhat.com> 6837R: Sean Paul <sean@poorly.run> 6838R: Thomas Zimmermann <tzimmermann@suse.de> 6839L: dri-devel@lists.freedesktop.org 6840S: Supported 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: drivers/gpu/drm/udl/ 6843 6844DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6845M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6846M: Melissa Wen <melissa.srw@gmail.com> 6847R: Haneen Mohammed <hamohammed.sa@gmail.com> 6848R: Daniel Vetter <daniel@ffwll.ch> 6849L: dri-devel@lists.freedesktop.org 6850S: Maintained 6851T: git git://anongit.freedesktop.org/drm/drm-misc 6852F: Documentation/gpu/vkms.rst 6853F: drivers/gpu/drm/vkms/ 6854 6855DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6856M: Hans de Goede <hdegoede@redhat.com> 6857L: dri-devel@lists.freedesktop.org 6858S: Maintained 6859T: git git://anongit.freedesktop.org/drm/drm-misc 6860F: drivers/gpu/drm/vboxvideo/ 6861 6862DRM DRIVER FOR VMWARE VIRTUAL GPU 6863M: Zack Rusin <zackr@vmware.com> 6864R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6865L: dri-devel@lists.freedesktop.org 6866S: Supported 6867T: git git://anongit.freedesktop.org/drm/drm-misc 6868F: drivers/gpu/drm/vmwgfx/ 6869F: include/uapi/drm/vmwgfx_drm.h 6870 6871DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6872M: Linus Walleij <linus.walleij@linaro.org> 6873S: Maintained 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6876F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6877 6878DRM DRIVERS 6879M: David Airlie <airlied@gmail.com> 6880M: Daniel Vetter <daniel@ffwll.ch> 6881L: dri-devel@lists.freedesktop.org 6882S: Maintained 6883B: https://gitlab.freedesktop.org/drm 6884C: irc://irc.oftc.net/dri-devel 6885T: git git://anongit.freedesktop.org/drm/drm 6886F: Documentation/devicetree/bindings/display/ 6887F: Documentation/devicetree/bindings/gpu/ 6888F: Documentation/gpu/ 6889F: drivers/gpu/ 6890F: include/drm/ 6891F: include/linux/vga* 6892F: include/uapi/drm/ 6893 6894DRM DRIVERS AND MISC GPU PATCHES 6895M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6896M: Maxime Ripard <mripard@kernel.org> 6897M: Thomas Zimmermann <tzimmermann@suse.de> 6898S: Maintained 6899W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: Documentation/gpu/ 6902F: drivers/gpu/drm/* 6903F: drivers/gpu/vga/ 6904F: include/drm/drm* 6905F: include/linux/vga* 6906F: include/uapi/drm/drm* 6907 6908DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6909M: Oded Gabbay <ogabbay@kernel.org> 6910L: dri-devel@lists.freedesktop.org 6911S: Maintained 6912C: irc://irc.oftc.net/dri-devel 6913T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6914F: Documentation/accel/ 6915F: drivers/accel/ 6916 6917DRM DRIVERS FOR ALLWINNER A10 6918M: Maxime Ripard <mripard@kernel.org> 6919M: Chen-Yu Tsai <wens@csie.org> 6920L: dri-devel@lists.freedesktop.org 6921S: Supported 6922T: git git://anongit.freedesktop.org/drm/drm-misc 6923F: Documentation/devicetree/bindings/display/allwinner* 6924F: drivers/gpu/drm/sun4i/ 6925 6926DRM DRIVERS FOR AMLOGIC SOCS 6927M: Neil Armstrong <neil.armstrong@linaro.org> 6928L: dri-devel@lists.freedesktop.org 6929L: linux-amlogic@lists.infradead.org 6930S: Supported 6931W: http://linux-meson.com/ 6932T: git git://anongit.freedesktop.org/drm/drm-misc 6933F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6934F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6935F: Documentation/gpu/meson.rst 6936F: drivers/gpu/drm/meson/ 6937 6938DRM DRIVERS FOR ATMEL HLCDC 6939M: Sam Ravnborg <sam@ravnborg.org> 6940M: Boris Brezillon <bbrezillon@kernel.org> 6941L: dri-devel@lists.freedesktop.org 6942S: Supported 6943T: git git://anongit.freedesktop.org/drm/drm-misc 6944F: Documentation/devicetree/bindings/display/atmel/ 6945F: drivers/gpu/drm/atmel-hlcdc/ 6946 6947DRM DRIVERS FOR BRIDGE CHIPS 6948M: Andrzej Hajda <andrzej.hajda@intel.com> 6949M: Neil Armstrong <neil.armstrong@linaro.org> 6950M: Robert Foss <rfoss@kernel.org> 6951R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6952R: Jonas Karlman <jonas@kwiboo.se> 6953R: Jernej Skrabec <jernej.skrabec@gmail.com> 6954S: Maintained 6955T: git git://anongit.freedesktop.org/drm/drm-misc 6956F: Documentation/devicetree/bindings/display/bridge/ 6957F: drivers/gpu/drm/bridge/ 6958 6959DRM DRIVERS FOR EXYNOS 6960M: Inki Dae <inki.dae@samsung.com> 6961M: Seung-Woo Kim <sw0312.kim@samsung.com> 6962M: Kyungmin Park <kyungmin.park@samsung.com> 6963L: dri-devel@lists.freedesktop.org 6964S: Supported 6965T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6966F: Documentation/devicetree/bindings/display/exynos/ 6967F: Documentation/devicetree/bindings/display/samsung/ 6968F: drivers/gpu/drm/exynos/ 6969F: include/uapi/drm/exynos_drm.h 6970 6971DRM DRIVERS FOR FREESCALE DCU 6972M: Stefan Agner <stefan@agner.ch> 6973M: Alison Wang <alison.wang@nxp.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Supported 6976T: git git://anongit.freedesktop.org/drm/drm-misc 6977F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6978F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6979F: drivers/gpu/drm/fsl-dcu/ 6980 6981DRM DRIVERS FOR FREESCALE IMX 6982M: Philipp Zabel <p.zabel@pengutronix.de> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985F: Documentation/devicetree/bindings/display/imx/ 6986F: drivers/gpu/drm/imx/ 6987F: drivers/gpu/ipu-v3/ 6988 6989DRM DRIVERS FOR FREESCALE IMX BRIDGE 6990M: Liu Ying <victor.liu@nxp.com> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6994F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6995F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6996F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6997F: drivers/gpu/drm/bridge/imx/ 6998 6999DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7000M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7001L: dri-devel@lists.freedesktop.org 7002S: Maintained 7003T: git git://github.com/patjak/drm-gma500 7004F: drivers/gpu/drm/gma500/ 7005 7006DRM DRIVERS FOR HISILICON 7007M: Xinliang Liu <xinliang.liu@linaro.org> 7008M: Tian Tao <tiantao6@hisilicon.com> 7009R: John Stultz <jstultz@google.com> 7010R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7011R: Chen Feng <puck.chen@hisilicon.com> 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: Documentation/devicetree/bindings/display/hisilicon/ 7016F: drivers/gpu/drm/hisilicon/ 7017 7018DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7019M: Deepak Rawat <drawat.floss@gmail.com> 7020L: linux-hyperv@vger.kernel.org 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: drivers/gpu/drm/hyperv 7025 7026DRM DRIVERS FOR LIMA 7027M: Qiang Yu <yuq825@gmail.com> 7028L: dri-devel@lists.freedesktop.org 7029L: lima@lists.freedesktop.org (moderated for non-subscribers) 7030S: Maintained 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032F: drivers/gpu/drm/lima/ 7033F: include/uapi/drm/lima_drm.h 7034 7035DRM DRIVERS FOR MEDIATEK 7036M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7037M: Philipp Zabel <p.zabel@pengutronix.de> 7038L: dri-devel@lists.freedesktop.org 7039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7040S: Supported 7041F: Documentation/devicetree/bindings/display/mediatek/ 7042F: drivers/gpu/drm/mediatek/ 7043F: drivers/phy/mediatek/phy-mtk-dp.c 7044F: drivers/phy/mediatek/phy-mtk-hdmi* 7045F: drivers/phy/mediatek/phy-mtk-mipi* 7046 7047DRM DRIVERS FOR NVIDIA TEGRA 7048M: Thierry Reding <thierry.reding@gmail.com> 7049L: dri-devel@lists.freedesktop.org 7050L: linux-tegra@vger.kernel.org 7051S: Supported 7052T: git git://anongit.freedesktop.org/tegra/linux.git 7053F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7054F: Documentation/devicetree/bindings/gpu/host1x/ 7055F: drivers/gpu/drm/tegra/ 7056F: drivers/gpu/host1x/ 7057F: include/linux/host1x.h 7058F: include/uapi/drm/tegra_drm.h 7059 7060DRM DRIVERS FOR RENESAS 7061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7062M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7063L: dri-devel@lists.freedesktop.org 7064L: linux-renesas-soc@vger.kernel.org 7065S: Supported 7066T: git git://linuxtv.org/pinchartl/media drm/du/next 7067F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7068F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7069F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7070F: Documentation/devicetree/bindings/display/renesas,du.yaml 7071F: drivers/gpu/drm/rcar-du/ 7072F: drivers/gpu/drm/shmobile/ 7073F: include/linux/platform_data/shmob_drm.h 7074 7075DRM DRIVERS FOR ROCKCHIP 7076M: Sandy Huang <hjc@rock-chips.com> 7077M: Heiko Stübner <heiko@sntech.de> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/devicetree/bindings/display/rockchip/ 7082F: drivers/gpu/drm/rockchip/ 7083 7084DRM DRIVERS FOR STI 7085M: Alain Volmat <alain.volmat@foss.st.com> 7086L: dri-devel@lists.freedesktop.org 7087S: Maintained 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7090F: drivers/gpu/drm/sti 7091 7092DRM DRIVERS FOR STM 7093M: Yannick Fertre <yannick.fertre@foss.st.com> 7094M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7095M: Philippe Cornu <philippe.cornu@foss.st.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Maintained 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7100F: drivers/gpu/drm/stm 7101 7102DRM DRIVERS FOR TI KEYSTONE 7103M: Jyri Sarha <jyri.sarha@iki.fi> 7104M: Tomi Valkeinen <tomba@kernel.org> 7105L: dri-devel@lists.freedesktop.org 7106S: Maintained 7107T: git git://anongit.freedesktop.org/drm/drm-misc 7108F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7109F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7110F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7111F: drivers/gpu/drm/tidss/ 7112 7113DRM DRIVERS FOR TI LCDC 7114M: Jyri Sarha <jyri.sarha@iki.fi> 7115R: Tomi Valkeinen <tomba@kernel.org> 7116L: dri-devel@lists.freedesktop.org 7117S: Maintained 7118F: Documentation/devicetree/bindings/display/tilcdc/ 7119F: drivers/gpu/drm/tilcdc/ 7120 7121DRM DRIVERS FOR TI OMAP 7122M: Tomi Valkeinen <tomba@kernel.org> 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125F: Documentation/devicetree/bindings/display/ti/ 7126F: drivers/gpu/drm/omapdrm/ 7127 7128DRM DRIVERS FOR V3D 7129M: Emma Anholt <emma@anholt.net> 7130M: Melissa Wen <mwen@igalia.com> 7131S: Supported 7132T: git git://anongit.freedesktop.org/drm/drm-misc 7133F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7134F: drivers/gpu/drm/v3d/ 7135F: include/uapi/drm/v3d_drm.h 7136 7137DRM DRIVERS FOR VC4 7138M: Emma Anholt <emma@anholt.net> 7139M: Maxime Ripard <mripard@kernel.org> 7140S: Supported 7141T: git git://github.com/anholt/linux 7142T: git git://anongit.freedesktop.org/drm/drm-misc 7143F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7144F: drivers/gpu/drm/vc4/ 7145F: include/uapi/drm/vc4_drm.h 7146 7147DRM DRIVERS FOR VIVANTE GPU IP 7148M: Lucas Stach <l.stach@pengutronix.de> 7149R: Russell King <linux+etnaviv@armlinux.org.uk> 7150R: Christian Gmeiner <christian.gmeiner@gmail.com> 7151L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7152L: dri-devel@lists.freedesktop.org 7153S: Maintained 7154F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7155F: drivers/gpu/drm/etnaviv/ 7156F: include/uapi/drm/etnaviv_drm.h 7157 7158DRM DRIVERS FOR XEN 7159M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7160L: dri-devel@lists.freedesktop.org 7161L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7162S: Supported 7163T: git git://anongit.freedesktop.org/drm/drm-misc 7164F: Documentation/gpu/xen-front.rst 7165F: drivers/gpu/drm/xen/ 7166 7167DRM DRIVERS FOR XILINX 7168M: Hyun Kwon <hyun.kwon@xilinx.com> 7169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: Documentation/devicetree/bindings/display/xlnx/ 7174F: drivers/gpu/drm/xlnx/ 7175 7176DRM PANEL DRIVERS 7177M: Thierry Reding <thierry.reding@gmail.com> 7178R: Sam Ravnborg <sam@ravnborg.org> 7179L: dri-devel@lists.freedesktop.org 7180S: Maintained 7181T: git git://anongit.freedesktop.org/drm/drm-misc 7182F: Documentation/devicetree/bindings/display/panel/ 7183F: drivers/gpu/drm/drm_panel.c 7184F: drivers/gpu/drm/panel/ 7185F: include/drm/drm_panel.h 7186 7187DRM PRIVACY-SCREEN CLASS 7188M: Hans de Goede <hdegoede@redhat.com> 7189L: dri-devel@lists.freedesktop.org 7190S: Maintained 7191T: git git://anongit.freedesktop.org/drm/drm-misc 7192F: drivers/gpu/drm/drm_privacy_screen* 7193F: include/drm/drm_privacy_screen* 7194 7195DRM TTM SUBSYSTEM 7196M: Christian Koenig <christian.koenig@amd.com> 7197M: Huang Rui <ray.huang@amd.com> 7198L: dri-devel@lists.freedesktop.org 7199S: Maintained 7200T: git git://anongit.freedesktop.org/drm/drm-misc 7201F: drivers/gpu/drm/ttm/ 7202F: include/drm/ttm/ 7203 7204DRM GPU SCHEDULER 7205M: Luben Tuikov <luben.tuikov@amd.com> 7206L: dri-devel@lists.freedesktop.org 7207S: Maintained 7208T: git git://anongit.freedesktop.org/drm/drm-misc 7209F: drivers/gpu/drm/scheduler/ 7210F: include/drm/gpu_scheduler.h 7211 7212DSBR100 USB FM RADIO DRIVER 7213M: Alexey Klimov <klimov.linux@gmail.com> 7214L: linux-media@vger.kernel.org 7215S: Maintained 7216T: git git://linuxtv.org/media_tree.git 7217F: drivers/media/radio/dsbr100.c 7218 7219DT3155 MEDIA DRIVER 7220M: Hans Verkuil <hverkuil@xs4all.nl> 7221L: linux-media@vger.kernel.org 7222S: Odd Fixes 7223W: https://linuxtv.org 7224T: git git://linuxtv.org/media_tree.git 7225F: drivers/media/pci/dt3155/ 7226 7227DVB_USB_AF9015 MEDIA DRIVER 7228M: Antti Palosaari <crope@iki.fi> 7229L: linux-media@vger.kernel.org 7230S: Maintained 7231W: https://linuxtv.org 7232W: http://palosaari.fi/linux/ 7233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7234T: git git://linuxtv.org/anttip/media_tree.git 7235F: drivers/media/usb/dvb-usb-v2/af9015* 7236 7237DVB_USB_AF9035 MEDIA DRIVER 7238M: Antti Palosaari <crope@iki.fi> 7239L: linux-media@vger.kernel.org 7240S: Maintained 7241W: https://linuxtv.org 7242W: http://palosaari.fi/linux/ 7243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7244T: git git://linuxtv.org/anttip/media_tree.git 7245F: drivers/media/usb/dvb-usb-v2/af9035* 7246 7247DVB_USB_ANYSEE MEDIA DRIVER 7248M: Antti Palosaari <crope@iki.fi> 7249L: linux-media@vger.kernel.org 7250S: Maintained 7251W: https://linuxtv.org 7252W: http://palosaari.fi/linux/ 7253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7254T: git git://linuxtv.org/anttip/media_tree.git 7255F: drivers/media/usb/dvb-usb-v2/anysee* 7256 7257DVB_USB_AU6610 MEDIA DRIVER 7258M: Antti Palosaari <crope@iki.fi> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261W: https://linuxtv.org 7262W: http://palosaari.fi/linux/ 7263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7264T: git git://linuxtv.org/anttip/media_tree.git 7265F: drivers/media/usb/dvb-usb-v2/au6610* 7266 7267DVB_USB_CE6230 MEDIA DRIVER 7268M: Antti Palosaari <crope@iki.fi> 7269L: linux-media@vger.kernel.org 7270S: Maintained 7271W: https://linuxtv.org 7272W: http://palosaari.fi/linux/ 7273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7274T: git git://linuxtv.org/anttip/media_tree.git 7275F: drivers/media/usb/dvb-usb-v2/ce6230* 7276 7277DVB_USB_CXUSB MEDIA DRIVER 7278M: Michael Krufky <mkrufky@linuxtv.org> 7279L: linux-media@vger.kernel.org 7280S: Maintained 7281W: https://linuxtv.org 7282W: http://github.com/mkrufky 7283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7284T: git git://linuxtv.org/media_tree.git 7285F: drivers/media/usb/dvb-usb/cxusb* 7286 7287DVB_USB_EC168 MEDIA DRIVER 7288M: Antti Palosaari <crope@iki.fi> 7289L: linux-media@vger.kernel.org 7290S: Maintained 7291W: https://linuxtv.org 7292W: http://palosaari.fi/linux/ 7293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7294T: git git://linuxtv.org/anttip/media_tree.git 7295F: drivers/media/usb/dvb-usb-v2/ec168* 7296 7297DVB_USB_GL861 MEDIA DRIVER 7298M: Antti Palosaari <crope@iki.fi> 7299L: linux-media@vger.kernel.org 7300S: Maintained 7301W: https://linuxtv.org 7302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7303T: git git://linuxtv.org/anttip/media_tree.git 7304F: drivers/media/usb/dvb-usb-v2/gl861* 7305 7306DVB_USB_MXL111SF MEDIA DRIVER 7307M: Michael Krufky <mkrufky@linuxtv.org> 7308L: linux-media@vger.kernel.org 7309S: Maintained 7310W: https://linuxtv.org 7311W: http://github.com/mkrufky 7312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7313T: git git://linuxtv.org/mkrufky/mxl111sf.git 7314F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7315 7316DVB_USB_RTL28XXU MEDIA DRIVER 7317M: Antti Palosaari <crope@iki.fi> 7318L: linux-media@vger.kernel.org 7319S: Maintained 7320W: https://linuxtv.org 7321W: http://palosaari.fi/linux/ 7322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7323T: git git://linuxtv.org/anttip/media_tree.git 7324F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7325 7326DVB_USB_V2 MEDIA DRIVER 7327M: Antti Palosaari <crope@iki.fi> 7328L: linux-media@vger.kernel.org 7329S: Maintained 7330W: https://linuxtv.org 7331W: http://palosaari.fi/linux/ 7332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7333T: git git://linuxtv.org/anttip/media_tree.git 7334F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7335F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7336 7337DYNAMIC DEBUG 7338M: Jason Baron <jbaron@akamai.com> 7339S: Maintained 7340F: include/linux/dynamic_debug.h 7341F: lib/dynamic_debug.c 7342M: Jim Cromie <jim.cromie@gmail.com> 7343F: lib/test_dynamic_debug.c 7344 7345DYNAMIC INTERRUPT MODERATION 7346M: Tal Gilboa <talgi@nvidia.com> 7347S: Maintained 7348F: Documentation/networking/net_dim.rst 7349F: include/linux/dim.h 7350F: lib/dim/ 7351 7352DZ DECSTATION DZ11 SERIAL DRIVER 7353M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7354S: Maintained 7355F: drivers/tty/serial/dz.* 7356 7357E3X0 POWER BUTTON DRIVER 7358M: Moritz Fischer <moritz.fischer@ettus.com> 7359L: usrp-users@lists.ettus.com 7360S: Supported 7361W: http://www.ettus.com 7362F: Documentation/devicetree/bindings/input/e3x0-button.txt 7363F: drivers/input/misc/e3x0-button.c 7364 7365E4000 MEDIA DRIVER 7366M: Antti Palosaari <crope@iki.fi> 7367L: linux-media@vger.kernel.org 7368S: Maintained 7369W: https://linuxtv.org 7370W: http://palosaari.fi/linux/ 7371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7372T: git git://linuxtv.org/anttip/media_tree.git 7373F: drivers/media/tuners/e4000* 7374 7375EARTH_PT1 MEDIA DRIVER 7376M: Akihiro Tsukada <tskd08@gmail.com> 7377L: linux-media@vger.kernel.org 7378S: Odd Fixes 7379F: drivers/media/pci/pt1/ 7380 7381EARTH_PT3 MEDIA DRIVER 7382M: Akihiro Tsukada <tskd08@gmail.com> 7383L: linux-media@vger.kernel.org 7384S: Odd Fixes 7385F: drivers/media/pci/pt3/ 7386 7387EC100 MEDIA DRIVER 7388M: Antti Palosaari <crope@iki.fi> 7389L: linux-media@vger.kernel.org 7390S: Maintained 7391W: https://linuxtv.org 7392W: http://palosaari.fi/linux/ 7393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7394T: git git://linuxtv.org/anttip/media_tree.git 7395F: drivers/media/dvb-frontends/ec100* 7396 7397ECRYPT FILE SYSTEM 7398M: Tyler Hicks <code@tyhicks.com> 7399L: ecryptfs@vger.kernel.org 7400S: Odd Fixes 7401W: http://ecryptfs.org 7402W: https://launchpad.net/ecryptfs 7403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7404F: Documentation/filesystems/ecryptfs.rst 7405F: fs/ecryptfs/ 7406 7407EDAC-AMD64 7408M: Yazen Ghannam <yazen.ghannam@amd.com> 7409L: linux-edac@vger.kernel.org 7410S: Supported 7411F: drivers/edac/amd64_edac* 7412F: drivers/edac/mce_amd* 7413 7414EDAC-ARMADA 7415M: Jan Luebbe <jlu@pengutronix.de> 7416L: linux-edac@vger.kernel.org 7417S: Maintained 7418F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7419F: drivers/edac/armada_xp_* 7420 7421EDAC-AST2500 7422M: Stefan Schaeckeler <sschaeck@cisco.com> 7423S: Supported 7424F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7425F: drivers/edac/aspeed_edac.c 7426 7427EDAC-BLUEFIELD 7428M: Shravan Kumar Ramani <shravankr@nvidia.com> 7429S: Supported 7430F: drivers/edac/bluefield_edac.c 7431 7432EDAC-CALXEDA 7433M: Andre Przywara <andre.przywara@arm.com> 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: drivers/edac/highbank* 7437 7438EDAC-CAVIUM OCTEON 7439M: Ralf Baechle <ralf@linux-mips.org> 7440L: linux-edac@vger.kernel.org 7441L: linux-mips@vger.kernel.org 7442S: Supported 7443F: drivers/edac/octeon_edac* 7444 7445EDAC-CAVIUM THUNDERX 7446M: Robert Richter <rric@kernel.org> 7447L: linux-edac@vger.kernel.org 7448S: Odd Fixes 7449F: drivers/edac/thunderx_edac* 7450 7451EDAC-CORE 7452M: Borislav Petkov <bp@alien8.de> 7453M: Tony Luck <tony.luck@intel.com> 7454R: James Morse <james.morse@arm.com> 7455R: Mauro Carvalho Chehab <mchehab@kernel.org> 7456R: Robert Richter <rric@kernel.org> 7457L: linux-edac@vger.kernel.org 7458S: Supported 7459T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7460F: Documentation/admin-guide/ras.rst 7461F: Documentation/driver-api/edac.rst 7462F: drivers/edac/ 7463F: include/linux/edac.h 7464 7465EDAC-DMC520 7466M: Lei Wang <lewan@microsoft.com> 7467L: linux-edac@vger.kernel.org 7468S: Supported 7469F: drivers/edac/dmc520_edac.c 7470 7471EDAC-E752X 7472M: Mark Gross <markgross@kernel.org> 7473L: linux-edac@vger.kernel.org 7474S: Maintained 7475F: drivers/edac/e752x_edac.c 7476 7477EDAC-E7XXX 7478L: linux-edac@vger.kernel.org 7479S: Maintained 7480F: drivers/edac/e7xxx_edac.c 7481 7482EDAC-FSL_DDR 7483M: York Sun <york.sun@nxp.com> 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/fsl_ddr_edac.* 7487 7488EDAC-GHES 7489M: Mauro Carvalho Chehab <mchehab@kernel.org> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/ghes_edac.c 7493 7494EDAC-I10NM 7495M: Tony Luck <tony.luck@intel.com> 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/i10nm_base.c 7499 7500EDAC-I3000 7501L: linux-edac@vger.kernel.org 7502S: Orphan 7503F: drivers/edac/i3000_edac.c 7504 7505EDAC-I5000 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/i5000_edac.c 7509 7510EDAC-I5400 7511M: Mauro Carvalho Chehab <mchehab@kernel.org> 7512L: linux-edac@vger.kernel.org 7513S: Maintained 7514F: drivers/edac/i5400_edac.c 7515 7516EDAC-I7300 7517M: Mauro Carvalho Chehab <mchehab@kernel.org> 7518L: linux-edac@vger.kernel.org 7519S: Maintained 7520F: drivers/edac/i7300_edac.c 7521 7522EDAC-I7CORE 7523M: Mauro Carvalho Chehab <mchehab@kernel.org> 7524L: linux-edac@vger.kernel.org 7525S: Maintained 7526F: drivers/edac/i7core_edac.c 7527 7528EDAC-I82443BXGX 7529M: Tim Small <tim@buttersideup.com> 7530L: linux-edac@vger.kernel.org 7531S: Maintained 7532F: drivers/edac/i82443bxgx_edac.c 7533 7534EDAC-I82975X 7535M: "Arvind R." <arvino55@gmail.com> 7536L: linux-edac@vger.kernel.org 7537S: Maintained 7538F: drivers/edac/i82975x_edac.c 7539 7540EDAC-IE31200 7541M: Jason Baron <jbaron@akamai.com> 7542L: linux-edac@vger.kernel.org 7543S: Maintained 7544F: drivers/edac/ie31200_edac.c 7545 7546EDAC-IGEN6 7547M: Tony Luck <tony.luck@intel.com> 7548R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7549L: linux-edac@vger.kernel.org 7550S: Maintained 7551F: drivers/edac/igen6_edac.c 7552 7553EDAC-MPC85XX 7554M: Johannes Thumshirn <morbidrsa@gmail.com> 7555L: linux-edac@vger.kernel.org 7556S: Maintained 7557F: drivers/edac/mpc85xx_edac.[ch] 7558 7559EDAC-PASEMI 7560M: Egor Martovetsky <egor@pasemi.com> 7561L: linux-edac@vger.kernel.org 7562S: Maintained 7563F: drivers/edac/pasemi_edac.c 7564 7565EDAC-PND2 7566M: Tony Luck <tony.luck@intel.com> 7567L: linux-edac@vger.kernel.org 7568S: Maintained 7569F: drivers/edac/pnd2_edac.[ch] 7570 7571EDAC-QCOM 7572M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7573L: linux-arm-msm@vger.kernel.org 7574L: linux-edac@vger.kernel.org 7575S: Maintained 7576F: drivers/edac/qcom_edac.c 7577 7578EDAC-R82600 7579M: Tim Small <tim@buttersideup.com> 7580L: linux-edac@vger.kernel.org 7581S: Maintained 7582F: drivers/edac/r82600_edac.c 7583 7584EDAC-SBRIDGE 7585M: Tony Luck <tony.luck@intel.com> 7586R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7587L: linux-edac@vger.kernel.org 7588S: Maintained 7589F: drivers/edac/sb_edac.c 7590 7591EDAC-SKYLAKE 7592M: Tony Luck <tony.luck@intel.com> 7593L: linux-edac@vger.kernel.org 7594S: Maintained 7595F: drivers/edac/skx_*.[ch] 7596 7597EDAC-TI 7598M: Tero Kristo <kristo@kernel.org> 7599L: linux-edac@vger.kernel.org 7600S: Odd Fixes 7601F: drivers/edac/ti_edac.c 7602 7603EDIROL UA-101/UA-1000 DRIVER 7604M: Clemens Ladisch <clemens@ladisch.de> 7605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7606S: Maintained 7607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7608F: sound/usb/misc/ua101.c 7609 7610EFI TEST DRIVER 7611M: Ivan Hu <ivan.hu@canonical.com> 7612M: Ard Biesheuvel <ardb@kernel.org> 7613L: linux-efi@vger.kernel.org 7614S: Maintained 7615F: drivers/firmware/efi/test/ 7616 7617EFI VARIABLE FILESYSTEM 7618M: Matthew Garrett <matthew.garrett@nebula.com> 7619M: Jeremy Kerr <jk@ozlabs.org> 7620M: Ard Biesheuvel <ardb@kernel.org> 7621L: linux-efi@vger.kernel.org 7622S: Maintained 7623T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7624F: fs/efivarfs/ 7625 7626EFIFB FRAMEBUFFER DRIVER 7627M: Peter Jones <pjones@redhat.com> 7628L: linux-fbdev@vger.kernel.org 7629S: Maintained 7630F: drivers/video/fbdev/efifb.c 7631 7632EFS FILESYSTEM 7633S: Orphan 7634W: http://aeschi.ch.eu.org/efs/ 7635F: fs/efs/ 7636 7637EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7638M: Douglas Miller <dougmill@linux.ibm.com> 7639L: netdev@vger.kernel.org 7640S: Maintained 7641F: drivers/net/ethernet/ibm/ehea/ 7642 7643ELM327 CAN NETWORK DRIVER 7644M: Max Staudt <max@enpas.org> 7645L: linux-can@vger.kernel.org 7646S: Maintained 7647F: Documentation/networking/device_drivers/can/can327.rst 7648F: drivers/net/can/can327.c 7649 7650EM28XX VIDEO4LINUX DRIVER 7651M: Mauro Carvalho Chehab <mchehab@kernel.org> 7652L: linux-media@vger.kernel.org 7653S: Maintained 7654W: https://linuxtv.org 7655T: git git://linuxtv.org/media_tree.git 7656F: Documentation/admin-guide/media/em28xx* 7657F: drivers/media/usb/em28xx/ 7658 7659EMBEDDED LINUX 7660M: Olivia Mackall <olivia@selenic.com> 7661M: David Woodhouse <dwmw2@infradead.org> 7662L: linux-embedded@vger.kernel.org 7663S: Maintained 7664 7665EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7666M: Adrian Hunter <adrian.hunter@intel.com> 7667M: Ritesh Harjani <riteshh@codeaurora.org> 7668M: Asutosh Das <asutoshd@codeaurora.org> 7669L: linux-mmc@vger.kernel.org 7670S: Supported 7671F: drivers/mmc/host/cqhci* 7672 7673EMULEX 10Gbps iSCSI - OneConnect DRIVER 7674M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7675L: linux-scsi@vger.kernel.org 7676S: Supported 7677W: http://www.broadcom.com 7678F: drivers/scsi/be2iscsi/ 7679 7680EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7681M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7682M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7683M: Somnath Kotur <somnath.kotur@broadcom.com> 7684L: netdev@vger.kernel.org 7685S: Supported 7686W: http://www.emulex.com 7687F: drivers/net/ethernet/emulex/benet/ 7688 7689EMULEX ONECONNECT ROCE DRIVER 7690M: Selvin Xavier <selvin.xavier@broadcom.com> 7691L: linux-rdma@vger.kernel.org 7692S: Odd Fixes 7693W: http://www.broadcom.com 7694F: drivers/infiniband/hw/ocrdma/ 7695F: include/uapi/rdma/ocrdma-abi.h 7696 7697EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7698M: James Smart <james.smart@broadcom.com> 7699M: Dick Kennedy <dick.kennedy@broadcom.com> 7700L: linux-scsi@vger.kernel.org 7701S: Supported 7702W: http://www.broadcom.com 7703F: drivers/scsi/lpfc/ 7704 7705EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7706M: James Smart <james.smart@broadcom.com> 7707M: Ram Vegesna <ram.vegesna@broadcom.com> 7708L: linux-scsi@vger.kernel.org 7709L: target-devel@vger.kernel.org 7710S: Supported 7711W: http://www.broadcom.com 7712F: drivers/scsi/elx/ 7713 7714ENE CB710 FLASH CARD READER DRIVER 7715M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7716S: Maintained 7717F: drivers/misc/cb710/ 7718F: drivers/mmc/host/cb710-mmc.* 7719F: include/linux/cb710.h 7720 7721ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7722M: Maxim Levitsky <maximlevitsky@gmail.com> 7723S: Maintained 7724F: drivers/media/rc/ene_ir.* 7725 7726EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7727M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7728L: linuxppc-dev@lists.ozlabs.org 7729S: Maintained 7730F: drivers/tty/ehv_bytechan.c 7731 7732EPSON S1D13XXX FRAMEBUFFER DRIVER 7733M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7734S: Maintained 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7736F: drivers/video/fbdev/s1d13xxxfb.c 7737F: include/video/s1d13xxxfb.h 7738 7739EROFS FILE SYSTEM 7740M: Gao Xiang <xiang@kernel.org> 7741M: Chao Yu <chao@kernel.org> 7742R: Yue Hu <huyue2@coolpad.com> 7743R: Jeffle Xu <jefflexu@linux.alibaba.com> 7744L: linux-erofs@lists.ozlabs.org 7745S: Maintained 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7747F: Documentation/filesystems/erofs.rst 7748F: fs/erofs/ 7749F: include/trace/events/erofs.h 7750 7751ERRSEQ ERROR TRACKING INFRASTRUCTURE 7752M: Jeff Layton <jlayton@kernel.org> 7753S: Maintained 7754F: include/linux/errseq.h 7755F: lib/errseq.c 7756 7757ESD CAN/USB DRIVERS 7758M: Frank Jungclaus <frank.jungclaus@esd.eu> 7759R: socketcan@esd.eu 7760L: linux-can@vger.kernel.org 7761S: Maintained 7762F: drivers/net/can/usb/esd_usb.c 7763 7764ET131X NETWORK DRIVER 7765M: Mark Einon <mark.einon@gmail.com> 7766S: Odd Fixes 7767F: drivers/net/ethernet/agere/ 7768 7769ETAS ES58X CAN/USB DRIVER 7770M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7771L: linux-can@vger.kernel.org 7772S: Maintained 7773F: Documentation/networking/devlink/etas_es58x.rst 7774F: drivers/net/can/usb/etas_es58x/ 7775 7776ETHERNET BRIDGE 7777M: Roopa Prabhu <roopa@nvidia.com> 7778M: Nikolay Aleksandrov <razor@blackwall.org> 7779L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7780L: netdev@vger.kernel.org 7781S: Maintained 7782W: http://www.linuxfoundation.org/en/Net:Bridge 7783F: include/linux/netfilter_bridge/ 7784F: net/bridge/ 7785 7786ETHERNET PHY LIBRARY 7787M: Andrew Lunn <andrew@lunn.ch> 7788M: Heiner Kallweit <hkallweit1@gmail.com> 7789R: Russell King <linux@armlinux.org.uk> 7790L: netdev@vger.kernel.org 7791S: Maintained 7792F: Documentation/ABI/testing/sysfs-class-net-phydev 7793F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7794F: Documentation/devicetree/bindings/net/mdio* 7795F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7796F: Documentation/networking/phy.rst 7797F: drivers/net/mdio/ 7798F: drivers/net/mdio/acpi_mdio.c 7799F: drivers/net/mdio/fwnode_mdio.c 7800F: drivers/net/mdio/of_mdio.c 7801F: drivers/net/pcs/ 7802F: drivers/net/phy/ 7803F: include/dt-bindings/net/qca-ar803x.h 7804F: include/linux/linkmode.h 7805F: include/linux/*mdio*.h 7806F: include/linux/mdio/*.h 7807F: include/linux/mii.h 7808F: include/linux/of_net.h 7809F: include/linux/phy.h 7810F: include/linux/phy_fixed.h 7811F: include/linux/platform_data/mdio-bcm-unimac.h 7812F: include/linux/platform_data/mdio-gpio.h 7813F: include/trace/events/mdio.h 7814F: include/uapi/linux/mdio.h 7815F: include/uapi/linux/mii.h 7816F: net/core/of_net.c 7817 7818EXEC & BINFMT API 7819R: Eric Biederman <ebiederm@xmission.com> 7820R: Kees Cook <keescook@chromium.org> 7821L: linux-mm@kvack.org 7822S: Supported 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7824F: fs/*binfmt_*.c 7825F: fs/exec.c 7826F: include/linux/binfmts.h 7827F: include/linux/elf.h 7828F: include/uapi/linux/binfmts.h 7829F: include/uapi/linux/elf.h 7830F: tools/testing/selftests/exec/ 7831N: asm/elf.h 7832N: binfmt 7833 7834EXFAT FILE SYSTEM 7835M: Namjae Jeon <linkinjeon@kernel.org> 7836M: Sungjong Seo <sj1557.seo@samsung.com> 7837L: linux-fsdevel@vger.kernel.org 7838S: Maintained 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7840F: fs/exfat/ 7841 7842EXT2 FILE SYSTEM 7843M: Jan Kara <jack@suse.com> 7844L: linux-ext4@vger.kernel.org 7845S: Maintained 7846F: Documentation/filesystems/ext2.rst 7847F: fs/ext2/ 7848F: include/linux/ext2* 7849 7850EXT4 FILE SYSTEM 7851M: "Theodore Ts'o" <tytso@mit.edu> 7852M: Andreas Dilger <adilger.kernel@dilger.ca> 7853L: linux-ext4@vger.kernel.org 7854S: Maintained 7855W: http://ext4.wiki.kernel.org 7856Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7858F: Documentation/filesystems/ext4/ 7859F: fs/ext4/ 7860F: include/trace/events/ext4.h 7861 7862Extended Verification Module (EVM) 7863M: Mimi Zohar <zohar@linux.ibm.com> 7864L: linux-integrity@vger.kernel.org 7865S: Supported 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7867F: security/integrity/evm/ 7868F: security/integrity/ 7869 7870EXTENSIBLE FIRMWARE INTERFACE (EFI) 7871M: Ard Biesheuvel <ardb@kernel.org> 7872L: linux-efi@vger.kernel.org 7873S: Maintained 7874T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7875F: Documentation/admin-guide/efi-stub.rst 7876F: arch/*/include/asm/efi.h 7877F: arch/*/kernel/efi.c 7878F: arch/arm/boot/compressed/efi-header.S 7879F: arch/x86/platform/efi/ 7880F: drivers/firmware/efi/ 7881F: include/linux/efi*.h 7882 7883EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7884M: MyungJoo Ham <myungjoo.ham@samsung.com> 7885M: Chanwoo Choi <cw00.choi@samsung.com> 7886L: linux-kernel@vger.kernel.org 7887S: Maintained 7888T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7889F: Documentation/devicetree/bindings/extcon/ 7890F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7891F: drivers/extcon/ 7892F: include/linux/extcon.h 7893F: include/linux/extcon/ 7894 7895EXTRA BOOT CONFIG 7896M: Masami Hiramatsu <mhiramat@kernel.org> 7897S: Maintained 7898F: Documentation/admin-guide/bootconfig.rst 7899F: fs/proc/bootconfig.c 7900F: include/linux/bootconfig.h 7901F: lib/bootconfig-data.S 7902F: lib/bootconfig.c 7903F: tools/bootconfig/* 7904F: tools/bootconfig/scripts/* 7905 7906EXYNOS DP DRIVER 7907M: Jingoo Han <jingoohan1@gmail.com> 7908L: dri-devel@lists.freedesktop.org 7909S: Maintained 7910F: drivers/gpu/drm/exynos/exynos_dp* 7911 7912EXYNOS SYSMMU (IOMMU) driver 7913M: Marek Szyprowski <m.szyprowski@samsung.com> 7914L: iommu@lists.linux.dev 7915S: Maintained 7916F: drivers/iommu/exynos-iommu.c 7917 7918F2FS FILE SYSTEM 7919M: Jaegeuk Kim <jaegeuk@kernel.org> 7920M: Chao Yu <chao@kernel.org> 7921L: linux-f2fs-devel@lists.sourceforge.net 7922S: Maintained 7923W: https://f2fs.wiki.kernel.org/ 7924B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7926F: Documentation/ABI/testing/sysfs-fs-f2fs 7927F: Documentation/filesystems/f2fs.rst 7928F: fs/f2fs/ 7929F: include/linux/f2fs_fs.h 7930F: include/trace/events/f2fs.h 7931F: include/uapi/linux/f2fs.h 7932 7933F71805F HARDWARE MONITORING DRIVER 7934M: Jean Delvare <jdelvare@suse.com> 7935L: linux-hwmon@vger.kernel.org 7936S: Maintained 7937F: Documentation/hwmon/f71805f.rst 7938F: drivers/hwmon/f71805f.c 7939 7940FADDR2LINE 7941M: Josh Poimboeuf <jpoimboe@kernel.org> 7942S: Maintained 7943F: scripts/faddr2line 7944 7945FAILOVER MODULE 7946M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7947L: netdev@vger.kernel.org 7948S: Supported 7949F: Documentation/networking/failover.rst 7950F: include/net/failover.h 7951F: net/core/failover.c 7952 7953FANOTIFY 7954M: Jan Kara <jack@suse.cz> 7955R: Amir Goldstein <amir73il@gmail.com> 7956R: Matthew Bobrowski <repnop@google.com> 7957L: linux-fsdevel@vger.kernel.org 7958S: Maintained 7959F: fs/notify/fanotify/ 7960F: include/linux/fanotify.h 7961F: include/uapi/linux/fanotify.h 7962 7963FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7964M: Linus Walleij <linus.walleij@linaro.org> 7965L: linux-usb@vger.kernel.org 7966S: Maintained 7967F: drivers/usb/fotg210/ 7968 7969FARSYNC SYNCHRONOUS DRIVER 7970M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7971S: Supported 7972W: http://www.farsite.co.uk/ 7973F: drivers/net/wan/farsync.* 7974 7975FAULT INJECTION SUPPORT 7976M: Akinobu Mita <akinobu.mita@gmail.com> 7977S: Supported 7978F: Documentation/fault-injection/ 7979F: lib/fault-inject.c 7980 7981FBTFT Framebuffer drivers 7982L: dri-devel@lists.freedesktop.org 7983L: linux-fbdev@vger.kernel.org 7984S: Orphan 7985F: drivers/staging/fbtft/ 7986 7987FC0011 TUNER DRIVER 7988M: Michael Buesch <m@bues.ch> 7989L: linux-media@vger.kernel.org 7990S: Maintained 7991F: drivers/media/tuners/fc0011.c 7992F: drivers/media/tuners/fc0011.h 7993 7994FC2580 MEDIA DRIVER 7995M: Antti Palosaari <crope@iki.fi> 7996L: linux-media@vger.kernel.org 7997S: Maintained 7998W: https://linuxtv.org 7999W: http://palosaari.fi/linux/ 8000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8001T: git git://linuxtv.org/anttip/media_tree.git 8002F: drivers/media/tuners/fc2580* 8003 8004FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8005M: Hannes Reinecke <hare@suse.de> 8006L: linux-scsi@vger.kernel.org 8007S: Supported 8008W: www.Open-FCoE.org 8009F: drivers/scsi/fcoe/ 8010F: drivers/scsi/libfc/ 8011F: include/scsi/fc/ 8012F: include/scsi/libfc.h 8013F: include/scsi/libfcoe.h 8014F: include/uapi/scsi/fc/ 8015 8016FILE LOCKING (flock() and fcntl()/lockf()) 8017M: Jeff Layton <jlayton@kernel.org> 8018M: Chuck Lever <chuck.lever@oracle.com> 8019L: linux-fsdevel@vger.kernel.org 8020S: Maintained 8021F: fs/fcntl.c 8022F: fs/locks.c 8023F: include/linux/fcntl.h 8024F: include/uapi/linux/fcntl.h 8025 8026FILESYSTEM DIRECT ACCESS (DAX) 8027M: Dan Williams <dan.j.williams@intel.com> 8028R: Matthew Wilcox <willy@infradead.org> 8029R: Jan Kara <jack@suse.cz> 8030L: linux-fsdevel@vger.kernel.org 8031L: nvdimm@lists.linux.dev 8032S: Supported 8033F: fs/dax.c 8034F: include/linux/dax.h 8035F: include/trace/events/fs_dax.h 8036 8037FILESYSTEMS (VFS and infrastructure) 8038M: Alexander Viro <viro@zeniv.linux.org.uk> 8039L: linux-fsdevel@vger.kernel.org 8040S: Maintained 8041F: fs/* 8042F: include/linux/fs.h 8043F: include/linux/fs_types.h 8044F: include/uapi/linux/fs.h 8045F: include/uapi/linux/openat2.h 8046 8047FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8048M: Riku Voipio <riku.voipio@iki.fi> 8049L: linux-hwmon@vger.kernel.org 8050S: Maintained 8051F: drivers/hwmon/f75375s.c 8052F: include/linux/f75375s.h 8053 8054FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8055M: Clemens Ladisch <clemens@ladisch.de> 8056M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8058S: Maintained 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8060F: include/uapi/sound/firewire.h 8061F: sound/firewire/ 8062 8063FIREWIRE MEDIA DRIVERS (firedtv) 8064M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8065L: linux-media@vger.kernel.org 8066L: linux1394-devel@lists.sourceforge.net 8067S: Maintained 8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8069F: drivers/media/firewire/ 8070 8071FIREWIRE SBP-2 TARGET 8072M: Chris Boot <bootc@bootc.net> 8073L: linux-scsi@vger.kernel.org 8074L: target-devel@vger.kernel.org 8075L: linux1394-devel@lists.sourceforge.net 8076S: Maintained 8077T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8078F: drivers/target/sbp/ 8079 8080FIREWIRE SUBSYSTEM 8081M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8082L: linux1394-devel@lists.sourceforge.net 8083S: Maintained 8084W: http://ieee1394.wiki.kernel.org/ 8085T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8086F: drivers/firewire/ 8087F: include/linux/firewire.h 8088F: include/uapi/linux/firewire*.h 8089F: tools/firewire/ 8090 8091FIRMWARE FRAMEWORK FOR ARMV8-A 8092M: Sudeep Holla <sudeep.holla@arm.com> 8093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8094S: Maintained 8095F: drivers/firmware/arm_ffa/ 8096F: include/linux/arm_ffa.h 8097 8098FIRMWARE LOADER (request_firmware) 8099M: Luis Chamberlain <mcgrof@kernel.org> 8100M: Russ Weight <russell.h.weight@intel.com> 8101L: linux-kernel@vger.kernel.org 8102S: Maintained 8103F: Documentation/firmware_class/ 8104F: drivers/base/firmware_loader/ 8105F: include/linux/firmware.h 8106 8107FLEXTIMER FTM-QUADDEC DRIVER 8108M: Patrick Havelange <patrick.havelange@essensium.com> 8109L: linux-iio@vger.kernel.org 8110S: Maintained 8111F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8112F: drivers/counter/ftm-quaddec.c 8113 8114FLOPPY DRIVER 8115M: Denis Efremov <efremov@linux.com> 8116L: linux-block@vger.kernel.org 8117S: Odd Fixes 8118F: drivers/block/floppy.c 8119 8120FLYSKY FSIA6B RC RECEIVER 8121M: Markus Koch <markus@notsyncing.net> 8122L: linux-input@vger.kernel.org 8123S: Maintained 8124F: drivers/input/joystick/fsia6b.c 8125 8126FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8127M: Geoffrey D. Bennett <g@b4.vu> 8128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8129S: Maintained 8130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8131F: sound/usb/mixer_scarlett_gen2.c 8132 8133FORCEDETH GIGABIT ETHERNET DRIVER 8134M: Rain River <rain.1986.08.12@gmail.com> 8135M: Zhu Yanjun <zyjzyj2000@gmail.com> 8136L: netdev@vger.kernel.org 8137S: Maintained 8138F: drivers/net/ethernet/nvidia/* 8139 8140FORTIFY_SOURCE 8141M: Kees Cook <keescook@chromium.org> 8142L: linux-hardening@vger.kernel.org 8143S: Supported 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8145F: include/linux/fortify-string.h 8146F: lib/fortify_kunit.c 8147F: lib/memcpy_kunit.c 8148F: lib/strscpy_kunit.c 8149F: lib/test_fortify/* 8150F: scripts/test_fortify.sh 8151K: \b__NO_FORTIFY\b 8152 8153FPGA DFL DRIVERS 8154M: Wu Hao <hao.wu@intel.com> 8155R: Tom Rix <trix@redhat.com> 8156L: linux-fpga@vger.kernel.org 8157S: Maintained 8158F: Documentation/ABI/testing/sysfs-bus-dfl* 8159F: Documentation/fpga/dfl.rst 8160F: drivers/fpga/dfl* 8161F: drivers/uio/uio_dfl.c 8162F: include/linux/dfl.h 8163F: include/uapi/linux/fpga-dfl.h 8164 8165FPGA MANAGER FRAMEWORK 8166M: Moritz Fischer <mdf@kernel.org> 8167M: Wu Hao <hao.wu@intel.com> 8168M: Xu Yilun <yilun.xu@intel.com> 8169R: Tom Rix <trix@redhat.com> 8170L: linux-fpga@vger.kernel.org 8171S: Maintained 8172Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8174F: Documentation/devicetree/bindings/fpga/ 8175F: Documentation/driver-api/fpga/ 8176F: Documentation/fpga/ 8177F: drivers/fpga/ 8178F: include/linux/fpga/ 8179 8180INTEL MAX10 BMC SECURE UPDATES 8181M: Russ Weight <russell.h.weight@intel.com> 8182L: linux-fpga@vger.kernel.org 8183S: Maintained 8184F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8185F: drivers/fpga/intel-m10-bmc-sec-update.c 8186 8187MICROCHIP POLARFIRE FPGA DRIVERS 8188M: Conor Dooley <conor.dooley@microchip.com> 8189R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8190L: linux-fpga@vger.kernel.org 8191S: Supported 8192F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8193F: drivers/fpga/microchip-spi.c 8194 8195FPU EMULATOR 8196M: Bill Metzenthen <billm@melbpc.org.au> 8197S: Maintained 8198W: http://floatingpoint.sourceforge.net/emulator/index.html 8199F: arch/x86/math-emu/ 8200 8201FRAMEBUFFER CORE 8202M: Daniel Vetter <daniel@ffwll.ch> 8203F: drivers/video/fbdev/core/ 8204S: Odd Fixes 8205T: git git://anongit.freedesktop.org/drm/drm-misc 8206 8207FRAMEBUFFER LAYER 8208M: Helge Deller <deller@gmx.de> 8209L: linux-fbdev@vger.kernel.org 8210L: dri-devel@lists.freedesktop.org 8211S: Maintained 8212Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8213T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8214F: Documentation/fb/ 8215F: drivers/video/ 8216F: include/linux/fb.h 8217F: include/uapi/linux/fb.h 8218F: include/uapi/video/ 8219F: include/video/ 8220 8221FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8222M: Horia Geantă <horia.geanta@nxp.com> 8223M: Pankaj Gupta <pankaj.gupta@nxp.com> 8224M: Gaurav Jain <gaurav.jain@nxp.com> 8225L: linux-crypto@vger.kernel.org 8226S: Maintained 8227F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8228F: drivers/crypto/caam/ 8229 8230FREESCALE COLDFIRE M5441X MMC DRIVER 8231M: Angelo Dureghello <angelo.dureghello@timesys.com> 8232L: linux-mmc@vger.kernel.org 8233S: Maintained 8234F: drivers/mmc/host/sdhci-esdhc-mcf.c 8235F: include/linux/platform_data/mmc-esdhc-mcf.h 8236 8237FREESCALE DIU FRAMEBUFFER DRIVER 8238M: Timur Tabi <timur@kernel.org> 8239L: linux-fbdev@vger.kernel.org 8240S: Maintained 8241F: drivers/video/fbdev/fsl-diu-fb.* 8242 8243FREESCALE DMA DRIVER 8244M: Li Yang <leoyang.li@nxp.com> 8245M: Zhang Wei <zw@zh-kernel.org> 8246L: linuxppc-dev@lists.ozlabs.org 8247S: Maintained 8248F: drivers/dma/fsldma.* 8249 8250FREESCALE DSPI DRIVER 8251M: Vladimir Oltean <olteanv@gmail.com> 8252L: linux-spi@vger.kernel.org 8253S: Maintained 8254F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8255F: drivers/spi/spi-fsl-dspi.c 8256F: include/linux/spi/spi-fsl-dspi.h 8257 8258FREESCALE ENETC ETHERNET DRIVERS 8259M: Claudiu Manoil <claudiu.manoil@nxp.com> 8260L: netdev@vger.kernel.org 8261S: Maintained 8262F: drivers/net/ethernet/freescale/enetc/ 8263 8264FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8265M: Claudiu Manoil <claudiu.manoil@nxp.com> 8266L: netdev@vger.kernel.org 8267S: Maintained 8268F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8269F: drivers/net/ethernet/freescale/gianfar* 8270 8271FREESCALE GPMI NAND DRIVER 8272M: Han Xu <han.xu@nxp.com> 8273L: linux-mtd@lists.infradead.org 8274S: Maintained 8275F: drivers/mtd/nand/raw/gpmi-nand/* 8276 8277FREESCALE I2C CPM DRIVER 8278M: Jochen Friedrich <jochen@scram.de> 8279L: linuxppc-dev@lists.ozlabs.org 8280L: linux-i2c@vger.kernel.org 8281S: Maintained 8282F: drivers/i2c/busses/i2c-cpm.c 8283 8284FREESCALE IMX / MXC FEC DRIVER 8285M: Wei Fang <wei.fang@nxp.com> 8286R: Shenwei Wang <shenwei.wang@nxp.com> 8287R: Clark Wang <xiaoning.wang@nxp.com> 8288R: NXP Linux Team <linux-imx@nxp.com> 8289L: netdev@vger.kernel.org 8290S: Maintained 8291F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8292F: drivers/net/ethernet/freescale/fec.h 8293F: drivers/net/ethernet/freescale/fec_main.c 8294F: drivers/net/ethernet/freescale/fec_ptp.c 8295 8296FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8297M: Sascha Hauer <s.hauer@pengutronix.de> 8298R: Pengutronix Kernel Team <kernel@pengutronix.de> 8299L: linux-fbdev@vger.kernel.org 8300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8301S: Maintained 8302F: drivers/video/fbdev/imxfb.c 8303 8304FREESCALE IMX DDR PMU DRIVER 8305M: Frank Li <Frank.li@nxp.com> 8306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8307S: Maintained 8308F: Documentation/admin-guide/perf/imx-ddr.rst 8309F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8310F: drivers/perf/fsl_imx8_ddr_perf.c 8311 8312FREESCALE IMX I2C DRIVER 8313M: Oleksij Rempel <o.rempel@pengutronix.de> 8314R: Pengutronix Kernel Team <kernel@pengutronix.de> 8315L: linux-i2c@vger.kernel.org 8316S: Maintained 8317F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8318F: drivers/i2c/busses/i2c-imx.c 8319 8320FREESCALE IMX LPI2C DRIVER 8321M: Dong Aisheng <aisheng.dong@nxp.com> 8322L: linux-i2c@vger.kernel.org 8323L: linux-imx@nxp.com 8324S: Maintained 8325F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8326F: drivers/i2c/busses/i2c-imx-lpi2c.c 8327 8328FREESCALE MPC I2C DRIVER 8329M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8330L: linux-i2c@vger.kernel.org 8331S: Maintained 8332F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8333F: drivers/i2c/busses/i2c-mpc.c 8334 8335FREESCALE QORIQ DPAA ETHERNET DRIVER 8336M: Madalin Bucur <madalin.bucur@nxp.com> 8337L: netdev@vger.kernel.org 8338S: Maintained 8339F: drivers/net/ethernet/freescale/dpaa 8340 8341FREESCALE QORIQ DPAA FMAN DRIVER 8342M: Madalin Bucur <madalin.bucur@nxp.com> 8343L: netdev@vger.kernel.org 8344S: Maintained 8345F: Documentation/devicetree/bindings/net/fsl-fman.txt 8346F: drivers/net/ethernet/freescale/fman 8347 8348FREESCALE QORIQ PTP CLOCK DRIVER 8349M: Yangbo Lu <yangbo.lu@nxp.com> 8350L: netdev@vger.kernel.org 8351S: Maintained 8352F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8353F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8354F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8355F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8356F: drivers/ptp/ptp_qoriq.c 8357F: drivers/ptp/ptp_qoriq_debugfs.c 8358F: include/linux/fsl/ptp_qoriq.h 8359 8360FREESCALE QUAD SPI DRIVER 8361M: Han Xu <han.xu@nxp.com> 8362L: linux-spi@vger.kernel.org 8363S: Maintained 8364F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8365F: drivers/spi/spi-fsl-qspi.c 8366 8367FREESCALE QUICC ENGINE LIBRARY 8368M: Qiang Zhao <qiang.zhao@nxp.com> 8369L: linuxppc-dev@lists.ozlabs.org 8370S: Maintained 8371F: drivers/soc/fsl/qe/ 8372F: include/soc/fsl/qe/ 8373 8374FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8375M: Li Yang <leoyang.li@nxp.com> 8376L: netdev@vger.kernel.org 8377L: linuxppc-dev@lists.ozlabs.org 8378S: Maintained 8379F: drivers/net/ethernet/freescale/ucc_geth* 8380 8381FREESCALE QUICC ENGINE UCC HDLC DRIVER 8382M: Zhao Qiang <qiang.zhao@nxp.com> 8383L: netdev@vger.kernel.org 8384L: linuxppc-dev@lists.ozlabs.org 8385S: Maintained 8386F: drivers/net/wan/fsl_ucc_hdlc* 8387 8388FREESCALE QUICC ENGINE UCC UART DRIVER 8389M: Timur Tabi <timur@kernel.org> 8390L: linuxppc-dev@lists.ozlabs.org 8391S: Maintained 8392F: drivers/tty/serial/ucc_uart.c 8393 8394FREESCALE SOC DRIVERS 8395M: Li Yang <leoyang.li@nxp.com> 8396L: linuxppc-dev@lists.ozlabs.org 8397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8398S: Maintained 8399F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8400F: Documentation/devicetree/bindings/soc/fsl/ 8401F: drivers/soc/fsl/ 8402F: include/linux/fsl/ 8403F: include/soc/fsl/ 8404 8405FREESCALE SOC FS_ENET DRIVER 8406M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8407L: linuxppc-dev@lists.ozlabs.org 8408L: netdev@vger.kernel.org 8409S: Maintained 8410F: drivers/net/ethernet/freescale/fs_enet/ 8411F: include/linux/fs_enet_pd.h 8412 8413FREESCALE SOC SOUND DRIVERS 8414M: Shengjiu Wang <shengjiu.wang@gmail.com> 8415M: Xiubo Li <Xiubo.Lee@gmail.com> 8416R: Fabio Estevam <festevam@gmail.com> 8417R: Nicolin Chen <nicoleotsuka@gmail.com> 8418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8419L: linuxppc-dev@lists.ozlabs.org 8420S: Maintained 8421F: sound/soc/fsl/fsl* 8422F: sound/soc/fsl/imx* 8423F: sound/soc/fsl/mpc8610_hpcd.c 8424 8425FREESCALE USB PERIPHERAL DRIVERS 8426M: Li Yang <leoyang.li@nxp.com> 8427L: linux-usb@vger.kernel.org 8428L: linuxppc-dev@lists.ozlabs.org 8429S: Maintained 8430F: drivers/usb/gadget/udc/fsl* 8431 8432FREESCALE USB PHY DRIVER 8433M: Ran Wang <ran.wang_1@nxp.com> 8434L: linux-usb@vger.kernel.org 8435L: linuxppc-dev@lists.ozlabs.org 8436S: Maintained 8437F: drivers/usb/phy/phy-fsl-usb* 8438 8439FREEVXFS FILESYSTEM 8440M: Christoph Hellwig <hch@infradead.org> 8441S: Maintained 8442W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8443F: fs/freevxfs/ 8444 8445FREEZER 8446M: "Rafael J. Wysocki" <rafael@kernel.org> 8447M: Pavel Machek <pavel@ucw.cz> 8448L: linux-pm@vger.kernel.org 8449S: Supported 8450F: Documentation/power/freezing-of-tasks.rst 8451F: include/linux/freezer.h 8452F: kernel/freezer.c 8453 8454FRONTSWAP API 8455M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8456L: linux-kernel@vger.kernel.org 8457S: Maintained 8458F: include/linux/frontswap.h 8459F: mm/frontswap.c 8460 8461FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8462M: David Howells <dhowells@redhat.com> 8463L: linux-cachefs@redhat.com (moderated for non-subscribers) 8464S: Supported 8465F: Documentation/filesystems/caching/ 8466F: fs/fscache/ 8467F: include/linux/fscache*.h 8468 8469FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8470M: Theodore Y. Ts'o <tytso@mit.edu> 8471M: Jaegeuk Kim <jaegeuk@kernel.org> 8472M: Eric Biggers <ebiggers@kernel.org> 8473L: linux-fscrypt@vger.kernel.org 8474S: Supported 8475Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8476T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8477F: Documentation/filesystems/fscrypt.rst 8478F: fs/crypto/ 8479F: include/linux/fscrypt*.h 8480F: include/uapi/linux/fscrypt.h 8481 8482FSI SUBSYSTEM 8483M: Jeremy Kerr <jk@ozlabs.org> 8484M: Joel Stanley <joel@jms.id.au> 8485R: Alistar Popple <alistair@popple.id.au> 8486R: Eddie James <eajames@linux.ibm.com> 8487L: linux-fsi@lists.ozlabs.org 8488S: Supported 8489Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8490T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8491F: drivers/fsi/ 8492F: include/linux/fsi*.h 8493F: include/trace/events/fsi*.h 8494 8495FSI-ATTACHED I2C DRIVER 8496M: Eddie James <eajames@linux.ibm.com> 8497L: linux-i2c@vger.kernel.org 8498L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8499S: Maintained 8500F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8501F: drivers/i2c/busses/i2c-fsi.c 8502 8503FSI-ATTACHED SPI DRIVER 8504M: Eddie James <eajames@linux.ibm.com> 8505L: linux-spi@vger.kernel.org 8506S: Maintained 8507F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8508F: drivers/spi/spi-fsi.c 8509 8510FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8511M: Jan Kara <jack@suse.cz> 8512R: Amir Goldstein <amir73il@gmail.com> 8513L: linux-fsdevel@vger.kernel.org 8514S: Maintained 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8516F: fs/notify/ 8517F: include/linux/fsnotify*.h 8518 8519FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8520M: Eric Biggers <ebiggers@kernel.org> 8521M: Theodore Y. Ts'o <tytso@mit.edu> 8522L: linux-fscrypt@vger.kernel.org 8523S: Supported 8524Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8525T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8526F: Documentation/filesystems/fsverity.rst 8527F: fs/verity/ 8528F: include/linux/fsverity.h 8529F: include/uapi/linux/fsverity.h 8530 8531FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8532M: Michael Zaidman <michael.zaidman@gmail.com> 8533L: linux-i2c@vger.kernel.org 8534L: linux-input@vger.kernel.org 8535S: Maintained 8536F: drivers/hid/hid-ft260.c 8537 8538FUJITSU LAPTOP EXTRAS 8539M: Jonathan Woithe <jwoithe@just42.net> 8540L: platform-driver-x86@vger.kernel.org 8541S: Maintained 8542F: drivers/platform/x86/fujitsu-laptop.c 8543 8544FUJITSU M-5MO LS CAMERA ISP DRIVER 8545M: Kyungmin Park <kyungmin.park@samsung.com> 8546M: Heungjun Kim <riverful.kim@samsung.com> 8547L: linux-media@vger.kernel.org 8548S: Maintained 8549F: drivers/media/i2c/m5mols/ 8550F: include/media/i2c/m5mols.h 8551 8552FUJITSU TABLET EXTRAS 8553M: Robert Gerlach <khnz@gmx.de> 8554L: platform-driver-x86@vger.kernel.org 8555S: Maintained 8556F: drivers/platform/x86/fujitsu-tablet.c 8557 8558FUNCTION HOOKS (FTRACE) 8559M: Steven Rostedt <rostedt@goodmis.org> 8560M: Masami Hiramatsu <mhiramat@kernel.org> 8561R: Mark Rutland <mark.rutland@arm.com> 8562L: linux-kernel@vger.kernel.org 8563L: linux-trace-kernel@vger.kernel.org 8564Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8565S: Maintained 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8567F: Documentation/trace/ftrace* 8568F: kernel/trace/ftrace* 8569F: kernel/trace/fgraph.c 8570F: arch/*/*/*/*ftrace* 8571F: arch/*/*/*ftrace* 8572F: include/*/ftrace.h 8573 8574FUNGIBLE ETHERNET DRIVERS 8575M: Dimitris Michailidis <dmichail@fungible.com> 8576L: netdev@vger.kernel.org 8577S: Supported 8578F: drivers/net/ethernet/fungible/ 8579 8580FUSE: FILESYSTEM IN USERSPACE 8581M: Miklos Szeredi <miklos@szeredi.hu> 8582L: linux-fsdevel@vger.kernel.org 8583S: Maintained 8584W: https://github.com/libfuse/ 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8586F: Documentation/filesystems/fuse.rst 8587F: fs/fuse/ 8588F: include/uapi/linux/fuse.h 8589 8590FUTEX SUBSYSTEM 8591M: Thomas Gleixner <tglx@linutronix.de> 8592M: Ingo Molnar <mingo@redhat.com> 8593R: Peter Zijlstra <peterz@infradead.org> 8594R: Darren Hart <dvhart@infradead.org> 8595R: Davidlohr Bueso <dave@stgolabs.net> 8596R: André Almeida <andrealmeid@igalia.com> 8597L: linux-kernel@vger.kernel.org 8598S: Maintained 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8600F: Documentation/locking/*futex* 8601F: include/asm-generic/futex.h 8602F: include/linux/futex.h 8603F: include/uapi/linux/futex.h 8604F: kernel/futex/* 8605F: tools/perf/bench/futex* 8606F: tools/testing/selftests/futex/ 8607 8608GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8609M: Tim Harvey <tharvey@gateworks.com> 8610S: Maintained 8611F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8612F: drivers/mfd/gateworks-gsc.c 8613F: include/linux/mfd/gsc.h 8614F: Documentation/hwmon/gsc-hwmon.rst 8615F: drivers/hwmon/gsc-hwmon.c 8616F: include/linux/platform_data/gsc_hwmon.h 8617 8618GCC PLUGINS 8619M: Kees Cook <keescook@chromium.org> 8620L: linux-hardening@vger.kernel.org 8621S: Maintained 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8623F: Documentation/kbuild/gcc-plugins.rst 8624F: scripts/Makefile.gcc-plugins 8625F: scripts/gcc-plugins/ 8626 8627GCOV BASED KERNEL PROFILING 8628M: Peter Oberparleiter <oberpar@linux.ibm.com> 8629S: Maintained 8630F: Documentation/dev-tools/gcov.rst 8631F: kernel/gcov/ 8632 8633GDB KERNEL DEBUGGING HELPER SCRIPTS 8634M: Jan Kiszka <jan.kiszka@siemens.com> 8635M: Kieran Bingham <kbingham@kernel.org> 8636S: Supported 8637F: scripts/gdb/ 8638 8639GEMINI CRYPTO DRIVER 8640M: Corentin Labbe <clabbe@baylibre.com> 8641L: linux-crypto@vger.kernel.org 8642S: Maintained 8643F: drivers/crypto/gemini/ 8644 8645GEMTEK FM RADIO RECEIVER DRIVER 8646M: Hans Verkuil <hverkuil@xs4all.nl> 8647L: linux-media@vger.kernel.org 8648S: Maintained 8649W: https://linuxtv.org 8650T: git git://linuxtv.org/media_tree.git 8651F: drivers/media/radio/radio-gemtek* 8652 8653GENERIC ARCHITECTURE TOPOLOGY 8654M: Sudeep Holla <sudeep.holla@arm.com> 8655L: linux-kernel@vger.kernel.org 8656S: Maintained 8657F: drivers/base/arch_topology.c 8658F: include/linux/arch_topology.h 8659 8660GENERIC ENTRY CODE 8661M: Thomas Gleixner <tglx@linutronix.de> 8662M: Peter Zijlstra <peterz@infradead.org> 8663M: Andy Lutomirski <luto@kernel.org> 8664L: linux-kernel@vger.kernel.org 8665S: Maintained 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8667F: include/linux/entry-common.h 8668F: include/linux/entry-kvm.h 8669F: kernel/entry/ 8670 8671GENERIC GPIO I2C DRIVER 8672M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8673S: Supported 8674F: drivers/i2c/busses/i2c-gpio.c 8675F: include/linux/platform_data/i2c-gpio.h 8676 8677GENERIC GPIO I2C MULTIPLEXER DRIVER 8678M: Peter Korsgaard <peter.korsgaard@barco.com> 8679L: linux-i2c@vger.kernel.org 8680S: Supported 8681F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8682F: drivers/i2c/muxes/i2c-mux-gpio.c 8683F: include/linux/platform_data/i2c-mux-gpio.h 8684 8685GENERIC HDLC (WAN) DRIVERS 8686M: Krzysztof Halasa <khc@pm.waw.pl> 8687S: Maintained 8688W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8689F: drivers/net/wan/c101.c 8690F: drivers/net/wan/hd6457* 8691F: drivers/net/wan/hdlc* 8692F: drivers/net/wan/n2.c 8693F: drivers/net/wan/pc300too.c 8694F: drivers/net/wan/pci200syn.c 8695F: drivers/net/wan/wanxl* 8696 8697GENERIC INCLUDE/ASM HEADER FILES 8698M: Arnd Bergmann <arnd@arndb.de> 8699L: linux-arch@vger.kernel.org 8700S: Maintained 8701T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8702F: include/asm-generic/ 8703F: include/uapi/asm-generic/ 8704 8705GENERIC PHY FRAMEWORK 8706M: Vinod Koul <vkoul@kernel.org> 8707M: Kishon Vijay Abraham I <kishon@kernel.org> 8708L: linux-phy@lists.infradead.org 8709S: Supported 8710Q: https://patchwork.kernel.org/project/linux-phy/list/ 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8712F: Documentation/devicetree/bindings/phy/ 8713F: drivers/phy/ 8714F: include/dt-bindings/phy/ 8715F: include/linux/phy/ 8716 8717GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8718M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8719S: Supported 8720F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8721 8722GENERIC PM DOMAINS 8723M: "Rafael J. Wysocki" <rafael@kernel.org> 8724M: Kevin Hilman <khilman@kernel.org> 8725M: Ulf Hansson <ulf.hansson@linaro.org> 8726L: linux-pm@vger.kernel.org 8727S: Supported 8728F: Documentation/devicetree/bindings/power/power?domain* 8729F: drivers/base/power/domain*.c 8730F: include/linux/pm_domain.h 8731 8732GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8733M: Eugen Hristev <eugen.hristev@microchip.com> 8734L: linux-input@vger.kernel.org 8735S: Maintained 8736F: drivers/input/touchscreen/resistive-adc-touch.c 8737 8738GENERIC STRING LIBRARY 8739R: Andy Shevchenko <andy@kernel.org> 8740S: Maintained 8741F: lib/string.c 8742F: lib/string_helpers.c 8743F: lib/test_string.c 8744F: lib/test-string_helpers.c 8745 8746GENERIC UIO DRIVER FOR PCI DEVICES 8747M: "Michael S. Tsirkin" <mst@redhat.com> 8748L: kvm@vger.kernel.org 8749S: Supported 8750F: drivers/uio/uio_pci_generic.c 8751 8752GENERIC VDSO LIBRARY 8753M: Andy Lutomirski <luto@kernel.org> 8754M: Thomas Gleixner <tglx@linutronix.de> 8755M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8756L: linux-kernel@vger.kernel.org 8757S: Maintained 8758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8759F: include/asm-generic/vdso/vsyscall.h 8760F: include/vdso/ 8761F: kernel/time/vsyscall.c 8762F: lib/vdso/ 8763 8764GENWQE (IBM Generic Workqueue Card) 8765M: Frank Haverkamp <haver@linux.ibm.com> 8766S: Supported 8767F: drivers/misc/genwqe/ 8768 8769GET_MAINTAINER SCRIPT 8770M: Joe Perches <joe@perches.com> 8771S: Maintained 8772F: scripts/get_maintainer.pl 8773 8774GFS2 FILE SYSTEM 8775M: Bob Peterson <rpeterso@redhat.com> 8776M: Andreas Gruenbacher <agruenba@redhat.com> 8777L: cluster-devel@redhat.com 8778S: Supported 8779B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8781F: Documentation/filesystems/gfs2* 8782F: fs/gfs2/ 8783F: include/uapi/linux/gfs2_ondisk.h 8784 8785GIGABYTE WMI DRIVER 8786M: Thomas Weißschuh <thomas@weissschuh.net> 8787L: platform-driver-x86@vger.kernel.org 8788S: Maintained 8789F: drivers/platform/x86/gigabyte-wmi.c 8790 8791GNSS SUBSYSTEM 8792M: Johan Hovold <johan@kernel.org> 8793S: Maintained 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8795F: Documentation/ABI/testing/sysfs-class-gnss 8796F: Documentation/devicetree/bindings/gnss/ 8797F: drivers/gnss/ 8798F: include/linux/gnss.h 8799 8800GO7007 MPEG CODEC 8801M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8802L: linux-media@vger.kernel.org 8803S: Maintained 8804F: drivers/media/usb/go7007/ 8805 8806GOODIX TOUCHSCREEN 8807M: Bastien Nocera <hadess@hadess.net> 8808M: Hans de Goede <hdegoede@redhat.com> 8809L: linux-input@vger.kernel.org 8810S: Maintained 8811F: drivers/input/touchscreen/goodix* 8812 8813GOOGLE ETHERNET DRIVERS 8814M: Jeroen de Borst <jeroendb@google.com> 8815M: Catherine Sullivan <csully@google.com> 8816R: Shailend Chand <shailend@google.com> 8817L: netdev@vger.kernel.org 8818S: Supported 8819F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8820F: drivers/net/ethernet/google 8821 8822GPD POCKET FAN DRIVER 8823M: Hans de Goede <hdegoede@redhat.com> 8824L: platform-driver-x86@vger.kernel.org 8825S: Maintained 8826F: drivers/platform/x86/gpd-pocket-fan.c 8827 8828GPIO ACPI SUPPORT 8829M: Mika Westerberg <mika.westerberg@linux.intel.com> 8830M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8831L: linux-gpio@vger.kernel.org 8832L: linux-acpi@vger.kernel.org 8833S: Supported 8834T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8835F: Documentation/firmware-guide/acpi/gpio-properties.rst 8836F: drivers/gpio/gpiolib-acpi.c 8837F: drivers/gpio/gpiolib-acpi.h 8838 8839GPIO AGGREGATOR 8840M: Geert Uytterhoeven <geert+renesas@glider.be> 8841L: linux-gpio@vger.kernel.org 8842S: Supported 8843F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8844F: drivers/gpio/gpio-aggregator.c 8845 8846GPIO IR Transmitter 8847M: Sean Young <sean@mess.org> 8848L: linux-media@vger.kernel.org 8849S: Maintained 8850F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8851F: drivers/media/rc/gpio-ir-tx.c 8852 8853GPIO MOCKUP DRIVER 8854M: Bamvor Jian Zhang <bamv2005@gmail.com> 8855L: linux-gpio@vger.kernel.org 8856S: Maintained 8857F: drivers/gpio/gpio-mockup.c 8858F: tools/testing/selftests/gpio/ 8859 8860GPIO REGMAP 8861R: Michael Walle <michael@walle.cc> 8862S: Maintained 8863F: drivers/gpio/gpio-regmap.c 8864F: include/linux/gpio/regmap.h 8865 8866GPIO SUBSYSTEM 8867M: Linus Walleij <linus.walleij@linaro.org> 8868M: Bartosz Golaszewski <brgl@bgdev.pl> 8869L: linux-gpio@vger.kernel.org 8870S: Maintained 8871T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8872F: Documentation/ABI/obsolete/sysfs-gpio 8873F: Documentation/ABI/testing/gpio-cdev 8874F: Documentation/admin-guide/gpio/ 8875F: Documentation/devicetree/bindings/gpio/ 8876F: Documentation/driver-api/gpio/ 8877F: drivers/gpio/ 8878F: include/asm-generic/gpio.h 8879F: include/dt-bindings/gpio/ 8880F: include/linux/gpio.h 8881F: include/linux/gpio/ 8882F: include/linux/of_gpio.h 8883F: include/uapi/linux/gpio.h 8884F: tools/gpio/ 8885 8886GRE DEMULTIPLEXER DRIVER 8887M: Dmitry Kozlov <xeb@mail.ru> 8888L: netdev@vger.kernel.org 8889S: Maintained 8890F: include/net/gre.h 8891F: net/ipv4/gre_demux.c 8892F: net/ipv4/gre_offload.c 8893 8894GRETH 10/100/1G Ethernet MAC device driver 8895M: Andreas Larsson <andreas@gaisler.com> 8896L: netdev@vger.kernel.org 8897S: Maintained 8898F: drivers/net/ethernet/aeroflex/ 8899 8900GREYBUS AUDIO PROTOCOLS DRIVERS 8901M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8902M: Mark Greer <mgreer@animalcreek.com> 8903S: Maintained 8904F: drivers/staging/greybus/audio_apbridgea.c 8905F: drivers/staging/greybus/audio_apbridgea.h 8906F: drivers/staging/greybus/audio_codec.c 8907F: drivers/staging/greybus/audio_codec.h 8908F: drivers/staging/greybus/audio_gb.c 8909F: drivers/staging/greybus/audio_manager.c 8910F: drivers/staging/greybus/audio_manager.h 8911F: drivers/staging/greybus/audio_manager_module.c 8912F: drivers/staging/greybus/audio_manager_private.h 8913F: drivers/staging/greybus/audio_manager_sysfs.c 8914F: drivers/staging/greybus/audio_module.c 8915F: drivers/staging/greybus/audio_topology.c 8916 8917GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8918M: Viresh Kumar <vireshk@kernel.org> 8919S: Maintained 8920F: drivers/staging/greybus/authentication.c 8921F: drivers/staging/greybus/bootrom.c 8922F: drivers/staging/greybus/firmware.h 8923F: drivers/staging/greybus/fw-core.c 8924F: drivers/staging/greybus/fw-download.c 8925F: drivers/staging/greybus/fw-management.c 8926F: drivers/staging/greybus/greybus_authentication.h 8927F: drivers/staging/greybus/greybus_firmware.h 8928F: drivers/staging/greybus/hid.c 8929F: drivers/staging/greybus/i2c.c 8930F: drivers/staging/greybus/spi.c 8931F: drivers/staging/greybus/spilib.c 8932F: drivers/staging/greybus/spilib.h 8933 8934GREYBUS LOOPBACK DRIVER 8935M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8936S: Maintained 8937F: drivers/staging/greybus/loopback.c 8938 8939GREYBUS PLATFORM DRIVERS 8940M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8941S: Maintained 8942F: drivers/staging/greybus/arche-apb-ctrl.c 8943F: drivers/staging/greybus/arche-platform.c 8944F: drivers/staging/greybus/arche_platform.h 8945 8946GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8947M: Rui Miguel Silva <rmfrfs@gmail.com> 8948S: Maintained 8949F: drivers/staging/greybus/gpio.c 8950F: drivers/staging/greybus/light.c 8951F: drivers/staging/greybus/power_supply.c 8952F: drivers/staging/greybus/sdio.c 8953F: drivers/staging/greybus/spi.c 8954F: drivers/staging/greybus/spilib.c 8955 8956GREYBUS SUBSYSTEM 8957M: Johan Hovold <johan@kernel.org> 8958M: Alex Elder <elder@kernel.org> 8959M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8960L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8961S: Maintained 8962F: drivers/greybus/ 8963F: drivers/staging/greybus/ 8964F: include/linux/greybus.h 8965F: include/linux/greybus/ 8966 8967GREYBUS UART PROTOCOLS DRIVERS 8968M: David Lin <dtwlin@gmail.com> 8969S: Maintained 8970F: drivers/staging/greybus/log.c 8971F: drivers/staging/greybus/uart.c 8972 8973GS1662 VIDEO SERIALIZER 8974M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8975L: linux-media@vger.kernel.org 8976S: Maintained 8977T: git git://linuxtv.org/media_tree.git 8978F: drivers/media/spi/gs1662.c 8979 8980GSPCA FINEPIX SUBDRIVER 8981M: Frank Zago <frank@zago.net> 8982L: linux-media@vger.kernel.org 8983S: Maintained 8984T: git git://linuxtv.org/media_tree.git 8985F: drivers/media/usb/gspca/finepix.c 8986 8987GSPCA GL860 SUBDRIVER 8988M: Olivier Lorin <o.lorin@laposte.net> 8989L: linux-media@vger.kernel.org 8990S: Maintained 8991T: git git://linuxtv.org/media_tree.git 8992F: drivers/media/usb/gspca/gl860/ 8993 8994GSPCA M5602 SUBDRIVER 8995M: Erik Andren <erik.andren@gmail.com> 8996L: linux-media@vger.kernel.org 8997S: Maintained 8998T: git git://linuxtv.org/media_tree.git 8999F: drivers/media/usb/gspca/m5602/ 9000 9001GSPCA PAC207 SONIXB SUBDRIVER 9002M: Hans Verkuil <hverkuil@xs4all.nl> 9003L: linux-media@vger.kernel.org 9004S: Odd Fixes 9005T: git git://linuxtv.org/media_tree.git 9006F: drivers/media/usb/gspca/pac207.c 9007 9008GSPCA SN9C20X SUBDRIVER 9009M: Brian Johnson <brijohn@gmail.com> 9010L: linux-media@vger.kernel.org 9011S: Maintained 9012T: git git://linuxtv.org/media_tree.git 9013F: drivers/media/usb/gspca/sn9c20x.c 9014 9015GSPCA T613 SUBDRIVER 9016M: Leandro Costantino <lcostantino@gmail.com> 9017L: linux-media@vger.kernel.org 9018S: Maintained 9019T: git git://linuxtv.org/media_tree.git 9020F: drivers/media/usb/gspca/t613.c 9021 9022GSPCA USB WEBCAM DRIVER 9023M: Hans Verkuil <hverkuil@xs4all.nl> 9024L: linux-media@vger.kernel.org 9025S: Odd Fixes 9026T: git git://linuxtv.org/media_tree.git 9027F: drivers/media/usb/gspca/ 9028 9029GTP (GPRS Tunneling Protocol) 9030M: Pablo Neira Ayuso <pablo@netfilter.org> 9031M: Harald Welte <laforge@gnumonks.org> 9032L: osmocom-net-gprs@lists.osmocom.org 9033S: Maintained 9034T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9035F: drivers/net/gtp.c 9036 9037GUID PARTITION TABLE (GPT) 9038M: Davidlohr Bueso <dave@stgolabs.net> 9039L: linux-efi@vger.kernel.org 9040S: Maintained 9041F: block/partitions/efi.* 9042 9043HABANALABS PCI DRIVER 9044M: Oded Gabbay <ogabbay@kernel.org> 9045S: Supported 9046T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9047F: Documentation/ABI/testing/debugfs-driver-habanalabs 9048F: Documentation/ABI/testing/sysfs-driver-habanalabs 9049F: drivers/misc/habanalabs/ 9050F: include/trace/events/habanalabs.h 9051F: include/uapi/misc/habanalabs.h 9052 9053HACKRF MEDIA DRIVER 9054M: Antti Palosaari <crope@iki.fi> 9055L: linux-media@vger.kernel.org 9056S: Maintained 9057W: https://linuxtv.org 9058W: http://palosaari.fi/linux/ 9059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9060T: git git://linuxtv.org/anttip/media_tree.git 9061F: drivers/media/usb/hackrf/ 9062 9063HANTRO VPU CODEC DRIVER 9064M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9065M: Philipp Zabel <p.zabel@pengutronix.de> 9066L: linux-media@vger.kernel.org 9067L: linux-rockchip@lists.infradead.org 9068S: Maintained 9069F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9070F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9071F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9072F: drivers/media/platform/verisilicon/ 9073 9074HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9075M: Frank Seidel <frank@f-seidel.de> 9076L: platform-driver-x86@vger.kernel.org 9077S: Maintained 9078W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9079F: drivers/platform/x86/hdaps.c 9080 9081HARDWARE MONITORING 9082M: Jean Delvare <jdelvare@suse.com> 9083M: Guenter Roeck <linux@roeck-us.net> 9084L: linux-hwmon@vger.kernel.org 9085S: Maintained 9086W: http://hwmon.wiki.kernel.org/ 9087T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9088F: Documentation/ABI/testing/sysfs-class-hwmon 9089F: Documentation/devicetree/bindings/hwmon/ 9090F: Documentation/hwmon/ 9091F: drivers/hwmon/ 9092F: include/linux/hwmon*.h 9093F: include/trace/events/hwmon*.h 9094K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9095 9096HARDWARE RANDOM NUMBER GENERATOR CORE 9097M: Olivia Mackall <olivia@selenic.com> 9098M: Herbert Xu <herbert@gondor.apana.org.au> 9099L: linux-crypto@vger.kernel.org 9100S: Odd fixes 9101F: Documentation/admin-guide/hw_random.rst 9102F: Documentation/devicetree/bindings/rng/ 9103F: drivers/char/hw_random/ 9104F: include/linux/hw_random.h 9105 9106HARDWARE SPINLOCK CORE 9107M: Ohad Ben-Cohen <ohad@wizery.com> 9108M: Bjorn Andersson <andersson@kernel.org> 9109R: Baolin Wang <baolin.wang7@gmail.com> 9110L: linux-remoteproc@vger.kernel.org 9111S: Maintained 9112T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9113F: Documentation/devicetree/bindings/hwlock/ 9114F: Documentation/locking/hwspinlock.rst 9115F: drivers/hwspinlock/ 9116F: include/linux/hwspinlock.h 9117 9118HARDWARE TRACING FACILITIES 9119M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9120S: Maintained 9121F: drivers/hwtracing/ 9122 9123HARMONY SOUND DRIVER 9124L: linux-parisc@vger.kernel.org 9125S: Maintained 9126F: sound/parisc/harmony.* 9127 9128HDPVR USB VIDEO ENCODER DRIVER 9129M: Hans Verkuil <hverkuil@xs4all.nl> 9130L: linux-media@vger.kernel.org 9131S: Odd Fixes 9132W: https://linuxtv.org 9133T: git git://linuxtv.org/media_tree.git 9134F: drivers/media/usb/hdpvr/ 9135 9136HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9137M: Matt Hsiao <matt.hsiao@hpe.com> 9138S: Supported 9139F: drivers/misc/hpilo.[ch] 9140 9141HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9142M: Jerry Hoemann <jerry.hoemann@hpe.com> 9143S: Supported 9144F: Documentation/watchdog/hpwdt.rst 9145F: drivers/watchdog/hpwdt.c 9146 9147HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9148M: Don Brace <don.brace@microchip.com> 9149L: storagedev@microchip.com 9150L: linux-scsi@vger.kernel.org 9151S: Supported 9152F: Documentation/scsi/hpsa.rst 9153F: drivers/scsi/hpsa*.[ch] 9154F: include/linux/cciss*.h 9155F: include/uapi/linux/cciss*.h 9156 9157HFI1 DRIVER 9158M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9159L: linux-rdma@vger.kernel.org 9160S: Supported 9161F: drivers/infiniband/hw/hfi1 9162 9163HFS FILESYSTEM 9164L: linux-fsdevel@vger.kernel.org 9165S: Orphan 9166F: Documentation/filesystems/hfs.rst 9167F: fs/hfs/ 9168 9169HFSPLUS FILESYSTEM 9170L: linux-fsdevel@vger.kernel.org 9171S: Orphan 9172F: Documentation/filesystems/hfsplus.rst 9173F: fs/hfsplus/ 9174 9175HGA FRAMEBUFFER DRIVER 9176M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9177L: linux-nvidia@lists.surfsouth.com 9178S: Maintained 9179W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9180F: drivers/video/fbdev/hgafb.c 9181 9182HIBERNATION (aka Software Suspend, aka swsusp) 9183M: "Rafael J. Wysocki" <rafael@kernel.org> 9184M: Pavel Machek <pavel@ucw.cz> 9185L: linux-pm@vger.kernel.org 9186S: Supported 9187B: https://bugzilla.kernel.org 9188F: arch/*/include/asm/suspend*.h 9189F: arch/x86/power/ 9190F: drivers/base/power/ 9191F: include/linux/freezer.h 9192F: include/linux/pm.h 9193F: include/linux/suspend.h 9194F: kernel/power/ 9195 9196HID CORE LAYER 9197M: Jiri Kosina <jikos@kernel.org> 9198M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9199L: linux-input@vger.kernel.org 9200S: Maintained 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9202F: drivers/hid/ 9203F: include/linux/hid* 9204F: include/uapi/linux/hid* 9205 9206HID LOGITECH DRIVERS 9207R: Filipe Laíns <lains@riseup.net> 9208L: linux-input@vger.kernel.org 9209S: Maintained 9210F: drivers/hid/hid-logitech-* 9211 9212HID PLAYSTATION DRIVER 9213M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9214L: linux-input@vger.kernel.org 9215S: Supported 9216F: drivers/hid/hid-playstation.c 9217 9218HID PHOENIX RC FLIGHT CONTROLLER 9219M: Marcus Folkesson <marcus.folkesson@gmail.com> 9220L: linux-input@vger.kernel.org 9221S: Maintained 9222F: drivers/hid/hid-pxrc.c 9223 9224HID SENSOR HUB DRIVERS 9225M: Jiri Kosina <jikos@kernel.org> 9226M: Jonathan Cameron <jic23@kernel.org> 9227M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9228L: linux-input@vger.kernel.org 9229L: linux-iio@vger.kernel.org 9230S: Maintained 9231F: Documentation/hid/hid-sensor* 9232F: drivers/hid/hid-sensor-* 9233F: drivers/iio/*/hid-* 9234F: include/linux/hid-sensor-* 9235 9236HID VRC-2 CAR CONTROLLER DRIVER 9237M: Marcus Folkesson <marcus.folkesson@gmail.com> 9238L: linux-input@vger.kernel.org 9239S: Maintained 9240F: drivers/hid/hid-vrc2.c 9241 9242HID WACOM DRIVER 9243M: Ping Cheng <ping.cheng@wacom.com> 9244M: Jason Gerecke <jason.gerecke@wacom.com> 9245L: linux-input@vger.kernel.org 9246S: Maintained 9247F: drivers/hid/wacom.h 9248F: drivers/hid/wacom_* 9249 9250HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9251M: Thomas Gleixner <tglx@linutronix.de> 9252L: linux-kernel@vger.kernel.org 9253S: Maintained 9254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9255F: Documentation/timers/ 9256F: include/linux/clockchips.h 9257F: include/linux/hrtimer.h 9258F: kernel/time/clockevents.c 9259F: kernel/time/hrtimer.c 9260F: kernel/time/timer_*.c 9261 9262HIGH-SPEED SCC DRIVER FOR AX.25 9263L: linux-hams@vger.kernel.org 9264S: Orphan 9265F: drivers/net/hamradio/scc.c 9266 9267HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9268M: HighPoint Linux Team <linux@highpoint-tech.com> 9269S: Supported 9270W: http://www.highpoint-tech.com 9271F: Documentation/scsi/hptiop.rst 9272F: drivers/scsi/hptiop.c 9273 9274HIMAX HX83112B TOUCHSCREEN SUPPORT 9275M: Job Noorman <job@noorman.info> 9276L: linux-input@vger.kernel.org 9277S: Maintained 9278F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9279F: drivers/input/touchscreen/himax_hx83112b.c 9280 9281HIPPI 9282M: Jes Sorensen <jes@trained-monkey.org> 9283L: linux-hippi@sunsite.dk 9284S: Maintained 9285F: drivers/net/hippi/ 9286F: include/linux/hippidevice.h 9287F: include/uapi/linux/if_hippi.h 9288F: net/802/hippi.c 9289 9290HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9291M: Kurt Kanzenbach <kurt@linutronix.de> 9292L: netdev@vger.kernel.org 9293S: Maintained 9294F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9295F: drivers/net/dsa/hirschmann/* 9296F: include/linux/platform_data/hirschmann-hellcreek.h 9297F: net/dsa/tag_hellcreek.c 9298 9299HISILICON DMA DRIVER 9300M: Zhou Wang <wangzhou1@hisilicon.com> 9301M: Jie Hai <haijie1@huawei.com> 9302L: dmaengine@vger.kernel.org 9303S: Maintained 9304F: drivers/dma/hisi_dma.c 9305 9306HISILICON GPIO DRIVER 9307M: Jay Fang <f.fangjian@huawei.com> 9308L: linux-gpio@vger.kernel.org 9309S: Maintained 9310F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9311F: drivers/gpio/gpio-hisi.c 9312 9313HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9314M: Longfang Liu <liulongfang@huawei.com> 9315L: linux-crypto@vger.kernel.org 9316S: Maintained 9317F: Documentation/ABI/testing/debugfs-hisi-hpre 9318F: drivers/crypto/hisilicon/hpre/hpre.h 9319F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9320F: drivers/crypto/hisilicon/hpre/hpre_main.c 9321 9322HISILICON I2C CONTROLLER DRIVER 9323M: Yicong Yang <yangyicong@hisilicon.com> 9324L: linux-i2c@vger.kernel.org 9325S: Maintained 9326W: https://www.hisilicon.com 9327F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9328F: drivers/i2c/busses/i2c-hisi.c 9329 9330HISILICON LPC BUS DRIVER 9331M: Jay Fang <f.fangjian@huawei.com> 9332S: Maintained 9333W: http://www.hisilicon.com 9334F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9335F: drivers/bus/hisi_lpc.c 9336 9337HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9338M: Yisen Zhuang <yisen.zhuang@huawei.com> 9339M: Salil Mehta <salil.mehta@huawei.com> 9340L: netdev@vger.kernel.org 9341S: Maintained 9342W: http://www.hisilicon.com 9343F: drivers/net/ethernet/hisilicon/hns3/ 9344 9345HISILICON NETWORK SUBSYSTEM DRIVER 9346M: Yisen Zhuang <yisen.zhuang@huawei.com> 9347M: Salil Mehta <salil.mehta@huawei.com> 9348L: netdev@vger.kernel.org 9349S: Maintained 9350W: http://www.hisilicon.com 9351F: Documentation/devicetree/bindings/net/hisilicon*.txt 9352F: drivers/net/ethernet/hisilicon/ 9353 9354HIKEY960 ONBOARD USB GPIO HUB DRIVER 9355M: John Stultz <jstultz@google.com> 9356L: linux-kernel@vger.kernel.org 9357S: Maintained 9358F: drivers/misc/hisi_hikey_usb.c 9359 9360HISILICON PMU DRIVER 9361M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9362M: Jonathan Cameron <jonathan.cameron@huawei.com> 9363S: Supported 9364W: http://www.hisilicon.com 9365F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9366F: Documentation/admin-guide/perf/hisi-pmu.rst 9367F: drivers/perf/hisilicon 9368 9369HISILICON HNS3 PMU DRIVER 9370M: Guangbin Huang <huangguangbin2@huawei.com> 9371S: Supported 9372F: Documentation/admin-guide/perf/hns3-pmu.rst 9373F: drivers/perf/hisilicon/hns3_pmu.c 9374 9375HISILICON PTT DRIVER 9376M: Yicong Yang <yangyicong@hisilicon.com> 9377L: linux-kernel@vger.kernel.org 9378S: Maintained 9379F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9380F: Documentation/trace/hisi-ptt.rst 9381F: drivers/hwtracing/ptt/ 9382 9383HISILICON QM DRIVER 9384M: Weili Qian <qianweili@huawei.com> 9385M: Zhou Wang <wangzhou1@hisilicon.com> 9386L: linux-crypto@vger.kernel.org 9387S: Maintained 9388F: drivers/crypto/hisilicon/Kconfig 9389F: drivers/crypto/hisilicon/Makefile 9390F: drivers/crypto/hisilicon/qm.c 9391F: drivers/crypto/hisilicon/sgl.c 9392F: include/linux/hisi_acc_qm.h 9393 9394HISILICON ZIP Controller DRIVER 9395M: Yang Shen <shenyang39@huawei.com> 9396M: Zhou Wang <wangzhou1@hisilicon.com> 9397L: linux-crypto@vger.kernel.org 9398S: Maintained 9399F: Documentation/ABI/testing/debugfs-hisi-zip 9400F: drivers/crypto/hisilicon/zip/ 9401 9402HISILICON ROCE DRIVER 9403M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9404M: Wenpeng Liang <liangwenpeng@huawei.com> 9405L: linux-rdma@vger.kernel.org 9406S: Maintained 9407F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9408F: drivers/infiniband/hw/hns/ 9409 9410HISILICON SAS Controller 9411M: Xiang Chen <chenxiang66@hisilicon.com> 9412S: Supported 9413W: http://www.hisilicon.com 9414F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9415F: drivers/scsi/hisi_sas/ 9416 9417HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9418M: Kai Ye <yekai13@huawei.com> 9419M: Longfang Liu <liulongfang@huawei.com> 9420L: linux-crypto@vger.kernel.org 9421S: Maintained 9422F: Documentation/ABI/testing/debugfs-hisi-sec 9423F: drivers/crypto/hisilicon/sec2/sec.h 9424F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9425F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9426F: drivers/crypto/hisilicon/sec2/sec_main.c 9427 9428HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9429M: Jay Fang <f.fangjian@huawei.com> 9430L: linux-spi@vger.kernel.org 9431S: Maintained 9432W: http://www.hisilicon.com 9433F: drivers/spi/spi-hisi-kunpeng.c 9434 9435HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9436M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9437L: linux-kernel@vger.kernel.org 9438S: Maintained 9439F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9440F: drivers/spmi/hisi-spmi-controller.c 9441 9442HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9443M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9444L: linux-kernel@vger.kernel.org 9445S: Maintained 9446F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9447F: drivers/mfd/hi6421-spmi-pmic.c 9448 9449HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9450M: Weili Qian <qianweili@huawei.com> 9451S: Maintained 9452F: drivers/crypto/hisilicon/trng/trng.c 9453 9454HISILICON V3XX SPI NOR FLASH Controller Driver 9455M: Jay Fang <f.fangjian@huawei.com> 9456S: Maintained 9457W: http://www.hisilicon.com 9458F: drivers/spi/spi-hisi-sfc-v3xx.c 9459 9460HMM - Heterogeneous Memory Management 9461M: Jérôme Glisse <jglisse@redhat.com> 9462L: linux-mm@kvack.org 9463S: Maintained 9464F: Documentation/mm/hmm.rst 9465F: include/linux/hmm* 9466F: lib/test_hmm* 9467F: mm/hmm* 9468F: tools/testing/selftests/vm/*hmm* 9469 9470HOST AP DRIVER 9471M: Jouni Malinen <j@w1.fi> 9472L: linux-wireless@vger.kernel.org 9473S: Obsolete 9474W: http://w1.fi/hostap-driver.html 9475F: drivers/net/wireless/intersil/hostap/ 9476 9477HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9478L: platform-driver-x86@vger.kernel.org 9479S: Orphan 9480F: drivers/platform/x86/hp/tc1100-wmi.c 9481 9482HPET: High Precision Event Timers driver 9483M: Clemens Ladisch <clemens@ladisch.de> 9484S: Maintained 9485F: Documentation/timers/hpet.rst 9486F: drivers/char/hpet.c 9487F: include/linux/hpet.h 9488F: include/uapi/linux/hpet.h 9489 9490HPET: x86 9491S: Orphan 9492F: arch/x86/include/asm/hpet.h 9493F: arch/x86/kernel/hpet.c 9494 9495HPFS FILESYSTEM 9496M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9497S: Maintained 9498W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9499F: fs/hpfs/ 9500 9501HSI SUBSYSTEM 9502M: Sebastian Reichel <sre@kernel.org> 9503S: Maintained 9504T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9505F: Documentation/ABI/testing/sysfs-bus-hsi 9506F: Documentation/driver-api/hsi.rst 9507F: drivers/hsi/ 9508F: include/linux/hsi/ 9509F: include/uapi/linux/hsi/ 9510 9511HSO 3G MODEM DRIVER 9512L: linux-usb@vger.kernel.org 9513S: Orphan 9514F: drivers/net/usb/hso.c 9515 9516HSR NETWORK PROTOCOL 9517L: netdev@vger.kernel.org 9518S: Orphan 9519F: net/hsr/ 9520 9521HT16K33 LED CONTROLLER DRIVER 9522M: Robin van der Gracht <robin@protonic.nl> 9523S: Maintained 9524F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9525F: drivers/auxdisplay/ht16k33.c 9526 9527HTCPEN TOUCHSCREEN DRIVER 9528M: Pau Oliva Fora <pof@eslack.org> 9529L: linux-input@vger.kernel.org 9530S: Maintained 9531F: drivers/input/touchscreen/htcpen.c 9532 9533HTE SUBSYSTEM 9534M: Dipen Patel <dipenp@nvidia.com> 9535S: Maintained 9536F: Documentation/devicetree/bindings/timestamp/ 9537F: Documentation/driver-api/hte/ 9538F: drivers/hte/ 9539F: include/linux/hte.h 9540 9541HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9542M: Lorenzo Bianconi <lorenzo@kernel.org> 9543L: linux-iio@vger.kernel.org 9544S: Maintained 9545W: http://www.st.com/ 9546F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9547F: drivers/iio/humidity/hts221* 9548 9549HUAWEI ETHERNET DRIVER 9550M: Cai Huoqing <cai.huoqing@linux.dev> 9551L: netdev@vger.kernel.org 9552S: Maintained 9553F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9554F: drivers/net/ethernet/huawei/hinic/ 9555 9556HUGETLB SUBSYSTEM 9557M: Mike Kravetz <mike.kravetz@oracle.com> 9558M: Muchun Song <muchun.song@linux.dev> 9559L: linux-mm@kvack.org 9560S: Maintained 9561F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9562F: Documentation/admin-guide/mm/hugetlbpage.rst 9563F: Documentation/mm/hugetlbfs_reserv.rst 9564F: Documentation/mm/vmemmap_dedup.rst 9565F: fs/hugetlbfs/ 9566F: include/linux/hugetlb.h 9567F: mm/hugetlb.c 9568F: mm/hugetlb_vmemmap.c 9569F: mm/hugetlb_vmemmap.h 9570 9571HVA ST MEDIA DRIVER 9572M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9573L: linux-media@vger.kernel.org 9574S: Supported 9575W: https://linuxtv.org 9576T: git git://linuxtv.org/media_tree.git 9577F: drivers/media/platform/st/sti/hva 9578 9579HWPOISON MEMORY FAILURE HANDLING 9580M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9581R: Miaohe Lin <linmiaohe@huawei.com> 9582L: linux-mm@kvack.org 9583S: Maintained 9584F: mm/hwpoison-inject.c 9585F: mm/memory-failure.c 9586 9587HYCON HY46XX TOUCHSCREEN SUPPORT 9588M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9589L: linux-input@vger.kernel.org 9590S: Maintained 9591F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9592F: drivers/input/touchscreen/hycon-hy46xx.c 9593 9594HYGON PROCESSOR SUPPORT 9595M: Pu Wen <puwen@hygon.cn> 9596L: linux-kernel@vger.kernel.org 9597S: Maintained 9598F: arch/x86/kernel/cpu/hygon.c 9599 9600HYNIX HI556 SENSOR DRIVER 9601M: Shawn Tu <shawnx.tu@intel.com> 9602L: linux-media@vger.kernel.org 9603S: Maintained 9604T: git git://linuxtv.org/media_tree.git 9605F: drivers/media/i2c/hi556.c 9606 9607HYNIX HI846 SENSOR DRIVER 9608M: Martin Kepplinger <martin.kepplinger@puri.sm> 9609L: linux-media@vger.kernel.org 9610S: Maintained 9611F: drivers/media/i2c/hi846.c 9612 9613HYNIX HI847 SENSOR DRIVER 9614M: Shawn Tu <shawnx.tu@intel.com> 9615L: linux-media@vger.kernel.org 9616S: Maintained 9617F: drivers/media/i2c/hi847.c 9618 9619Hyper-V/Azure CORE AND DRIVERS 9620M: "K. Y. Srinivasan" <kys@microsoft.com> 9621M: Haiyang Zhang <haiyangz@microsoft.com> 9622M: Wei Liu <wei.liu@kernel.org> 9623M: Dexuan Cui <decui@microsoft.com> 9624L: linux-hyperv@vger.kernel.org 9625S: Supported 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9627F: Documentation/ABI/stable/sysfs-bus-vmbus 9628F: Documentation/ABI/testing/debugfs-hyperv 9629F: Documentation/virt/hyperv 9630F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9631F: arch/arm64/hyperv 9632F: arch/arm64/include/asm/hyperv-tlfs.h 9633F: arch/arm64/include/asm/mshyperv.h 9634F: arch/x86/hyperv 9635F: arch/x86/include/asm/hyperv-tlfs.h 9636F: arch/x86/include/asm/mshyperv.h 9637F: arch/x86/include/asm/trace/hyperv.h 9638F: arch/x86/kernel/cpu/mshyperv.c 9639F: drivers/clocksource/hyperv_timer.c 9640F: drivers/hid/hid-hyperv.c 9641F: drivers/hv/ 9642F: drivers/input/serio/hyperv-keyboard.c 9643F: drivers/iommu/hyperv-iommu.c 9644F: drivers/net/ethernet/microsoft/ 9645F: drivers/net/hyperv/ 9646F: drivers/pci/controller/pci-hyperv-intf.c 9647F: drivers/pci/controller/pci-hyperv.c 9648F: drivers/scsi/storvsc_drv.c 9649F: drivers/uio/uio_hv_generic.c 9650F: drivers/video/fbdev/hyperv_fb.c 9651F: include/asm-generic/hyperv-tlfs.h 9652F: include/asm-generic/mshyperv.h 9653F: include/clocksource/hyperv_timer.h 9654F: include/linux/hyperv.h 9655F: include/net/mana 9656F: include/uapi/linux/hyperv.h 9657F: net/vmw_vsock/hyperv_transport.c 9658F: tools/hv/ 9659 9660HYPERBUS SUPPORT 9661M: Vignesh Raghavendra <vigneshr@ti.com> 9662L: linux-mtd@lists.infradead.org 9663S: Supported 9664Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9665C: irc://irc.oftc.net/mtd 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9667F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9668F: drivers/mtd/hyperbus/ 9669F: include/linux/mtd/hyperbus.h 9670 9671HYPERVISOR VIRTUAL CONSOLE DRIVER 9672L: linuxppc-dev@lists.ozlabs.org 9673S: Odd Fixes 9674F: drivers/tty/hvc/ 9675 9676I2C ACPI SUPPORT 9677M: Mika Westerberg <mika.westerberg@linux.intel.com> 9678L: linux-i2c@vger.kernel.org 9679L: linux-acpi@vger.kernel.org 9680S: Maintained 9681F: drivers/i2c/i2c-core-acpi.c 9682 9683I2C CONTROLLER DRIVER FOR NVIDIA GPU 9684M: Ajay Gupta <ajayg@nvidia.com> 9685L: linux-i2c@vger.kernel.org 9686S: Maintained 9687F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9688F: drivers/i2c/busses/i2c-nvidia-gpu.c 9689 9690I2C MUXES 9691M: Peter Rosin <peda@axentia.se> 9692L: linux-i2c@vger.kernel.org 9693S: Maintained 9694F: Documentation/devicetree/bindings/i2c/i2c-arb* 9695F: Documentation/devicetree/bindings/i2c/i2c-gate* 9696F: Documentation/devicetree/bindings/i2c/i2c-mux* 9697F: Documentation/i2c/i2c-topology.rst 9698F: Documentation/i2c/muxes/ 9699F: drivers/i2c/i2c-mux.c 9700F: drivers/i2c/muxes/ 9701F: include/linux/i2c-mux.h 9702 9703I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9704M: Gregory CLEMENT <gregory.clement@bootlin.com> 9705L: linux-i2c@vger.kernel.org 9706S: Maintained 9707F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9708F: drivers/i2c/busses/i2c-mv64xxx.c 9709 9710I2C OVER PARALLEL PORT 9711M: Jean Delvare <jdelvare@suse.com> 9712L: linux-i2c@vger.kernel.org 9713S: Maintained 9714F: Documentation/i2c/busses/i2c-parport.rst 9715F: drivers/i2c/busses/i2c-parport.c 9716 9717I2C SUBSYSTEM 9718M: Wolfram Sang <wsa@kernel.org> 9719L: linux-i2c@vger.kernel.org 9720S: Maintained 9721W: https://i2c.wiki.kernel.org/ 9722Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9723T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9724F: Documentation/devicetree/bindings/i2c/i2c.txt 9725F: Documentation/i2c/ 9726F: drivers/i2c/* 9727F: include/dt-bindings/i2c/i2c.h 9728F: include/linux/i2c-dev.h 9729F: include/linux/i2c-smbus.h 9730F: include/linux/i2c.h 9731F: include/uapi/linux/i2c-*.h 9732F: include/uapi/linux/i2c.h 9733 9734I2C SUBSYSTEM HOST DRIVERS 9735L: linux-i2c@vger.kernel.org 9736S: Odd Fixes 9737W: https://i2c.wiki.kernel.org/ 9738Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9740F: Documentation/devicetree/bindings/i2c/ 9741F: drivers/i2c/algos/ 9742F: drivers/i2c/busses/ 9743F: include/dt-bindings/i2c/ 9744 9745I2C-TAOS-EVM DRIVER 9746M: Jean Delvare <jdelvare@suse.com> 9747L: linux-i2c@vger.kernel.org 9748S: Maintained 9749F: Documentation/i2c/busses/i2c-taos-evm.rst 9750F: drivers/i2c/busses/i2c-taos-evm.c 9751 9752I2C-TINY-USB DRIVER 9753M: Till Harbaum <till@harbaum.org> 9754L: linux-i2c@vger.kernel.org 9755S: Maintained 9756W: http://www.harbaum.org/till/i2c_tiny_usb 9757F: drivers/i2c/busses/i2c-tiny-usb.c 9758 9759I2C/SMBUS CONTROLLER DRIVERS FOR PC 9760M: Jean Delvare <jdelvare@suse.com> 9761L: linux-i2c@vger.kernel.org 9762S: Maintained 9763F: Documentation/i2c/busses/i2c-ali1535.rst 9764F: Documentation/i2c/busses/i2c-ali1563.rst 9765F: Documentation/i2c/busses/i2c-ali15x3.rst 9766F: Documentation/i2c/busses/i2c-amd756.rst 9767F: Documentation/i2c/busses/i2c-amd8111.rst 9768F: Documentation/i2c/busses/i2c-i801.rst 9769F: Documentation/i2c/busses/i2c-nforce2.rst 9770F: Documentation/i2c/busses/i2c-piix4.rst 9771F: Documentation/i2c/busses/i2c-sis5595.rst 9772F: Documentation/i2c/busses/i2c-sis630.rst 9773F: Documentation/i2c/busses/i2c-sis96x.rst 9774F: Documentation/i2c/busses/i2c-via.rst 9775F: Documentation/i2c/busses/i2c-viapro.rst 9776F: drivers/i2c/busses/i2c-ali1535.c 9777F: drivers/i2c/busses/i2c-ali1563.c 9778F: drivers/i2c/busses/i2c-ali15x3.c 9779F: drivers/i2c/busses/i2c-amd756-s4882.c 9780F: drivers/i2c/busses/i2c-amd756.c 9781F: drivers/i2c/busses/i2c-amd8111.c 9782F: drivers/i2c/busses/i2c-i801.c 9783F: drivers/i2c/busses/i2c-isch.c 9784F: drivers/i2c/busses/i2c-nforce2-s4985.c 9785F: drivers/i2c/busses/i2c-nforce2.c 9786F: drivers/i2c/busses/i2c-piix4.c 9787F: drivers/i2c/busses/i2c-sis5595.c 9788F: drivers/i2c/busses/i2c-sis630.c 9789F: drivers/i2c/busses/i2c-sis96x.c 9790F: drivers/i2c/busses/i2c-via.c 9791F: drivers/i2c/busses/i2c-viapro.c 9792 9793I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9794M: Hans de Goede <hdegoede@redhat.com> 9795L: linux-i2c@vger.kernel.org 9796S: Maintained 9797F: drivers/i2c/busses/i2c-cht-wc.c 9798 9799I2C/SMBUS ISMT DRIVER 9800M: Seth Heasley <seth.heasley@intel.com> 9801M: Neil Horman <nhorman@tuxdriver.com> 9802L: linux-i2c@vger.kernel.org 9803F: Documentation/i2c/busses/i2c-ismt.rst 9804F: drivers/i2c/busses/i2c-ismt.c 9805 9806I2C/SMBUS STUB DRIVER 9807M: Jean Delvare <jdelvare@suse.com> 9808L: linux-i2c@vger.kernel.org 9809S: Maintained 9810F: drivers/i2c/i2c-stub.c 9811 9812I3C DRIVER FOR CADENCE I3C MASTER IP 9813M: Przemysław Gaj <pgaj@cadence.com> 9814S: Maintained 9815F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9816F: drivers/i3c/master/i3c-master-cdns.c 9817 9818I3C DRIVER FOR SYNOPSYS DESIGNWARE 9819S: Orphan 9820F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9821F: drivers/i3c/master/dw* 9822 9823I3C SUBSYSTEM 9824M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9825L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9826S: Maintained 9827C: irc://chat.freenode.net/linux-i3c 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9829F: Documentation/ABI/testing/sysfs-bus-i3c 9830F: Documentation/devicetree/bindings/i3c/ 9831F: Documentation/driver-api/i3c 9832F: drivers/i3c/ 9833F: include/linux/i3c/ 9834 9835IA64 (Itanium) PLATFORM 9836L: linux-ia64@vger.kernel.org 9837S: Orphan 9838F: Documentation/ia64/ 9839F: arch/ia64/ 9840 9841IBM Operation Panel Input Driver 9842M: Eddie James <eajames@linux.ibm.com> 9843L: linux-input@vger.kernel.org 9844S: Maintained 9845F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9846F: drivers/input/misc/ibm-panel.c 9847 9848IBM Power 842 compression accelerator 9849M: Haren Myneni <haren@us.ibm.com> 9850S: Supported 9851F: crypto/842.c 9852F: drivers/crypto/nx/Kconfig 9853F: drivers/crypto/nx/Makefile 9854F: drivers/crypto/nx/nx-842* 9855F: include/linux/sw842.h 9856F: lib/842/ 9857 9858IBM Power in-Nest Crypto Acceleration 9859M: Breno Leitão <leitao@debian.org> 9860M: Nayna Jain <nayna@linux.ibm.com> 9861M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9862L: linux-crypto@vger.kernel.org 9863S: Supported 9864F: drivers/crypto/nx/Kconfig 9865F: drivers/crypto/nx/Makefile 9866F: drivers/crypto/nx/nx-aes* 9867F: drivers/crypto/nx/nx-sha* 9868F: drivers/crypto/nx/nx.* 9869F: drivers/crypto/nx/nx_csbcpb.h 9870F: drivers/crypto/nx/nx_debugfs.c 9871 9872IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9873M: Tyrel Datwyler <tyreld@linux.ibm.com> 9874L: linux-pci@vger.kernel.org 9875L: linuxppc-dev@lists.ozlabs.org 9876S: Supported 9877F: drivers/pci/hotplug/rpadlpar* 9878 9879IBM Power Linux RAID adapter 9880M: Brian King <brking@us.ibm.com> 9881S: Supported 9882F: drivers/scsi/ipr.* 9883 9884IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9885M: Tyrel Datwyler <tyreld@linux.ibm.com> 9886L: linux-pci@vger.kernel.org 9887L: linuxppc-dev@lists.ozlabs.org 9888S: Supported 9889F: drivers/pci/hotplug/rpaphp* 9890 9891IBM Power SRIOV Virtual NIC Device Driver 9892M: Haren Myneni <haren@linux.ibm.com> 9893M: Rick Lindsley <ricklind@linux.ibm.com> 9894R: Nick Child <nnac123@linux.ibm.com> 9895R: Dany Madden <danymadden@us.ibm.com> 9896R: Thomas Falcon <tlfalcon@linux.ibm.com> 9897L: netdev@vger.kernel.org 9898S: Supported 9899F: drivers/net/ethernet/ibm/ibmvnic.* 9900 9901IBM Power Virtual Accelerator Switchboard 9902L: linuxppc-dev@lists.ozlabs.org 9903S: Supported 9904F: arch/powerpc/include/asm/vas.h 9905F: arch/powerpc/platforms/powernv/copy-paste.h 9906F: arch/powerpc/platforms/powernv/vas* 9907 9908IBM Power Virtual Ethernet Device Driver 9909M: Nick Child <nnac123@linux.ibm.com> 9910L: netdev@vger.kernel.org 9911S: Supported 9912F: drivers/net/ethernet/ibm/ibmveth.* 9913 9914IBM Power Virtual FC Device Drivers 9915M: Tyrel Datwyler <tyreld@linux.ibm.com> 9916L: linux-scsi@vger.kernel.org 9917S: Supported 9918F: drivers/scsi/ibmvscsi/ibmvfc* 9919 9920IBM Power Virtual Management Channel Driver 9921M: Brad Warrum <bwarrum@linux.ibm.com> 9922M: Ritu Agarwal <rituagar@linux.ibm.com> 9923S: Supported 9924F: drivers/misc/ibmvmc.* 9925 9926IBM Power Virtual SCSI Device Drivers 9927M: Tyrel Datwyler <tyreld@linux.ibm.com> 9928L: linux-scsi@vger.kernel.org 9929S: Supported 9930F: drivers/scsi/ibmvscsi/ibmvscsi* 9931F: include/scsi/viosrp.h 9932 9933IBM Power Virtual SCSI Device Target Driver 9934M: Michael Cyr <mikecyr@linux.ibm.com> 9935L: linux-scsi@vger.kernel.org 9936L: target-devel@vger.kernel.org 9937S: Supported 9938F: drivers/scsi/ibmvscsi_tgt/ 9939 9940IBM Power VMX Cryptographic instructions 9941M: Breno Leitão <leitao@debian.org> 9942M: Nayna Jain <nayna@linux.ibm.com> 9943M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9944L: linux-crypto@vger.kernel.org 9945S: Supported 9946F: drivers/crypto/vmx/Kconfig 9947F: drivers/crypto/vmx/Makefile 9948F: drivers/crypto/vmx/aes* 9949F: drivers/crypto/vmx/ghash* 9950F: drivers/crypto/vmx/ppc-xlate.pl 9951F: drivers/crypto/vmx/vmx.c 9952 9953IBM ServeRAID RAID DRIVER 9954S: Orphan 9955F: drivers/scsi/ips.* 9956 9957ICH LPC AND GPIO DRIVER 9958M: Peter Tyser <ptyser@xes-inc.com> 9959S: Maintained 9960F: drivers/gpio/gpio-ich.c 9961F: drivers/mfd/lpc_ich.c 9962 9963ICY I2C DRIVER 9964M: Max Staudt <max@enpas.org> 9965L: linux-i2c@vger.kernel.org 9966S: Maintained 9967F: drivers/i2c/busses/i2c-icy.c 9968 9969IDEAPAD LAPTOP EXTRAS DRIVER 9970M: Ike Panhc <ike.pan@canonical.com> 9971L: platform-driver-x86@vger.kernel.org 9972S: Maintained 9973W: http://launchpad.net/ideapad-laptop 9974F: drivers/platform/x86/ideapad-laptop.c 9975 9976IDEAPAD LAPTOP SLIDEBAR DRIVER 9977M: Andrey Moiseev <o2g.org.ru@gmail.com> 9978L: linux-input@vger.kernel.org 9979S: Maintained 9980W: https://github.com/o2genum/ideapad-slidebar 9981F: drivers/input/misc/ideapad_slidebar.c 9982 9983IDMAPPED MOUNTS 9984M: Christian Brauner <brauner@kernel.org> 9985M: Seth Forshee <sforshee@kernel.org> 9986L: linux-fsdevel@vger.kernel.org 9987S: Maintained 9988T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9989F: Documentation/filesystems/idmappings.rst 9990F: tools/testing/selftests/mount_setattr/ 9991F: include/linux/mnt_idmapping.h 9992 9993IDT VersaClock 5 CLOCK DRIVER 9994M: Luca Ceresoli <luca@lucaceresoli.net> 9995S: Maintained 9996F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9997F: drivers/clk/clk-versaclock5.c 9998 9999IEEE 802.15.4 SUBSYSTEM 10000M: Alexander Aring <alex.aring@gmail.com> 10001M: Stefan Schmidt <stefan@datenfreihafen.org> 10002L: linux-wpan@vger.kernel.org 10003S: Maintained 10004W: https://linux-wpan.org/ 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10007F: Documentation/networking/ieee802154.rst 10008F: drivers/net/ieee802154/ 10009F: include/linux/ieee802154.h 10010F: include/linux/nl802154.h 10011F: include/net/af_ieee802154.h 10012F: include/net/cfg802154.h 10013F: include/net/ieee802154_netdev.h 10014F: include/net/mac802154.h 10015F: include/net/nl802154.h 10016F: net/ieee802154/ 10017F: net/mac802154/ 10018 10019IFE PROTOCOL 10020M: Yotam Gigi <yotam.gi@gmail.com> 10021M: Jamal Hadi Salim <jhs@mojatatu.com> 10022F: include/net/ife.h 10023F: include/uapi/linux/ife.h 10024F: net/ife 10025 10026IGORPLUG-USB IR RECEIVER 10027M: Sean Young <sean@mess.org> 10028L: linux-media@vger.kernel.org 10029S: Maintained 10030F: drivers/media/rc/igorplugusb.c 10031 10032IGUANAWORKS USB IR TRANSCEIVER 10033M: Sean Young <sean@mess.org> 10034L: linux-media@vger.kernel.org 10035S: Maintained 10036F: drivers/media/rc/iguanair.c 10037 10038IIO DIGITAL POTENTIOMETER DAC 10039M: Peter Rosin <peda@axentia.se> 10040L: linux-iio@vger.kernel.org 10041S: Maintained 10042F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10043F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10044F: drivers/iio/dac/dpot-dac.c 10045 10046IIO ENVELOPE DETECTOR 10047M: Peter Rosin <peda@axentia.se> 10048L: linux-iio@vger.kernel.org 10049S: Maintained 10050F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10051F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10052F: drivers/iio/adc/envelope-detector.c 10053 10054IIO MULTIPLEXER 10055M: Peter Rosin <peda@axentia.se> 10056L: linux-iio@vger.kernel.org 10057S: Maintained 10058F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10059F: drivers/iio/multiplexer/iio-mux.c 10060 10061IIO SCMI BASED DRIVER 10062M: Jyoti Bhayana <jbhayana@google.com> 10063L: linux-iio@vger.kernel.org 10064S: Maintained 10065F: drivers/iio/common/scmi_sensors/scmi_iio.c 10066 10067IIO SUBSYSTEM AND DRIVERS 10068M: Jonathan Cameron <jic23@kernel.org> 10069R: Lars-Peter Clausen <lars@metafoo.de> 10070L: linux-iio@vger.kernel.org 10071S: Maintained 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10073F: Documentation/ABI/testing/configfs-iio* 10074F: Documentation/ABI/testing/sysfs-bus-iio* 10075F: Documentation/devicetree/bindings/iio/ 10076F: drivers/iio/ 10077F: drivers/staging/iio/ 10078F: include/dt-bindings/iio/ 10079F: include/linux/iio/ 10080F: tools/iio/ 10081 10082IIO UNIT CONVERTER 10083M: Peter Rosin <peda@axentia.se> 10084L: linux-iio@vger.kernel.org 10085S: Maintained 10086F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10087F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10088F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10089F: drivers/iio/afe/iio-rescale.c 10090 10091IKANOS/ADI EAGLE ADSL USB DRIVER 10092M: Matthieu Castet <castet.matthieu@free.fr> 10093M: Stanislaw Gruszka <stf_xl@wp.pl> 10094S: Maintained 10095F: drivers/usb/atm/ueagle-atm.c 10096 10097IMAGIS TOUCHSCREEN DRIVER 10098M: Markuss Broks <markuss.broks@gmail.com> 10099S: Maintained 10100F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10101F: drivers/input/touchscreen/imagis.c 10102 10103IMGTEC ASCII LCD DRIVER 10104M: Paul Burton <paulburton@kernel.org> 10105S: Maintained 10106F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10107F: drivers/auxdisplay/img-ascii-lcd.c 10108 10109IMGTEC IR DECODER DRIVER 10110S: Orphan 10111F: drivers/media/rc/img-ir/ 10112 10113IMON SOUNDGRAPH USB IR RECEIVER 10114M: Sean Young <sean@mess.org> 10115L: linux-media@vger.kernel.org 10116S: Maintained 10117F: drivers/media/rc/imon.c 10118F: drivers/media/rc/imon_raw.c 10119 10120IMS TWINTURBO FRAMEBUFFER DRIVER 10121L: linux-fbdev@vger.kernel.org 10122S: Orphan 10123F: drivers/video/fbdev/imsttfb.c 10124 10125INA209 HARDWARE MONITOR DRIVER 10126M: Guenter Roeck <linux@roeck-us.net> 10127L: linux-hwmon@vger.kernel.org 10128S: Maintained 10129F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10130F: Documentation/hwmon/ina209.rst 10131F: drivers/hwmon/ina209.c 10132 10133INA2XX HARDWARE MONITOR DRIVER 10134M: Guenter Roeck <linux@roeck-us.net> 10135L: linux-hwmon@vger.kernel.org 10136S: Maintained 10137F: Documentation/hwmon/ina2xx.rst 10138F: drivers/hwmon/ina2xx.c 10139F: include/linux/platform_data/ina2xx.h 10140 10141INDEX OF FURTHER KERNEL DOCUMENTATION 10142M: Carlos Bilbao <carlos.bilbao@amd.com> 10143S: Maintained 10144F: Documentation/process/kernel-docs.rst 10145 10146INDUSTRY PACK SUBSYSTEM (IPACK) 10147M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10148M: Jens Taprogge <jens.taprogge@taprogge.org> 10149M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10150L: industrypack-devel@lists.sourceforge.net 10151S: Maintained 10152W: http://industrypack.sourceforge.net 10153F: drivers/ipack/ 10154 10155INFINEON DPS310 Driver 10156M: Eddie James <eajames@linux.ibm.com> 10157L: linux-iio@vger.kernel.org 10158S: Maintained 10159F: drivers/iio/pressure/dps310.c 10160 10161INFINIBAND SUBSYSTEM 10162M: Jason Gunthorpe <jgg@nvidia.com> 10163M: Leon Romanovsky <leonro@nvidia.com> 10164L: linux-rdma@vger.kernel.org 10165S: Supported 10166W: https://github.com/linux-rdma/rdma-core 10167Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10169F: Documentation/devicetree/bindings/infiniband/ 10170F: Documentation/infiniband/ 10171F: drivers/infiniband/ 10172F: include/rdma/ 10173F: include/trace/events/ib_mad.h 10174F: include/trace/events/ib_umad.h 10175F: include/trace/misc/rdma.h 10176F: include/uapi/linux/if_infiniband.h 10177F: include/uapi/rdma/ 10178F: samples/bpf/ibumad_kern.c 10179F: samples/bpf/ibumad_user.c 10180 10181INGENIC JZ4780 NAND DRIVER 10182M: Harvey Hunt <harveyhuntnexus@gmail.com> 10183L: linux-mtd@lists.infradead.org 10184L: linux-mips@vger.kernel.org 10185S: Maintained 10186F: drivers/mtd/nand/raw/ingenic/ 10187 10188INGENIC JZ47xx SoCs 10189M: Paul Cercueil <paul@crapouillou.net> 10190L: linux-mips@vger.kernel.org 10191S: Maintained 10192F: arch/mips/boot/dts/ingenic/ 10193F: arch/mips/generic/board-ingenic.c 10194F: arch/mips/include/asm/mach-ingenic/ 10195F: arch/mips/ingenic/Kconfig 10196F: drivers/clk/ingenic/ 10197F: drivers/dma/dma-jz4780.c 10198F: drivers/gpu/drm/ingenic/ 10199F: drivers/i2c/busses/i2c-jz4780.c 10200F: drivers/iio/adc/ingenic-adc.c 10201F: drivers/irqchip/irq-ingenic.c 10202F: drivers/memory/jz4780-nemc.c 10203F: drivers/mmc/host/jz4740_mmc.c 10204F: drivers/mtd/nand/raw/ingenic/ 10205F: drivers/pinctrl/pinctrl-ingenic.c 10206F: drivers/power/supply/ingenic-battery.c 10207F: drivers/pwm/pwm-jz4740.c 10208F: drivers/remoteproc/ingenic_rproc.c 10209F: drivers/rtc/rtc-jz4740.c 10210F: drivers/tty/serial/8250/8250_ingenic.c 10211F: drivers/usb/musb/jz4740.c 10212F: drivers/watchdog/jz4740_wdt.c 10213F: include/dt-bindings/iio/adc/ingenic,adc.h 10214F: include/linux/mfd/ingenic-tcu.h 10215F: sound/soc/codecs/jz47* 10216F: sound/soc/jz4740/ 10217 10218INJOINIC IP5xxx POWER BANK IC DRIVER 10219M: Samuel Holland <samuel@sholland.org> 10220S: Maintained 10221F: drivers/power/supply/ip5xxx_power.c 10222 10223INOTIFY 10224M: Jan Kara <jack@suse.cz> 10225R: Amir Goldstein <amir73il@gmail.com> 10226L: linux-fsdevel@vger.kernel.org 10227S: Maintained 10228F: Documentation/filesystems/inotify.rst 10229F: fs/notify/inotify/ 10230F: include/linux/inotify.h 10231F: include/uapi/linux/inotify.h 10232 10233INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10234M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10235L: linux-input@vger.kernel.org 10236S: Maintained 10237Q: http://patchwork.kernel.org/project/linux-input/list/ 10238T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10239F: Documentation/devicetree/bindings/input/ 10240F: Documentation/devicetree/bindings/serio/ 10241F: Documentation/input/ 10242F: drivers/input/ 10243F: include/dt-bindings/input/ 10244F: include/linux/input.h 10245F: include/linux/input/ 10246F: include/uapi/linux/input-event-codes.h 10247F: include/uapi/linux/input.h 10248 10249INPUT MULTITOUCH (MT) PROTOCOL 10250M: Henrik Rydberg <rydberg@bitmath.org> 10251L: linux-input@vger.kernel.org 10252S: Odd fixes 10253F: Documentation/input/multi-touch-protocol.rst 10254F: drivers/input/input-mt.c 10255K: \b(ABS|SYN)_MT_ 10256 10257INSIDE SECURE CRYPTO DRIVER 10258M: Antoine Tenart <atenart@kernel.org> 10259L: linux-crypto@vger.kernel.org 10260S: Maintained 10261F: drivers/crypto/inside-secure/ 10262 10263INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10264M: Mimi Zohar <zohar@linux.ibm.com> 10265M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10266L: linux-integrity@vger.kernel.org 10267S: Supported 10268T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10269F: security/integrity/ima/ 10270F: security/integrity/ 10271 10272INTEL 810/815 FRAMEBUFFER DRIVER 10273M: Antonino Daplas <adaplas@gmail.com> 10274L: linux-fbdev@vger.kernel.org 10275S: Maintained 10276F: drivers/video/fbdev/i810/ 10277 10278INTEL 8255 GPIO DRIVER 10279M: William Breathitt Gray <william.gray@linaro.org> 10280L: linux-gpio@vger.kernel.org 10281S: Maintained 10282F: drivers/gpio/gpio-i8255.c 10283F: drivers/gpio/gpio-i8255.h 10284 10285INTEL ASoC DRIVERS 10286M: Cezary Rojewski <cezary.rojewski@intel.com> 10287M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10288M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10289M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10290M: Bard Liao <yung-chuan.liao@linux.intel.com> 10291M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10292M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10294S: Supported 10295F: sound/soc/intel/ 10296 10297INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10298M: Hans de Goede <hdegoede@redhat.com> 10299L: platform-driver-x86@vger.kernel.org 10300S: Maintained 10301F: drivers/platform/x86/intel/atomisp2/pm.c 10302 10303INTEL ATOMISP2 LED DRIVER 10304M: Hans de Goede <hdegoede@redhat.com> 10305L: platform-driver-x86@vger.kernel.org 10306S: Maintained 10307F: drivers/platform/x86/intel/atomisp2/led.c 10308 10309INTEL BIOS SAR INT1092 DRIVER 10310M: Shravan Sudhakar <s.shravan@intel.com> 10311M: Intel Corporation <linuxwwan@intel.com> 10312L: platform-driver-x86@vger.kernel.org 10313S: Maintained 10314F: drivers/platform/x86/intel/int1092/ 10315 10316INTEL BROXTON PMC DRIVER 10317M: Mika Westerberg <mika.westerberg@linux.intel.com> 10318M: Zha Qipeng <qipeng.zha@intel.com> 10319S: Maintained 10320F: drivers/mfd/intel_pmc_bxt.c 10321F: include/linux/mfd/intel_pmc_bxt.h 10322 10323INTEL C600 SERIES SAS CONTROLLER DRIVER 10324M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10325L: linux-scsi@vger.kernel.org 10326S: Supported 10327T: git git://git.code.sf.net/p/intel-sas/isci 10328F: drivers/scsi/isci/ 10329 10330INTEL CPU family model numbers 10331M: Tony Luck <tony.luck@intel.com> 10332M: x86@kernel.org 10333L: linux-kernel@vger.kernel.org 10334S: Supported 10335F: arch/x86/include/asm/intel-family.h 10336 10337INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10338M: Jani Nikula <jani.nikula@linux.intel.com> 10339M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10340M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10341M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10342L: intel-gfx@lists.freedesktop.org 10343S: Supported 10344W: https://01.org/linuxgraphics/ 10345Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10346B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10347C: irc://irc.oftc.net/intel-gfx 10348T: git git://anongit.freedesktop.org/drm-intel 10349F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10350F: Documentation/gpu/i915.rst 10351F: drivers/gpu/drm/i915/ 10352F: include/drm/i915* 10353F: include/uapi/drm/i915_drm.h 10354 10355INTEL ETHERNET DRIVERS 10356M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10357M: Tony Nguyen <anthony.l.nguyen@intel.com> 10358L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10359S: Supported 10360W: http://www.intel.com/support/feedback.htm 10361W: http://e1000.sourceforge.net/ 10362Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10365F: Documentation/networking/device_drivers/ethernet/intel/ 10366F: drivers/net/ethernet/intel/ 10367F: drivers/net/ethernet/intel/*/ 10368F: include/linux/avf/virtchnl.h 10369F: include/linux/net/intel/iidc.h 10370 10371INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10372M: Mustafa Ismail <mustafa.ismail@intel.com> 10373M: Shiraz Saleem <shiraz.saleem@intel.com> 10374L: linux-rdma@vger.kernel.org 10375S: Supported 10376F: drivers/infiniband/hw/irdma/ 10377F: include/uapi/rdma/irdma-abi.h 10378 10379INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10380M: Maik Broemme <mbroemme@libmpq.org> 10381L: linux-fbdev@vger.kernel.org 10382S: Maintained 10383F: Documentation/fb/intelfb.rst 10384F: drivers/video/fbdev/intelfb/ 10385 10386INTEL GPIO DRIVERS 10387M: Andy Shevchenko <andy@kernel.org> 10388L: linux-gpio@vger.kernel.org 10389S: Supported 10390T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10391F: drivers/gpio/gpio-ich.c 10392F: drivers/gpio/gpio-merrifield.c 10393F: drivers/gpio/gpio-ml-ioh.c 10394F: drivers/gpio/gpio-pch.c 10395F: drivers/gpio/gpio-sch.c 10396F: drivers/gpio/gpio-sodaville.c 10397 10398INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10399M: Zhenyu Wang <zhenyuw@linux.intel.com> 10400M: Zhi Wang <zhi.a.wang@intel.com> 10401L: intel-gvt-dev@lists.freedesktop.org 10402L: intel-gfx@lists.freedesktop.org 10403S: Supported 10404W: https://01.org/igvt-g 10405T: git https://github.com/intel/gvt-linux.git 10406F: drivers/gpu/drm/i915/gvt/ 10407 10408INTEL HID EVENT DRIVER 10409M: Alex Hung <alexhung@gmail.com> 10410L: platform-driver-x86@vger.kernel.org 10411S: Maintained 10412F: drivers/platform/x86/intel/hid.c 10413 10414INTEL I/OAT DMA DRIVER 10415M: Dave Jiang <dave.jiang@intel.com> 10416R: Dan Williams <dan.j.williams@intel.com> 10417L: dmaengine@vger.kernel.org 10418S: Supported 10419Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10420F: drivers/dma/ioat* 10421 10422INTEL IDXD DRIVER 10423M: Fenghua Yu <fenghua.yu@intel.com> 10424M: Dave Jiang <dave.jiang@intel.com> 10425L: dmaengine@vger.kernel.org 10426S: Supported 10427F: drivers/dma/idxd/* 10428F: include/uapi/linux/idxd.h 10429 10430INTEL IDLE DRIVER 10431M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10432M: Len Brown <lenb@kernel.org> 10433L: linux-pm@vger.kernel.org 10434S: Supported 10435B: https://bugzilla.kernel.org 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10437F: drivers/idle/intel_idle.c 10438 10439INTEL IN FIELD SCAN (IFS) DEVICE 10440M: Jithu Joseph <jithu.joseph@intel.com> 10441R: Ashok Raj <ashok.raj@intel.com> 10442R: Tony Luck <tony.luck@intel.com> 10443S: Maintained 10444F: drivers/platform/x86/intel/ifs 10445F: include/trace/events/intel_ifs.h 10446 10447INTEL INTEGRATED SENSOR HUB DRIVER 10448M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10449M: Jiri Kosina <jikos@kernel.org> 10450L: linux-input@vger.kernel.org 10451S: Maintained 10452F: drivers/hid/intel-ish-hid/ 10453 10454INTEL IOMMU (VT-d) 10455M: David Woodhouse <dwmw2@infradead.org> 10456M: Lu Baolu <baolu.lu@linux.intel.com> 10457L: iommu@lists.linux.dev 10458S: Supported 10459T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10460F: drivers/iommu/intel/ 10461F: include/linux/intel-svm.h 10462 10463INTEL IPU3 CSI-2 CIO2 DRIVER 10464M: Yong Zhi <yong.zhi@intel.com> 10465M: Sakari Ailus <sakari.ailus@linux.intel.com> 10466M: Bingbu Cao <bingbu.cao@intel.com> 10467M: Dan Scally <djrscally@gmail.com> 10468R: Tianshu Qiu <tian.shu.qiu@intel.com> 10469L: linux-media@vger.kernel.org 10470S: Maintained 10471T: git git://linuxtv.org/media_tree.git 10472F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10473F: drivers/media/pci/intel/ipu3/ 10474 10475INTEL IPU3 CSI-2 IMGU DRIVER 10476M: Sakari Ailus <sakari.ailus@linux.intel.com> 10477R: Bingbu Cao <bingbu.cao@intel.com> 10478R: Tianshu Qiu <tian.shu.qiu@intel.com> 10479L: linux-media@vger.kernel.org 10480S: Maintained 10481F: Documentation/admin-guide/media/ipu3.rst 10482F: Documentation/admin-guide/media/ipu3_rcb.svg 10483F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10484F: drivers/staging/media/ipu3/ 10485 10486INTEL IXP4XX CRYPTO SUPPORT 10487M: Corentin Labbe <clabbe@baylibre.com> 10488L: linux-crypto@vger.kernel.org 10489S: Maintained 10490F: drivers/crypto/ixp4xx_crypto.c 10491 10492INTEL ISHTP ECLITE DRIVER 10493M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10494L: platform-driver-x86@vger.kernel.org 10495S: Supported 10496F: drivers/platform/x86/intel/ishtp_eclite.c 10497 10498INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10499M: Krzysztof Halasa <khalasa@piap.pl> 10500S: Maintained 10501F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10502F: drivers/net/wan/ixp4xx_hss.c 10503F: drivers/soc/ixp4xx/ixp4xx-npe.c 10504F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10505F: include/linux/soc/ixp4xx/npe.h 10506F: include/linux/soc/ixp4xx/qmgr.h 10507 10508INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10509M: Deepak Saxena <dsaxena@plexity.net> 10510S: Maintained 10511F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10512F: drivers/char/hw_random/ixp4xx-rng.c 10513 10514INTEL KEEM BAY DRM DRIVER 10515M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10516M: Edmund Dea <edmund.j.dea@intel.com> 10517S: Maintained 10518F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10519F: drivers/gpu/drm/kmb/ 10520 10521INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10522M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10523S: Maintained 10524F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10525F: drivers/crypto/keembay/Kconfig 10526F: drivers/crypto/keembay/Makefile 10527F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10528F: drivers/crypto/keembay/ocs-aes.c 10529F: drivers/crypto/keembay/ocs-aes.h 10530 10531INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10532M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10533M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10534M: Mark Gross <mgross@linux.intel.com> 10535S: Maintained 10536F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10537F: drivers/crypto/keembay/Kconfig 10538F: drivers/crypto/keembay/Makefile 10539F: drivers/crypto/keembay/keembay-ocs-ecc.c 10540 10541INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10542M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10543M: Declan Murphy <declan.murphy@intel.com> 10544S: Maintained 10545F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10546F: drivers/crypto/keembay/Kconfig 10547F: drivers/crypto/keembay/Makefile 10548F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10549F: drivers/crypto/keembay/ocs-hcu.c 10550F: drivers/crypto/keembay/ocs-hcu.h 10551 10552INTEL THUNDER BAY EMMC PHY DRIVER 10553M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10554M: Rashmi A <rashmi.a@intel.com> 10555S: Maintained 10556F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10557F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10558 10559INTEL MANAGEMENT ENGINE (mei) 10560M: Tomas Winkler <tomas.winkler@intel.com> 10561L: linux-kernel@vger.kernel.org 10562S: Supported 10563F: Documentation/driver-api/mei/* 10564F: drivers/misc/mei/ 10565F: drivers/watchdog/mei_wdt.c 10566F: include/linux/mei_aux.h 10567F: include/linux/mei_cl_bus.h 10568F: include/uapi/linux/mei.h 10569F: samples/mei/* 10570 10571INTEL MAX 10 BMC MFD DRIVER 10572M: Xu Yilun <yilun.xu@intel.com> 10573R: Tom Rix <trix@redhat.com> 10574S: Maintained 10575F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10576F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10577F: drivers/hwmon/intel-m10-bmc-hwmon.c 10578F: drivers/mfd/intel-m10-bmc.c 10579F: include/linux/mfd/intel-m10-bmc.h 10580 10581INTEL MENLOW THERMAL DRIVER 10582M: Sujith Thomas <sujith.thomas@intel.com> 10583L: linux-pm@vger.kernel.org 10584S: Supported 10585F: drivers/thermal/intel/intel_menlow.c 10586 10587INTEL P-Unit IPC DRIVER 10588M: Zha Qipeng <qipeng.zha@intel.com> 10589L: platform-driver-x86@vger.kernel.org 10590S: Maintained 10591F: arch/x86/include/asm/intel_punit_ipc.h 10592F: drivers/platform/x86/intel/punit_ipc.c 10593 10594INTEL PMC CORE DRIVER 10595M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10596M: David E Box <david.e.box@intel.com> 10597L: platform-driver-x86@vger.kernel.org 10598S: Maintained 10599F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10600F: drivers/platform/x86/intel/pmc/ 10601 10602INTEL PMIC GPIO DRIVERS 10603M: Andy Shevchenko <andy@kernel.org> 10604S: Supported 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10606F: drivers/gpio/gpio-*cove.c 10607 10608INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10609M: Andy Shevchenko <andy@kernel.org> 10610S: Supported 10611F: drivers/mfd/intel_soc_pmic* 10612F: include/linux/mfd/intel_soc_pmic* 10613 10614INTEL PMT DRIVERS 10615M: David E. Box <david.e.box@linux.intel.com> 10616S: Supported 10617F: drivers/platform/x86/intel/pmt/ 10618 10619INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10620M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10621L: linux-wireless@vger.kernel.org 10622S: Maintained 10623F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10624F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10625F: drivers/net/wireless/intel/ipw2x00/ 10626 10627INTEL PSTATE DRIVER 10628M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10629M: Len Brown <lenb@kernel.org> 10630L: linux-pm@vger.kernel.org 10631S: Supported 10632F: drivers/cpufreq/intel_pstate.c 10633 10634INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10635M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10636L: linux-iio@vger.kernel.org 10637F: drivers/counter/intel-qep.c 10638 10639INTEL SCU DRIVERS 10640M: Mika Westerberg <mika.westerberg@linux.intel.com> 10641S: Maintained 10642F: arch/x86/include/asm/intel_scu_ipc.h 10643F: drivers/platform/x86/intel_scu_* 10644 10645INTEL SDSI DRIVER 10646M: David E. Box <david.e.box@linux.intel.com> 10647S: Supported 10648F: drivers/platform/x86/intel/sdsi.c 10649F: tools/arch/x86/intel_sdsi/ 10650F: tools/testing/selftests/drivers/sdsi/ 10651 10652INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10653M: Daniel Scally <djrscally@gmail.com> 10654S: Maintained 10655F: drivers/platform/x86/intel/int3472/ 10656 10657INTEL SPEED SELECT TECHNOLOGY 10658M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10659L: platform-driver-x86@vger.kernel.org 10660S: Maintained 10661F: drivers/platform/x86/intel/speed_select_if/ 10662F: include/uapi/linux/isst_if.h 10663F: tools/power/x86/intel-speed-select/ 10664 10665INTEL STRATIX10 FIRMWARE DRIVERS 10666M: Dinh Nguyen <dinguyen@kernel.org> 10667L: linux-kernel@vger.kernel.org 10668S: Maintained 10669F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10670F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10671F: drivers/firmware/stratix10-rsu.c 10672F: drivers/firmware/stratix10-svc.c 10673F: include/linux/firmware/intel/stratix10-smc.h 10674F: include/linux/firmware/intel/stratix10-svc-client.h 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10676 10677INTEL TELEMETRY DRIVER 10678M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10679M: "David E. Box" <david.e.box@linux.intel.com> 10680L: platform-driver-x86@vger.kernel.org 10681S: Maintained 10682F: arch/x86/include/asm/intel_telemetry.h 10683F: drivers/platform/x86/intel/telemetry/ 10684 10685INTEL TPMI DRIVER 10686M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10687L: platform-driver-x86@vger.kernel.org 10688S: Maintained 10689F: drivers/platform/x86/intel/tpmi.c 10690F: include/linux/intel_tpmi.h 10691 10692INTEL UNCORE FREQUENCY CONTROL 10693M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10694L: platform-driver-x86@vger.kernel.org 10695S: Maintained 10696F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10697F: drivers/platform/x86/intel/uncore-frequency/ 10698 10699INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10700M: David E. Box <david.e.box@linux.intel.com> 10701S: Supported 10702F: drivers/platform/x86/intel/vsec.* 10703 10704INTEL VIRTUAL BUTTON DRIVER 10705M: AceLan Kao <acelan.kao@canonical.com> 10706L: platform-driver-x86@vger.kernel.org 10707S: Maintained 10708F: drivers/platform/x86/intel/vbtn.c 10709 10710INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10711M: Stanislaw Gruszka <stf_xl@wp.pl> 10712L: linux-wireless@vger.kernel.org 10713S: Supported 10714F: drivers/net/wireless/intel/iwlegacy/ 10715 10716INTEL WIRELESS WIFI LINK (iwlwifi) 10717M: Gregory Greenman <gregory.greenman@intel.com> 10718L: linux-wireless@vger.kernel.org 10719S: Supported 10720W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10722F: drivers/net/wireless/intel/iwlwifi/ 10723 10724INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10725M: Jithu Joseph <jithu.joseph@intel.com> 10726R: Maurice Ma <maurice.ma@intel.com> 10727S: Maintained 10728W: https://slimbootloader.github.io/security/firmware-update.html 10729F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10730 10731INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10732L: Dell.Client.Kernel@dell.com 10733S: Maintained 10734F: drivers/platform/x86/intel/wmi/thunderbolt.c 10735 10736INTEL WWAN IOSM DRIVER 10737M: M Chetan Kumar <m.chetan.kumar@intel.com> 10738M: Intel Corporation <linuxwwan@intel.com> 10739L: netdev@vger.kernel.org 10740S: Maintained 10741F: drivers/net/wwan/iosm/ 10742 10743INTEL(R) TRACE HUB 10744M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10745S: Supported 10746F: Documentation/trace/intel_th.rst 10747F: drivers/hwtracing/intel_th/ 10748F: include/linux/intel_th.h 10749 10750INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10751M: Ning Sun <ning.sun@intel.com> 10752L: tboot-devel@lists.sourceforge.net 10753S: Supported 10754W: http://tboot.sourceforge.net 10755T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10756F: Documentation/x86/intel_txt.rst 10757F: arch/x86/kernel/tboot.c 10758F: include/linux/tboot.h 10759 10760INTEL SGX 10761M: Jarkko Sakkinen <jarkko@kernel.org> 10762R: Dave Hansen <dave.hansen@linux.intel.com> 10763L: linux-sgx@vger.kernel.org 10764S: Supported 10765Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10767F: Documentation/x86/sgx.rst 10768F: arch/x86/entry/vdso/vsgx.S 10769F: arch/x86/include/asm/sgx.h 10770F: arch/x86/include/uapi/asm/sgx.h 10771F: arch/x86/kernel/cpu/sgx/* 10772F: tools/testing/selftests/sgx/* 10773K: \bSGX_ 10774 10775INTERCONNECT API 10776M: Georgi Djakov <djakov@kernel.org> 10777L: linux-pm@vger.kernel.org 10778S: Maintained 10779T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10780F: Documentation/devicetree/bindings/interconnect/ 10781F: Documentation/driver-api/interconnect.rst 10782F: drivers/interconnect/ 10783F: include/dt-bindings/interconnect/ 10784F: include/linux/interconnect-provider.h 10785F: include/linux/interconnect.h 10786 10787INTERRUPT COUNTER DRIVER 10788M: Oleksij Rempel <o.rempel@pengutronix.de> 10789R: Pengutronix Kernel Team <kernel@pengutronix.de> 10790L: linux-iio@vger.kernel.org 10791F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10792F: drivers/counter/interrupt-cnt.c 10793 10794INTERSIL ISL7998X VIDEO DECODER DRIVER 10795M: Michael Tretter <m.tretter@pengutronix.de> 10796R: Pengutronix Kernel Team <kernel@pengutronix.de> 10797L: linux-media@vger.kernel.org 10798S: Maintained 10799F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10800F: drivers/media/i2c/isl7998x.c 10801 10802INVENSENSE ICM-426xx IMU DRIVER 10803M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10804L: linux-iio@vger.kernel.org 10805S: Maintained 10806W: https://invensense.tdk.com/ 10807F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10808F: drivers/iio/imu/inv_icm42600/ 10809 10810INVENSENSE MPU-3050 GYROSCOPE DRIVER 10811M: Linus Walleij <linus.walleij@linaro.org> 10812L: linux-iio@vger.kernel.org 10813S: Maintained 10814F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10815F: drivers/iio/gyro/mpu3050* 10816 10817IOC3 ETHERNET DRIVER 10818M: Ralf Baechle <ralf@linux-mips.org> 10819L: linux-mips@vger.kernel.org 10820S: Maintained 10821F: drivers/net/ethernet/sgi/ioc3-eth.c 10822 10823IOMAP FILESYSTEM LIBRARY 10824M: Christoph Hellwig <hch@infradead.org> 10825M: Darrick J. Wong <djwong@kernel.org> 10826L: linux-xfs@vger.kernel.org 10827L: linux-fsdevel@vger.kernel.org 10828S: Supported 10829T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10830F: fs/iomap/ 10831F: include/linux/iomap.h 10832 10833IOMMU DMA-API LAYER 10834M: Robin Murphy <robin.murphy@arm.com> 10835L: iommu@lists.linux.dev 10836S: Maintained 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10838F: drivers/iommu/dma-iommu.c 10839F: drivers/iommu/dma-iommu.h 10840F: drivers/iommu/iova.c 10841F: include/linux/iova.h 10842 10843IOMMUFD 10844M: Jason Gunthorpe <jgg@nvidia.com> 10845M: Kevin Tian <kevin.tian@intel.com> 10846L: iommu@lists.linux.dev 10847S: Maintained 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10849F: Documentation/userspace-api/iommufd.rst 10850F: drivers/iommu/iommufd/ 10851F: include/linux/iommufd.h 10852F: include/uapi/linux/iommufd.h 10853F: tools/testing/selftests/iommu/ 10854 10855IOMMU SUBSYSTEM 10856M: Joerg Roedel <joro@8bytes.org> 10857M: Will Deacon <will@kernel.org> 10858R: Robin Murphy <robin.murphy@arm.com> 10859L: iommu@lists.linux.dev 10860S: Maintained 10861T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10862F: Documentation/devicetree/bindings/iommu/ 10863F: Documentation/userspace-api/iommu.rst 10864F: drivers/iommu/ 10865F: include/linux/iommu.h 10866F: include/linux/iova.h 10867F: include/linux/of_iommu.h 10868F: include/uapi/linux/iommu.h 10869 10870IOSYS-MAP HELPERS 10871M: Thomas Zimmermann <tzimmermann@suse.de> 10872L: dri-devel@lists.freedesktop.org 10873S: Maintained 10874T: git git://anongit.freedesktop.org/drm/drm-misc 10875F: include/linux/iosys-map.h 10876 10877IO_URING 10878M: Jens Axboe <axboe@kernel.dk> 10879R: Pavel Begunkov <asml.silence@gmail.com> 10880L: io-uring@vger.kernel.org 10881S: Maintained 10882T: git git://git.kernel.dk/linux-block 10883T: git git://git.kernel.dk/liburing 10884F: io_uring/ 10885F: include/linux/io_uring.h 10886F: include/linux/io_uring_types.h 10887F: include/trace/events/io_uring.h 10888F: include/uapi/linux/io_uring.h 10889F: tools/io_uring/ 10890 10891IPMI SUBSYSTEM 10892M: Corey Minyard <minyard@acm.org> 10893L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10894S: Supported 10895W: http://openipmi.sourceforge.net/ 10896T: git https://github.com/cminyard/linux-ipmi.git for-next 10897F: Documentation/driver-api/ipmi.rst 10898F: Documentation/devicetree/bindings/ipmi/ 10899F: drivers/char/ipmi/ 10900F: include/linux/ipmi* 10901F: include/uapi/linux/ipmi* 10902 10903IPS SCSI RAID DRIVER 10904M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10905L: linux-scsi@vger.kernel.org 10906S: Maintained 10907W: http://www.adaptec.com/ 10908F: drivers/scsi/ips* 10909 10910IPVS 10911M: Simon Horman <horms@verge.net.au> 10912M: Julian Anastasov <ja@ssi.bg> 10913L: netdev@vger.kernel.org 10914L: lvs-devel@vger.kernel.org 10915S: Maintained 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10918F: Documentation/networking/ipvs-sysctl.rst 10919F: include/net/ip_vs.h 10920F: include/uapi/linux/ip_vs.h 10921F: net/netfilter/ipvs/ 10922 10923IPWIRELESS DRIVER 10924M: Jiri Kosina <jikos@kernel.org> 10925M: David Sterba <dsterba@suse.com> 10926S: Odd Fixes 10927F: drivers/tty/ipwireless/ 10928 10929IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10930M: Marc Zyngier <maz@kernel.org> 10931S: Maintained 10932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10933F: Documentation/core-api/irq/irq-domain.rst 10934F: include/linux/irqdomain.h 10935F: kernel/irq/irqdomain.c 10936F: kernel/irq/msi.c 10937 10938IRQ SUBSYSTEM 10939M: Thomas Gleixner <tglx@linutronix.de> 10940L: linux-kernel@vger.kernel.org 10941S: Maintained 10942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10943F: kernel/irq/ 10944 10945IRQCHIP DRIVERS 10946M: Thomas Gleixner <tglx@linutronix.de> 10947M: Marc Zyngier <maz@kernel.org> 10948L: linux-kernel@vger.kernel.org 10949S: Maintained 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10951F: Documentation/devicetree/bindings/interrupt-controller/ 10952F: drivers/irqchip/ 10953 10954ISA 10955M: William Breathitt Gray <william.gray@linaro.org> 10956S: Maintained 10957F: Documentation/driver-api/isa.rst 10958F: drivers/base/isa.c 10959F: include/linux/isa.h 10960 10961ISA RADIO MODULE 10962M: Hans Verkuil <hverkuil@xs4all.nl> 10963L: linux-media@vger.kernel.org 10964S: Maintained 10965W: https://linuxtv.org 10966T: git git://linuxtv.org/media_tree.git 10967F: drivers/media/radio/radio-isa* 10968 10969ISAPNP 10970M: Jaroslav Kysela <perex@perex.cz> 10971S: Maintained 10972F: Documentation/driver-api/isapnp.rst 10973F: drivers/pnp/isapnp/ 10974F: include/linux/isapnp.h 10975 10976ISCSI 10977M: Lee Duncan <lduncan@suse.com> 10978M: Chris Leech <cleech@redhat.com> 10979M: Mike Christie <michael.christie@oracle.com> 10980L: open-iscsi@googlegroups.com 10981L: linux-scsi@vger.kernel.org 10982S: Maintained 10983W: www.open-iscsi.com 10984F: drivers/scsi/*iscsi* 10985F: include/scsi/*iscsi* 10986 10987iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10988M: Peter Jones <pjones@redhat.com> 10989M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10990S: Maintained 10991F: drivers/firmware/iscsi_ibft* 10992 10993ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10994M: Sagi Grimberg <sagi@grimberg.me> 10995M: Max Gurtovoy <mgurtovoy@nvidia.com> 10996L: linux-rdma@vger.kernel.org 10997S: Supported 10998W: http://www.openfabrics.org 10999W: www.open-iscsi.org 11000Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11001F: drivers/infiniband/ulp/iser/ 11002 11003ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11004M: Sagi Grimberg <sagi@grimberg.me> 11005L: linux-rdma@vger.kernel.org 11006L: target-devel@vger.kernel.org 11007S: Supported 11008W: http://www.linux-iscsi.org 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11010F: drivers/infiniband/ulp/isert 11011 11012ISDN/CMTP OVER BLUETOOTH 11013M: Karsten Keil <isdn@linux-pingi.de> 11014L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11015L: netdev@vger.kernel.org 11016S: Odd Fixes 11017W: http://www.isdn4linux.de 11018F: Documentation/isdn/ 11019F: drivers/isdn/capi/ 11020F: include/linux/isdn/ 11021F: include/uapi/linux/isdn/ 11022F: net/bluetooth/cmtp/ 11023 11024ISDN/mISDN SUBSYSTEM 11025M: Karsten Keil <isdn@linux-pingi.de> 11026L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11027L: netdev@vger.kernel.org 11028S: Maintained 11029W: http://www.isdn4linux.de 11030F: drivers/isdn/Kconfig 11031F: drivers/isdn/Makefile 11032F: drivers/isdn/hardware/ 11033F: drivers/isdn/mISDN/ 11034 11035ISOFS FILESYSTEM 11036M: Jan Kara <jack@suse.cz> 11037L: linux-fsdevel@vger.kernel.org 11038S: Maintained 11039F: Documentation/filesystems/isofs.rst 11040F: fs/isofs/ 11041 11042IT87 HARDWARE MONITORING DRIVER 11043M: Jean Delvare <jdelvare@suse.com> 11044L: linux-hwmon@vger.kernel.org 11045S: Maintained 11046F: Documentation/hwmon/it87.rst 11047F: drivers/hwmon/it87.c 11048 11049IT913X MEDIA DRIVER 11050M: Antti Palosaari <crope@iki.fi> 11051L: linux-media@vger.kernel.org 11052S: Maintained 11053W: https://linuxtv.org 11054W: http://palosaari.fi/linux/ 11055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11056T: git git://linuxtv.org/anttip/media_tree.git 11057F: drivers/media/tuners/it913x* 11058 11059ITE IT66121 HDMI BRIDGE DRIVER 11060M: Phong LE <ple@baylibre.com> 11061M: Neil Armstrong <neil.armstrong@linaro.org> 11062S: Maintained 11063T: git git://anongit.freedesktop.org/drm/drm-misc 11064F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11065F: drivers/gpu/drm/bridge/ite-it66121.c 11066 11067IVTV VIDEO4LINUX DRIVER 11068M: Andy Walls <awalls@md.metrocast.net> 11069L: linux-media@vger.kernel.org 11070S: Maintained 11071W: https://linuxtv.org 11072T: git git://linuxtv.org/media_tree.git 11073F: Documentation/admin-guide/media/ivtv* 11074F: drivers/media/pci/ivtv/ 11075F: include/uapi/linux/ivtv* 11076 11077IX2505V MEDIA DRIVER 11078M: Malcolm Priestley <tvboxspy@gmail.com> 11079L: linux-media@vger.kernel.org 11080S: Maintained 11081W: https://linuxtv.org 11082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11083F: drivers/media/dvb-frontends/ix2505v* 11084 11085JAILHOUSE HYPERVISOR INTERFACE 11086M: Jan Kiszka <jan.kiszka@siemens.com> 11087L: jailhouse-dev@googlegroups.com 11088S: Maintained 11089F: arch/x86/include/asm/jailhouse_para.h 11090F: arch/x86/kernel/jailhouse.c 11091 11092JC42.4 TEMPERATURE SENSOR DRIVER 11093M: Guenter Roeck <linux@roeck-us.net> 11094L: linux-hwmon@vger.kernel.org 11095S: Maintained 11096F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11097F: Documentation/hwmon/jc42.rst 11098F: drivers/hwmon/jc42.c 11099 11100JFS FILESYSTEM 11101M: Dave Kleikamp <shaggy@kernel.org> 11102L: jfs-discussion@lists.sourceforge.net 11103S: Odd Fixes 11104W: http://jfs.sourceforge.net/ 11105T: git https://github.com/kleikamp/linux-shaggy.git 11106F: Documentation/admin-guide/jfs.rst 11107F: fs/jfs/ 11108 11109JME NETWORK DRIVER 11110M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11111L: netdev@vger.kernel.org 11112S: Maintained 11113F: drivers/net/ethernet/jme.* 11114 11115JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11116M: David Woodhouse <dwmw2@infradead.org> 11117M: Richard Weinberger <richard@nod.at> 11118L: linux-mtd@lists.infradead.org 11119S: Odd Fixes 11120W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11121T: git git://git.infradead.org/ubifs-2.6.git 11122F: fs/jffs2/ 11123F: include/uapi/linux/jffs2.h 11124 11125JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11126M: "Theodore Ts'o" <tytso@mit.edu> 11127M: Jan Kara <jack@suse.com> 11128L: linux-ext4@vger.kernel.org 11129S: Maintained 11130F: fs/jbd2/ 11131F: include/linux/jbd2.h 11132 11133JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11134M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11135L: linux-media@vger.kernel.org 11136L: linux-renesas-soc@vger.kernel.org 11137S: Maintained 11138F: drivers/media/platform/renesas/rcar_jpu.c 11139 11140JSM Neo PCI based serial card 11141L: linux-serial@vger.kernel.org 11142S: Orphan 11143F: drivers/tty/serial/jsm/ 11144 11145K10TEMP HARDWARE MONITORING DRIVER 11146M: Clemens Ladisch <clemens@ladisch.de> 11147L: linux-hwmon@vger.kernel.org 11148S: Maintained 11149F: Documentation/hwmon/k10temp.rst 11150F: drivers/hwmon/k10temp.c 11151 11152K8TEMP HARDWARE MONITORING DRIVER 11153M: Rudolf Marek <r.marek@assembler.cz> 11154L: linux-hwmon@vger.kernel.org 11155S: Maintained 11156F: Documentation/hwmon/k8temp.rst 11157F: drivers/hwmon/k8temp.c 11158 11159KASAN 11160M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11161R: Alexander Potapenko <glider@google.com> 11162R: Andrey Konovalov <andreyknvl@gmail.com> 11163R: Dmitry Vyukov <dvyukov@google.com> 11164R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11165L: kasan-dev@googlegroups.com 11166S: Maintained 11167F: Documentation/dev-tools/kasan.rst 11168F: arch/*/include/asm/*kasan.h 11169F: arch/*/mm/kasan_init* 11170F: include/linux/kasan*.h 11171F: lib/Kconfig.kasan 11172F: mm/kasan/ 11173F: scripts/Makefile.kasan 11174 11175KCONFIG 11176M: Masahiro Yamada <masahiroy@kernel.org> 11177L: linux-kbuild@vger.kernel.org 11178S: Maintained 11179Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11180T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11181F: Documentation/kbuild/kconfig* 11182F: scripts/Kconfig.include 11183F: scripts/kconfig/ 11184 11185KCOV 11186R: Dmitry Vyukov <dvyukov@google.com> 11187R: Andrey Konovalov <andreyknvl@gmail.com> 11188L: kasan-dev@googlegroups.com 11189S: Maintained 11190F: Documentation/dev-tools/kcov.rst 11191F: include/linux/kcov.h 11192F: include/uapi/linux/kcov.h 11193F: kernel/kcov.c 11194F: scripts/Makefile.kcov 11195 11196KCSAN 11197M: Marco Elver <elver@google.com> 11198R: Dmitry Vyukov <dvyukov@google.com> 11199L: kasan-dev@googlegroups.com 11200S: Maintained 11201F: Documentation/dev-tools/kcsan.rst 11202F: include/linux/kcsan*.h 11203F: kernel/kcsan/ 11204F: lib/Kconfig.kcsan 11205F: scripts/Makefile.kcsan 11206 11207KDUMP 11208M: Baoquan He <bhe@redhat.com> 11209R: Vivek Goyal <vgoyal@redhat.com> 11210R: Dave Young <dyoung@redhat.com> 11211L: kexec@lists.infradead.org 11212S: Maintained 11213W: http://lse.sourceforge.net/kdump/ 11214F: Documentation/admin-guide/kdump/ 11215F: fs/proc/vmcore.c 11216F: include/linux/crash_core.h 11217F: include/linux/crash_dump.h 11218F: include/uapi/linux/vmcore.h 11219F: kernel/crash_*.c 11220 11221KEENE FM RADIO TRANSMITTER DRIVER 11222M: Hans Verkuil <hverkuil@xs4all.nl> 11223L: linux-media@vger.kernel.org 11224S: Maintained 11225W: https://linuxtv.org 11226T: git git://linuxtv.org/media_tree.git 11227F: drivers/media/radio/radio-keene* 11228 11229KERNEL AUTOMOUNTER 11230M: Ian Kent <raven@themaw.net> 11231L: autofs@vger.kernel.org 11232S: Maintained 11233F: fs/autofs/ 11234 11235KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11236M: Masahiro Yamada <masahiroy@kernel.org> 11237R: Nathan Chancellor <nathan@kernel.org> 11238R: Nick Desaulniers <ndesaulniers@google.com> 11239R: Nicolas Schier <nicolas@fjasle.eu> 11240L: linux-kbuild@vger.kernel.org 11241S: Maintained 11242Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11243T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11244F: Documentation/kbuild/ 11245F: Makefile 11246F: scripts/*vmlinux* 11247F: scripts/Kbuild* 11248F: scripts/Makefile* 11249F: scripts/basic/ 11250F: scripts/dummy-tools/ 11251F: scripts/mk* 11252F: scripts/mod/ 11253F: scripts/package/ 11254 11255KERNEL HARDENING (not covered by other areas) 11256M: Kees Cook <keescook@chromium.org> 11257L: linux-hardening@vger.kernel.org 11258S: Supported 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11260F: Documentation/ABI/testing/sysfs-kernel-oops_count 11261F: Documentation/ABI/testing/sysfs-kernel-warn_count 11262F: include/linux/overflow.h 11263F: include/linux/randomize_kstack.h 11264F: mm/usercopy.c 11265K: \b(add|choose)_random_kstack_offset\b 11266K: \b__check_(object_size|heap_object)\b 11267 11268KERNEL JANITORS 11269L: kernel-janitors@vger.kernel.org 11270S: Odd Fixes 11271W: http://kernelnewbies.org/KernelJanitors 11272 11273KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11274M: Chuck Lever <chuck.lever@oracle.com> 11275M: Jeff Layton <jlayton@kernel.org> 11276L: linux-nfs@vger.kernel.org 11277S: Supported 11278W: http://nfs.sourceforge.net/ 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11280F: fs/exportfs/ 11281F: fs/lockd/ 11282F: fs/nfs_common/ 11283F: fs/nfsd/ 11284F: include/linux/lockd/ 11285F: include/linux/sunrpc/ 11286F: include/trace/events/rpcgss.h 11287F: include/trace/events/rpcrdma.h 11288F: include/trace/events/sunrpc.h 11289F: include/trace/misc/fs.h 11290F: include/trace/misc/nfs.h 11291F: include/trace/misc/sunrpc.h 11292F: include/uapi/linux/nfsd/ 11293F: include/uapi/linux/sunrpc/ 11294F: net/sunrpc/ 11295F: Documentation/filesystems/nfs/ 11296 11297KERNEL REGRESSIONS 11298M: Thorsten Leemhuis <linux@leemhuis.info> 11299L: regressions@lists.linux.dev 11300S: Supported 11301F: Documentation/admin-guide/reporting-regressions.rst 11302F: Documentation/process/handling-regressions.rst 11303 11304KERNEL SELFTEST FRAMEWORK 11305M: Shuah Khan <shuah@kernel.org> 11306M: Shuah Khan <skhan@linuxfoundation.org> 11307L: linux-kselftest@vger.kernel.org 11308S: Maintained 11309Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11310T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11311F: Documentation/dev-tools/kselftest* 11312F: tools/testing/selftests/ 11313 11314KERNEL SMB3 SERVER (KSMBD) 11315M: Namjae Jeon <linkinjeon@kernel.org> 11316M: Steve French <sfrench@samba.org> 11317R: Sergey Senozhatsky <senozhatsky@chromium.org> 11318R: Tom Talpey <tom@talpey.com> 11319L: linux-cifs@vger.kernel.org 11320S: Maintained 11321T: git git://git.samba.org/ksmbd.git 11322F: Documentation/filesystems/cifs/ksmbd.rst 11323F: fs/ksmbd/ 11324F: fs/smbfs_common/ 11325 11326KERNEL UNIT TESTING FRAMEWORK (KUnit) 11327M: Brendan Higgins <brendanhiggins@google.com> 11328M: David Gow <davidgow@google.com> 11329L: linux-kselftest@vger.kernel.org 11330L: kunit-dev@googlegroups.com 11331S: Maintained 11332W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11333F: Documentation/dev-tools/kunit/ 11334F: include/kunit/ 11335F: lib/kunit/ 11336F: tools/testing/kunit/ 11337 11338KERNEL USERMODE HELPER 11339M: Luis Chamberlain <mcgrof@kernel.org> 11340L: linux-kernel@vger.kernel.org 11341S: Maintained 11342F: include/linux/umh.h 11343F: kernel/umh.c 11344 11345KERNEL VIRTUAL MACHINE (KVM) 11346M: Paolo Bonzini <pbonzini@redhat.com> 11347L: kvm@vger.kernel.org 11348S: Supported 11349W: http://www.linux-kvm.org 11350T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11351F: Documentation/virt/kvm/ 11352F: include/asm-generic/kvm* 11353F: include/kvm/iodev.h 11354F: include/linux/kvm* 11355F: include/trace/events/kvm.h 11356F: include/uapi/asm-generic/kvm* 11357F: include/uapi/linux/kvm* 11358F: tools/kvm/ 11359F: tools/testing/selftests/kvm/ 11360F: virt/kvm/* 11361 11362KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11363M: Marc Zyngier <maz@kernel.org> 11364R: James Morse <james.morse@arm.com> 11365R: Suzuki K Poulose <suzuki.poulose@arm.com> 11366R: Oliver Upton <oliver.upton@linux.dev> 11367R: Zenghui Yu <yuzenghui@huawei.com> 11368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11369L: kvmarm@lists.linux.dev 11370L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11371S: Maintained 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11373F: arch/arm64/include/asm/kvm* 11374F: arch/arm64/include/uapi/asm/kvm* 11375F: arch/arm64/kvm/ 11376F: include/kvm/arm_* 11377F: tools/testing/selftests/kvm/*/aarch64/ 11378F: tools/testing/selftests/kvm/aarch64/ 11379 11380KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11381M: Huacai Chen <chenhuacai@kernel.org> 11382M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11383L: linux-mips@vger.kernel.org 11384L: kvm@vger.kernel.org 11385S: Maintained 11386T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11387F: arch/mips/include/asm/kvm* 11388F: arch/mips/include/uapi/asm/kvm* 11389F: arch/mips/kvm/ 11390 11391KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11392L: linuxppc-dev@lists.ozlabs.org 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11394F: arch/powerpc/include/asm/kvm* 11395F: arch/powerpc/include/uapi/asm/kvm* 11396F: arch/powerpc/kernel/kvm* 11397F: arch/powerpc/kvm/ 11398 11399KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11400M: Anup Patel <anup@brainfault.org> 11401R: Atish Patra <atishp@atishpatra.org> 11402L: kvm@vger.kernel.org 11403L: kvm-riscv@lists.infradead.org 11404L: linux-riscv@lists.infradead.org 11405S: Maintained 11406T: git https://github.com/kvm-riscv/linux.git 11407F: arch/riscv/include/asm/kvm* 11408F: arch/riscv/include/uapi/asm/kvm* 11409F: arch/riscv/kvm/ 11410F: tools/testing/selftests/kvm/*/riscv/ 11411 11412KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11413M: Christian Borntraeger <borntraeger@linux.ibm.com> 11414M: Janosch Frank <frankja@linux.ibm.com> 11415M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11416R: David Hildenbrand <david@redhat.com> 11417L: kvm@vger.kernel.org 11418S: Supported 11419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11420F: Documentation/virt/kvm/s390* 11421F: arch/s390/include/asm/gmap.h 11422F: arch/s390/include/asm/kvm* 11423F: arch/s390/include/uapi/asm/kvm* 11424F: arch/s390/include/uapi/asm/uvdevice.h 11425F: arch/s390/kernel/uv.c 11426F: arch/s390/kvm/ 11427F: arch/s390/mm/gmap.c 11428F: drivers/s390/char/uvdevice.c 11429F: tools/testing/selftests/drivers/s390x/uvdevice/ 11430F: tools/testing/selftests/kvm/*/s390x/ 11431F: tools/testing/selftests/kvm/s390x/ 11432 11433KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11434M: Sean Christopherson <seanjc@google.com> 11435M: Paolo Bonzini <pbonzini@redhat.com> 11436L: kvm@vger.kernel.org 11437S: Supported 11438T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11439F: arch/x86/include/asm/kvm* 11440F: arch/x86/include/asm/svm.h 11441F: arch/x86/include/asm/vmx*.h 11442F: arch/x86/include/uapi/asm/kvm* 11443F: arch/x86/include/uapi/asm/svm.h 11444F: arch/x86/include/uapi/asm/vmx.h 11445F: arch/x86/kvm/ 11446F: arch/x86/kvm/*/ 11447 11448KVM PARAVIRT (KVM/paravirt) 11449M: Paolo Bonzini <pbonzini@redhat.com> 11450R: Wanpeng Li <wanpengli@tencent.com> 11451R: Vitaly Kuznetsov <vkuznets@redhat.com> 11452L: kvm@vger.kernel.org 11453S: Supported 11454T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11455F: arch/x86/kernel/kvm.c 11456F: arch/x86/kernel/kvmclock.c 11457F: arch/x86/include/asm/pvclock-abi.h 11458F: include/linux/kvm_para.h 11459F: include/uapi/linux/kvm_para.h 11460F: include/uapi/asm-generic/kvm_para.h 11461F: include/asm-generic/kvm_para.h 11462F: arch/um/include/asm/kvm_para.h 11463F: arch/x86/include/asm/kvm_para.h 11464F: arch/x86/include/uapi/asm/kvm_para.h 11465 11466KVM X86 HYPER-V (KVM/hyper-v) 11467M: Vitaly Kuznetsov <vkuznets@redhat.com> 11468M: Sean Christopherson <seanjc@google.com> 11469M: Paolo Bonzini <pbonzini@redhat.com> 11470L: kvm@vger.kernel.org 11471S: Supported 11472T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11473F: arch/x86/kvm/hyperv.* 11474F: arch/x86/kvm/kvm_onhyperv.* 11475F: arch/x86/kvm/svm/hyperv.* 11476F: arch/x86/kvm/svm/svm_onhyperv.* 11477F: arch/x86/kvm/vmx/hyperv.* 11478 11479KVM X86 Xen (KVM/Xen) 11480M: David Woodhouse <dwmw2@infradead.org> 11481M: Paul Durrant <paul@xen.org> 11482M: Sean Christopherson <seanjc@google.com> 11483M: Paolo Bonzini <pbonzini@redhat.com> 11484L: kvm@vger.kernel.org 11485S: Supported 11486T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11487F: arch/x86/kvm/xen.* 11488 11489KERNFS 11490M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11491M: Tejun Heo <tj@kernel.org> 11492S: Supported 11493T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11494F: fs/kernfs/ 11495F: include/linux/kernfs.h 11496 11497KEXEC 11498M: Eric Biederman <ebiederm@xmission.com> 11499L: kexec@lists.infradead.org 11500S: Maintained 11501W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11502F: include/linux/kexec.h 11503F: include/uapi/linux/kexec.h 11504F: kernel/kexec* 11505 11506KEYS-ENCRYPTED 11507M: Mimi Zohar <zohar@linux.ibm.com> 11508L: linux-integrity@vger.kernel.org 11509L: keyrings@vger.kernel.org 11510S: Supported 11511F: Documentation/security/keys/trusted-encrypted.rst 11512F: include/keys/encrypted-type.h 11513F: security/keys/encrypted-keys/ 11514 11515KEYS-TRUSTED 11516M: James Bottomley <jejb@linux.ibm.com> 11517M: Jarkko Sakkinen <jarkko@kernel.org> 11518M: Mimi Zohar <zohar@linux.ibm.com> 11519L: linux-integrity@vger.kernel.org 11520L: keyrings@vger.kernel.org 11521S: Supported 11522F: Documentation/security/keys/trusted-encrypted.rst 11523F: include/keys/trusted-type.h 11524F: include/keys/trusted_tpm.h 11525F: security/keys/trusted-keys/ 11526 11527KEYS-TRUSTED-TEE 11528M: Sumit Garg <sumit.garg@linaro.org> 11529L: linux-integrity@vger.kernel.org 11530L: keyrings@vger.kernel.org 11531S: Supported 11532F: include/keys/trusted_tee.h 11533F: security/keys/trusted-keys/trusted_tee.c 11534 11535KEYS-TRUSTED-CAAM 11536M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11537R: Pengutronix Kernel Team <kernel@pengutronix.de> 11538L: linux-integrity@vger.kernel.org 11539L: keyrings@vger.kernel.org 11540S: Maintained 11541F: include/keys/trusted_caam.h 11542F: security/keys/trusted-keys/trusted_caam.c 11543 11544KEYS/KEYRINGS 11545M: David Howells <dhowells@redhat.com> 11546M: Jarkko Sakkinen <jarkko@kernel.org> 11547L: keyrings@vger.kernel.org 11548S: Maintained 11549F: Documentation/security/keys/core.rst 11550F: include/keys/ 11551F: include/linux/key-type.h 11552F: include/linux/key.h 11553F: include/linux/keyctl.h 11554F: include/uapi/linux/keyctl.h 11555F: security/keys/ 11556 11557KEYS/KEYRINGS_INTEGRITY 11558M: Jarkko Sakkinen <jarkko@kernel.org> 11559M: Mimi Zohar <zohar@linux.ibm.com> 11560L: linux-integrity@vger.kernel.org 11561L: keyrings@vger.kernel.org 11562S: Supported 11563F: security/integrity/platform_certs 11564 11565KFENCE 11566M: Alexander Potapenko <glider@google.com> 11567M: Marco Elver <elver@google.com> 11568R: Dmitry Vyukov <dvyukov@google.com> 11569L: kasan-dev@googlegroups.com 11570S: Maintained 11571F: Documentation/dev-tools/kfence.rst 11572F: arch/*/include/asm/kfence.h 11573F: include/linux/kfence.h 11574F: lib/Kconfig.kfence 11575F: mm/kfence/ 11576 11577KFIFO 11578M: Stefani Seibold <stefani@seibold.net> 11579S: Maintained 11580F: include/linux/kfifo.h 11581F: lib/kfifo.c 11582F: samples/kfifo/ 11583 11584KGDB / KDB /debug_core 11585M: Jason Wessel <jason.wessel@windriver.com> 11586M: Daniel Thompson <daniel.thompson@linaro.org> 11587R: Douglas Anderson <dianders@chromium.org> 11588L: kgdb-bugreport@lists.sourceforge.net 11589S: Maintained 11590W: http://kgdb.wiki.kernel.org/ 11591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11592F: Documentation/dev-tools/kgdb.rst 11593F: drivers/misc/kgdbts.c 11594F: drivers/tty/serial/kgdboc.c 11595F: include/linux/kdb.h 11596F: include/linux/kgdb.h 11597F: kernel/debug/ 11598F: kernel/module/kdb.c 11599 11600KHADAS MCU MFD DRIVER 11601M: Neil Armstrong <neil.armstrong@linaro.org> 11602L: linux-amlogic@lists.infradead.org 11603S: Maintained 11604F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11605F: drivers/mfd/khadas-mcu.c 11606F: include/linux/mfd/khadas-mcu.h 11607F: drivers/thermal/khadas_mcu_fan.c 11608 11609KIONIX/ROHM KX022A ACCELEROMETER 11610M: Matti Vaittinen <mazziesaccount@gmail.com> 11611L: linux-iio@vger.kernel.org 11612S: Supported 11613F: drivers/iio/accel/kionix-kx022a* 11614 11615KMEMLEAK 11616M: Catalin Marinas <catalin.marinas@arm.com> 11617S: Maintained 11618F: Documentation/dev-tools/kmemleak.rst 11619F: include/linux/kmemleak.h 11620F: mm/kmemleak.c 11621F: samples/kmemleak/kmemleak-test.c 11622 11623KMOD KERNEL MODULE LOADER - USERMODE HELPER 11624M: Luis Chamberlain <mcgrof@kernel.org> 11625L: linux-kernel@vger.kernel.org 11626L: linux-modules@vger.kernel.org 11627S: Maintained 11628F: include/linux/kmod.h 11629F: kernel/kmod.c 11630F: lib/test_kmod.c 11631F: tools/testing/selftests/kmod/ 11632 11633KMSAN 11634M: Alexander Potapenko <glider@google.com> 11635R: Marco Elver <elver@google.com> 11636R: Dmitry Vyukov <dvyukov@google.com> 11637L: kasan-dev@googlegroups.com 11638S: Maintained 11639F: Documentation/dev-tools/kmsan.rst 11640F: arch/*/include/asm/kmsan.h 11641F: arch/*/mm/kmsan_* 11642F: include/linux/kmsan*.h 11643F: lib/Kconfig.kmsan 11644F: mm/kmsan/ 11645F: scripts/Makefile.kmsan 11646 11647KPROBES 11648M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11649M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11650M: "David S. Miller" <davem@davemloft.net> 11651M: Masami Hiramatsu <mhiramat@kernel.org> 11652L: linux-kernel@vger.kernel.org 11653L: linux-trace-kernel@vger.kernel.org 11654Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11655S: Maintained 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11657F: Documentation/trace/kprobes.rst 11658F: include/asm-generic/kprobes.h 11659F: include/linux/kprobes.h 11660F: kernel/kprobes.c 11661F: lib/test_kprobes.c 11662F: samples/kprobes 11663 11664KS0108 LCD CONTROLLER DRIVER 11665M: Miguel Ojeda <ojeda@kernel.org> 11666S: Maintained 11667F: Documentation/admin-guide/auxdisplay/ks0108.rst 11668F: drivers/auxdisplay/ks0108.c 11669F: include/linux/ks0108.h 11670 11671KTD253 BACKLIGHT DRIVER 11672M: Linus Walleij <linus.walleij@linaro.org> 11673S: Maintained 11674F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11675F: drivers/video/backlight/ktd253-backlight.c 11676 11677KTEST 11678M: Steven Rostedt <rostedt@goodmis.org> 11679M: John Hawley <warthog9@eaglescrag.net> 11680S: Maintained 11681F: tools/testing/ktest 11682 11683L3MDEV 11684M: David Ahern <dsahern@kernel.org> 11685L: netdev@vger.kernel.org 11686S: Maintained 11687F: include/net/l3mdev.h 11688F: net/l3mdev 11689 11690LANDLOCK SECURITY MODULE 11691M: Mickaël Salaün <mic@digikod.net> 11692L: linux-security-module@vger.kernel.org 11693S: Supported 11694W: https://landlock.io 11695T: git https://github.com/landlock-lsm/linux.git 11696F: Documentation/security/landlock.rst 11697F: Documentation/userspace-api/landlock.rst 11698F: include/uapi/linux/landlock.h 11699F: samples/landlock/ 11700F: security/landlock/ 11701F: tools/testing/selftests/landlock/ 11702K: landlock 11703K: LANDLOCK 11704 11705LANTIQ / INTEL Ethernet drivers 11706M: Hauke Mehrtens <hauke@hauke-m.de> 11707L: netdev@vger.kernel.org 11708S: Maintained 11709F: drivers/net/dsa/lantiq_gswip.c 11710F: drivers/net/dsa/lantiq_pce.h 11711F: drivers/net/ethernet/lantiq_xrx200.c 11712F: net/dsa/tag_gswip.c 11713 11714LANTIQ MIPS ARCHITECTURE 11715M: John Crispin <john@phrozen.org> 11716L: linux-mips@vger.kernel.org 11717S: Maintained 11718F: arch/mips/lantiq 11719F: drivers/soc/lantiq 11720 11721LASI 53c700 driver for PARISC 11722M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11723L: linux-scsi@vger.kernel.org 11724S: Maintained 11725F: Documentation/scsi/53c700.rst 11726F: drivers/scsi/53c700* 11727 11728LEAKING_ADDRESSES 11729M: Tobin C. Harding <me@tobin.cc> 11730M: Tycho Andersen <tycho@tycho.pizza> 11731L: linux-hardening@vger.kernel.org 11732S: Maintained 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11734F: scripts/leaking_addresses.pl 11735 11736LED SUBSYSTEM 11737M: Pavel Machek <pavel@ucw.cz> 11738M: Lee Jones <lee@kernel.org> 11739L: linux-leds@vger.kernel.org 11740S: Maintained 11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11742F: Documentation/devicetree/bindings/leds/ 11743F: drivers/leds/ 11744F: include/dt-bindings/leds/ 11745F: include/linux/leds.h 11746 11747LEGACY EEPROM DRIVER 11748M: Jean Delvare <jdelvare@suse.com> 11749S: Maintained 11750F: Documentation/misc-devices/eeprom.rst 11751F: drivers/misc/eeprom/eeprom.c 11752 11753LEGO MINDSTORMS EV3 11754R: David Lechner <david@lechnology.com> 11755S: Maintained 11756F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11757F: arch/arm/boot/dts/da850-lego-ev3.dts 11758F: drivers/power/supply/lego_ev3_battery.c 11759 11760LEGO USB Tower driver 11761M: Juergen Stuber <starblue@users.sourceforge.net> 11762L: legousb-devel@lists.sourceforge.net 11763S: Maintained 11764W: http://legousb.sourceforge.net/ 11765F: drivers/usb/misc/legousbtower.c 11766 11767LETSKETCH HID TABLET DRIVER 11768M: Hans de Goede <hdegoede@redhat.com> 11769L: linux-input@vger.kernel.org 11770S: Maintained 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11772F: drivers/hid/hid-letsketch.c 11773 11774LG LAPTOP EXTRAS 11775M: Matan Ziv-Av <matan@svgalib.org> 11776L: platform-driver-x86@vger.kernel.org 11777S: Maintained 11778F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11779F: Documentation/admin-guide/laptops/lg-laptop.rst 11780F: drivers/platform/x86/lg-laptop.c 11781 11782LG2160 MEDIA DRIVER 11783M: Michael Krufky <mkrufky@linuxtv.org> 11784L: linux-media@vger.kernel.org 11785S: Maintained 11786W: https://linuxtv.org 11787W: http://github.com/mkrufky 11788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11789T: git git://linuxtv.org/mkrufky/tuners.git 11790F: drivers/media/dvb-frontends/lg2160.* 11791 11792LGDT3305 MEDIA DRIVER 11793M: Michael Krufky <mkrufky@linuxtv.org> 11794L: linux-media@vger.kernel.org 11795S: Maintained 11796W: https://linuxtv.org 11797W: http://github.com/mkrufky 11798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11799T: git git://linuxtv.org/mkrufky/tuners.git 11800F: drivers/media/dvb-frontends/lgdt3305.* 11801 11802LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11803M: Viresh Kumar <vireshk@kernel.org> 11804L: linux-ide@vger.kernel.org 11805S: Maintained 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11807F: drivers/ata/pata_arasan_cf.c 11808F: include/linux/pata_arasan_cf_data.h 11809 11810LIBATA PATA DRIVERS 11811R: Sergey Shtylyov <s.shtylyov@omp.ru> 11812L: linux-ide@vger.kernel.org 11813F: drivers/ata/ata_*.c 11814F: drivers/ata/pata_*.c 11815 11816LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11817M: Linus Walleij <linus.walleij@linaro.org> 11818L: linux-ide@vger.kernel.org 11819S: Maintained 11820T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11821F: drivers/ata/pata_ftide010.c 11822F: drivers/ata/sata_gemini.c 11823F: drivers/ata/sata_gemini.h 11824 11825LIBATA SATA AHCI PLATFORM devices support 11826M: Hans de Goede <hdegoede@redhat.com> 11827M: Jens Axboe <axboe@kernel.dk> 11828L: linux-ide@vger.kernel.org 11829S: Maintained 11830T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11831F: drivers/ata/ahci_platform.c 11832F: drivers/ata/libahci_platform.c 11833F: include/linux/ahci_platform.h 11834 11835LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11836M: Serge Semin <fancer.lancer@gmail.com> 11837L: linux-ide@vger.kernel.org 11838S: Maintained 11839T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11840F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11841F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11842F: drivers/ata/ahci_dwc.c 11843 11844LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11845M: Mikael Pettersson <mikpelinux@gmail.com> 11846L: linux-ide@vger.kernel.org 11847S: Maintained 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11849F: drivers/ata/sata_promise.* 11850 11851LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11852M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11853L: linux-ide@vger.kernel.org 11854S: Maintained 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11856F: Documentation/ABI/testing/sysfs-ata 11857F: Documentation/devicetree/bindings/ata/ 11858F: drivers/ata/ 11859F: include/linux/ata.h 11860F: include/linux/libata.h 11861 11862LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11863M: Vishal Verma <vishal.l.verma@intel.com> 11864M: Dan Williams <dan.j.williams@intel.com> 11865M: Dave Jiang <dave.jiang@intel.com> 11866L: nvdimm@lists.linux.dev 11867S: Supported 11868Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11869P: Documentation/nvdimm/maintainer-entry-profile.rst 11870F: drivers/nvdimm/btt* 11871 11872LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11873M: Dan Williams <dan.j.williams@intel.com> 11874M: Vishal Verma <vishal.l.verma@intel.com> 11875M: Dave Jiang <dave.jiang@intel.com> 11876L: nvdimm@lists.linux.dev 11877S: Supported 11878Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11879P: Documentation/nvdimm/maintainer-entry-profile.rst 11880F: drivers/nvdimm/pmem* 11881 11882LIBNVDIMM: DEVICETREE BINDINGS 11883M: Oliver O'Halloran <oohall@gmail.com> 11884L: nvdimm@lists.linux.dev 11885S: Supported 11886Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11887F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11888F: drivers/nvdimm/of_pmem.c 11889 11890LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11891M: Dan Williams <dan.j.williams@intel.com> 11892M: Vishal Verma <vishal.l.verma@intel.com> 11893M: Dave Jiang <dave.jiang@intel.com> 11894M: Ira Weiny <ira.weiny@intel.com> 11895L: nvdimm@lists.linux.dev 11896S: Supported 11897Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11898P: Documentation/nvdimm/maintainer-entry-profile.rst 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11900F: drivers/acpi/nfit/* 11901F: drivers/nvdimm/* 11902F: include/linux/libnvdimm.h 11903F: include/linux/nd.h 11904F: include/uapi/linux/ndctl.h 11905F: tools/testing/nvdimm/ 11906 11907LICENSES and SPDX stuff 11908M: Thomas Gleixner <tglx@linutronix.de> 11909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11910L: linux-spdx@vger.kernel.org 11911S: Maintained 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11913F: COPYING 11914F: Documentation/process/license-rules.rst 11915F: LICENSES/ 11916F: scripts/spdxcheck-test.sh 11917F: scripts/spdxcheck.py 11918F: scripts/spdxexclude 11919 11920LINEAR RANGES HELPERS 11921M: Mark Brown <broonie@kernel.org> 11922R: Matti Vaittinen <mazziesaccount@gmail.com> 11923F: lib/linear_ranges.c 11924F: lib/test_linear_ranges.c 11925F: include/linux/linear_range.h 11926 11927LINUX FOR POWER MACINTOSH 11928M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11929L: linuxppc-dev@lists.ozlabs.org 11930S: Odd Fixes 11931F: arch/powerpc/platforms/powermac/ 11932F: drivers/macintosh/ 11933 11934LINUX FOR POWERPC (32-BIT AND 64-BIT) 11935M: Michael Ellerman <mpe@ellerman.id.au> 11936R: Nicholas Piggin <npiggin@gmail.com> 11937R: Christophe Leroy <christophe.leroy@csgroup.eu> 11938L: linuxppc-dev@lists.ozlabs.org 11939S: Supported 11940W: https://github.com/linuxppc/wiki/wiki 11941Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11942T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11943F: Documentation/ABI/stable/sysfs-firmware-opal-* 11944F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11945F: Documentation/devicetree/bindings/powerpc/ 11946F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11947F: Documentation/powerpc/ 11948F: arch/powerpc/ 11949F: drivers/*/*/*pasemi* 11950F: drivers/*/*pasemi* 11951F: drivers/char/tpm/tpm_ibmvtpm* 11952F: drivers/crypto/nx/ 11953F: drivers/crypto/vmx/ 11954F: drivers/i2c/busses/i2c-opal.c 11955F: drivers/net/ethernet/ibm/ibmveth.* 11956F: drivers/net/ethernet/ibm/ibmvnic.* 11957F: drivers/pci/hotplug/pnv_php.c 11958F: drivers/pci/hotplug/rpa* 11959F: drivers/rtc/rtc-opal.c 11960F: drivers/scsi/ibmvscsi/ 11961F: drivers/tty/hvc/hvc_opal.c 11962F: drivers/watchdog/wdrtas.c 11963F: tools/testing/selftests/powerpc 11964N: /pmac 11965N: powermac 11966N: powernv 11967N: [^a-z0-9]ps3 11968N: pseries 11969 11970LINUX FOR POWERPC EMBEDDED MPC5XXX 11971M: Anatolij Gustschin <agust@denx.de> 11972L: linuxppc-dev@lists.ozlabs.org 11973S: Odd Fixes 11974F: arch/powerpc/platforms/512x/ 11975F: arch/powerpc/platforms/52xx/ 11976 11977LINUX FOR POWERPC EMBEDDED PPC4XX 11978L: linuxppc-dev@lists.ozlabs.org 11979S: Orphan 11980F: arch/powerpc/platforms/40x/ 11981F: arch/powerpc/platforms/44x/ 11982 11983LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11984M: Scott Wood <oss@buserror.net> 11985L: linuxppc-dev@lists.ozlabs.org 11986S: Odd fixes 11987T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11988F: Documentation/devicetree/bindings/powerpc/fsl/ 11989F: arch/powerpc/platforms/83xx/ 11990F: arch/powerpc/platforms/85xx/ 11991 11992LINUX FOR POWERPC EMBEDDED PPC8XX 11993M: Christophe Leroy <christophe.leroy@csgroup.eu> 11994L: linuxppc-dev@lists.ozlabs.org 11995S: Maintained 11996F: arch/powerpc/platforms/8xx/ 11997 11998LINUX KERNEL DUMP TEST MODULE (LKDTM) 11999M: Kees Cook <keescook@chromium.org> 12000S: Maintained 12001F: drivers/misc/lkdtm/* 12002F: tools/testing/selftests/lkdtm/* 12003 12004LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12005M: Alan Stern <stern@rowland.harvard.edu> 12006M: Andrea Parri <parri.andrea@gmail.com> 12007M: Will Deacon <will@kernel.org> 12008M: Peter Zijlstra <peterz@infradead.org> 12009M: Boqun Feng <boqun.feng@gmail.com> 12010M: Nicholas Piggin <npiggin@gmail.com> 12011M: David Howells <dhowells@redhat.com> 12012M: Jade Alglave <j.alglave@ucl.ac.uk> 12013M: Luc Maranget <luc.maranget@inria.fr> 12014M: "Paul E. McKenney" <paulmck@kernel.org> 12015R: Akira Yokosawa <akiyks@gmail.com> 12016R: Daniel Lustig <dlustig@nvidia.com> 12017R: Joel Fernandes <joel@joelfernandes.org> 12018L: linux-kernel@vger.kernel.org 12019L: linux-arch@vger.kernel.org 12020S: Supported 12021T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12022F: Documentation/atomic_bitops.txt 12023F: Documentation/atomic_t.txt 12024F: Documentation/core-api/refcount-vs-atomic.rst 12025F: Documentation/litmus-tests/ 12026F: Documentation/memory-barriers.txt 12027F: tools/memory-model/ 12028 12029LIS3LV02D ACCELEROMETER DRIVER 12030M: Eric Piel <eric.piel@tremplin-utc.net> 12031S: Maintained 12032F: Documentation/misc-devices/lis3lv02d.rst 12033F: drivers/misc/lis3lv02d/ 12034F: drivers/platform/x86/hp/hp_accel.c 12035 12036LIST KUNIT TEST 12037M: David Gow <davidgow@google.com> 12038L: linux-kselftest@vger.kernel.org 12039L: kunit-dev@googlegroups.com 12040S: Maintained 12041F: lib/list-test.c 12042 12043LITEX PLATFORM 12044M: Karol Gugala <kgugala@antmicro.com> 12045M: Mateusz Holenko <mholenko@antmicro.com> 12046M: Gabriel Somlo <gsomlo@gmail.com> 12047M: Joel Stanley <joel@jms.id.au> 12048S: Maintained 12049F: Documentation/devicetree/bindings/*/litex,*.yaml 12050F: arch/openrisc/boot/dts/or1klitex.dts 12051F: include/linux/litex.h 12052F: drivers/tty/serial/liteuart.c 12053F: drivers/soc/litex/* 12054F: drivers/net/ethernet/litex/* 12055F: drivers/mmc/host/litex_mmc.c 12056N: litex 12057 12058LIVE PATCHING 12059M: Josh Poimboeuf <jpoimboe@kernel.org> 12060M: Jiri Kosina <jikos@kernel.org> 12061M: Miroslav Benes <mbenes@suse.cz> 12062M: Petr Mladek <pmladek@suse.com> 12063R: Joe Lawrence <joe.lawrence@redhat.com> 12064L: live-patching@vger.kernel.org 12065S: Maintained 12066T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12067F: Documentation/ABI/testing/sysfs-kernel-livepatch 12068F: Documentation/livepatch/ 12069F: arch/powerpc/include/asm/livepatch.h 12070F: include/linux/livepatch.h 12071F: kernel/livepatch/ 12072F: kernel/module/livepatch.c 12073F: lib/livepatch/ 12074F: samples/livepatch/ 12075F: tools/testing/selftests/livepatch/ 12076 12077LLC (802.2) 12078L: netdev@vger.kernel.org 12079S: Odd fixes 12080F: include/linux/llc.h 12081F: include/net/llc* 12082F: include/uapi/linux/llc.h 12083F: net/llc/ 12084 12085LM73 HARDWARE MONITOR DRIVER 12086M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12087L: linux-hwmon@vger.kernel.org 12088S: Maintained 12089F: drivers/hwmon/lm73.c 12090 12091LM78 HARDWARE MONITOR DRIVER 12092M: Jean Delvare <jdelvare@suse.com> 12093L: linux-hwmon@vger.kernel.org 12094S: Maintained 12095F: Documentation/hwmon/lm78.rst 12096F: drivers/hwmon/lm78.c 12097 12098LM83 HARDWARE MONITOR DRIVER 12099M: Jean Delvare <jdelvare@suse.com> 12100L: linux-hwmon@vger.kernel.org 12101S: Maintained 12102F: Documentation/hwmon/lm83.rst 12103F: drivers/hwmon/lm83.c 12104 12105LM90 HARDWARE MONITOR DRIVER 12106M: Jean Delvare <jdelvare@suse.com> 12107L: linux-hwmon@vger.kernel.org 12108S: Maintained 12109F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12110F: Documentation/hwmon/lm90.rst 12111F: drivers/hwmon/lm90.c 12112F: include/dt-bindings/thermal/lm90.h 12113 12114LM95234 HARDWARE MONITOR DRIVER 12115M: Guenter Roeck <linux@roeck-us.net> 12116L: linux-hwmon@vger.kernel.org 12117S: Maintained 12118F: Documentation/hwmon/lm95234.rst 12119F: drivers/hwmon/lm95234.c 12120 12121LME2510 MEDIA DRIVER 12122M: Malcolm Priestley <tvboxspy@gmail.com> 12123L: linux-media@vger.kernel.org 12124S: Maintained 12125W: https://linuxtv.org 12126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12127F: drivers/media/usb/dvb-usb-v2/lmedm04* 12128 12129LOADPIN SECURITY MODULE 12130M: Kees Cook <keescook@chromium.org> 12131S: Supported 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12133F: Documentation/admin-guide/LSM/LoadPin.rst 12134F: security/loadpin/ 12135 12136LOCKING PRIMITIVES 12137M: Peter Zijlstra <peterz@infradead.org> 12138M: Ingo Molnar <mingo@redhat.com> 12139M: Will Deacon <will@kernel.org> 12140R: Waiman Long <longman@redhat.com> 12141R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12142L: linux-kernel@vger.kernel.org 12143S: Maintained 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12145F: Documentation/locking/ 12146F: arch/*/include/asm/spinlock*.h 12147F: include/linux/lockdep.h 12148F: include/linux/mutex*.h 12149F: include/linux/rwlock*.h 12150F: include/linux/rwsem*.h 12151F: include/linux/seqlock.h 12152F: include/linux/spinlock*.h 12153F: kernel/locking/ 12154F: lib/locking*.[ch] 12155X: kernel/locking/locktorture.c 12156 12157LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12158M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12159L: linux-ntfs-dev@lists.sourceforge.net 12160S: Maintained 12161W: http://www.linux-ntfs.org/content/view/19/37/ 12162F: Documentation/admin-guide/ldm.rst 12163F: block/partitions/ldm.* 12164 12165LOGITECH HID GAMING KEYBOARDS 12166M: Hans de Goede <hdegoede@redhat.com> 12167L: linux-input@vger.kernel.org 12168S: Maintained 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12170F: drivers/hid/hid-lg-g15.c 12171 12172LONTIUM LT8912B MIPI TO HDMI BRIDGE 12173M: Adrien Grassein <adrien.grassein@gmail.com> 12174S: Maintained 12175F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12176F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12177 12178LOONGARCH 12179M: Huacai Chen <chenhuacai@kernel.org> 12180R: WANG Xuerui <kernel@xen0n.name> 12181L: loongarch@lists.linux.dev 12182S: Maintained 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12184F: arch/loongarch/ 12185F: drivers/*/*loongarch* 12186F: Documentation/loongarch/ 12187F: Documentation/translations/zh_CN/loongarch/ 12188 12189LOONGSON-2 SOC SERIES GUTS DRIVER 12190M: Yinbo Zhu <zhuyinbo@loongson.cn> 12191L: loongarch@lists.linux.dev 12192S: Maintained 12193F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12194F: drivers/soc/loongson/loongson2_guts.c 12195 12196LOONGSON-2 SOC SERIES PINCTRL DRIVER 12197M: zhanghongchen <zhanghongchen@loongson.cn> 12198M: Yinbo Zhu <zhuyinbo@loongson.cn> 12199L: linux-gpio@vger.kernel.org 12200S: Maintained 12201F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12202F: drivers/pinctrl/pinctrl-loongson2.c 12203 12204LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12205M: Sathya Prakash <sathya.prakash@broadcom.com> 12206M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12207M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12208L: MPT-FusionLinux.pdl@broadcom.com 12209L: linux-scsi@vger.kernel.org 12210S: Supported 12211W: http://www.avagotech.com/support/ 12212F: drivers/message/fusion/ 12213F: drivers/scsi/mpt3sas/ 12214 12215LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12216M: Matthew Wilcox <willy@infradead.org> 12217L: linux-scsi@vger.kernel.org 12218S: Maintained 12219F: drivers/scsi/sym53c8xx_2/ 12220 12221LTC1660 DAC DRIVER 12222M: Marcus Folkesson <marcus.folkesson@gmail.com> 12223L: linux-iio@vger.kernel.org 12224S: Maintained 12225F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12226F: drivers/iio/dac/ltc1660.c 12227 12228LTC2688 IIO DAC DRIVER 12229M: Nuno Sá <nuno.sa@analog.com> 12230L: linux-iio@vger.kernel.org 12231S: Supported 12232W: https://ez.analog.com/linux-software-drivers 12233F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12234F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12235F: drivers/iio/dac/ltc2688.c 12236 12237LTC2947 HARDWARE MONITOR DRIVER 12238M: Nuno Sá <nuno.sa@analog.com> 12239L: linux-hwmon@vger.kernel.org 12240S: Supported 12241W: https://ez.analog.com/linux-software-drivers 12242F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12243F: drivers/hwmon/ltc2947-core.c 12244F: drivers/hwmon/ltc2947-i2c.c 12245F: drivers/hwmon/ltc2947-spi.c 12246F: drivers/hwmon/ltc2947.h 12247 12248LTC2983 IIO TEMPERATURE DRIVER 12249M: Nuno Sá <nuno.sa@analog.com> 12250L: linux-iio@vger.kernel.org 12251S: Supported 12252W: https://ez.analog.com/linux-software-drivers 12253F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12254F: drivers/iio/temperature/ltc2983.c 12255 12256LTC4261 HARDWARE MONITOR DRIVER 12257M: Guenter Roeck <linux@roeck-us.net> 12258L: linux-hwmon@vger.kernel.org 12259S: Maintained 12260F: Documentation/hwmon/ltc4261.rst 12261F: drivers/hwmon/ltc4261.c 12262 12263LTC4306 I2C MULTIPLEXER DRIVER 12264M: Michael Hennerich <michael.hennerich@analog.com> 12265L: linux-i2c@vger.kernel.org 12266S: Supported 12267W: https://ez.analog.com/linux-software-drivers 12268F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12269F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12270 12271LTP (Linux Test Project) 12272M: Mike Frysinger <vapier@gentoo.org> 12273M: Cyril Hrubis <chrubis@suse.cz> 12274M: Wanlong Gao <wanlong.gao@gmail.com> 12275M: Jan Stancek <jstancek@redhat.com> 12276M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12277M: Alexey Kodanev <alexey.kodanev@oracle.com> 12278L: ltp@lists.linux.it (subscribers-only) 12279S: Maintained 12280W: http://linux-test-project.github.io/ 12281T: git https://github.com/linux-test-project/ltp.git 12282 12283LYNX 28G SERDES PHY DRIVER 12284M: Ioana Ciornei <ioana.ciornei@nxp.com> 12285L: netdev@vger.kernel.org 12286S: Supported 12287F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12288F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12289 12290LYNX PCS MODULE 12291M: Ioana Ciornei <ioana.ciornei@nxp.com> 12292L: netdev@vger.kernel.org 12293S: Supported 12294F: drivers/net/pcs/pcs-lynx.c 12295F: include/linux/pcs-lynx.h 12296 12297M68K ARCHITECTURE 12298M: Geert Uytterhoeven <geert@linux-m68k.org> 12299L: linux-m68k@lists.linux-m68k.org 12300S: Maintained 12301W: http://www.linux-m68k.org/ 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12303F: arch/m68k/ 12304F: drivers/zorro/ 12305 12306M68K ON APPLE MACINTOSH 12307M: Joshua Thompson <funaho@jurai.org> 12308L: linux-m68k@lists.linux-m68k.org 12309S: Maintained 12310W: http://www.mac.linux-m68k.org/ 12311F: arch/m68k/mac/ 12312F: drivers/macintosh/adb-iop.c 12313F: drivers/macintosh/via-macii.c 12314 12315M68K ON HP9000/300 12316M: Philip Blundell <philb@gnu.org> 12317S: Maintained 12318W: http://www.tazenda.demon.co.uk/phil/linux-hp 12319F: arch/m68k/hp300/ 12320 12321M88DS3103 MEDIA DRIVER 12322M: Antti Palosaari <crope@iki.fi> 12323L: linux-media@vger.kernel.org 12324S: Maintained 12325W: https://linuxtv.org 12326W: http://palosaari.fi/linux/ 12327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12328T: git git://linuxtv.org/anttip/media_tree.git 12329F: drivers/media/dvb-frontends/m88ds3103* 12330 12331M88RS2000 MEDIA DRIVER 12332M: Malcolm Priestley <tvboxspy@gmail.com> 12333L: linux-media@vger.kernel.org 12334S: Maintained 12335W: https://linuxtv.org 12336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12337F: drivers/media/dvb-frontends/m88rs2000* 12338 12339MA901 MASTERKIT USB FM RADIO DRIVER 12340M: Alexey Klimov <klimov.linux@gmail.com> 12341L: linux-media@vger.kernel.org 12342S: Maintained 12343T: git git://linuxtv.org/media_tree.git 12344F: drivers/media/radio/radio-ma901.c 12345 12346MAC80211 12347M: Johannes Berg <johannes@sipsolutions.net> 12348L: linux-wireless@vger.kernel.org 12349S: Maintained 12350W: https://wireless.wiki.kernel.org/ 12351Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12354F: Documentation/networking/mac80211-injection.rst 12355F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12356F: drivers/net/wireless/mac80211_hwsim.[ch] 12357F: include/net/mac80211.h 12358F: net/mac80211/ 12359 12360MAILBOX API 12361M: Jassi Brar <jassisinghbrar@gmail.com> 12362L: linux-kernel@vger.kernel.org 12363S: Maintained 12364F: drivers/mailbox/ 12365F: include/linux/mailbox_client.h 12366F: include/linux/mailbox_controller.h 12367F: include/dt-bindings/mailbox/ 12368F: Documentation/devicetree/bindings/mailbox/ 12369 12370MAILBOX ARM MHUv2 12371M: Viresh Kumar <viresh.kumar@linaro.org> 12372M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12373L: linux-kernel@vger.kernel.org 12374S: Maintained 12375F: drivers/mailbox/arm_mhuv2.c 12376F: include/linux/mailbox/arm_mhuv2_message.h 12377F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12378 12379MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12380M: Jeremy Kerr <jk@codeconstruct.com.au> 12381M: Matt Johnston <matt@codeconstruct.com.au> 12382L: netdev@vger.kernel.org 12383S: Maintained 12384F: Documentation/networking/mctp.rst 12385F: drivers/net/mctp/ 12386F: include/net/mctp.h 12387F: include/net/mctpdevice.h 12388F: include/net/netns/mctp.h 12389F: net/mctp/ 12390 12391MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12392M: Michael Kerrisk <mtk.manpages@gmail.com> 12393L: linux-man@vger.kernel.org 12394S: Maintained 12395W: http://www.kernel.org/doc/man-pages 12396 12397MAPLE TREE 12398M: Liam R. Howlett <Liam.Howlett@oracle.com> 12399L: linux-mm@kvack.org 12400S: Supported 12401F: Documentation/core-api/maple_tree.rst 12402F: include/linux/maple_tree.h 12403F: include/trace/events/maple_tree.h 12404F: lib/maple_tree.c 12405F: lib/test_maple_tree.c 12406F: tools/testing/radix-tree/linux/maple_tree.h 12407F: tools/testing/radix-tree/maple.c 12408 12409MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12410M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12411L: linux-mips@vger.kernel.org 12412S: Maintained 12413F: arch/mips/boot/dts/img/pistachio* 12414 12415MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12416M: Andrew Lunn <andrew@lunn.ch> 12417L: netdev@vger.kernel.org 12418S: Maintained 12419F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12420F: Documentation/networking/devlink/mv88e6xxx.rst 12421F: drivers/net/dsa/mv88e6xxx/ 12422F: include/linux/dsa/mv88e6xxx.h 12423F: include/linux/platform_data/mv88e6xxx.h 12424 12425MARVELL ARMADA 3700 PHY DRIVERS 12426M: Miquel Raynal <miquel.raynal@bootlin.com> 12427S: Maintained 12428F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12429F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12430F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12431F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12432 12433MARVELL ARMADA 3700 SERIAL DRIVER 12434M: Pali Rohár <pali@kernel.org> 12435S: Maintained 12436F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12437F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12438F: drivers/tty/serial/mvebu-uart.c 12439 12440MARVELL ARMADA DRM SUPPORT 12441M: Russell King <linux@armlinux.org.uk> 12442S: Maintained 12443T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12444T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12445F: Documentation/devicetree/bindings/display/armada/ 12446F: drivers/gpu/drm/armada/ 12447F: include/uapi/drm/armada_drm.h 12448 12449MARVELL CRYPTO DRIVER 12450M: Boris Brezillon <bbrezillon@kernel.org> 12451M: Arnaud Ebalard <arno@natisbad.org> 12452M: Srujana Challa <schalla@marvell.com> 12453L: linux-crypto@vger.kernel.org 12454S: Maintained 12455F: drivers/crypto/marvell/ 12456F: include/linux/soc/marvell/octeontx2/ 12457 12458MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12459M: Mirko Lindner <mlindner@marvell.com> 12460M: Stephen Hemminger <stephen@networkplumber.org> 12461L: netdev@vger.kernel.org 12462S: Maintained 12463F: drivers/net/ethernet/marvell/sk* 12464 12465MARVELL LIBERTAS WIRELESS DRIVER 12466L: libertas-dev@lists.infradead.org 12467S: Orphan 12468F: drivers/net/wireless/marvell/libertas/ 12469 12470MARVELL MACCHIATOBIN SUPPORT 12471M: Russell King <linux@armlinux.org.uk> 12472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12473S: Maintained 12474F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12475 12476MARVELL MV643XX ETHERNET DRIVER 12477M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12478L: netdev@vger.kernel.org 12479S: Maintained 12480F: drivers/net/ethernet/marvell/mv643xx_eth.* 12481F: include/linux/mv643xx.h 12482 12483MARVELL MV88X3310 PHY DRIVER 12484M: Russell King <linux@armlinux.org.uk> 12485M: Marek Behún <kabel@kernel.org> 12486L: netdev@vger.kernel.org 12487S: Maintained 12488F: drivers/net/phy/marvell10g.c 12489 12490MARVELL MVEBU THERMAL DRIVER 12491M: Miquel Raynal <miquel.raynal@bootlin.com> 12492S: Maintained 12493F: drivers/thermal/armada_thermal.c 12494 12495MARVELL MVNETA ETHERNET DRIVER 12496M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12497L: netdev@vger.kernel.org 12498S: Maintained 12499F: drivers/net/ethernet/marvell/mvneta.* 12500 12501MARVELL MVPP2 ETHERNET DRIVER 12502M: Marcin Wojtas <mw@semihalf.com> 12503M: Russell King <linux@armlinux.org.uk> 12504L: netdev@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12507F: drivers/net/ethernet/marvell/mvpp2/ 12508 12509MARVELL MWIFIEX WIRELESS DRIVER 12510M: Amitkumar Karwar <amitkarwar@gmail.com> 12511M: Ganapathi Bhat <ganapathi017@gmail.com> 12512M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12513M: Xinming Hu <huxinming820@gmail.com> 12514L: linux-wireless@vger.kernel.org 12515S: Maintained 12516F: drivers/net/wireless/marvell/mwifiex/ 12517 12518MARVELL MWL8K WIRELESS DRIVER 12519M: Lennert Buytenhek <buytenh@wantstofly.org> 12520L: linux-wireless@vger.kernel.org 12521S: Odd Fixes 12522F: drivers/net/wireless/marvell/mwl8k.c 12523 12524MARVELL NAND CONTROLLER DRIVER 12525M: Miquel Raynal <miquel.raynal@bootlin.com> 12526L: linux-mtd@lists.infradead.org 12527S: Maintained 12528F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12529F: drivers/mtd/nand/raw/marvell_nand.c 12530 12531MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12532M: Sunil Goutham <sgoutham@marvell.com> 12533M: Geetha sowjanya <gakula@marvell.com> 12534M: Subbaraya Sundeep <sbhatta@marvell.com> 12535M: hariprasad <hkelam@marvell.com> 12536L: netdev@vger.kernel.org 12537S: Supported 12538F: drivers/net/ethernet/marvell/octeontx2/nic/ 12539F: include/linux/soc/marvell/octeontx2/ 12540 12541MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12542M: Sunil Goutham <sgoutham@marvell.com> 12543M: Linu Cherian <lcherian@marvell.com> 12544M: Geetha sowjanya <gakula@marvell.com> 12545M: Jerin Jacob <jerinj@marvell.com> 12546M: hariprasad <hkelam@marvell.com> 12547M: Subbaraya Sundeep <sbhatta@marvell.com> 12548L: netdev@vger.kernel.org 12549S: Supported 12550F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12551F: drivers/net/ethernet/marvell/octeontx2/af/ 12552 12553MARVELL PRESTERA ETHERNET SWITCH DRIVER 12554M: Taras Chornyi <taras.chornyi@plvision.eu> 12555S: Supported 12556W: https://github.com/Marvell-switching/switchdev-prestera 12557F: drivers/net/ethernet/marvell/prestera/ 12558 12559MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12560M: Nicolas Pitre <nico@fluxnic.net> 12561S: Odd Fixes 12562F: drivers/mmc/host/mvsdio.* 12563 12564MARVELL USB MDIO CONTROLLER DRIVER 12565M: Tobias Waldekranz <tobias@waldekranz.com> 12566L: netdev@vger.kernel.org 12567S: Maintained 12568F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12569F: drivers/net/mdio/mdio-mvusb.c 12570 12571MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12572M: Hu Ziji <huziji@marvell.com> 12573L: linux-mmc@vger.kernel.org 12574S: Supported 12575F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12576F: drivers/mmc/host/sdhci-xenon* 12577 12578MARVELL OCTEON ENDPOINT DRIVER 12579M: Veerasenareddy Burru <vburru@marvell.com> 12580M: Abhijit Ayarekar <aayarekar@marvell.com> 12581L: netdev@vger.kernel.org 12582S: Supported 12583F: drivers/net/ethernet/marvell/octeon_ep 12584 12585MATROX FRAMEBUFFER DRIVER 12586L: linux-fbdev@vger.kernel.org 12587S: Orphan 12588F: drivers/video/fbdev/matrox/matroxfb_* 12589F: include/uapi/linux/matroxfb.h 12590 12591MAX15301 DRIVER 12592M: Daniel Nilsson <daniel.nilsson@flex.com> 12593L: linux-hwmon@vger.kernel.org 12594S: Maintained 12595F: Documentation/hwmon/max15301.rst 12596F: drivers/hwmon/pmbus/max15301.c 12597 12598MAX16065 HARDWARE MONITOR DRIVER 12599M: Guenter Roeck <linux@roeck-us.net> 12600L: linux-hwmon@vger.kernel.org 12601S: Maintained 12602F: Documentation/hwmon/max16065.rst 12603F: drivers/hwmon/max16065.c 12604 12605MAX2175 SDR TUNER DRIVER 12606M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12607L: linux-media@vger.kernel.org 12608S: Maintained 12609T: git git://linuxtv.org/media_tree.git 12610F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12611F: Documentation/userspace-api/media/drivers/max2175.rst 12612F: drivers/media/i2c/max2175* 12613F: include/uapi/linux/max2175.h 12614 12615MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12616L: linux-hwmon@vger.kernel.org 12617S: Orphan 12618F: Documentation/hwmon/max6650.rst 12619F: drivers/hwmon/max6650.c 12620 12621MAX6697 HARDWARE MONITOR DRIVER 12622M: Guenter Roeck <linux@roeck-us.net> 12623L: linux-hwmon@vger.kernel.org 12624S: Maintained 12625F: Documentation/devicetree/bindings/hwmon/max6697.txt 12626F: Documentation/hwmon/max6697.rst 12627F: drivers/hwmon/max6697.c 12628F: include/linux/platform_data/max6697.h 12629 12630MAX9286 QUAD GMSL DESERIALIZER DRIVER 12631M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12632M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12633M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12634M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12638F: drivers/media/i2c/max9286.c 12639 12640MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12641M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12642L: linux-media@vger.kernel.org 12643S: Maintained 12644F: drivers/staging/media/max96712/max96712.c 12645 12646MAX9860 MONO AUDIO VOICE CODEC DRIVER 12647M: Peter Rosin <peda@axentia.se> 12648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12649S: Maintained 12650F: Documentation/devicetree/bindings/sound/max9860.txt 12651F: sound/soc/codecs/max9860.* 12652 12653MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12654M: Andreas Klinger <ak@it-klinger.de> 12655L: linux-iio@vger.kernel.org 12656S: Maintained 12657F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12658F: drivers/iio/proximity/mb1232.c 12659 12660MAXIM MAX11205 DRIVER 12661M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12662L: linux-iio@vger.kernel.org 12663S: Supported 12664W: https://ez.analog.com/linux-software-drivers 12665F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12666F: drivers/iio/adc/max11205.c 12667 12668MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12669R: Iskren Chernev <iskren.chernev@gmail.com> 12670R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12671R: Marek Szyprowski <m.szyprowski@samsung.com> 12672R: Matheus Castello <matheus@castello.eng.br> 12673L: linux-pm@vger.kernel.org 12674S: Maintained 12675F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12676F: drivers/power/supply/max17040_battery.c 12677 12678MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12679R: Hans de Goede <hdegoede@redhat.com> 12680R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12681R: Marek Szyprowski <m.szyprowski@samsung.com> 12682R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12683R: Purism Kernel Team <kernel@puri.sm> 12684L: linux-pm@vger.kernel.org 12685S: Maintained 12686F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12687F: drivers/power/supply/max17042_battery.c 12688 12689MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12691L: linux-kernel@vger.kernel.org 12692S: Maintained 12693F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12694F: drivers/regulator/max20086-regulator.c 12695 12696MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12697M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12698L: linux-iio@vger.kernel.org 12699S: Maintained 12700F: drivers/iio/temperature/max30208.c 12701 12702MAXIM MAX77650 PMIC MFD DRIVER 12703M: Bartosz Golaszewski <brgl@bgdev.pl> 12704L: linux-kernel@vger.kernel.org 12705S: Maintained 12706F: Documentation/devicetree/bindings/*/*max77650.yaml 12707F: Documentation/devicetree/bindings/*/max77650*.yaml 12708F: drivers/gpio/gpio-max77650.c 12709F: drivers/input/misc/max77650-onkey.c 12710F: drivers/leds/leds-max77650.c 12711F: drivers/mfd/max77650.c 12712F: drivers/power/supply/max77650-charger.c 12713F: drivers/regulator/max77650-regulator.c 12714F: include/linux/mfd/max77650.h 12715 12716MAXIM MAX77714 PMIC MFD DRIVER 12717M: Luca Ceresoli <luca@lucaceresoli.net> 12718S: Maintained 12719F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12720F: drivers/mfd/max77714.c 12721F: include/linux/mfd/max77714.h 12722 12723MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12724M: Javier Martinez Canillas <javier@dowhile0.org> 12725L: linux-kernel@vger.kernel.org 12726S: Supported 12727F: Documentation/devicetree/bindings/*/*max77802.yaml 12728F: drivers/regulator/max77802-regulator.c 12729F: include/dt-bindings/*/*max77802.h 12730 12731MAXIM MAX77976 BATTERY CHARGER 12732M: Luca Ceresoli <luca@lucaceresoli.net> 12733S: Supported 12734F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12735F: drivers/power/supply/max77976_charger.c 12736 12737MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12738M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12739L: linux-pm@vger.kernel.org 12740S: Supported 12741B: mailto:linux-samsung-soc@vger.kernel.org 12742F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12743F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12744F: drivers/power/supply/max14577_charger.c 12745F: drivers/power/supply/max77693_charger.c 12746 12747MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12748M: Chanwoo Choi <cw00.choi@samsung.com> 12749M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12750L: linux-kernel@vger.kernel.org 12751S: Supported 12752B: mailto:linux-samsung-soc@vger.kernel.org 12753F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12754F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12755F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12756F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12757F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12758F: drivers/*/*max77843.c 12759F: drivers/*/max14577*.c 12760F: drivers/*/max77686*.c 12761F: drivers/*/max77693*.c 12762F: drivers/clk/clk-max77686.c 12763F: drivers/extcon/extcon-max14577.c 12764F: drivers/extcon/extcon-max77693.c 12765F: drivers/rtc/rtc-max77686.c 12766F: include/linux/mfd/max14577*.h 12767F: include/linux/mfd/max77686*.h 12768F: include/linux/mfd/max77693*.h 12769 12770MAXIRADIO FM RADIO RECEIVER DRIVER 12771M: Hans Verkuil <hverkuil@xs4all.nl> 12772L: linux-media@vger.kernel.org 12773S: Maintained 12774W: https://linuxtv.org 12775T: git git://linuxtv.org/media_tree.git 12776F: drivers/media/radio/radio-maxiradio* 12777 12778MAXLINEAR ETHERNET PHY DRIVER 12779M: Xu Liang <lxu@maxlinear.com> 12780L: netdev@vger.kernel.org 12781S: Supported 12782F: drivers/net/phy/mxl-gpy.c 12783 12784MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12785R: Yasushi SHOJI <yashi@spacecubics.com> 12786L: linux-can@vger.kernel.org 12787S: Maintained 12788F: drivers/net/can/usb/mcba_usb.c 12789 12790MCAN MMIO DEVICE DRIVER 12791M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12792L: linux-can@vger.kernel.org 12793S: Maintained 12794F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12795F: drivers/net/can/m_can/m_can.c 12796F: drivers/net/can/m_can/m_can.h 12797F: drivers/net/can/m_can/m_can_platform.c 12798 12799MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12800M: Rishi Gupta <gupt21@gmail.com> 12801L: linux-i2c@vger.kernel.org 12802L: linux-input@vger.kernel.org 12803S: Maintained 12804F: drivers/hid/hid-mcp2221.c 12805 12806MCP251XFD SPI-CAN NETWORK DRIVER 12807M: Marc Kleine-Budde <mkl@pengutronix.de> 12808M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12809R: Thomas Kopp <thomas.kopp@microchip.com> 12810L: linux-can@vger.kernel.org 12811S: Maintained 12812F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12813F: drivers/net/can/spi/mcp251xfd/ 12814 12815MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12816M: Peter Rosin <peda@axentia.se> 12817L: linux-iio@vger.kernel.org 12818S: Maintained 12819F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12820F: drivers/iio/potentiometer/mcp4018.c 12821F: drivers/iio/potentiometer/mcp4531.c 12822 12823MCR20A IEEE-802.15.4 RADIO DRIVER 12824M: Xue Liu <liuxuenetmail@gmail.com> 12825L: linux-wpan@vger.kernel.org 12826S: Maintained 12827W: https://github.com/xueliu/mcr20a-linux 12828F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12829F: drivers/net/ieee802154/mcr20a.c 12830F: drivers/net/ieee802154/mcr20a.h 12831 12832MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12833M: William Breathitt Gray <william.gray@linaro.org> 12834L: linux-iio@vger.kernel.org 12835S: Maintained 12836F: drivers/iio/dac/cio-dac.c 12837 12838MEDIA CONTROLLER FRAMEWORK 12839M: Sakari Ailus <sakari.ailus@linux.intel.com> 12840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12841L: linux-media@vger.kernel.org 12842S: Supported 12843W: https://www.linuxtv.org 12844T: git git://linuxtv.org/media_tree.git 12845F: drivers/media/mc/ 12846F: include/media/media-*.h 12847F: include/uapi/linux/media.h 12848 12849MEDIA DRIVER FOR FREESCALE IMX PXP 12850M: Philipp Zabel <p.zabel@pengutronix.de> 12851L: linux-media@vger.kernel.org 12852S: Maintained 12853T: git git://linuxtv.org/media_tree.git 12854F: drivers/media/platform/nxp/imx-pxp.[ch] 12855 12856MEDIA DRIVERS FOR ASCOT2E 12857M: Sergey Kozlov <serjk@netup.ru> 12858M: Abylay Ospan <aospan@netup.ru> 12859L: linux-media@vger.kernel.org 12860S: Supported 12861W: https://linuxtv.org 12862W: http://netup.tv/ 12863T: git git://linuxtv.org/media_tree.git 12864F: drivers/media/dvb-frontends/ascot2e* 12865 12866MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12867M: Jasmin Jessich <jasmin@anw.at> 12868L: linux-media@vger.kernel.org 12869S: Maintained 12870W: https://linuxtv.org 12871T: git git://linuxtv.org/media_tree.git 12872F: drivers/media/dvb-frontends/cxd2099* 12873 12874MEDIA DRIVERS FOR CXD2841ER 12875M: Sergey Kozlov <serjk@netup.ru> 12876M: Abylay Ospan <aospan@netup.ru> 12877L: linux-media@vger.kernel.org 12878S: Supported 12879W: https://linuxtv.org 12880W: http://netup.tv/ 12881T: git git://linuxtv.org/media_tree.git 12882F: drivers/media/dvb-frontends/cxd2841er* 12883 12884MEDIA DRIVERS FOR CXD2880 12885M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12886L: linux-media@vger.kernel.org 12887S: Supported 12888W: http://linuxtv.org/ 12889T: git git://linuxtv.org/media_tree.git 12890F: drivers/media/dvb-frontends/cxd2880/* 12891F: drivers/media/spi/cxd2880* 12892 12893MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12894L: linux-media@vger.kernel.org 12895S: Orphan 12896W: https://linuxtv.org 12897T: git git://linuxtv.org/media_tree.git 12898F: drivers/media/pci/ddbridge/* 12899 12900MEDIA DRIVERS FOR FREESCALE IMX 12901M: Steve Longerbeam <slongerbeam@gmail.com> 12902M: Philipp Zabel <p.zabel@pengutronix.de> 12903L: linux-media@vger.kernel.org 12904S: Maintained 12905T: git git://linuxtv.org/media_tree.git 12906F: Documentation/admin-guide/media/imx.rst 12907F: Documentation/devicetree/bindings/media/imx.txt 12908F: drivers/staging/media/imx/ 12909F: include/linux/imx-media.h 12910F: include/media/imx.h 12911 12912MEDIA DRIVERS FOR FREESCALE IMX7 12913M: Rui Miguel Silva <rmfrfs@gmail.com> 12914M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12915L: linux-media@vger.kernel.org 12916S: Maintained 12917T: git git://linuxtv.org/media_tree.git 12918F: Documentation/admin-guide/media/imx7.rst 12919F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12920F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12921F: drivers/media/platform/nxp/imx-mipi-csis.c 12922F: drivers/media/platform/nxp/imx7-media-csi.c 12923 12924MEDIA DRIVERS FOR HELENE 12925M: Abylay Ospan <aospan@netup.ru> 12926L: linux-media@vger.kernel.org 12927S: Supported 12928W: https://linuxtv.org 12929W: http://netup.tv/ 12930T: git git://linuxtv.org/media_tree.git 12931F: drivers/media/dvb-frontends/helene* 12932 12933MEDIA DRIVERS FOR HORUS3A 12934M: Sergey Kozlov <serjk@netup.ru> 12935M: Abylay Ospan <aospan@netup.ru> 12936L: linux-media@vger.kernel.org 12937S: Supported 12938W: https://linuxtv.org 12939W: http://netup.tv/ 12940T: git git://linuxtv.org/media_tree.git 12941F: drivers/media/dvb-frontends/horus3a* 12942 12943MEDIA DRIVERS FOR LNBH25 12944M: Sergey Kozlov <serjk@netup.ru> 12945M: Abylay Ospan <aospan@netup.ru> 12946L: linux-media@vger.kernel.org 12947S: Supported 12948W: https://linuxtv.org 12949W: http://netup.tv/ 12950T: git git://linuxtv.org/media_tree.git 12951F: drivers/media/dvb-frontends/lnbh25* 12952 12953MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12954L: linux-media@vger.kernel.org 12955S: Orphan 12956W: https://linuxtv.org 12957T: git git://linuxtv.org/media_tree.git 12958F: drivers/media/dvb-frontends/mxl5xx* 12959 12960MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12961M: Sergey Kozlov <serjk@netup.ru> 12962M: Abylay Ospan <aospan@netup.ru> 12963L: linux-media@vger.kernel.org 12964S: Supported 12965W: https://linuxtv.org 12966W: http://netup.tv/ 12967T: git git://linuxtv.org/media_tree.git 12968F: drivers/media/pci/netup_unidvb/* 12969 12970MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12971M: Dmitry Osipenko <digetx@gmail.com> 12972L: linux-media@vger.kernel.org 12973L: linux-tegra@vger.kernel.org 12974S: Maintained 12975T: git git://linuxtv.org/media_tree.git 12976F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12977F: drivers/media/platform/nvidia/tegra-vde/ 12978 12979MEDIA DRIVERS FOR RENESAS - CEU 12980M: Jacopo Mondi <jacopo@jmondi.org> 12981L: linux-media@vger.kernel.org 12982L: linux-renesas-soc@vger.kernel.org 12983S: Supported 12984T: git git://linuxtv.org/media_tree.git 12985F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12986F: drivers/media/platform/renesas/renesas-ceu.c 12987F: include/media/drv-intf/renesas-ceu.h 12988 12989MEDIA DRIVERS FOR RENESAS - DRIF 12990M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12991L: linux-media@vger.kernel.org 12992L: linux-renesas-soc@vger.kernel.org 12993S: Supported 12994T: git git://linuxtv.org/media_tree.git 12995F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12996F: drivers/media/platform/renesas/rcar_drif.c 12997 12998MEDIA DRIVERS FOR RENESAS - FCP 12999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13000L: linux-media@vger.kernel.org 13001L: linux-renesas-soc@vger.kernel.org 13002S: Supported 13003T: git git://linuxtv.org/media_tree.git 13004F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13005F: drivers/media/platform/renesas/rcar-fcp.c 13006F: include/media/rcar-fcp.h 13007 13008MEDIA DRIVERS FOR RENESAS - FDP1 13009M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13010L: linux-media@vger.kernel.org 13011L: linux-renesas-soc@vger.kernel.org 13012S: Supported 13013T: git git://linuxtv.org/media_tree.git 13014F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13015F: drivers/media/platform/renesas/rcar_fdp1.c 13016 13017MEDIA DRIVERS FOR RENESAS - VIN 13018M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13019L: linux-media@vger.kernel.org 13020L: linux-renesas-soc@vger.kernel.org 13021S: Supported 13022T: git git://linuxtv.org/media_tree.git 13023F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13024F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13025F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13026F: drivers/media/platform/renesas/rcar-isp.c 13027F: drivers/media/platform/renesas/rcar-vin/ 13028 13029MEDIA DRIVERS FOR RENESAS - VSP1 13030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13031M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13032L: linux-media@vger.kernel.org 13033L: linux-renesas-soc@vger.kernel.org 13034S: Supported 13035T: git git://linuxtv.org/media_tree.git 13036F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13037F: drivers/media/platform/renesas/vsp1/ 13038 13039MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13040L: linux-media@vger.kernel.org 13041S: Orphan 13042W: https://linuxtv.org 13043T: git git://linuxtv.org/media_tree.git 13044F: drivers/media/dvb-frontends/stv0910* 13045 13046MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13047L: linux-media@vger.kernel.org 13048S: Orphan 13049W: https://linuxtv.org 13050T: git git://linuxtv.org/media_tree.git 13051F: drivers/media/dvb-frontends/stv6111* 13052 13053MEDIA DRIVERS FOR STM32 - DCMI 13054M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13055L: linux-media@vger.kernel.org 13056S: Supported 13057T: git git://linuxtv.org/media_tree.git 13058F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13059F: drivers/media/platform/st/stm32/stm32-dcmi.c 13060 13061MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13062M: Mauro Carvalho Chehab <mchehab@kernel.org> 13063L: linux-media@vger.kernel.org 13064S: Maintained 13065W: https://linuxtv.org 13066Q: http://patchwork.kernel.org/project/linux-media/list/ 13067T: git git://linuxtv.org/media_tree.git 13068F: Documentation/admin-guide/media/ 13069F: Documentation/devicetree/bindings/media/ 13070F: Documentation/driver-api/media/ 13071F: Documentation/userspace-api/media/ 13072F: drivers/media/ 13073F: drivers/staging/media/ 13074F: include/dt-bindings/media/ 13075F: include/linux/platform_data/media/ 13076F: include/media/ 13077F: include/uapi/linux/dvb/ 13078F: include/uapi/linux/ivtv* 13079F: include/uapi/linux/media.h 13080F: include/uapi/linux/meye.h 13081F: include/uapi/linux/uvcvideo.h 13082F: include/uapi/linux/v4l2-* 13083F: include/uapi/linux/videodev2.h 13084 13085MEDIATEK BLUETOOTH DRIVER 13086M: Sean Wang <sean.wang@mediatek.com> 13087L: linux-bluetooth@vger.kernel.org 13088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13089S: Maintained 13090F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13091F: drivers/bluetooth/btmtkuart.c 13092 13093MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13094M: Sean Wang <sean.wang@mediatek.com> 13095L: linux-pm@vger.kernel.org 13096S: Maintained 13097F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13098F: drivers/power/reset/mt6323-poweroff.c 13099 13100MEDIATEK CIR DRIVER 13101M: Sean Wang <sean.wang@mediatek.com> 13102S: Maintained 13103F: drivers/media/rc/mtk-cir.c 13104 13105MEDIATEK DMA DRIVER 13106M: Sean Wang <sean.wang@mediatek.com> 13107L: dmaengine@vger.kernel.org 13108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13109L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13110S: Maintained 13111F: Documentation/devicetree/bindings/dma/mtk-* 13112F: drivers/dma/mediatek/ 13113 13114MEDIATEK ETHERNET DRIVER 13115M: Felix Fietkau <nbd@nbd.name> 13116M: John Crispin <john@phrozen.org> 13117M: Sean Wang <sean.wang@mediatek.com> 13118M: Mark Lee <Mark-MC.Lee@mediatek.com> 13119M: Lorenzo Bianconi <lorenzo@kernel.org> 13120L: netdev@vger.kernel.org 13121S: Maintained 13122F: drivers/net/ethernet/mediatek/ 13123 13124MEDIATEK I2C CONTROLLER DRIVER 13125M: Qii Wang <qii.wang@mediatek.com> 13126L: linux-i2c@vger.kernel.org 13127S: Maintained 13128F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13129F: drivers/i2c/busses/i2c-mt65xx.c 13130 13131MEDIATEK IOMMU DRIVER 13132M: Yong Wu <yong.wu@mediatek.com> 13133L: iommu@lists.linux.dev 13134L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13135S: Supported 13136F: Documentation/devicetree/bindings/iommu/mediatek* 13137F: drivers/iommu/mtk_iommu* 13138F: include/dt-bindings/memory/mt*-port.h 13139 13140MEDIATEK JPEG DRIVER 13141M: Bin Liu <bin.liu@mediatek.com> 13142S: Supported 13143F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13144F: drivers/media/platform/mediatek/jpeg/ 13145 13146MEDIATEK KEYPAD DRIVER 13147M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13148S: Supported 13149F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13150F: drivers/input/keyboard/mt6779-keypad.c 13151 13152MEDIATEK MDP DRIVER 13153M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13154M: Houlong Wei <houlong.wei@mediatek.com> 13155M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13156S: Supported 13157F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13158F: drivers/media/platform/mediatek/mdp/ 13159F: drivers/media/platform/mediatek/vpu/ 13160 13161MEDIATEK MEDIA DRIVER 13162M: Tiffany Lin <tiffany.lin@mediatek.com> 13163M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13164M: Yunfei Dong <yunfei.dong@mediatek.com> 13165S: Supported 13166F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13167F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13168F: drivers/media/platform/mediatek/vcodec/ 13169F: drivers/media/platform/mediatek/vpu/ 13170 13171MEDIATEK MMC/SD/SDIO DRIVER 13172M: Chaotian Jing <chaotian.jing@mediatek.com> 13173S: Maintained 13174F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13175F: drivers/mmc/host/mtk-sd.c 13176 13177MEDIATEK MT76 WIRELESS LAN DRIVER 13178M: Felix Fietkau <nbd@nbd.name> 13179M: Lorenzo Bianconi <lorenzo@kernel.org> 13180M: Ryder Lee <ryder.lee@mediatek.com> 13181R: Shayne Chen <shayne.chen@mediatek.com> 13182R: Sean Wang <sean.wang@mediatek.com> 13183L: linux-wireless@vger.kernel.org 13184S: Maintained 13185F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13186F: drivers/net/wireless/mediatek/mt76/ 13187 13188MEDIATEK MT7601U WIRELESS LAN DRIVER 13189M: Jakub Kicinski <kuba@kernel.org> 13190L: linux-wireless@vger.kernel.org 13191S: Maintained 13192F: drivers/net/wireless/mediatek/mt7601u/ 13193 13194MEDIATEK MT7621 CLOCK DRIVER 13195M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13196S: Maintained 13197F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13198F: drivers/clk/ralink/clk-mt7621.c 13199 13200MEDIATEK MT7621/28/88 I2C DRIVER 13201M: Stefan Roese <sr@denx.de> 13202L: linux-i2c@vger.kernel.org 13203S: Maintained 13204F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13205F: drivers/i2c/busses/i2c-mt7621.c 13206 13207MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13208M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13209S: Maintained 13210F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13211F: drivers/pci/controller/pcie-mt7621.c 13212 13213MEDIATEK MT7621 PHY PCI DRIVER 13214M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13215S: Maintained 13216F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13217F: drivers/phy/ralink/phy-mt7621-pci.c 13218 13219MEDIATEK NAND CONTROLLER DRIVER 13220L: linux-mtd@lists.infradead.org 13221S: Orphan 13222F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13223F: drivers/mtd/nand/raw/mtk_* 13224 13225MEDIATEK PMIC LED DRIVER 13226M: Sean Wang <sean.wang@mediatek.com> 13227S: Maintained 13228F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13229F: drivers/leds/leds-mt6323.c 13230 13231MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13232M: Sean Wang <sean.wang@mediatek.com> 13233S: Maintained 13234F: drivers/char/hw_random/mtk-rng.c 13235 13236MEDIATEK SMI DRIVER 13237M: Yong Wu <yong.wu@mediatek.com> 13238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13239S: Supported 13240F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13241F: drivers/memory/mtk-smi.c 13242F: include/soc/mediatek/smi.h 13243 13244MEDIATEK SWITCH DRIVER 13245M: Sean Wang <sean.wang@mediatek.com> 13246M: Landen Chao <Landen.Chao@mediatek.com> 13247M: DENG Qingfang <dqfext@gmail.com> 13248L: netdev@vger.kernel.org 13249S: Maintained 13250F: drivers/net/dsa/mt7530.* 13251F: net/dsa/tag_mtk.c 13252 13253MEDIATEK T7XX 5G WWAN MODEM DRIVER 13254M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13255M: Intel Corporation <linuxwwan@intel.com> 13256R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13257R: Liu Haijun <haijun.liu@mediatek.com> 13258R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13259R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13260L: netdev@vger.kernel.org 13261S: Supported 13262F: drivers/net/wwan/t7xx/ 13263 13264MEDIATEK USB3 DRD IP DRIVER 13265M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13266L: linux-usb@vger.kernel.org 13267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13268L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13269S: Maintained 13270F: Documentation/devicetree/bindings/usb/mediatek,* 13271F: drivers/usb/host/xhci-mtk* 13272F: drivers/usb/mtu3/ 13273 13274MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13275M: Peter Senna Tschudin <peter.senna@gmail.com> 13276M: Martin Donnelly <martin.donnelly@ge.com> 13277M: Martyn Welch <martyn.welch@collabora.co.uk> 13278S: Maintained 13279F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13280F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13281 13282MEGARAID SCSI/SAS DRIVERS 13283M: Kashyap Desai <kashyap.desai@broadcom.com> 13284M: Sumit Saxena <sumit.saxena@broadcom.com> 13285M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13286L: megaraidlinux.pdl@broadcom.com 13287L: linux-scsi@vger.kernel.org 13288S: Maintained 13289W: http://www.avagotech.com/support/ 13290F: Documentation/scsi/megaraid.rst 13291F: drivers/scsi/megaraid.* 13292F: drivers/scsi/megaraid/ 13293 13294MELEXIS MLX90614 DRIVER 13295M: Crt Mori <cmo@melexis.com> 13296L: linux-iio@vger.kernel.org 13297S: Supported 13298W: http://www.melexis.com 13299F: drivers/iio/temperature/mlx90614.c 13300 13301MELEXIS MLX90632 DRIVER 13302M: Crt Mori <cmo@melexis.com> 13303L: linux-iio@vger.kernel.org 13304S: Supported 13305W: http://www.melexis.com 13306F: drivers/iio/temperature/mlx90632.c 13307 13308MELFAS MIP4 TOUCHSCREEN DRIVER 13309M: Sangwon Jee <jeesw@melfas.com> 13310S: Supported 13311W: http://www.melfas.com 13312F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13313F: drivers/input/touchscreen/melfas_mip4.c 13314 13315MELLANOX BLUEFIELD I2C DRIVER 13316M: Khalil Blaiech <kblaiech@nvidia.com> 13317M: Asmaa Mnebhi <asmaa@nvidia.com> 13318L: linux-i2c@vger.kernel.org 13319S: Supported 13320F: drivers/i2c/busses/i2c-mlxbf.c 13321 13322MELLANOX ETHERNET DRIVER (mlx4_en) 13323M: Tariq Toukan <tariqt@nvidia.com> 13324L: netdev@vger.kernel.org 13325S: Supported 13326W: http://www.mellanox.com 13327Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13328F: drivers/net/ethernet/mellanox/mlx4/en_* 13329 13330MELLANOX ETHERNET DRIVER (mlx5e) 13331M: Saeed Mahameed <saeedm@nvidia.com> 13332L: netdev@vger.kernel.org 13333S: Supported 13334W: http://www.mellanox.com 13335Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13336F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13337 13338MELLANOX ETHERNET INNOVA DRIVERS 13339R: Boris Pismenny <borisp@nvidia.com> 13340L: netdev@vger.kernel.org 13341S: Supported 13342W: http://www.mellanox.com 13343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13344F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13345F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13346F: include/linux/mlx5/mlx5_ifc_fpga.h 13347 13348MELLANOX ETHERNET SWITCH DRIVERS 13349M: Ido Schimmel <idosch@nvidia.com> 13350M: Petr Machata <petrm@nvidia.com> 13351L: netdev@vger.kernel.org 13352S: Supported 13353W: http://www.mellanox.com 13354Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13355F: drivers/net/ethernet/mellanox/mlxsw/ 13356F: tools/testing/selftests/drivers/net/mlxsw/ 13357 13358MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13359M: mlxsw@nvidia.com 13360L: netdev@vger.kernel.org 13361S: Supported 13362W: http://www.mellanox.com 13363Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13364F: drivers/net/ethernet/mellanox/mlxfw/ 13365 13366MELLANOX HARDWARE PLATFORM SUPPORT 13367M: Hans de Goede <hdegoede@redhat.com> 13368M: Mark Gross <markgross@kernel.org> 13369M: Vadim Pasternak <vadimp@nvidia.com> 13370L: platform-driver-x86@vger.kernel.org 13371S: Supported 13372F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13373F: drivers/platform/mellanox/ 13374F: include/linux/platform_data/mlxreg.h 13375 13376MELLANOX MLX4 core VPI driver 13377M: Tariq Toukan <tariqt@nvidia.com> 13378L: netdev@vger.kernel.org 13379L: linux-rdma@vger.kernel.org 13380S: Supported 13381W: http://www.mellanox.com 13382Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13383F: drivers/net/ethernet/mellanox/mlx4/ 13384F: include/linux/mlx4/ 13385 13386MELLANOX MLX4 IB driver 13387M: Yishai Hadas <yishaih@nvidia.com> 13388L: linux-rdma@vger.kernel.org 13389S: Supported 13390W: http://www.mellanox.com 13391Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13392F: drivers/infiniband/hw/mlx4/ 13393F: include/linux/mlx4/ 13394F: include/uapi/rdma/mlx4-abi.h 13395 13396MELLANOX MLX5 core VPI driver 13397M: Saeed Mahameed <saeedm@nvidia.com> 13398M: Leon Romanovsky <leonro@nvidia.com> 13399L: netdev@vger.kernel.org 13400L: linux-rdma@vger.kernel.org 13401S: Supported 13402W: http://www.mellanox.com 13403Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13404F: Documentation/networking/device_drivers/ethernet/mellanox/ 13405F: drivers/net/ethernet/mellanox/mlx5/core/ 13406F: include/linux/mlx5/ 13407 13408MELLANOX MLX5 IB driver 13409M: Leon Romanovsky <leonro@nvidia.com> 13410L: linux-rdma@vger.kernel.org 13411S: Supported 13412W: http://www.mellanox.com 13413Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13414F: drivers/infiniband/hw/mlx5/ 13415F: include/linux/mlx5/ 13416F: include/uapi/rdma/mlx5-abi.h 13417 13418MELLANOX MLXCPLD I2C AND MUX DRIVER 13419M: Vadim Pasternak <vadimp@nvidia.com> 13420M: Michael Shych <michaelsh@nvidia.com> 13421L: linux-i2c@vger.kernel.org 13422S: Supported 13423F: Documentation/i2c/busses/i2c-mlxcpld.rst 13424F: drivers/i2c/busses/i2c-mlxcpld.c 13425F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13426 13427MELLANOX MLXCPLD LED DRIVER 13428M: Vadim Pasternak <vadimp@nvidia.com> 13429L: linux-leds@vger.kernel.org 13430S: Supported 13431F: Documentation/leds/leds-mlxcpld.rst 13432F: drivers/leds/leds-mlxcpld.c 13433F: drivers/leds/leds-mlxreg.c 13434 13435MELLANOX PLATFORM DRIVER 13436M: Vadim Pasternak <vadimp@nvidia.com> 13437L: platform-driver-x86@vger.kernel.org 13438S: Supported 13439F: drivers/platform/x86/mlx-platform.c 13440 13441MEMBARRIER SUPPORT 13442M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13443M: "Paul E. McKenney" <paulmck@kernel.org> 13444L: linux-kernel@vger.kernel.org 13445S: Supported 13446F: arch/powerpc/include/asm/membarrier.h 13447F: include/uapi/linux/membarrier.h 13448F: kernel/sched/membarrier.c 13449 13450MEMBLOCK 13451M: Mike Rapoport <rppt@kernel.org> 13452L: linux-mm@kvack.org 13453S: Maintained 13454F: Documentation/core-api/boot-time-mm.rst 13455F: include/linux/memblock.h 13456F: mm/memblock.c 13457F: tools/testing/memblock/ 13458 13459MEMORY CONTROLLER DRIVERS 13460M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13461L: linux-kernel@vger.kernel.org 13462S: Maintained 13463B: mailto:krzysztof.kozlowski@linaro.org 13464T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13465F: Documentation/devicetree/bindings/memory-controllers/ 13466F: drivers/memory/ 13467F: include/dt-bindings/memory/ 13468F: include/memory/ 13469 13470MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13471M: Dmitry Osipenko <digetx@gmail.com> 13472L: linux-pm@vger.kernel.org 13473L: linux-tegra@vger.kernel.org 13474T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13475S: Maintained 13476F: drivers/devfreq/tegra30-devfreq.c 13477 13478MEMORY MANAGEMENT 13479M: Andrew Morton <akpm@linux-foundation.org> 13480L: linux-mm@kvack.org 13481S: Maintained 13482W: http://www.linux-mm.org 13483T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13484T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13485F: include/linux/gfp.h 13486F: include/linux/gfp_types.h 13487F: include/linux/memory_hotplug.h 13488F: include/linux/mm.h 13489F: include/linux/mmzone.h 13490F: include/linux/pagewalk.h 13491F: mm/ 13492F: tools/testing/selftests/vm/ 13493 13494VMALLOC 13495M: Andrew Morton <akpm@linux-foundation.org> 13496R: Uladzislau Rezki <urezki@gmail.com> 13497R: Christoph Hellwig <hch@infradead.org> 13498L: linux-mm@kvack.org 13499S: Maintained 13500W: http://www.linux-mm.org 13501T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13502F: include/linux/vmalloc.h 13503F: mm/vmalloc.c 13504 13505MEMORY HOT(UN)PLUG 13506M: David Hildenbrand <david@redhat.com> 13507M: Oscar Salvador <osalvador@suse.de> 13508L: linux-mm@kvack.org 13509S: Maintained 13510F: Documentation/admin-guide/mm/memory-hotplug.rst 13511F: Documentation/core-api/memory-hotplug.rst 13512F: drivers/base/memory.c 13513F: include/linux/memory_hotplug.h 13514F: mm/memory_hotplug.c 13515F: tools/testing/selftests/memory-hotplug/ 13516 13517MEMORY TECHNOLOGY DEVICES (MTD) 13518M: Miquel Raynal <miquel.raynal@bootlin.com> 13519M: Richard Weinberger <richard@nod.at> 13520M: Vignesh Raghavendra <vigneshr@ti.com> 13521L: linux-mtd@lists.infradead.org 13522S: Maintained 13523W: http://www.linux-mtd.infradead.org/ 13524Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13525C: irc://irc.oftc.net/mtd 13526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13528F: Documentation/devicetree/bindings/mtd/ 13529F: drivers/mtd/ 13530F: include/linux/mtd/ 13531F: include/uapi/mtd/ 13532 13533MEMSENSING MICROSYSTEMS MSA311 DRIVER 13534M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13535L: linux-iio@vger.kernel.org 13536S: Maintained 13537F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13538F: drivers/iio/accel/msa311.c 13539 13540MEN A21 WATCHDOG DRIVER 13541M: Johannes Thumshirn <morbidrsa@gmail.com> 13542L: linux-watchdog@vger.kernel.org 13543S: Maintained 13544F: drivers/watchdog/mena21_wdt.c 13545 13546MEN CHAMELEON BUS (mcb) 13547M: Johannes Thumshirn <morbidrsa@gmail.com> 13548S: Maintained 13549F: Documentation/driver-api/men-chameleon-bus.rst 13550F: drivers/mcb/ 13551F: include/linux/mcb.h 13552 13553MEN F21BMC (Board Management Controller) 13554M: Andreas Werner <andreas.werner@men.de> 13555S: Supported 13556F: Documentation/hwmon/menf21bmc.rst 13557F: drivers/hwmon/menf21bmc_hwmon.c 13558F: drivers/leds/leds-menf21bmc.c 13559F: drivers/mfd/menf21bmc.c 13560F: drivers/watchdog/menf21bmc_wdt.c 13561 13562MEN Z069 WATCHDOG DRIVER 13563M: Johannes Thumshirn <jth@kernel.org> 13564L: linux-watchdog@vger.kernel.org 13565S: Maintained 13566F: drivers/watchdog/menz69_wdt.c 13567 13568MESON AO CEC DRIVER FOR AMLOGIC SOCS 13569M: Neil Armstrong <neil.armstrong@linaro.org> 13570L: linux-media@vger.kernel.org 13571L: linux-amlogic@lists.infradead.org 13572S: Supported 13573W: http://linux-meson.com/ 13574T: git git://linuxtv.org/media_tree.git 13575F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13576F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13577F: drivers/media/cec/platform/meson/ao-cec.c 13578 13579MESON GE2D DRIVER FOR AMLOGIC SOCS 13580M: Neil Armstrong <neil.armstrong@linaro.org> 13581L: linux-media@vger.kernel.org 13582L: linux-amlogic@lists.infradead.org 13583S: Supported 13584T: git git://linuxtv.org/media_tree.git 13585F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13586F: drivers/media/platform/amlogic/meson-ge2d/ 13587 13588MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13589M: Liang Yang <liang.yang@amlogic.com> 13590L: linux-mtd@lists.infradead.org 13591S: Maintained 13592F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13593F: drivers/mtd/nand/raw/meson_* 13594 13595MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13596M: Neil Armstrong <neil.armstrong@linaro.org> 13597L: linux-media@vger.kernel.org 13598L: linux-amlogic@lists.infradead.org 13599S: Supported 13600T: git git://linuxtv.org/media_tree.git 13601F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13602F: drivers/staging/media/meson/vdec/ 13603 13604METHODE UDPU SUPPORT 13605M: Vladimir Vid <vladimir.vid@sartura.hr> 13606S: Maintained 13607F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13608 13609MHI BUS 13610M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13611L: mhi@lists.linux.dev 13612L: linux-arm-msm@vger.kernel.org 13613S: Maintained 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13615F: Documentation/ABI/stable/sysfs-bus-mhi 13616F: Documentation/mhi/ 13617F: drivers/bus/mhi/ 13618F: include/linux/mhi.h 13619 13620MICROBLAZE ARCHITECTURE 13621M: Michal Simek <monstr@monstr.eu> 13622S: Supported 13623W: http://www.monstr.eu/fdt/ 13624T: git git://git.monstr.eu/linux-2.6-microblaze.git 13625F: arch/microblaze/ 13626 13627MICROCHIP AT91 DMA DRIVERS 13628M: Ludovic Desroches <ludovic.desroches@microchip.com> 13629M: Tudor Ambarus <tudor.ambarus@linaro.org> 13630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13631L: dmaengine@vger.kernel.org 13632S: Supported 13633F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13634F: drivers/dma/at_hdmac.c 13635F: drivers/dma/at_xdmac.c 13636F: include/dt-bindings/dma/at91.h 13637 13638MICROCHIP AT91 SERIAL DRIVER 13639M: Richard Genoud <richard.genoud@gmail.com> 13640S: Maintained 13641F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13642F: drivers/tty/serial/atmel_serial.c 13643F: drivers/tty/serial/atmel_serial.h 13644 13645MICROCHIP AT91 USART MFD DRIVER 13646M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13647L: linux-kernel@vger.kernel.org 13648S: Supported 13649F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13650F: drivers/mfd/at91-usart.c 13651F: include/dt-bindings/mfd/at91-usart.h 13652 13653MICROCHIP AT91 USART SPI DRIVER 13654M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13655L: linux-spi@vger.kernel.org 13656S: Supported 13657F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13658F: drivers/spi/spi-at91-usart.c 13659 13660MICROCHIP AUDIO ASOC DRIVERS 13661M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13663S: Supported 13664F: sound/soc/atmel 13665 13666MICROCHIP CSI2DC DRIVER 13667M: Eugen Hristev <eugen.hristev@microchip.com> 13668L: linux-media@vger.kernel.org 13669S: Supported 13670F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13671F: drivers/media/platform/microchip/microchip-csi2dc.c 13672 13673MICROCHIP ECC DRIVER 13674M: Tudor Ambarus <tudor.ambarus@linaro.org> 13675L: linux-crypto@vger.kernel.org 13676S: Maintained 13677F: drivers/crypto/atmel-ecc.* 13678 13679MICROCHIP EIC DRIVER 13680M: Claudiu Beznea <claudiu.beznea@microchip.com> 13681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13682S: Supported 13683F: drivers/irqchip/irq-mchp-eic.c 13684 13685MICROCHIP I2C DRIVER 13686M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13687L: linux-i2c@vger.kernel.org 13688S: Supported 13689F: drivers/i2c/busses/i2c-at91-*.c 13690F: drivers/i2c/busses/i2c-at91.h 13691 13692MICROCHIP ISC DRIVER 13693M: Eugen Hristev <eugen.hristev@microchip.com> 13694L: linux-media@vger.kernel.org 13695S: Supported 13696F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13697F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13698F: drivers/staging/media/deprecated/atmel/atmel-isc* 13699F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13700F: drivers/media/platform/microchip/microchip-isc* 13701F: drivers/media/platform/microchip/microchip-sama*-isc* 13702F: include/linux/atmel-isc-media.h 13703 13704MICROCHIP ISI DRIVER 13705M: Eugen Hristev <eugen.hristev@microchip.com> 13706L: linux-media@vger.kernel.org 13707S: Supported 13708F: drivers/media/platform/atmel/atmel-isi.c 13709F: drivers/media/platform/atmel/atmel-isi.h 13710 13711MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13712M: Woojung Huh <woojung.huh@microchip.com> 13713M: UNGLinuxDriver@microchip.com 13714L: netdev@vger.kernel.org 13715S: Maintained 13716F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13717F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13718F: drivers/net/dsa/microchip/* 13719F: include/linux/platform_data/microchip-ksz.h 13720F: net/dsa/tag_ksz.c 13721 13722MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13723M: Arun Ramadoss <arun.ramadoss@microchip.com> 13724R: UNGLinuxDriver@microchip.com 13725L: netdev@vger.kernel.org 13726S: Maintained 13727F: drivers/net/phy/microchip_t1.c 13728 13729MICROCHIP LAN743X ETHERNET DRIVER 13730M: Bryan Whitehead <bryan.whitehead@microchip.com> 13731M: UNGLinuxDriver@microchip.com 13732L: netdev@vger.kernel.org 13733S: Maintained 13734F: drivers/net/ethernet/microchip/lan743x_* 13735 13736MICROCHIP LAN966X ETHERNET DRIVER 13737M: Horatiu Vultur <horatiu.vultur@microchip.com> 13738M: UNGLinuxDriver@microchip.com 13739L: netdev@vger.kernel.org 13740S: Maintained 13741F: drivers/net/ethernet/microchip/lan966x/* 13742 13743MICROCHIP LCDFB DRIVER 13744M: Nicolas Ferre <nicolas.ferre@microchip.com> 13745L: linux-fbdev@vger.kernel.org 13746S: Maintained 13747F: drivers/video/fbdev/atmel_lcdfb.c 13748F: include/video/atmel_lcdc.h 13749 13750MICROCHIP MCP16502 PMIC DRIVER 13751M: Claudiu Beznea <claudiu.beznea@microchip.com> 13752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13753S: Supported 13754F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13755F: drivers/regulator/mcp16502.c 13756 13757MICROCHIP MCP3911 ADC DRIVER 13758M: Marcus Folkesson <marcus.folkesson@gmail.com> 13759M: Kent Gustavsson <kent@minoris.se> 13760L: linux-iio@vger.kernel.org 13761S: Maintained 13762F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13763F: drivers/iio/adc/mcp3911.c 13764 13765MICROCHIP MMC/SD/SDIO MCI DRIVER 13766M: Ludovic Desroches <ludovic.desroches@microchip.com> 13767S: Maintained 13768F: drivers/mmc/host/atmel-mci.c 13769 13770MICROCHIP NAND DRIVER 13771M: Tudor Ambarus <tudor.ambarus@linaro.org> 13772L: linux-mtd@lists.infradead.org 13773S: Supported 13774F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13775F: drivers/mtd/nand/raw/atmel/* 13776 13777MICROCHIP PCI1XXXX GP DRIVER 13778M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13779L: linux-gpio@vger.kernel.org 13780S: Supported 13781F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13782F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13783F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13784 13785MICROCHIP OTPC DRIVER 13786M: Claudiu Beznea <claudiu.beznea@microchip.com> 13787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13788S: Supported 13789F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13790F: drivers/nvmem/microchip-otpc.c 13791F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13792 13793MICROCHIP PCI1XXXX I2C DRIVER 13794M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13795M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13796M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13797L: linux-i2c@vger.kernel.org 13798S: Maintained 13799F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13800 13801MICROCHIP PWM DRIVER 13802M: Claudiu Beznea <claudiu.beznea@microchip.com> 13803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13804L: linux-pwm@vger.kernel.org 13805S: Supported 13806F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13807F: drivers/pwm/pwm-atmel.c 13808 13809MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13810M: Eugen Hristev <eugen.hristev@microchip.com> 13811L: linux-iio@vger.kernel.org 13812S: Supported 13813F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13814F: drivers/iio/adc/at91-sama5d2_adc.c 13815F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13816 13817MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13818M: Claudiu Beznea <claudiu.beznea@microchip.com> 13819S: Supported 13820F: drivers/power/reset/at91-sama5d2_shdwc.c 13821 13822MICROCHIP SPI DRIVER 13823M: Tudor Ambarus <tudor.ambarus@linaro.org> 13824S: Supported 13825F: drivers/spi/spi-atmel.* 13826 13827MICROCHIP SSC DRIVER 13828M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13830S: Supported 13831F: drivers/misc/atmel-ssc.c 13832F: include/linux/atmel-ssc.h 13833 13834MICROCHIP SOC DRIVERS 13835M: Conor Dooley <conor@kernel.org> 13836S: Supported 13837T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13838F: drivers/soc/microchip/ 13839 13840MICROCHIP USB251XB DRIVER 13841M: Richard Leitner <richard.leitner@skidata.com> 13842L: linux-usb@vger.kernel.org 13843S: Maintained 13844F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13845F: drivers/usb/misc/usb251xb.c 13846 13847MICROCHIP USBA UDC DRIVER 13848M: Cristian Birsan <cristian.birsan@microchip.com> 13849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13850S: Supported 13851F: drivers/usb/gadget/udc/atmel_usba_udc.* 13852 13853MICROCHIP WILC1000 WIFI DRIVER 13854M: Ajay Singh <ajay.kathat@microchip.com> 13855M: Claudiu Beznea <claudiu.beznea@microchip.com> 13856L: linux-wireless@vger.kernel.org 13857S: Supported 13858F: drivers/net/wireless/microchip/wilc1000/ 13859 13860MICROSEMI MIPS SOCS 13861M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13862M: UNGLinuxDriver@microchip.com 13863L: linux-mips@vger.kernel.org 13864S: Supported 13865F: Documentation/devicetree/bindings/mips/mscc.txt 13866F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13867F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13868F: arch/mips/boot/dts/mscc/ 13869F: arch/mips/configs/generic/board-ocelot.config 13870F: arch/mips/generic/board-ocelot.c 13871 13872MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13873M: Don Brace <don.brace@microchip.com> 13874L: storagedev@microchip.com 13875L: linux-scsi@vger.kernel.org 13876S: Supported 13877F: Documentation/scsi/smartpqi.rst 13878F: drivers/scsi/smartpqi/Kconfig 13879F: drivers/scsi/smartpqi/Makefile 13880F: drivers/scsi/smartpqi/smartpqi*.[ch] 13881F: include/linux/cciss*.h 13882F: include/uapi/linux/cciss*.h 13883 13884MICROSOFT MANA RDMA DRIVER 13885M: Long Li <longli@microsoft.com> 13886M: Ajay Sharma <sharmaajay@microsoft.com> 13887L: linux-rdma@vger.kernel.org 13888S: Supported 13889F: drivers/infiniband/hw/mana/ 13890F: include/net/mana 13891F: include/uapi/rdma/mana-abi.h 13892 13893MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13894M: Maximilian Luz <luzmaximilian@gmail.com> 13895L: platform-driver-x86@vger.kernel.org 13896S: Maintained 13897F: drivers/platform/surface/surface_aggregator_tabletsw.c 13898 13899MICROSOFT SURFACE BATTERY AND AC DRIVERS 13900M: Maximilian Luz <luzmaximilian@gmail.com> 13901L: linux-pm@vger.kernel.org 13902L: platform-driver-x86@vger.kernel.org 13903S: Maintained 13904F: drivers/power/supply/surface_battery.c 13905F: drivers/power/supply/surface_charger.c 13906 13907MICROSOFT SURFACE DTX DRIVER 13908M: Maximilian Luz <luzmaximilian@gmail.com> 13909L: platform-driver-x86@vger.kernel.org 13910S: Maintained 13911F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13912F: drivers/platform/surface/surface_dtx.c 13913F: include/uapi/linux/surface_aggregator/dtx.h 13914 13915MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13916M: Maximilian Luz <luzmaximilian@gmail.com> 13917L: platform-driver-x86@vger.kernel.org 13918S: Maintained 13919F: drivers/platform/surface/surface_gpe.c 13920 13921MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13922M: Hans de Goede <hdegoede@redhat.com> 13923M: Mark Gross <markgross@kernel.org> 13924M: Maximilian Luz <luzmaximilian@gmail.com> 13925L: platform-driver-x86@vger.kernel.org 13926S: Maintained 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13928F: drivers/platform/surface/ 13929 13930MICROSOFT SURFACE HID TRANSPORT DRIVER 13931M: Maximilian Luz <luzmaximilian@gmail.com> 13932L: linux-input@vger.kernel.org 13933L: platform-driver-x86@vger.kernel.org 13934S: Maintained 13935F: drivers/hid/surface-hid/ 13936 13937MICROSOFT SURFACE HOT-PLUG DRIVER 13938M: Maximilian Luz <luzmaximilian@gmail.com> 13939L: platform-driver-x86@vger.kernel.org 13940S: Maintained 13941F: drivers/platform/surface/surface_hotplug.c 13942 13943MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13944M: Maximilian Luz <luzmaximilian@gmail.com> 13945L: platform-driver-x86@vger.kernel.org 13946S: Maintained 13947F: drivers/platform/surface/surface_platform_profile.c 13948 13949MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13950M: Chen Yu <yu.c.chen@intel.com> 13951L: platform-driver-x86@vger.kernel.org 13952S: Supported 13953F: drivers/platform/surface/surfacepro3_button.c 13954 13955MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13956M: Maximilian Luz <luzmaximilian@gmail.com> 13957L: platform-driver-x86@vger.kernel.org 13958S: Maintained 13959W: https://github.com/linux-surface/surface-aggregator-module 13960C: irc://irc.libera.chat/linux-surface 13961F: Documentation/driver-api/surface_aggregator/ 13962F: drivers/platform/surface/aggregator/ 13963F: drivers/platform/surface/surface_acpi_notify.c 13964F: drivers/platform/surface/surface_aggregator_cdev.c 13965F: drivers/platform/surface/surface_aggregator_registry.c 13966F: include/linux/surface_acpi_notify.h 13967F: include/linux/surface_aggregator/ 13968F: include/uapi/linux/surface_aggregator/ 13969 13970MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13971M: Maximilian Luz <luzmaximilian@gmail.com> 13972L: platform-driver-x86@vger.kernel.org 13973S: Maintained 13974F: drivers/platform/surface/surface_aggregator_hub.c 13975 13976MICROTEK X6 SCANNER 13977M: Oliver Neukum <oliver@neukum.org> 13978S: Maintained 13979F: drivers/usb/image/microtek.* 13980 13981MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13982M: Luka Kovacic <luka.kovacic@sartura.hr> 13983M: Luka Perkov <luka.perkov@sartura.hr> 13984S: Maintained 13985F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13986F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13987F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13988F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13989F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13990F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13991 13992MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13993M: Sakari Ailus <sakari.ailus@linux.intel.com> 13994L: linux-media@vger.kernel.org 13995S: Maintained 13996F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13997F: Documentation/driver-api/media/drivers/ccs/ 13998F: Documentation/userspace-api/media/drivers/ccs.rst 13999F: drivers/media/i2c/ccs-pll.c 14000F: drivers/media/i2c/ccs-pll.h 14001F: drivers/media/i2c/ccs/ 14002F: include/uapi/linux/ccs.h 14003F: include/uapi/linux/smiapp.h 14004 14005MIPS 14006M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14007L: linux-mips@vger.kernel.org 14008S: Maintained 14009W: http://www.linux-mips.org/ 14010Q: https://patchwork.kernel.org/project/linux-mips/list/ 14011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14012F: Documentation/devicetree/bindings/mips/ 14013F: Documentation/mips/ 14014F: arch/mips/ 14015F: drivers/platform/mips/ 14016F: include/dt-bindings/mips/ 14017 14018MIPS BOSTON DEVELOPMENT BOARD 14019M: Paul Burton <paulburton@kernel.org> 14020L: linux-mips@vger.kernel.org 14021S: Maintained 14022F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14023F: arch/mips/boot/dts/img/boston.dts 14024F: arch/mips/configs/generic/board-boston.config 14025F: drivers/clk/imgtec/clk-boston.c 14026F: include/dt-bindings/clock/boston-clock.h 14027 14028MIPS CORE DRIVERS 14029M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14030M: Serge Semin <fancer.lancer@gmail.com> 14031L: linux-mips@vger.kernel.org 14032S: Supported 14033F: drivers/bus/mips_cdmm.c 14034F: drivers/clocksource/mips-gic-timer.c 14035F: drivers/cpuidle/cpuidle-cps.c 14036F: drivers/irqchip/irq-mips-cpu.c 14037F: drivers/irqchip/irq-mips-gic.c 14038 14039MIPS GENERIC PLATFORM 14040M: Paul Burton <paulburton@kernel.org> 14041L: linux-mips@vger.kernel.org 14042S: Supported 14043F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14044F: arch/mips/generic/ 14045F: arch/mips/tools/generic-board-config.sh 14046 14047MIPS RINT INSTRUCTION EMULATION 14048M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14049L: linux-mips@vger.kernel.org 14050S: Supported 14051F: arch/mips/math-emu/dp_rint.c 14052F: arch/mips/math-emu/sp_rint.c 14053 14054MIPS/LOONGSON1 ARCHITECTURE 14055M: Keguang Zhang <keguang.zhang@gmail.com> 14056L: linux-mips@vger.kernel.org 14057S: Maintained 14058F: arch/mips/include/asm/mach-loongson32/ 14059F: arch/mips/loongson32/ 14060F: drivers/*/*/*loongson1* 14061F: drivers/*/*loongson1* 14062 14063MIPS/LOONGSON2EF ARCHITECTURE 14064M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14065L: linux-mips@vger.kernel.org 14066S: Maintained 14067F: arch/mips/include/asm/mach-loongson2ef/ 14068F: arch/mips/loongson2ef/ 14069F: drivers/cpufreq/loongson2_cpufreq.c 14070 14071MIPS/LOONGSON64 ARCHITECTURE 14072M: Huacai Chen <chenhuacai@kernel.org> 14073M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14074L: linux-mips@vger.kernel.org 14075S: Maintained 14076F: arch/mips/include/asm/mach-loongson64/ 14077F: arch/mips/loongson64/ 14078F: drivers/irqchip/irq-loongson* 14079F: drivers/platform/mips/cpu_hwmon.c 14080 14081MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14082M: Hans Verkuil <hverkuil@xs4all.nl> 14083L: linux-media@vger.kernel.org 14084S: Odd Fixes 14085W: https://linuxtv.org 14086T: git git://linuxtv.org/media_tree.git 14087F: drivers/media/radio/radio-miropcm20* 14088 14089MMP SUPPORT 14090R: Lubomir Rintel <lkundrak@v3.sk> 14091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14092S: Odd Fixes 14093T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14094F: arch/arm/boot/dts/mmp* 14095F: arch/arm/mach-mmp/ 14096F: include/linux/soc/mmp/ 14097 14098MMP USB PHY DRIVERS 14099R: Lubomir Rintel <lkundrak@v3.sk> 14100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14101S: Maintained 14102F: drivers/phy/marvell/phy-mmp3-usb.c 14103F: drivers/phy/marvell/phy-pxa-usb.c 14104 14105MMU GATHER AND TLB INVALIDATION 14106M: Will Deacon <will@kernel.org> 14107M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14108M: Andrew Morton <akpm@linux-foundation.org> 14109M: Nick Piggin <npiggin@gmail.com> 14110M: Peter Zijlstra <peterz@infradead.org> 14111L: linux-arch@vger.kernel.org 14112L: linux-mm@kvack.org 14113S: Maintained 14114F: arch/*/include/asm/tlb.h 14115F: include/asm-generic/tlb.h 14116F: mm/mmu_gather.c 14117 14118MN88472 MEDIA DRIVER 14119M: Antti Palosaari <crope@iki.fi> 14120L: linux-media@vger.kernel.org 14121S: Maintained 14122W: https://linuxtv.org 14123W: http://palosaari.fi/linux/ 14124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14125F: drivers/media/dvb-frontends/mn88472* 14126 14127MN88473 MEDIA DRIVER 14128M: Antti Palosaari <crope@iki.fi> 14129L: linux-media@vger.kernel.org 14130S: Maintained 14131W: https://linuxtv.org 14132W: http://palosaari.fi/linux/ 14133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14134F: drivers/media/dvb-frontends/mn88473* 14135 14136MODULE SUPPORT 14137M: Luis Chamberlain <mcgrof@kernel.org> 14138L: linux-modules@vger.kernel.org 14139L: linux-kernel@vger.kernel.org 14140S: Maintained 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14142F: include/linux/module.h 14143F: kernel/module/ 14144F: scripts/module* 14145 14146MONOLITHIC POWER SYSTEM PMIC DRIVER 14147M: Saravanan Sekar <sravanhome@gmail.com> 14148S: Maintained 14149F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14150F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14151F: drivers/iio/adc/mp2629_adc.c 14152F: drivers/mfd/mp2629.c 14153F: drivers/power/supply/mp2629_charger.c 14154F: drivers/regulator/mp5416.c 14155F: drivers/regulator/mpq7920.c 14156F: drivers/regulator/mpq7920.h 14157F: include/linux/mfd/mp2629.h 14158 14159MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14160S: Orphan 14161W: http://popies.net/meye/ 14162F: Documentation/userspace-api/media/drivers/meye* 14163F: drivers/staging/media/deprecated/meye/ 14164F: include/uapi/linux/meye.h 14165 14166MOTORCOMM PHY DRIVER 14167M: Peter Geis <pgwipeout@gmail.com> 14168M: Frank <Frank.Sae@motor-comm.com> 14169L: netdev@vger.kernel.org 14170S: Maintained 14171F: drivers/net/phy/motorcomm.c 14172 14173MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14174M: Jiri Slaby <jirislaby@kernel.org> 14175S: Maintained 14176F: Documentation/driver-api/tty/moxa-smartio.rst 14177F: drivers/tty/mxser.* 14178 14179MR800 AVERMEDIA USB FM RADIO DRIVER 14180M: Alexey Klimov <klimov.linux@gmail.com> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183T: git git://linuxtv.org/media_tree.git 14184F: drivers/media/radio/radio-mr800.c 14185 14186MRF24J40 IEEE 802.15.4 RADIO DRIVER 14187M: Alan Ott <alan@signal11.us> 14188L: linux-wpan@vger.kernel.org 14189S: Maintained 14190F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14191F: drivers/net/ieee802154/mrf24j40.c 14192 14193MSI LAPTOP SUPPORT 14194M: "Lee, Chun-Yi" <jlee@suse.com> 14195L: platform-driver-x86@vger.kernel.org 14196S: Maintained 14197F: drivers/platform/x86/msi-laptop.c 14198 14199MSI WMI SUPPORT 14200L: platform-driver-x86@vger.kernel.org 14201S: Orphan 14202F: drivers/platform/x86/msi-wmi.c 14203 14204MSI001 MEDIA DRIVER 14205M: Antti Palosaari <crope@iki.fi> 14206L: linux-media@vger.kernel.org 14207S: Maintained 14208W: https://linuxtv.org 14209W: http://palosaari.fi/linux/ 14210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14211T: git git://linuxtv.org/anttip/media_tree.git 14212F: drivers/media/tuners/msi001* 14213 14214MSI2500 MEDIA DRIVER 14215M: Antti Palosaari <crope@iki.fi> 14216L: linux-media@vger.kernel.org 14217S: Maintained 14218W: https://linuxtv.org 14219W: http://palosaari.fi/linux/ 14220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14221T: git git://linuxtv.org/anttip/media_tree.git 14222F: drivers/media/usb/msi2500/ 14223 14224MSTAR INTERRUPT CONTROLLER DRIVER 14225M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14226M: Daniel Palmer <daniel@thingy.jp> 14227S: Maintained 14228F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14229F: drivers/irqchip/irq-mst-intc.c 14230 14231MSYSTEMS DISKONCHIP G3 MTD DRIVER 14232M: Robert Jarzmik <robert.jarzmik@free.fr> 14233L: linux-mtd@lists.infradead.org 14234S: Maintained 14235F: drivers/mtd/devices/docg3* 14236 14237MT9M032 APTINA SENSOR DRIVER 14238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14239L: linux-media@vger.kernel.org 14240S: Maintained 14241T: git git://linuxtv.org/media_tree.git 14242F: drivers/media/i2c/mt9m032.c 14243F: include/media/i2c/mt9m032.h 14244 14245MT9P031 APTINA CAMERA SENSOR 14246M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14247L: linux-media@vger.kernel.org 14248S: Maintained 14249T: git git://linuxtv.org/media_tree.git 14250F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14251F: drivers/media/i2c/mt9p031.c 14252F: include/media/i2c/mt9p031.h 14253 14254MT9T001 APTINA CAMERA SENSOR 14255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14256L: linux-media@vger.kernel.org 14257S: Maintained 14258T: git git://linuxtv.org/media_tree.git 14259F: drivers/media/i2c/mt9t001.c 14260F: include/media/i2c/mt9t001.h 14261 14262MT9T112 APTINA CAMERA SENSOR 14263M: Jacopo Mondi <jacopo@jmondi.org> 14264L: linux-media@vger.kernel.org 14265S: Odd Fixes 14266T: git git://linuxtv.org/media_tree.git 14267F: drivers/media/i2c/mt9t112.c 14268F: include/media/i2c/mt9t112.h 14269 14270MT9V032 APTINA CAMERA SENSOR 14271M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14272L: linux-media@vger.kernel.org 14273S: Maintained 14274T: git git://linuxtv.org/media_tree.git 14275F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14276F: drivers/media/i2c/mt9v032.c 14277F: include/media/i2c/mt9v032.h 14278 14279MT9V111 APTINA CAMERA SENSOR 14280M: Jacopo Mondi <jacopo@jmondi.org> 14281L: linux-media@vger.kernel.org 14282S: Maintained 14283T: git git://linuxtv.org/media_tree.git 14284F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14285F: drivers/media/i2c/mt9v111.c 14286 14287MULTIFUNCTION DEVICES (MFD) 14288M: Lee Jones <lee@kernel.org> 14289S: Supported 14290T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14291F: Documentation/devicetree/bindings/mfd/ 14292F: drivers/mfd/ 14293F: include/dt-bindings/mfd/ 14294F: include/linux/mfd/ 14295 14296MULTIMEDIA CARD (MMC) ETC. OVER SPI 14297S: Orphan 14298F: drivers/mmc/host/mmc_spi.c 14299F: include/linux/spi/mmc_spi.h 14300 14301MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14302M: Ulf Hansson <ulf.hansson@linaro.org> 14303L: linux-mmc@vger.kernel.org 14304S: Maintained 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14306F: Documentation/devicetree/bindings/mmc/ 14307F: drivers/mmc/ 14308F: include/linux/mmc/ 14309F: include/uapi/linux/mmc/ 14310 14311MULTIPLEXER SUBSYSTEM 14312M: Peter Rosin <peda@axentia.se> 14313S: Maintained 14314F: Documentation/ABI/testing/sysfs-class-mux* 14315F: Documentation/devicetree/bindings/mux/ 14316F: drivers/mux/ 14317F: include/dt-bindings/mux/ 14318F: include/linux/mux/ 14319 14320MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14321M: Bin Liu <b-liu@ti.com> 14322L: linux-usb@vger.kernel.org 14323S: Maintained 14324F: drivers/usb/musb/ 14325 14326MXL301RF MEDIA DRIVER 14327M: Akihiro Tsukada <tskd08@gmail.com> 14328L: linux-media@vger.kernel.org 14329S: Odd Fixes 14330F: drivers/media/tuners/mxl301rf* 14331 14332MXL5007T MEDIA DRIVER 14333M: Michael Krufky <mkrufky@linuxtv.org> 14334L: linux-media@vger.kernel.org 14335S: Maintained 14336W: https://linuxtv.org 14337W: http://github.com/mkrufky 14338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14339T: git git://linuxtv.org/mkrufky/tuners.git 14340F: drivers/media/tuners/mxl5007t.* 14341 14342MXSFB DRM DRIVER 14343M: Marek Vasut <marex@denx.de> 14344M: Stefan Agner <stefan@agner.ch> 14345L: dri-devel@lists.freedesktop.org 14346S: Supported 14347T: git git://anongit.freedesktop.org/drm/drm-misc 14348F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14349F: drivers/gpu/drm/mxsfb/ 14350 14351MYLEX DAC960 PCI RAID Controller 14352M: Hannes Reinecke <hare@kernel.org> 14353L: linux-scsi@vger.kernel.org 14354S: Supported 14355F: drivers/scsi/myrb.* 14356F: drivers/scsi/myrs.* 14357 14358MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14359M: Chris Lee <christopher.lee@cspi.com> 14360L: netdev@vger.kernel.org 14361S: Supported 14362W: https://www.cspi.com/ethernet-products/support/downloads/ 14363F: drivers/net/ethernet/myricom/myri10ge/ 14364 14365NAND FLASH SUBSYSTEM 14366M: Miquel Raynal <miquel.raynal@bootlin.com> 14367R: Richard Weinberger <richard@nod.at> 14368L: linux-mtd@lists.infradead.org 14369S: Maintained 14370W: http://www.linux-mtd.infradead.org/ 14371Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14372C: irc://irc.oftc.net/mtd 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14374F: drivers/mtd/nand/ 14375F: include/linux/mtd/*nand*.h 14376 14377NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14378M: Daniel Mack <zonque@gmail.com> 14379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14380S: Maintained 14381W: http://www.native-instruments.com 14382F: sound/usb/caiaq/ 14383 14384NATSEMI ETHERNET DRIVER (DP8381x) 14385S: Orphan 14386F: drivers/net/ethernet/natsemi/natsemi.c 14387 14388NCR 5380 SCSI DRIVERS 14389M: Finn Thain <fthain@linux-m68k.org> 14390M: Michael Schmitz <schmitzmic@gmail.com> 14391L: linux-scsi@vger.kernel.org 14392S: Maintained 14393F: Documentation/scsi/g_NCR5380.rst 14394F: drivers/scsi/NCR5380.* 14395F: drivers/scsi/arm/cumana_1.c 14396F: drivers/scsi/arm/oak.c 14397F: drivers/scsi/atari_scsi.* 14398F: drivers/scsi/dmx3191d.c 14399F: drivers/scsi/g_NCR5380.* 14400F: drivers/scsi/mac_scsi.* 14401F: drivers/scsi/sun3_scsi.* 14402F: drivers/scsi/sun3_scsi_vme.c 14403 14404NCSI LIBRARY 14405M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14406S: Maintained 14407F: net/ncsi/ 14408 14409NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14410M: Guenter Roeck <linux@roeck-us.net> 14411L: linux-hwmon@vger.kernel.org 14412S: Maintained 14413F: Documentation/hwmon/nct6775.rst 14414F: drivers/hwmon/nct6775-core.c 14415F: drivers/hwmon/nct6775-platform.c 14416F: drivers/hwmon/nct6775.h 14417 14418NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14419M: Zev Weiss <zev@bewilderbeest.net> 14420L: linux-hwmon@vger.kernel.org 14421S: Maintained 14422F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14423F: drivers/hwmon/nct6775-i2c.c 14424 14425NETDEVSIM 14426M: Jakub Kicinski <kuba@kernel.org> 14427S: Maintained 14428F: drivers/net/netdevsim/* 14429 14430NETEM NETWORK EMULATOR 14431M: Stephen Hemminger <stephen@networkplumber.org> 14432L: netdev@vger.kernel.org 14433S: Maintained 14434F: net/sched/sch_netem.c 14435 14436NETERION 10GbE DRIVERS (s2io) 14437M: Jon Mason <jdmason@kudzu.us> 14438L: netdev@vger.kernel.org 14439S: Supported 14440F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14441F: drivers/net/ethernet/neterion/ 14442 14443NETFILTER 14444M: Pablo Neira Ayuso <pablo@netfilter.org> 14445M: Jozsef Kadlecsik <kadlec@netfilter.org> 14446M: Florian Westphal <fw@strlen.de> 14447L: netfilter-devel@vger.kernel.org 14448L: coreteam@netfilter.org 14449S: Maintained 14450W: http://www.netfilter.org/ 14451W: http://www.iptables.org/ 14452W: http://www.nftables.org/ 14453Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14454C: irc://irc.libera.chat/netfilter 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14457F: include/linux/netfilter* 14458F: include/linux/netfilter/ 14459F: include/net/netfilter/ 14460F: include/uapi/linux/netfilter* 14461F: include/uapi/linux/netfilter/ 14462F: net/*/netfilter.c 14463F: net/*/netfilter/ 14464F: net/bridge/br_netfilter*.c 14465F: net/netfilter/ 14466 14467NETROM NETWORK LAYER 14468M: Ralf Baechle <ralf@linux-mips.org> 14469L: linux-hams@vger.kernel.org 14470S: Maintained 14471W: http://www.linux-ax25.org/ 14472F: include/net/netrom.h 14473F: include/uapi/linux/netrom.h 14474F: net/netrom/ 14475 14476NETRONIX EMBEDDED CONTROLLER 14477M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14478S: Maintained 14479F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14480F: drivers/mfd/ntxec.c 14481F: drivers/pwm/pwm-ntxec.c 14482F: drivers/rtc/rtc-ntxec.c 14483F: include/linux/mfd/ntxec.h 14484 14485NETRONOME ETHERNET DRIVERS 14486M: Simon Horman <simon.horman@corigine.com> 14487R: Jakub Kicinski <kuba@kernel.org> 14488L: oss-drivers@corigine.com 14489S: Maintained 14490F: drivers/net/ethernet/netronome/ 14491 14492NETWORK BLOCK DEVICE (NBD) 14493M: Josef Bacik <josef@toxicpanda.com> 14494L: linux-block@vger.kernel.org 14495L: nbd@other.debian.org 14496S: Maintained 14497F: Documentation/admin-guide/blockdev/nbd.rst 14498F: drivers/block/nbd.c 14499F: include/trace/events/nbd.h 14500F: include/uapi/linux/nbd.h 14501 14502NETWORK DROP MONITOR 14503M: Neil Horman <nhorman@tuxdriver.com> 14504L: netdev@vger.kernel.org 14505S: Maintained 14506W: https://fedorahosted.org/dropwatch/ 14507F: include/uapi/linux/net_dropmon.h 14508F: net/core/drop_monitor.c 14509 14510NETWORKING DRIVERS 14511M: "David S. Miller" <davem@davemloft.net> 14512M: Eric Dumazet <edumazet@google.com> 14513M: Jakub Kicinski <kuba@kernel.org> 14514M: Paolo Abeni <pabeni@redhat.com> 14515L: netdev@vger.kernel.org 14516S: Maintained 14517Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14520F: Documentation/devicetree/bindings/net/ 14521F: drivers/connector/ 14522F: drivers/net/ 14523F: include/dt-bindings/net/ 14524F: include/linux/etherdevice.h 14525F: include/linux/fcdevice.h 14526F: include/linux/fddidevice.h 14527F: include/linux/hippidevice.h 14528F: include/linux/if_* 14529F: include/linux/inetdevice.h 14530F: include/linux/netdevice.h 14531F: include/uapi/linux/if_* 14532F: include/uapi/linux/netdevice.h 14533 14534NETWORKING DRIVERS (WIRELESS) 14535M: Kalle Valo <kvalo@kernel.org> 14536L: linux-wireless@vger.kernel.org 14537S: Maintained 14538W: https://wireless.wiki.kernel.org/ 14539Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14541T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14542F: Documentation/devicetree/bindings/net/wireless/ 14543F: drivers/net/wireless/ 14544 14545NETWORKING [DSA] 14546M: Andrew Lunn <andrew@lunn.ch> 14547M: Florian Fainelli <f.fainelli@gmail.com> 14548M: Vladimir Oltean <olteanv@gmail.com> 14549S: Maintained 14550F: Documentation/devicetree/bindings/net/dsa/ 14551F: drivers/net/dsa/ 14552F: include/linux/dsa/ 14553F: include/linux/platform_data/dsa.h 14554F: include/net/dsa.h 14555F: net/dsa/ 14556F: tools/testing/selftests/drivers/net/dsa/ 14557 14558NETWORKING [GENERAL] 14559M: "David S. Miller" <davem@davemloft.net> 14560M: Eric Dumazet <edumazet@google.com> 14561M: Jakub Kicinski <kuba@kernel.org> 14562M: Paolo Abeni <pabeni@redhat.com> 14563L: netdev@vger.kernel.org 14564S: Maintained 14565Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14566B: mailto:netdev@vger.kernel.org 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14568T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14569F: Documentation/networking/ 14570F: Documentation/process/maintainer-netdev.rst 14571F: include/linux/in.h 14572F: include/linux/net.h 14573F: include/linux/netdevice.h 14574F: include/net/ 14575F: include/uapi/linux/in.h 14576F: include/uapi/linux/net.h 14577F: include/uapi/linux/net_namespace.h 14578F: include/uapi/linux/netdevice.h 14579F: lib/net_utils.c 14580F: lib/random32.c 14581F: net/ 14582F: tools/testing/selftests/net/ 14583 14584NETWORKING [IPSEC] 14585M: Steffen Klassert <steffen.klassert@secunet.com> 14586M: Herbert Xu <herbert@gondor.apana.org.au> 14587M: "David S. Miller" <davem@davemloft.net> 14588L: netdev@vger.kernel.org 14589S: Maintained 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14592F: include/net/xfrm.h 14593F: include/uapi/linux/xfrm.h 14594F: net/ipv4/ah4.c 14595F: net/ipv4/esp4* 14596F: net/ipv4/ip_vti.c 14597F: net/ipv4/ipcomp.c 14598F: net/ipv4/xfrm* 14599F: net/ipv6/ah6.c 14600F: net/ipv6/esp6* 14601F: net/ipv6/ip6_vti.c 14602F: net/ipv6/ipcomp6.c 14603F: net/ipv6/xfrm* 14604F: net/key/ 14605F: net/xfrm/ 14606F: tools/testing/selftests/net/ipsec.c 14607 14608NETWORKING [IPv4/IPv6] 14609M: "David S. Miller" <davem@davemloft.net> 14610M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14611M: David Ahern <dsahern@kernel.org> 14612L: netdev@vger.kernel.org 14613S: Maintained 14614T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14615F: arch/x86/net/* 14616F: include/linux/ip.h 14617F: include/linux/ipv6* 14618F: include/net/fib* 14619F: include/net/ip* 14620F: include/net/route.h 14621F: net/ipv4/ 14622F: net/ipv6/ 14623 14624NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14625M: Paul Moore <paul@paul-moore.com> 14626L: netdev@vger.kernel.org 14627L: linux-security-module@vger.kernel.org 14628S: Maintained 14629W: https://github.com/netlabel 14630F: Documentation/netlabel/ 14631F: include/net/calipso.h 14632F: include/net/cipso_ipv4.h 14633F: include/net/netlabel.h 14634F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14635F: include/uapi/linux/netfilter/xt_SECMARK.h 14636F: net/ipv4/cipso_ipv4.c 14637F: net/ipv6/calipso.c 14638F: net/netfilter/xt_CONNSECMARK.c 14639F: net/netfilter/xt_SECMARK.c 14640F: net/netlabel/ 14641 14642NETWORKING [MPTCP] 14643M: Mat Martineau <mathew.j.martineau@linux.intel.com> 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: openrisc@lists.librecores.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> 16124R: 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/lpieralisi/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/helgaas/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> 16189R: Rob Herring <robh@kernel.org> 16190R: Krzysztof Wilczyński <kw@linux.com> 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/lpieralisi/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/helgaas/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/ 17972P: Documentation/riscv/patch-acceptance.rst 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17974F: arch/riscv/ 17975N: riscv 17976K: riscv 17977 17978RISC-V MICROCHIP FPGA SUPPORT 17979M: Conor Dooley <conor.dooley@microchip.com> 17980M: Daire McNamara <daire.mcnamara@microchip.com> 17981L: linux-riscv@lists.infradead.org 17982S: Supported 17983F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17984F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17985F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17986F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17987F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17988F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17989F: Documentation/devicetree/bindings/riscv/microchip.yaml 17990F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17991F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17992F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17993F: arch/riscv/boot/dts/microchip/ 17994F: drivers/char/hw_random/mpfs-rng.c 17995F: drivers/clk/microchip/clk-mpfs.c 17996F: drivers/i2c/busses/i2c-microchip-corei2c.c 17997F: drivers/mailbox/mailbox-mpfs.c 17998F: drivers/pci/controller/pcie-microchip-host.c 17999F: drivers/reset/reset-mpfs.c 18000F: drivers/rtc/rtc-mpfs.c 18001F: drivers/soc/microchip/mpfs-sys-controller.c 18002F: drivers/spi/spi-microchip-core-qspi.c 18003F: drivers/spi/spi-microchip-core.c 18004F: drivers/usb/musb/mpfs.c 18005F: include/soc/microchip/mpfs.h 18006 18007RISC-V MISC SOC SUPPORT 18008M: Conor Dooley <conor@kernel.org> 18009L: linux-riscv@lists.infradead.org 18010S: Maintained 18011Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18012T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18013F: Documentation/devicetree/bindings/riscv/ 18014F: arch/riscv/boot/dts/ 18015 18016RNBD BLOCK DRIVERS 18017M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18018M: Jack Wang <jinpu.wang@ionos.com> 18019L: linux-block@vger.kernel.org 18020S: Maintained 18021F: drivers/block/rnbd/ 18022 18023ROCCAT DRIVERS 18024M: Stefan Achatz <erazor_de@users.sourceforge.net> 18025S: Maintained 18026W: http://sourceforge.net/projects/roccat/ 18027F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18028F: drivers/hid/hid-roccat* 18029F: include/linux/hid-roccat* 18030 18031ROCKCHIP CRYPTO DRIVERS 18032M: Corentin Labbe <clabbe@baylibre.com> 18033L: linux-crypto@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18036F: drivers/crypto/rockchip/ 18037 18038ROCKCHIP I2S TDM DRIVER 18039M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18040L: linux-rockchip@lists.infradead.org 18041S: Maintained 18042F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18043F: sound/soc/rockchip/rockchip_i2s_tdm.* 18044 18045ROCKCHIP ISP V1 DRIVER 18046M: Dafna Hirschfeld <dafna@fastmail.com> 18047L: linux-media@vger.kernel.org 18048L: linux-rockchip@lists.infradead.org 18049S: Maintained 18050F: Documentation/admin-guide/media/rkisp1.rst 18051F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18052F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18053F: drivers/media/platform/rockchip/rkisp1 18054F: include/uapi/linux/rkisp1-config.h 18055 18056ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18057M: Jacob Chen <jacob-chen@iotwrt.com> 18058M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18059L: linux-media@vger.kernel.org 18060L: linux-rockchip@lists.infradead.org 18061S: Maintained 18062F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18063F: drivers/media/platform/rockchip/rga/ 18064 18065ROCKCHIP VIDEO DECODER DRIVER 18066M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18067L: linux-media@vger.kernel.org 18068L: linux-rockchip@lists.infradead.org 18069S: Maintained 18070F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18071F: drivers/staging/media/rkvdec/ 18072 18073ROCKER DRIVER 18074M: Jiri Pirko <jiri@resnulli.us> 18075L: netdev@vger.kernel.org 18076S: Supported 18077F: drivers/net/ethernet/rocker/ 18078 18079ROCKETPORT EXPRESS/INFINITY DRIVER 18080M: Kevin Cernekee <cernekee@gmail.com> 18081L: linux-serial@vger.kernel.org 18082S: Odd Fixes 18083F: drivers/tty/serial/rp2.* 18084 18085ROHM BD99954 CHARGER IC 18086M: Matti Vaittinen <mazziesaccount@gmail.com> 18087S: Supported 18088F: drivers/power/supply/bd99954-charger.c 18089F: drivers/power/supply/bd99954-charger.h 18090 18091ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18092M: Tomasz Duszynski <tduszyns@gmail.com> 18093S: Maintained 18094F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18095F: drivers/iio/light/bh1750.c 18096 18097ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18098M: Marek Vasut <marek.vasut+renesas@gmail.com> 18099L: linux-kernel@vger.kernel.org 18100L: linux-renesas-soc@vger.kernel.org 18101S: Supported 18102F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18103F: drivers/gpio/gpio-bd9571mwv.c 18104F: drivers/mfd/bd9571mwv.c 18105F: drivers/regulator/bd9571mwv-regulator.c 18106F: include/linux/mfd/bd9571mwv.h 18107 18108ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18109M: Matti Vaittinen <mazziesaccount@gmail.com> 18110S: Supported 18111F: drivers/clk/clk-bd718x7.c 18112F: drivers/gpio/gpio-bd71815.c 18113F: drivers/gpio/gpio-bd71828.c 18114F: drivers/mfd/rohm-bd71828.c 18115F: drivers/mfd/rohm-bd718x7.c 18116F: drivers/mfd/rohm-bd9576.c 18117F: drivers/regulator/bd71815-regulator.c 18118F: drivers/regulator/bd71828-regulator.c 18119F: drivers/regulator/bd718x7-regulator.c 18120F: drivers/regulator/bd9576-regulator.c 18121F: drivers/regulator/rohm-regulator.c 18122F: drivers/rtc/rtc-bd70528.c 18123F: drivers/watchdog/bd9576_wdt.c 18124F: include/linux/mfd/rohm-bd71815.h 18125F: include/linux/mfd/rohm-bd71828.h 18126F: include/linux/mfd/rohm-bd718x7.h 18127F: include/linux/mfd/rohm-bd957x.h 18128F: include/linux/mfd/rohm-generic.h 18129F: include/linux/mfd/rohm-shared.h 18130 18131ROSE NETWORK LAYER 18132M: Ralf Baechle <ralf@linux-mips.org> 18133L: linux-hams@vger.kernel.org 18134S: Maintained 18135W: http://www.linux-ax25.org/ 18136F: include/net/rose.h 18137F: include/uapi/linux/rose.h 18138F: net/rose/ 18139 18140ROTATION DRIVER FOR ALLWINNER A83T 18141M: Jernej Skrabec <jernej.skrabec@gmail.com> 18142L: linux-media@vger.kernel.org 18143S: Maintained 18144T: git git://linuxtv.org/media_tree.git 18145F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18146F: drivers/media/platform/sunxi/sun8i-rotate/ 18147 18148RPMSG TTY DRIVER 18149M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18150L: linux-remoteproc@vger.kernel.org 18151S: Maintained 18152F: drivers/tty/rpmsg_tty.c 18153 18154RTL2830 MEDIA DRIVER 18155M: Antti Palosaari <crope@iki.fi> 18156L: linux-media@vger.kernel.org 18157S: Maintained 18158W: https://linuxtv.org 18159W: http://palosaari.fi/linux/ 18160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18161T: git git://linuxtv.org/anttip/media_tree.git 18162F: drivers/media/dvb-frontends/rtl2830* 18163 18164RTL2832 MEDIA DRIVER 18165M: Antti Palosaari <crope@iki.fi> 18166L: linux-media@vger.kernel.org 18167S: Maintained 18168W: https://linuxtv.org 18169W: http://palosaari.fi/linux/ 18170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18171T: git git://linuxtv.org/anttip/media_tree.git 18172F: drivers/media/dvb-frontends/rtl2832* 18173 18174RTL2832_SDR MEDIA DRIVER 18175M: Antti Palosaari <crope@iki.fi> 18176L: linux-media@vger.kernel.org 18177S: Maintained 18178W: https://linuxtv.org 18179W: http://palosaari.fi/linux/ 18180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18181T: git git://linuxtv.org/anttip/media_tree.git 18182F: drivers/media/dvb-frontends/rtl2832_sdr* 18183 18184RTL8180 WIRELESS DRIVER 18185L: linux-wireless@vger.kernel.org 18186S: Orphan 18187W: https://wireless.wiki.kernel.org/ 18188T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18189F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18190 18191RTL8187 WIRELESS DRIVER 18192M: Herton Ronaldo Krzesinski <herton@canonical.com> 18193M: Hin-Tak Leung <htl10@users.sourceforge.net> 18194M: Larry Finger <Larry.Finger@lwfinger.net> 18195L: linux-wireless@vger.kernel.org 18196S: Maintained 18197W: https://wireless.wiki.kernel.org/ 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18199F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18200 18201RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18202M: Jes Sorensen <Jes.Sorensen@gmail.com> 18203L: linux-wireless@vger.kernel.org 18204S: Maintained 18205T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18206F: drivers/net/wireless/realtek/rtl8xxxu/ 18207 18208RTRS TRANSPORT DRIVERS 18209M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18210M: Jack Wang <jinpu.wang@ionos.com> 18211L: linux-rdma@vger.kernel.org 18212S: Maintained 18213F: drivers/infiniband/ulp/rtrs/ 18214 18215RUNTIME VERIFICATION (RV) 18216M: Daniel Bristot de Oliveira <bristot@kernel.org> 18217M: Steven Rostedt <rostedt@goodmis.org> 18218L: linux-trace-devel@vger.kernel.org 18219S: Maintained 18220F: Documentation/trace/rv/ 18221F: include/linux/rv.h 18222F: include/rv/ 18223F: kernel/trace/rv/ 18224F: tools/verification/ 18225 18226RUST 18227M: Miguel Ojeda <ojeda@kernel.org> 18228M: Alex Gaynor <alex.gaynor@gmail.com> 18229M: Wedson Almeida Filho <wedsonaf@gmail.com> 18230R: Boqun Feng <boqun.feng@gmail.com> 18231R: Gary Guo <gary@garyguo.net> 18232R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18233L: rust-for-linux@vger.kernel.org 18234S: Supported 18235W: https://github.com/Rust-for-Linux/linux 18236B: https://github.com/Rust-for-Linux/linux/issues 18237T: git https://github.com/Rust-for-Linux/linux.git rust-next 18238F: Documentation/rust/ 18239F: rust/ 18240F: samples/rust/ 18241F: scripts/*rust* 18242K: \b(?i:rust)\b 18243 18244RXRPC SOCKETS (AF_RXRPC) 18245M: David Howells <dhowells@redhat.com> 18246M: Marc Dionne <marc.dionne@auristor.com> 18247L: linux-afs@lists.infradead.org 18248S: Supported 18249W: https://www.infradead.org/~dhowells/kafs/ 18250F: Documentation/networking/rxrpc.rst 18251F: include/keys/rxrpc-type.h 18252F: include/net/af_rxrpc.h 18253F: include/trace/events/rxrpc.h 18254F: include/uapi/linux/rxrpc.h 18255F: net/rxrpc/ 18256 18257S3 SAVAGE FRAMEBUFFER DRIVER 18258M: Antonino Daplas <adaplas@gmail.com> 18259L: linux-fbdev@vger.kernel.org 18260S: Maintained 18261F: drivers/video/fbdev/savage/ 18262 18263S390 ARCHITECTURE 18264M: Heiko Carstens <hca@linux.ibm.com> 18265M: Vasily Gorbik <gor@linux.ibm.com> 18266M: Alexander Gordeev <agordeev@linux.ibm.com> 18267R: Christian Borntraeger <borntraeger@linux.ibm.com> 18268R: Sven Schnelle <svens@linux.ibm.com> 18269L: linux-s390@vger.kernel.org 18270S: Supported 18271T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18272F: Documentation/driver-api/s390-drivers.rst 18273F: Documentation/s390/ 18274F: arch/s390/ 18275F: drivers/s390/ 18276 18277S390 COMMON I/O LAYER 18278M: Vineeth Vijayan <vneethv@linux.ibm.com> 18279M: Peter Oberparleiter <oberpar@linux.ibm.com> 18280L: linux-s390@vger.kernel.org 18281S: Supported 18282F: drivers/s390/cio/ 18283 18284S390 DASD DRIVER 18285M: Stefan Haberland <sth@linux.ibm.com> 18286M: Jan Hoeppner <hoeppner@linux.ibm.com> 18287L: linux-s390@vger.kernel.org 18288S: Supported 18289F: block/partitions/ibm.c 18290F: drivers/s390/block/dasd* 18291F: include/linux/dasd_mod.h 18292 18293S390 IOMMU (PCI) 18294M: Matthew Rosato <mjrosato@linux.ibm.com> 18295M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18296L: linux-s390@vger.kernel.org 18297S: Supported 18298F: drivers/iommu/s390-iommu.c 18299 18300S390 IUCV NETWORK LAYER 18301M: Alexandra Winter <wintera@linux.ibm.com> 18302M: Wenjia Zhang <wenjia@linux.ibm.com> 18303L: linux-s390@vger.kernel.org 18304L: netdev@vger.kernel.org 18305S: Supported 18306F: drivers/s390/net/*iucv* 18307F: include/net/iucv/ 18308F: net/iucv/ 18309 18310S390 NETWORK DRIVERS 18311M: Alexandra Winter <wintera@linux.ibm.com> 18312M: Wenjia Zhang <wenjia@linux.ibm.com> 18313L: linux-s390@vger.kernel.org 18314L: netdev@vger.kernel.org 18315S: Supported 18316F: drivers/s390/net/ 18317 18318S390 MM 18319M: Alexander Gordeev <agordeev@linux.ibm.com> 18320M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18321L: linux-s390@vger.kernel.org 18322S: Supported 18323T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18324F: arch/s390/include/asm/pgtable.h 18325F: arch/s390/mm 18326 18327S390 PCI SUBSYSTEM 18328M: Niklas Schnelle <schnelle@linux.ibm.com> 18329M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18330L: linux-s390@vger.kernel.org 18331S: Supported 18332F: arch/s390/pci/ 18333F: drivers/pci/hotplug/s390_pci_hpc.c 18334F: Documentation/s390/pci.rst 18335 18336S390 VFIO AP DRIVER 18337M: Tony Krowiak <akrowiak@linux.ibm.com> 18338M: Halil Pasic <pasic@linux.ibm.com> 18339M: Jason Herne <jjherne@linux.ibm.com> 18340L: linux-s390@vger.kernel.org 18341S: Supported 18342F: Documentation/s390/vfio-ap* 18343F: drivers/s390/crypto/vfio_ap* 18344 18345S390 VFIO-CCW DRIVER 18346M: Eric Farman <farman@linux.ibm.com> 18347M: Matthew Rosato <mjrosato@linux.ibm.com> 18348R: Halil Pasic <pasic@linux.ibm.com> 18349L: linux-s390@vger.kernel.org 18350L: kvm@vger.kernel.org 18351S: Supported 18352F: Documentation/s390/vfio-ccw.rst 18353F: drivers/s390/cio/vfio_ccw* 18354F: include/uapi/linux/vfio_ccw.h 18355 18356S390 VFIO-PCI DRIVER 18357M: Matthew Rosato <mjrosato@linux.ibm.com> 18358M: Eric Farman <farman@linux.ibm.com> 18359L: linux-s390@vger.kernel.org 18360L: kvm@vger.kernel.org 18361S: Supported 18362F: arch/s390/kvm/pci* 18363F: drivers/vfio/pci/vfio_pci_zdev.c 18364F: include/uapi/linux/vfio_zdev.h 18365 18366S390 ZCRYPT DRIVER 18367M: Harald Freudenberger <freude@linux.ibm.com> 18368L: linux-s390@vger.kernel.org 18369S: Supported 18370F: drivers/s390/crypto/ 18371 18372S390 ZFCP DRIVER 18373M: Steffen Maier <maier@linux.ibm.com> 18374M: Benjamin Block <bblock@linux.ibm.com> 18375L: linux-s390@vger.kernel.org 18376S: Supported 18377F: drivers/s390/scsi/zfcp_* 18378 18379S3C ADC BATTERY DRIVER 18380M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18381L: linux-samsung-soc@vger.kernel.org 18382S: Odd Fixes 18383F: drivers/power/supply/s3c_adc_battery.c 18384F: include/linux/s3c_adc_battery.h 18385 18386S3C24XX SD/MMC Driver 18387M: Ben Dooks <ben-linux@fluff.org> 18388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18389S: Supported 18390F: drivers/mmc/host/s3cmci.* 18391 18392SAA6588 RDS RECEIVER DRIVER 18393M: Hans Verkuil <hverkuil@xs4all.nl> 18394L: linux-media@vger.kernel.org 18395S: Odd Fixes 18396W: https://linuxtv.org 18397T: git git://linuxtv.org/media_tree.git 18398F: drivers/media/i2c/saa6588* 18399 18400SAA7134 VIDEO4LINUX DRIVER 18401M: Mauro Carvalho Chehab <mchehab@kernel.org> 18402L: linux-media@vger.kernel.org 18403S: Odd fixes 18404W: https://linuxtv.org 18405T: git git://linuxtv.org/media_tree.git 18406F: Documentation/driver-api/media/drivers/saa7134* 18407F: drivers/media/pci/saa7134/ 18408 18409SAA7146 VIDEO4LINUX-2 DRIVER 18410M: Hans Verkuil <hverkuil@xs4all.nl> 18411L: linux-media@vger.kernel.org 18412S: Maintained 18413T: git git://linuxtv.org/media_tree.git 18414F: drivers/staging/media/deprecated/saa7146/ 18415 18416SAFESETID SECURITY MODULE 18417M: Micah Morton <mortonm@chromium.org> 18418S: Supported 18419F: Documentation/admin-guide/LSM/SafeSetID.rst 18420F: security/safesetid/ 18421 18422SAMSUNG AUDIO (ASoC) DRIVERS 18423M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18424M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18426S: Supported 18427B: mailto:linux-samsung-soc@vger.kernel.org 18428F: Documentation/devicetree/bindings/sound/samsung* 18429F: sound/soc/samsung/ 18430 18431SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18432M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18433L: linux-crypto@vger.kernel.org 18434L: linux-samsung-soc@vger.kernel.org 18435S: Maintained 18436F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18437F: drivers/crypto/exynos-rng.c 18438 18439SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18440M: Łukasz Stelmach <l.stelmach@samsung.com> 18441L: linux-samsung-soc@vger.kernel.org 18442S: Maintained 18443F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18444F: drivers/char/hw_random/exynos-trng.c 18445 18446SAMSUNG FRAMEBUFFER DRIVER 18447M: Jingoo Han <jingoohan1@gmail.com> 18448L: linux-fbdev@vger.kernel.org 18449S: Maintained 18450F: drivers/video/fbdev/s3c-fb.c 18451 18452SAMSUNG INTERCONNECT DRIVERS 18453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18454M: Artur Świgoń <a.swigon@samsung.com> 18455L: linux-pm@vger.kernel.org 18456L: linux-samsung-soc@vger.kernel.org 18457S: Supported 18458F: drivers/interconnect/samsung/ 18459 18460SAMSUNG LAPTOP DRIVER 18461M: Corentin Chary <corentin.chary@gmail.com> 18462L: platform-driver-x86@vger.kernel.org 18463S: Maintained 18464F: drivers/platform/x86/samsung-laptop.c 18465 18466SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18467M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18468L: linux-kernel@vger.kernel.org 18469L: linux-samsung-soc@vger.kernel.org 18470S: Supported 18471B: mailto:linux-samsung-soc@vger.kernel.org 18472F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18473F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18474F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18475F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18476F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18477F: drivers/clk/clk-s2mps11.c 18478F: drivers/mfd/sec*.c 18479F: drivers/regulator/s2m*.c 18480F: drivers/regulator/s5m*.c 18481F: drivers/rtc/rtc-s5m.c 18482F: include/linux/mfd/samsung/ 18483 18484SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18485M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18486L: linux-media@vger.kernel.org 18487L: linux-samsung-soc@vger.kernel.org 18488S: Maintained 18489F: drivers/media/platform/samsung/s3c-camif/ 18490F: include/media/drv-intf/s3c_camif.h 18491 18492SAMSUNG S3FWRN5 NFC DRIVER 18493M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18494L: linux-nfc@lists.01.org (subscribers-only) 18495S: Maintained 18496F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18497F: drivers/nfc/s3fwrn5 18498 18499SAMSUNG S5C73M3 CAMERA DRIVER 18500M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18501M: Andrzej Hajda <andrzej.hajda@intel.com> 18502L: linux-media@vger.kernel.org 18503S: Supported 18504F: drivers/media/i2c/s5c73m3/* 18505 18506SAMSUNG S5K5BAF CAMERA DRIVER 18507M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18508M: Andrzej Hajda <andrzej.hajda@intel.com> 18509L: linux-media@vger.kernel.org 18510S: Supported 18511F: drivers/media/i2c/s5k5baf.c 18512 18513SAMSUNG S5P Security SubSystem (SSS) DRIVER 18514M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18515M: Vladimir Zapolskiy <vz@mleia.com> 18516L: linux-crypto@vger.kernel.org 18517L: linux-samsung-soc@vger.kernel.org 18518S: Maintained 18519F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18520F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18521F: drivers/crypto/s5p-sss.c 18522 18523SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18524M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18525L: linux-media@vger.kernel.org 18526S: Supported 18527Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18528F: drivers/media/platform/samsung/exynos4-is/ 18529 18530SAMSUNG SOC CLOCK DRIVERS 18531M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18532M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18533M: Tomasz Figa <tomasz.figa@gmail.com> 18534M: Chanwoo Choi <cw00.choi@samsung.com> 18535R: Alim Akhtar <alim.akhtar@samsung.com> 18536L: linux-samsung-soc@vger.kernel.org 18537S: Supported 18538T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18539T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18540F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18541F: Documentation/devicetree/bindings/clock/samsung,s3c* 18542F: drivers/clk/samsung/ 18543F: include/dt-bindings/clock/exynos*.h 18544F: include/dt-bindings/clock/s3c*.h 18545F: include/dt-bindings/clock/s5p*.h 18546F: include/dt-bindings/clock/samsung,*.h 18547F: include/linux/clk/samsung.h 18548F: include/linux/platform_data/clk-s3c2410.h 18549 18550SAMSUNG SPI DRIVERS 18551M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18552M: Andi Shyti <andi@etezian.org> 18553L: linux-spi@vger.kernel.org 18554L: linux-samsung-soc@vger.kernel.org 18555S: Maintained 18556F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18557F: drivers/spi/spi-s3c* 18558F: include/linux/platform_data/spi-s3c64xx.h 18559F: include/linux/spi/s3c24xx-fiq.h 18560 18561SAMSUNG SXGBE DRIVERS 18562M: Byungho An <bh74.an@samsung.com> 18563L: netdev@vger.kernel.org 18564S: Supported 18565F: drivers/net/ethernet/samsung/sxgbe/ 18566 18567SAMSUNG THERMAL DRIVER 18568M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18569M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18570L: linux-pm@vger.kernel.org 18571L: linux-samsung-soc@vger.kernel.org 18572S: Maintained 18573F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18574F: drivers/thermal/samsung/ 18575 18576SAMSUNG USB2 PHY DRIVER 18577M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18578L: linux-kernel@vger.kernel.org 18579S: Supported 18580F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18581F: Documentation/driver-api/phy/samsung-usb2.rst 18582F: drivers/phy/samsung/phy-exynos4210-usb2.c 18583F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18584F: drivers/phy/samsung/phy-exynos5250-usb2.c 18585F: drivers/phy/samsung/phy-s5pv210-usb2.c 18586F: drivers/phy/samsung/phy-samsung-usb2.c 18587F: drivers/phy/samsung/phy-samsung-usb2.h 18588 18589SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18590M: Paul Barker <paul.barker@sancloud.com> 18591R: Marc Murphy <marc.murphy@sancloud.com> 18592S: Supported 18593F: arch/arm/boot/dts/am335x-sancloud* 18594 18595SC1200 WDT DRIVER 18596M: Zwane Mwaikambo <zwanem@gmail.com> 18597S: Maintained 18598F: drivers/watchdog/sc1200wdt.c 18599 18600SCHEDULER 18601M: Ingo Molnar <mingo@redhat.com> 18602M: Peter Zijlstra <peterz@infradead.org> 18603M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18604M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18605R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18606R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18607R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18608R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18609R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18610R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18611L: linux-kernel@vger.kernel.org 18612S: Maintained 18613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18614F: include/linux/preempt.h 18615F: include/linux/sched.h 18616F: include/linux/wait.h 18617F: include/uapi/linux/sched.h 18618F: kernel/sched/ 18619 18620SCR24X CHIP CARD INTERFACE DRIVER 18621M: Lubomir Rintel <lkundrak@v3.sk> 18622S: Supported 18623F: drivers/char/pcmcia/scr24x_cs.c 18624 18625SCSI RDMA PROTOCOL (SRP) INITIATOR 18626M: Bart Van Assche <bvanassche@acm.org> 18627L: linux-rdma@vger.kernel.org 18628S: Supported 18629Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18630F: drivers/infiniband/ulp/srp/ 18631F: include/scsi/srp.h 18632 18633SCSI RDMA PROTOCOL (SRP) TARGET 18634M: Bart Van Assche <bvanassche@acm.org> 18635L: linux-rdma@vger.kernel.org 18636L: target-devel@vger.kernel.org 18637S: Supported 18638Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18639F: drivers/infiniband/ulp/srpt/ 18640 18641SCSI SG DRIVER 18642M: Doug Gilbert <dgilbert@interlog.com> 18643L: linux-scsi@vger.kernel.org 18644S: Maintained 18645W: http://sg.danny.cz/sg 18646F: Documentation/scsi/scsi-generic.rst 18647F: drivers/scsi/sg.c 18648F: include/scsi/sg.h 18649 18650SCSI SUBSYSTEM 18651M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18652M: "Martin K. Petersen" <martin.petersen@oracle.com> 18653L: linux-scsi@vger.kernel.org 18654S: Maintained 18655Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18658F: Documentation/devicetree/bindings/scsi/ 18659F: drivers/scsi/ 18660F: drivers/ufs/ 18661F: include/scsi/ 18662 18663SCSI TAPE DRIVER 18664M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18665L: linux-scsi@vger.kernel.org 18666S: Maintained 18667F: Documentation/scsi/st.rst 18668F: drivers/scsi/st.* 18669F: drivers/scsi/st_*.h 18670 18671SCSI TARGET CORE USER DRIVER 18672M: Bodo Stroesser <bostroesser@gmail.com> 18673L: linux-scsi@vger.kernel.org 18674L: target-devel@vger.kernel.org 18675S: Supported 18676F: Documentation/target/tcmu-design.rst 18677F: drivers/target/target_core_user.c 18678F: include/uapi/linux/target_core_user.h 18679 18680SCSI TARGET SUBSYSTEM 18681M: "Martin K. Petersen" <martin.petersen@oracle.com> 18682L: linux-scsi@vger.kernel.org 18683L: target-devel@vger.kernel.org 18684S: Supported 18685W: http://www.linux-iscsi.org 18686Q: https://patchwork.kernel.org/project/target-devel/list/ 18687T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18688F: Documentation/target/ 18689F: drivers/target/ 18690F: include/target/ 18691 18692SCTP PROTOCOL 18693M: Vlad Yasevich <vyasevich@gmail.com> 18694M: Neil Horman <nhorman@tuxdriver.com> 18695M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18696L: linux-sctp@vger.kernel.org 18697S: Maintained 18698W: http://lksctp.sourceforge.net 18699F: Documentation/networking/sctp.rst 18700F: include/linux/sctp.h 18701F: include/net/sctp/ 18702F: include/uapi/linux/sctp.h 18703F: net/sctp/ 18704 18705SCx200 CPU SUPPORT 18706M: Jim Cromie <jim.cromie@gmail.com> 18707S: Odd Fixes 18708F: Documentation/i2c/busses/scx200_acb.rst 18709F: arch/x86/platform/scx200/ 18710F: drivers/i2c/busses/scx200* 18711F: drivers/mtd/maps/scx200_docflash.c 18712F: drivers/watchdog/scx200_wdt.c 18713F: include/linux/scx200.h 18714 18715SCx200 GPIO DRIVER 18716M: Jim Cromie <jim.cromie@gmail.com> 18717S: Maintained 18718F: drivers/char/scx200_gpio.c 18719F: include/linux/scx200_gpio.h 18720 18721SCx200 HRT CLOCKSOURCE DRIVER 18722M: Jim Cromie <jim.cromie@gmail.com> 18723S: Maintained 18724F: drivers/clocksource/scx200_hrt.c 18725 18726SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18727M: Sascha Sommer <saschasommer@freenet.de> 18728L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18729S: Maintained 18730F: drivers/mmc/host/sdricoh_cs.c 18731 18732SECO BOARDS CEC DRIVER 18733M: Ettore Chimenti <ek5.chimenti@gmail.com> 18734S: Maintained 18735F: drivers/media/cec/platform/seco/seco-cec.c 18736F: drivers/media/cec/platform/seco/seco-cec.h 18737 18738SECURE COMPUTING 18739M: Kees Cook <keescook@chromium.org> 18740R: Andy Lutomirski <luto@amacapital.net> 18741R: Will Drewry <wad@chromium.org> 18742S: Supported 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18744F: Documentation/userspace-api/seccomp_filter.rst 18745F: include/linux/seccomp.h 18746F: include/uapi/linux/seccomp.h 18747F: kernel/seccomp.c 18748F: tools/testing/selftests/kselftest_harness.h 18749F: tools/testing/selftests/seccomp/* 18750K: \bsecure_computing 18751K: \bTIF_SECCOMP\b 18752 18753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18754M: Kamal Dasu <kdasu.kdev@gmail.com> 18755M: Al Cooper <alcooperx@gmail.com> 18756R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18757L: linux-mmc@vger.kernel.org 18758S: Maintained 18759F: drivers/mmc/host/sdhci-brcmstb* 18760 18761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18762M: Adrian Hunter <adrian.hunter@intel.com> 18763L: linux-mmc@vger.kernel.org 18764S: Supported 18765F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18766F: drivers/mmc/host/sdhci* 18767 18768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18769M: Eugen Hristev <eugen.hristev@microchip.com> 18770L: linux-mmc@vger.kernel.org 18771S: Supported 18772F: drivers/mmc/host/sdhci-of-at91.c 18773 18774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18775M: Ben Dooks <ben-linux@fluff.org> 18776M: Jaehoon Chung <jh80.chung@samsung.com> 18777L: linux-mmc@vger.kernel.org 18778S: Maintained 18779F: drivers/mmc/host/sdhci-s3c* 18780 18781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18782M: Viresh Kumar <vireshk@kernel.org> 18783L: linux-mmc@vger.kernel.org 18784S: Maintained 18785F: drivers/mmc/host/sdhci-spear.c 18786 18787SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18788M: Vignesh Raghavendra <vigneshr@ti.com> 18789L: linux-mmc@vger.kernel.org 18790S: Maintained 18791F: drivers/mmc/host/sdhci-omap.c 18792 18793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18794M: Haibo Chen <haibo.chen@nxp.com> 18795L: linux-imx@nxp.com 18796L: linux-mmc@vger.kernel.org 18797S: Maintained 18798F: drivers/mmc/host/sdhci-esdhc-imx.c 18799 18800SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18801M: Jonathan Derrick <jonathan.derrick@linux.dev> 18802L: linux-block@vger.kernel.org 18803S: Supported 18804F: block/opal_proto.h 18805F: block/sed* 18806F: include/linux/sed* 18807F: include/uapi/linux/sed* 18808 18809SECURITY CONTACT 18810M: Security Officers <security@kernel.org> 18811S: Supported 18812F: Documentation/admin-guide/security-bugs.rst 18813 18814SECURITY SUBSYSTEM 18815M: Paul Moore <paul@paul-moore.com> 18816M: James Morris <jmorris@namei.org> 18817M: "Serge E. Hallyn" <serge@hallyn.com> 18818L: linux-security-module@vger.kernel.org (suggested Cc:) 18819S: Supported 18820W: http://kernsec.org/ 18821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18822F: security/ 18823X: security/selinux/ 18824 18825SELINUX SECURITY MODULE 18826M: Paul Moore <paul@paul-moore.com> 18827M: Stephen Smalley <stephen.smalley.work@gmail.com> 18828M: Eric Paris <eparis@parisplace.org> 18829L: selinux@vger.kernel.org 18830S: Supported 18831W: https://selinuxproject.org 18832W: https://github.com/SELinuxProject 18833T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18834F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18835F: Documentation/ABI/obsolete/sysfs-selinux-disable 18836F: Documentation/admin-guide/LSM/SELinux.rst 18837F: include/trace/events/avc.h 18838F: include/uapi/linux/selinux_netlink.h 18839F: scripts/selinux/ 18840F: security/selinux/ 18841 18842SENSABLE PHANTOM 18843M: Jiri Slaby <jirislaby@kernel.org> 18844S: Maintained 18845F: drivers/misc/phantom.c 18846F: include/uapi/linux/phantom.h 18847 18848SENSEAIR SUNRISE 006-0-0007 18849M: Jacopo Mondi <jacopo@jmondi.org> 18850S: Maintained 18851F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18852F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18853F: drivers/iio/chemical/sunrise_co2.c 18854 18855SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18856M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18857S: Maintained 18858F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18859F: drivers/iio/chemical/scd30.h 18860F: drivers/iio/chemical/scd30_core.c 18861F: drivers/iio/chemical/scd30_i2c.c 18862F: drivers/iio/chemical/scd30_serial.c 18863 18864SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18865M: Roan van Dijk <roan@protonic.nl> 18866S: Maintained 18867F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18868F: drivers/iio/chemical/scd4x.c 18869 18870SENSIRION SGP40 GAS SENSOR DRIVER 18871M: Andreas Klinger <ak@it-klinger.de> 18872S: Maintained 18873F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18874F: drivers/iio/chemical/sgp40.c 18875 18876SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18877M: Tomasz Duszynski <tduszyns@gmail.com> 18878S: Maintained 18879F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18880F: drivers/iio/chemical/sps30.c 18881F: drivers/iio/chemical/sps30_i2c.c 18882F: drivers/iio/chemical/sps30_serial.c 18883 18884SERIAL DEVICE BUS 18885M: Rob Herring <robh@kernel.org> 18886L: linux-serial@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/serial/serial.yaml 18889F: drivers/tty/serdev/ 18890F: include/linux/serdev.h 18891 18892SERIAL DRIVERS 18893M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18894L: linux-serial@vger.kernel.org 18895S: Maintained 18896F: Documentation/devicetree/bindings/serial/ 18897F: drivers/tty/serial/ 18898 18899SERIAL IR RECEIVER 18900M: Sean Young <sean@mess.org> 18901L: linux-media@vger.kernel.org 18902S: Maintained 18903F: drivers/media/rc/serial_ir.c 18904 18905SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18906M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18908S: Maintained 18909F: Documentation/devicetree/bindings/slimbus/ 18910F: drivers/slimbus/ 18911F: include/linux/slimbus.h 18912 18913SFC NETWORK DRIVER 18914M: Edward Cree <ecree.xilinx@gmail.com> 18915M: Martin Habets <habetsm.xilinx@gmail.com> 18916L: netdev@vger.kernel.org 18917S: Supported 18918F: drivers/net/ethernet/sfc/ 18919 18920SFF/SFP/SFP+ MODULE SUPPORT 18921M: Russell King <linux@armlinux.org.uk> 18922L: netdev@vger.kernel.org 18923S: Maintained 18924F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18925F: drivers/net/phy/phylink.c 18926F: drivers/net/phy/sfp* 18927F: include/linux/mdio/mdio-i2c.h 18928F: include/linux/phylink.h 18929F: include/linux/sfp.h 18930K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18931 18932SGI GRU DRIVER 18933M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18934S: Maintained 18935F: drivers/misc/sgi-gru/ 18936 18937SGI XP/XPC/XPNET DRIVER 18938M: Robin Holt <robinmholt@gmail.com> 18939M: Steve Wahl <steve.wahl@hpe.com> 18940R: Mike Travis <mike.travis@hpe.com> 18941S: Maintained 18942F: drivers/misc/sgi-xp/ 18943 18944SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18945M: Karsten Graul <kgraul@linux.ibm.com> 18946M: Wenjia Zhang <wenjia@linux.ibm.com> 18947M: Jan Karcher <jaka@linux.ibm.com> 18948L: linux-s390@vger.kernel.org 18949S: Supported 18950F: net/smc/ 18951 18952SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18953M: Linus Walleij <linus.walleij@linaro.org> 18954L: linux-iio@vger.kernel.org 18955S: Maintained 18956T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18957F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18958F: drivers/iio/light/gp2ap002.c 18959 18960SHARP RJ54N1CB0C SENSOR DRIVER 18961M: Jacopo Mondi <jacopo@jmondi.org> 18962L: linux-media@vger.kernel.org 18963S: Odd fixes 18964T: git git://linuxtv.org/media_tree.git 18965F: drivers/media/i2c/rj54n1cb0c.c 18966F: include/media/i2c/rj54n1cb0c.h 18967 18968SH_VOU V4L2 OUTPUT DRIVER 18969L: linux-media@vger.kernel.org 18970S: Orphan 18971F: drivers/media/platform/renesas/sh_vou.c 18972F: include/media/drv-intf/sh_vou.h 18973 18974SI2157 MEDIA DRIVER 18975M: Antti Palosaari <crope@iki.fi> 18976L: linux-media@vger.kernel.org 18977S: Maintained 18978W: https://linuxtv.org 18979W: http://palosaari.fi/linux/ 18980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18981T: git git://linuxtv.org/anttip/media_tree.git 18982F: drivers/media/tuners/si2157* 18983 18984SI2165 MEDIA DRIVER 18985M: Matthias Schwarzott <zzam@gentoo.org> 18986L: linux-media@vger.kernel.org 18987S: Maintained 18988W: https://linuxtv.org 18989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18990F: drivers/media/dvb-frontends/si2165* 18991 18992SI2168 MEDIA DRIVER 18993M: Antti Palosaari <crope@iki.fi> 18994L: linux-media@vger.kernel.org 18995S: Maintained 18996W: https://linuxtv.org 18997W: http://palosaari.fi/linux/ 18998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18999T: git git://linuxtv.org/anttip/media_tree.git 19000F: drivers/media/dvb-frontends/si2168* 19001 19002SI470X FM RADIO RECEIVER I2C DRIVER 19003M: Hans Verkuil <hverkuil@xs4all.nl> 19004L: linux-media@vger.kernel.org 19005S: Odd Fixes 19006W: https://linuxtv.org 19007T: git git://linuxtv.org/media_tree.git 19008F: drivers/media/radio/si470x/radio-si470x-i2c.c 19009 19010SI470X FM RADIO RECEIVER USB DRIVER 19011M: Hans Verkuil <hverkuil@xs4all.nl> 19012L: linux-media@vger.kernel.org 19013S: Maintained 19014W: https://linuxtv.org 19015T: git git://linuxtv.org/media_tree.git 19016F: drivers/media/radio/si470x/radio-si470x-common.c 19017F: drivers/media/radio/si470x/radio-si470x-usb.c 19018F: drivers/media/radio/si470x/radio-si470x.h 19019 19020SI4713 FM RADIO TRANSMITTER I2C DRIVER 19021M: Eduardo Valentin <edubezval@gmail.com> 19022L: linux-media@vger.kernel.org 19023S: Odd Fixes 19024W: https://linuxtv.org 19025T: git git://linuxtv.org/media_tree.git 19026F: drivers/media/radio/si4713/si4713.? 19027 19028SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19029M: Eduardo Valentin <edubezval@gmail.com> 19030L: linux-media@vger.kernel.org 19031S: Odd Fixes 19032W: https://linuxtv.org 19033T: git git://linuxtv.org/media_tree.git 19034F: drivers/media/radio/si4713/radio-platform-si4713.c 19035 19036SI4713 FM RADIO TRANSMITTER USB DRIVER 19037M: Hans Verkuil <hverkuil@xs4all.nl> 19038L: linux-media@vger.kernel.org 19039S: Maintained 19040W: https://linuxtv.org 19041T: git git://linuxtv.org/media_tree.git 19042F: drivers/media/radio/si4713/radio-usb-si4713.c 19043 19044SIANO DVB DRIVER 19045M: Mauro Carvalho Chehab <mchehab@kernel.org> 19046L: linux-media@vger.kernel.org 19047S: Odd fixes 19048W: https://linuxtv.org 19049T: git git://linuxtv.org/media_tree.git 19050F: drivers/media/common/siano/ 19051F: drivers/media/mmc/siano/ 19052F: drivers/media/usb/siano/ 19053F: drivers/media/usb/siano/ 19054 19055SIFIVE DRIVERS 19056M: Palmer Dabbelt <palmer@dabbelt.com> 19057M: Paul Walmsley <paul.walmsley@sifive.com> 19058L: linux-riscv@lists.infradead.org 19059S: Supported 19060N: sifive 19061K: [^@]sifive 19062 19063SIFIVE FU540 SYSTEM-ON-CHIP 19064M: Paul Walmsley <paul.walmsley@sifive.com> 19065M: Palmer Dabbelt <palmer@dabbelt.com> 19066L: linux-riscv@lists.infradead.org 19067S: Supported 19068T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19069N: fu540 19070K: fu540 19071 19072SIFIVE PDMA DRIVER 19073M: Green Wan <green.wan@sifive.com> 19074S: Maintained 19075F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19076F: drivers/dma/sf-pdma/ 19077 19078SIFIVE SOC DRIVERS 19079M: Conor Dooley <conor@kernel.org> 19080L: linux-riscv@lists.infradead.org 19081S: Maintained 19082T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19083F: drivers/soc/sifive/ 19084 19085SILEAD TOUCHSCREEN DRIVER 19086M: Hans de Goede <hdegoede@redhat.com> 19087L: linux-input@vger.kernel.org 19088L: platform-driver-x86@vger.kernel.org 19089S: Maintained 19090F: drivers/input/touchscreen/silead.c 19091F: drivers/platform/x86/touchscreen_dmi.c 19092 19093SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19094M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19095S: Supported 19096F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19097F: drivers/net/wireless/silabs/wfx/ 19098 19099SILICON MOTION SM712 FRAME BUFFER DRIVER 19100M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19101M: Teddy Wang <teddy.wang@siliconmotion.com> 19102M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19103L: linux-fbdev@vger.kernel.org 19104S: Maintained 19105F: Documentation/fb/sm712fb.rst 19106F: drivers/video/fbdev/sm712* 19107 19108SILVACO I3C DUAL-ROLE MASTER 19109M: Miquel Raynal <miquel.raynal@bootlin.com> 19110M: Conor Culhane <conor.culhane@silvaco.com> 19111L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19112S: Maintained 19113F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19114F: drivers/i3c/master/svc-i3c-master.c 19115 19116SIMPLEFB FB DRIVER 19117M: Hans de Goede <hdegoede@redhat.com> 19118L: linux-fbdev@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19121F: drivers/video/fbdev/simplefb.c 19122F: include/linux/platform_data/simplefb.h 19123 19124SIMTEC EB110ATX (Chalice CATS) 19125M: Simtec Linux Team <linux@simtec.co.uk> 19126S: Supported 19127W: http://www.simtec.co.uk/products/EB110ATX/ 19128 19129SIMTEC EB2410ITX (BAST) 19130M: Simtec Linux Team <linux@simtec.co.uk> 19131S: Supported 19132W: http://www.simtec.co.uk/products/EB2410ITX/ 19133F: arch/arm/mach-s3c/bast-ide.c 19134F: arch/arm/mach-s3c/bast-irq.c 19135F: arch/arm/mach-s3c/mach-bast.c 19136 19137SIOX 19138M: Thorsten Scherer <t.scherer@eckelmann.de> 19139M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19140R: Pengutronix Kernel Team <kernel@pengutronix.de> 19141S: Supported 19142F: drivers/gpio/gpio-siox.c 19143F: drivers/siox/* 19144F: include/trace/events/siox.h 19145 19146SIPHASH PRF ROUTINES 19147M: Jason A. Donenfeld <Jason@zx2c4.com> 19148S: Maintained 19149F: include/linux/siphash.h 19150F: lib/siphash.c 19151F: lib/siphash_kunit.c 19152 19153SIS 190 ETHERNET DRIVER 19154M: Francois Romieu <romieu@fr.zoreil.com> 19155L: netdev@vger.kernel.org 19156S: Maintained 19157F: drivers/net/ethernet/sis/sis190.c 19158 19159SIS 900/7016 FAST ETHERNET DRIVER 19160M: Daniele Venzano <venza@brownhat.org> 19161L: netdev@vger.kernel.org 19162S: Maintained 19163W: http://www.brownhat.org/sis900.html 19164F: drivers/net/ethernet/sis/sis900.* 19165 19166SIS FRAMEBUFFER DRIVER 19167M: Thomas Winischhofer <thomas@winischhofer.net> 19168S: Maintained 19169W: http://www.winischhofer.net/linuxsisvga.shtml 19170F: Documentation/fb/sisfb.rst 19171F: drivers/video/fbdev/sis/ 19172F: include/video/sisfb.h 19173 19174SIS I2C TOUCHSCREEN DRIVER 19175M: Mika Penttilä <mpenttil@redhat.com> 19176L: linux-input@vger.kernel.org 19177S: Maintained 19178F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19179F: drivers/input/touchscreen/sis_i2c.c 19180 19181SIS USB2VGA DRIVER 19182M: Thomas Winischhofer <thomas@winischhofer.net> 19183S: Maintained 19184W: http://www.winischhofer.at/linuxsisusbvga.shtml 19185F: drivers/usb/misc/sisusbvga/ 19186 19187SL28 CPLD MFD DRIVER 19188M: Michael Walle <michael@walle.cc> 19189S: Maintained 19190F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19191F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19192F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19193F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19194F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19195F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19196F: drivers/gpio/gpio-sl28cpld.c 19197F: drivers/hwmon/sl28cpld-hwmon.c 19198F: drivers/irqchip/irq-sl28cpld.c 19199F: drivers/pwm/pwm-sl28cpld.c 19200F: drivers/watchdog/sl28cpld_wdt.c 19201 19202SLAB ALLOCATOR 19203M: Christoph Lameter <cl@linux.com> 19204M: Pekka Enberg <penberg@kernel.org> 19205M: David Rientjes <rientjes@google.com> 19206M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19207M: Andrew Morton <akpm@linux-foundation.org> 19208M: Vlastimil Babka <vbabka@suse.cz> 19209R: Roman Gushchin <roman.gushchin@linux.dev> 19210R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19211L: linux-mm@kvack.org 19212S: Maintained 19213T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19214F: include/linux/sl?b*.h 19215F: mm/sl?b* 19216 19217SLCAN CAN NETWORK DRIVER 19218M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19219L: linux-can@vger.kernel.org 19220S: Maintained 19221F: drivers/net/can/slcan/ 19222 19223SLEEPABLE READ-COPY UPDATE (SRCU) 19224M: Lai Jiangshan <jiangshanlai@gmail.com> 19225M: "Paul E. McKenney" <paulmck@kernel.org> 19226M: Josh Triplett <josh@joshtriplett.org> 19227R: Steven Rostedt <rostedt@goodmis.org> 19228R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19229L: rcu@vger.kernel.org 19230S: Supported 19231W: http://www.rdrop.com/users/paulmck/RCU/ 19232T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19233F: include/linux/srcu*.h 19234F: kernel/rcu/srcu*.c 19235 19236SMACK SECURITY MODULE 19237M: Casey Schaufler <casey@schaufler-ca.com> 19238L: linux-security-module@vger.kernel.org 19239S: Maintained 19240W: http://schaufler-ca.com 19241T: git git://github.com/cschaufler/smack-next 19242F: Documentation/admin-guide/LSM/Smack.rst 19243F: security/smack/ 19244 19245SMC91x ETHERNET DRIVER 19246M: Nicolas Pitre <nico@fluxnic.net> 19247S: Odd Fixes 19248F: drivers/net/ethernet/smsc/smc91x.* 19249 19250SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19251M: Mark Rutland <mark.rutland@arm.com> 19252M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19253M: Sudeep Holla <sudeep.holla@arm.com> 19254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19255S: Maintained 19256F: drivers/firmware/smccc/ 19257F: include/linux/arm-smccc.h 19258 19259SMM665 HARDWARE MONITOR DRIVER 19260M: Guenter Roeck <linux@roeck-us.net> 19261L: linux-hwmon@vger.kernel.org 19262S: Maintained 19263F: Documentation/hwmon/smm665.rst 19264F: drivers/hwmon/smm665.c 19265 19266SMSC EMC2103 HARDWARE MONITOR DRIVER 19267M: Steve Glendinning <steve.glendinning@shawell.net> 19268L: linux-hwmon@vger.kernel.org 19269S: Maintained 19270F: Documentation/hwmon/emc2103.rst 19271F: drivers/hwmon/emc2103.c 19272 19273SMSC SCH5627 HARDWARE MONITOR DRIVER 19274M: Hans de Goede <hdegoede@redhat.com> 19275L: linux-hwmon@vger.kernel.org 19276S: Supported 19277F: Documentation/hwmon/sch5627.rst 19278F: drivers/hwmon/sch5627.c 19279 19280SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19281M: Steve Glendinning <steve.glendinning@shawell.net> 19282L: linux-fbdev@vger.kernel.org 19283S: Maintained 19284F: drivers/video/fbdev/smscufx.c 19285 19286SMSC47B397 HARDWARE MONITOR DRIVER 19287M: Jean Delvare <jdelvare@suse.com> 19288L: linux-hwmon@vger.kernel.org 19289S: Maintained 19290F: Documentation/hwmon/smsc47b397.rst 19291F: drivers/hwmon/smsc47b397.c 19292 19293SMSC911x ETHERNET DRIVER 19294M: Steve Glendinning <steve.glendinning@shawell.net> 19295L: netdev@vger.kernel.org 19296S: Maintained 19297F: drivers/net/ethernet/smsc/smsc911x.* 19298F: include/linux/smsc911x.h 19299 19300SMSC9420 PCI ETHERNET DRIVER 19301M: Steve Glendinning <steve.glendinning@shawell.net> 19302L: netdev@vger.kernel.org 19303S: Maintained 19304F: drivers/net/ethernet/smsc/smsc9420.* 19305 19306SOCIONEXT (SNI) AVE NETWORK DRIVER 19307M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19308L: netdev@vger.kernel.org 19309S: Maintained 19310F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19311F: drivers/net/ethernet/socionext/sni_ave.c 19312 19313SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19314M: Jassi Brar <jaswinder.singh@linaro.org> 19315M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19316L: netdev@vger.kernel.org 19317S: Maintained 19318F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19319F: drivers/net/ethernet/socionext/netsec.c 19320 19321SOCIONEXT (SNI) Synquacer SPI DRIVER 19322M: Masahisa Kojima <masahisa.kojima@linaro.org> 19323M: Jassi Brar <jaswinder.singh@linaro.org> 19324L: linux-spi@vger.kernel.org 19325S: Maintained 19326F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19327F: drivers/spi/spi-synquacer.c 19328 19329SOCIONEXT SYNQUACER I2C DRIVER 19330M: Ard Biesheuvel <ardb@kernel.org> 19331L: linux-i2c@vger.kernel.org 19332S: Maintained 19333F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19334F: drivers/i2c/busses/i2c-synquacer.c 19335 19336SOCIONEXT UNIPHIER SOUND DRIVER 19337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19338S: Orphan 19339F: sound/soc/uniphier/ 19340 19341SOCKET TIMESTAMPING 19342M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19343S: Maintained 19344F: Documentation/networking/timestamping.rst 19345F: include/uapi/linux/net_tstamp.h 19346F: tools/testing/selftests/net/so_txtime.c 19347 19348SOEKRIS NET48XX LED SUPPORT 19349M: Chris Boot <bootc@bootc.net> 19350S: Maintained 19351F: drivers/leds/leds-net48xx.c 19352 19353SOFT-IWARP DRIVER (siw) 19354M: Bernard Metzler <bmt@zurich.ibm.com> 19355L: linux-rdma@vger.kernel.org 19356S: Supported 19357F: drivers/infiniband/sw/siw/ 19358F: include/uapi/rdma/siw-abi.h 19359 19360SOFT-ROCE DRIVER (rxe) 19361M: Zhu Yanjun <zyjzyj2000@gmail.com> 19362L: linux-rdma@vger.kernel.org 19363S: Supported 19364F: drivers/infiniband/sw/rxe/ 19365F: include/uapi/rdma/rdma_user_rxe.h 19366 19367SOFTLOGIC 6x10 MPEG CODEC 19368M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19369M: Anton Sviridenko <anton@corp.bluecherry.net> 19370M: Andrey Utkin <andrey_utkin@fastmail.com> 19371M: Ismael Luceno <ismael@iodev.co.uk> 19372L: linux-media@vger.kernel.org 19373S: Supported 19374F: drivers/media/pci/solo6x10/ 19375 19376SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19377M: James Morse <james.morse@arm.com> 19378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19379S: Maintained 19380F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19381F: drivers/firmware/arm_sdei.c 19382F: include/linux/arm_sdei.h 19383F: include/uapi/linux/arm_sdei.h 19384 19385SOFTWARE NODES AND DEVICE PROPERTIES 19386R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19387R: Daniel Scally <djrscally@gmail.com> 19388R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19389R: Sakari Ailus <sakari.ailus@linux.intel.com> 19390L: linux-acpi@vger.kernel.org 19391S: Maintained 19392F: drivers/base/property.c 19393F: drivers/base/swnode.c 19394F: include/linux/fwnode.h 19395F: include/linux/property.h 19396 19397SOFTWARE RAID (Multiple Disks) SUPPORT 19398M: Song Liu <song@kernel.org> 19399L: linux-raid@vger.kernel.org 19400S: Supported 19401Q: https://patchwork.kernel.org/project/linux-raid/list/ 19402T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19403F: drivers/md/Kconfig 19404F: drivers/md/Makefile 19405F: drivers/md/md* 19406F: drivers/md/raid* 19407F: include/linux/raid/ 19408F: include/uapi/linux/raid/ 19409 19410SOLIDRUN CLEARFOG SUPPORT 19411M: Russell King <linux@armlinux.org.uk> 19412S: Maintained 19413F: arch/arm/boot/dts/armada-388-clearfog* 19414F: arch/arm/boot/dts/armada-38x-solidrun-* 19415 19416SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19417M: Russell King <linux@armlinux.org.uk> 19418S: Maintained 19419F: arch/arm/boot/dts/imx6*-cubox-i* 19420F: arch/arm/boot/dts/imx6*-hummingboard* 19421F: arch/arm/boot/dts/imx6*-sr-* 19422 19423SONIC NETWORK DRIVER 19424M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19425L: netdev@vger.kernel.org 19426S: Maintained 19427F: drivers/net/ethernet/natsemi/sonic.* 19428 19429SONICS SILICON BACKPLANE DRIVER (SSB) 19430M: Michael Buesch <m@bues.ch> 19431L: linux-wireless@vger.kernel.org 19432S: Maintained 19433F: drivers/ssb/ 19434F: include/linux/ssb/ 19435 19436SONY IMX208 SENSOR DRIVER 19437M: Sakari Ailus <sakari.ailus@linux.intel.com> 19438L: linux-media@vger.kernel.org 19439S: Maintained 19440T: git git://linuxtv.org/media_tree.git 19441F: drivers/media/i2c/imx208.c 19442 19443SONY IMX214 SENSOR DRIVER 19444M: Ricardo Ribalda <ribalda@kernel.org> 19445L: linux-media@vger.kernel.org 19446S: Maintained 19447T: git git://linuxtv.org/media_tree.git 19448F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19449F: drivers/media/i2c/imx214.c 19450 19451SONY IMX219 SENSOR DRIVER 19452M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19453L: linux-media@vger.kernel.org 19454S: Maintained 19455T: git git://linuxtv.org/media_tree.git 19456F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19457F: drivers/media/i2c/imx219.c 19458 19459SONY IMX258 SENSOR DRIVER 19460M: Sakari Ailus <sakari.ailus@linux.intel.com> 19461L: linux-media@vger.kernel.org 19462S: Maintained 19463T: git git://linuxtv.org/media_tree.git 19464F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19465F: drivers/media/i2c/imx258.c 19466 19467SONY IMX274 SENSOR DRIVER 19468M: Leon Luo <leonl@leopardimaging.com> 19469L: linux-media@vger.kernel.org 19470S: Maintained 19471T: git git://linuxtv.org/media_tree.git 19472F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19473F: drivers/media/i2c/imx274.c 19474 19475SONY IMX290 SENSOR DRIVER 19476M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479T: git git://linuxtv.org/media_tree.git 19480F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19481F: drivers/media/i2c/imx290.c 19482 19483SONY IMX319 SENSOR DRIVER 19484M: Bingbu Cao <bingbu.cao@intel.com> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487T: git git://linuxtv.org/media_tree.git 19488F: drivers/media/i2c/imx319.c 19489 19490SONY IMX334 SENSOR DRIVER 19491M: Paul J. Murphy <paul.j.murphy@intel.com> 19492M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495T: git git://linuxtv.org/media_tree.git 19496F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19497F: drivers/media/i2c/imx334.c 19498 19499SONY IMX335 SENSOR DRIVER 19500M: Paul J. Murphy <paul.j.murphy@intel.com> 19501M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19502L: linux-media@vger.kernel.org 19503S: Maintained 19504T: git git://linuxtv.org/media_tree.git 19505F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19506F: drivers/media/i2c/imx335.c 19507 19508SONY IMX355 SENSOR DRIVER 19509M: Tianshu Qiu <tian.shu.qiu@intel.com> 19510L: linux-media@vger.kernel.org 19511S: Maintained 19512T: git git://linuxtv.org/media_tree.git 19513F: drivers/media/i2c/imx355.c 19514 19515SONY IMX412 SENSOR DRIVER 19516M: Paul J. Murphy <paul.j.murphy@intel.com> 19517M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19518L: linux-media@vger.kernel.org 19519S: Maintained 19520T: git git://linuxtv.org/media_tree.git 19521F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19522F: drivers/media/i2c/imx412.c 19523 19524SONY MEMORYSTICK SUBSYSTEM 19525M: Maxim Levitsky <maximlevitsky@gmail.com> 19526M: Alex Dubov <oakad@yahoo.com> 19527M: Ulf Hansson <ulf.hansson@linaro.org> 19528L: linux-mmc@vger.kernel.org 19529S: Maintained 19530T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19531F: drivers/memstick/ 19532F: include/linux/memstick.h 19533 19534SONY VAIO CONTROL DEVICE DRIVER 19535M: Mattia Dongili <malattia@linux.it> 19536L: platform-driver-x86@vger.kernel.org 19537S: Maintained 19538W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19539F: Documentation/admin-guide/laptops/sony-laptop.rst 19540F: drivers/char/sonypi.c 19541F: drivers/platform/x86/sony-laptop.c 19542F: include/linux/sony-laptop.h 19543 19544SOUND 19545M: Jaroslav Kysela <perex@perex.cz> 19546M: Takashi Iwai <tiwai@suse.com> 19547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19548S: Maintained 19549W: http://www.alsa-project.org/ 19550Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19552F: Documentation/sound/ 19553F: include/sound/ 19554F: include/uapi/sound/ 19555F: sound/ 19556F: tools/testing/selftests/alsa 19557 19558SOUND - COMPRESSED AUDIO 19559M: Vinod Koul <vkoul@kernel.org> 19560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19561S: Supported 19562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19563F: Documentation/sound/designs/compress-offload.rst 19564F: include/sound/compress_driver.h 19565F: include/uapi/sound/compress_* 19566F: sound/core/compress_offload.c 19567F: sound/soc/soc-compress.c 19568 19569SOUND - DMAENGINE HELPERS 19570M: Lars-Peter Clausen <lars@metafoo.de> 19571S: Supported 19572F: include/sound/dmaengine_pcm.h 19573F: sound/core/pcm_dmaengine.c 19574F: sound/soc/soc-generic-dmaengine-pcm.c 19575 19576SOUND - ALSA SELFTESTS 19577M: Mark Brown <broonie@kernel.org> 19578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19579L: linux-kselftest@vger.kernel.org 19580S: Supported 19581F: tools/testing/selftests/alsa 19582 19583SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19584M: Liam Girdwood <lgirdwood@gmail.com> 19585M: Mark Brown <broonie@kernel.org> 19586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19587S: Supported 19588W: http://alsa-project.org/main/index.php/ASoC 19589T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19590F: Documentation/devicetree/bindings/sound/ 19591F: Documentation/sound/soc/ 19592F: include/dt-bindings/sound/ 19593F: include/sound/soc* 19594F: sound/soc/ 19595 19596SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19597M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19598M: Liam Girdwood <lgirdwood@gmail.com> 19599M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19600M: Bard Liao <yung-chuan.liao@linux.intel.com> 19601M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19602R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19603M: Daniel Baluta <daniel.baluta@nxp.com> 19604L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19605S: Supported 19606W: https://github.com/thesofproject/linux/ 19607F: sound/soc/sof/ 19608 19609SOUNDWIRE SUBSYSTEM 19610M: Vinod Koul <vkoul@kernel.org> 19611M: Bard Liao <yung-chuan.liao@linux.intel.com> 19612R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19613R: Sanyog Kale <sanyog.r.kale@intel.com> 19614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19615S: Supported 19616T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19617F: Documentation/driver-api/soundwire/ 19618F: drivers/soundwire/ 19619F: include/linux/soundwire/ 19620 19621SP2 MEDIA DRIVER 19622M: Olli Salonen <olli.salonen@iki.fi> 19623L: linux-media@vger.kernel.org 19624S: Maintained 19625W: https://linuxtv.org 19626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19627F: drivers/media/dvb-frontends/sp2* 19628 19629SPANISH DOCUMENTATION 19630M: Carlos Bilbao <carlos.bilbao@amd.com> 19631S: Maintained 19632F: Documentation/translations/sp_SP/ 19633 19634SPARC + UltraSPARC (sparc/sparc64) 19635M: "David S. Miller" <davem@davemloft.net> 19636L: sparclinux@vger.kernel.org 19637S: Maintained 19638Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19639T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19640T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19641F: arch/sparc/ 19642F: drivers/sbus/ 19643 19644SPARC SERIAL DRIVERS 19645M: "David S. Miller" <davem@davemloft.net> 19646L: sparclinux@vger.kernel.org 19647S: Maintained 19648T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19649T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19650F: drivers/tty/serial/suncore.c 19651F: drivers/tty/serial/sunhv.c 19652F: drivers/tty/serial/sunsab.c 19653F: drivers/tty/serial/sunsab.h 19654F: drivers/tty/serial/sunsu.c 19655F: drivers/tty/serial/sunzilog.c 19656F: drivers/tty/serial/sunzilog.h 19657F: drivers/tty/vcc.c 19658F: include/linux/sunserialcore.h 19659 19660SPARSE CHECKER 19661M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19662L: linux-sparse@vger.kernel.org 19663S: Maintained 19664W: https://sparse.docs.kernel.org/ 19665T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19666Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19667B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19668F: include/linux/compiler.h 19669 19670SPEAKUP CONSOLE SPEECH DRIVER 19671M: William Hubbs <w.d.hubbs@gmail.com> 19672M: Chris Brannon <chris@the-brannons.com> 19673M: Kirk Reiser <kirk@reisers.ca> 19674M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19675L: speakup@linux-speakup.org 19676S: Odd Fixes 19677W: http://www.linux-speakup.org/ 19678W: https://github.com/linux-speakup/speakup 19679B: https://github.com/linux-speakup/speakup/issues 19680F: drivers/accessibility/speakup/ 19681 19682SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19683M: Viresh Kumar <vireshk@kernel.org> 19684M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19685M: soc@kernel.org 19686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19687S: Maintained 19688W: http://www.st.com/spear 19689F: arch/arm/boot/dts/spear* 19690F: arch/arm/mach-spear/ 19691F: drivers/clk/spear/ 19692F: drivers/pinctrl/spear/ 19693 19694SPI NOR SUBSYSTEM 19695M: Tudor Ambarus <tudor.ambarus@linaro.org> 19696M: Pratyush Yadav <pratyush@kernel.org> 19697R: Michael Walle <michael@walle.cc> 19698L: linux-mtd@lists.infradead.org 19699S: Maintained 19700W: http://www.linux-mtd.infradead.org/ 19701Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19702C: irc://irc.oftc.net/mtd 19703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19704F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19705F: drivers/mtd/spi-nor/ 19706F: include/linux/mtd/spi-nor.h 19707 19708SPI SUBSYSTEM 19709M: Mark Brown <broonie@kernel.org> 19710L: linux-spi@vger.kernel.org 19711S: Maintained 19712Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19713T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19714F: Documentation/devicetree/bindings/spi/ 19715F: Documentation/spi/ 19716F: drivers/spi/ 19717F: include/linux/spi/ 19718F: include/uapi/linux/spi/ 19719F: tools/spi/ 19720 19721SPIDERNET NETWORK DRIVER for CELL 19722M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19723M: Geoff Levand <geoff@infradead.org> 19724L: netdev@vger.kernel.org 19725L: linuxppc-dev@lists.ozlabs.org 19726S: Maintained 19727F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19728F: drivers/net/ethernet/toshiba/spider_net* 19729 19730SPMI SUBSYSTEM 19731M: Stephen Boyd <sboyd@kernel.org> 19732L: linux-kernel@vger.kernel.org 19733S: Maintained 19734T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19735F: Documentation/devicetree/bindings/spmi/ 19736F: drivers/spmi/ 19737F: include/dt-bindings/spmi/spmi.h 19738F: include/linux/spmi.h 19739F: include/trace/events/spmi.h 19740 19741SPU FILE SYSTEM 19742M: Jeremy Kerr <jk@ozlabs.org> 19743L: linuxppc-dev@lists.ozlabs.org 19744S: Supported 19745W: http://www.ibm.com/developerworks/power/cell/ 19746F: Documentation/filesystems/spufs/spufs.rst 19747F: arch/powerpc/platforms/cell/spufs/ 19748 19749SQUASHFS FILE SYSTEM 19750M: Phillip Lougher <phillip@squashfs.org.uk> 19751L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19752S: Maintained 19753W: http://squashfs.org.uk 19754T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19755F: Documentation/filesystems/squashfs.rst 19756F: fs/squashfs/ 19757 19758SRM (Alpha) environment access 19759M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19760S: Maintained 19761F: arch/alpha/kernel/srm_env.c 19762 19763ST LSM6DSx IMU IIO DRIVER 19764M: Lorenzo Bianconi <lorenzo@kernel.org> 19765L: linux-iio@vger.kernel.org 19766S: Maintained 19767W: http://www.st.com/ 19768F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19769F: drivers/iio/imu/st_lsm6dsx/ 19770 19771ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19772M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19773M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19774L: linux-media@vger.kernel.org 19775S: Maintained 19776T: git git://linuxtv.org/media_tree.git 19777F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19778F: drivers/media/i2c/st-mipid02.c 19779 19780ST STM32 I2C/SMBUS DRIVER 19781M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19782M: Alain Volmat <alain.volmat@foss.st.com> 19783L: linux-i2c@vger.kernel.org 19784S: Maintained 19785F: drivers/i2c/busses/i2c-stm32* 19786 19787ST STM32 SPI DRIVER 19788M: Alain Volmat <alain.volmat@foss.st.com> 19789L: linux-spi@vger.kernel.org 19790S: Maintained 19791F: drivers/spi/spi-stm32.c 19792 19793ST STPDDC60 DRIVER 19794M: Daniel Nilsson <daniel.nilsson@flex.com> 19795L: linux-hwmon@vger.kernel.org 19796S: Maintained 19797F: Documentation/hwmon/stpddc60.rst 19798F: drivers/hwmon/pmbus/stpddc60.c 19799 19800ST VGXY61 DRIVER 19801M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19802M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19803L: linux-media@vger.kernel.org 19804S: Maintained 19805T: git git://linuxtv.org/media_tree.git 19806F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19807F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19808F: drivers/media/i2c/st-vgxy61.c 19809 19810ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19811M: Song Qiang <songqiang1304521@gmail.com> 19812L: linux-iio@vger.kernel.org 19813S: Maintained 19814F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19815F: drivers/iio/proximity/vl53l0x-i2c.c 19816 19817STABLE BRANCH 19818M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19819M: Sasha Levin <sashal@kernel.org> 19820L: stable@vger.kernel.org 19821S: Supported 19822F: Documentation/process/stable-kernel-rules.rst 19823 19824STAGING - ATOMISP DRIVER 19825M: Hans de Goede <hdegoede@redhat.com> 19826M: Mauro Carvalho Chehab <mchehab@kernel.org> 19827R: Sakari Ailus <sakari.ailus@linux.intel.com> 19828L: linux-media@vger.kernel.org 19829S: Maintained 19830F: drivers/staging/media/atomisp/ 19831 19832STAGING - FIELDBUS SUBSYSTEM 19833M: Sven Van Asbroeck <TheSven73@gmail.com> 19834S: Maintained 19835F: drivers/staging/fieldbus/* 19836F: drivers/staging/fieldbus/Documentation/ 19837 19838STAGING - HMS ANYBUS-S BUS 19839M: Sven Van Asbroeck <TheSven73@gmail.com> 19840S: Maintained 19841F: drivers/staging/fieldbus/anybuss/ 19842 19843STAGING - INDUSTRIAL IO 19844M: Jonathan Cameron <jic23@kernel.org> 19845L: linux-iio@vger.kernel.org 19846S: Odd Fixes 19847F: Documentation/devicetree/bindings/staging/iio/ 19848F: drivers/staging/iio/ 19849 19850STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19851M: Marc Dietrich <marvin24@gmx.de> 19852L: ac100@lists.launchpad.net (moderated for non-subscribers) 19853L: linux-tegra@vger.kernel.org 19854S: Maintained 19855F: drivers/staging/nvec/ 19856 19857STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19858M: Jens Frederich <jfrederich@gmail.com> 19859M: Jon Nettleton <jon.nettleton@gmail.com> 19860S: Maintained 19861W: http://wiki.laptop.org/go/DCON 19862F: drivers/staging/olpc_dcon/ 19863 19864STAGING - REALTEK RTL8188EU DRIVERS 19865M: Larry Finger <Larry.Finger@lwfinger.net> 19866M: Phillip Potter <phil@philpotter.co.uk> 19867R: Pavel Skripkin <paskripkin@gmail.com> 19868S: Supported 19869F: drivers/staging/r8188eu/ 19870 19871STAGING - REALTEK RTL8712U DRIVERS 19872M: Larry Finger <Larry.Finger@lwfinger.net> 19873M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19874S: Odd Fixes 19875F: drivers/staging/rtl8712/ 19876 19877STAGING - SEPS525 LCD CONTROLLER DRIVERS 19878M: Michael Hennerich <michael.hennerich@analog.com> 19879L: linux-fbdev@vger.kernel.org 19880S: Supported 19881F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19882F: drivers/staging/fbtft/fb_seps525.c 19883 19884STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19885M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19886M: Teddy Wang <teddy.wang@siliconmotion.com> 19887M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19888L: linux-fbdev@vger.kernel.org 19889S: Maintained 19890F: drivers/staging/sm750fb/ 19891 19892STAGING - VIA VT665X DRIVERS 19893M: Forest Bond <forest@alittletooquiet.net> 19894S: Odd Fixes 19895F: drivers/staging/vt665?/ 19896 19897STAGING SUBSYSTEM 19898M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19899L: linux-staging@lists.linux.dev 19900S: Supported 19901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19902F: drivers/staging/ 19903 19904STARFIRE/DURALAN NETWORK DRIVER 19905M: Ion Badulescu <ionut@badula.org> 19906S: Odd Fixes 19907F: drivers/net/ethernet/adaptec/starfire* 19908 19909STARFIVE DEVICETREES 19910M: Emil Renner Berthing <kernel@esmil.dk> 19911S: Maintained 19912F: arch/riscv/boot/dts/starfive/ 19913 19914STARFIVE JH7100 CLOCK DRIVERS 19915M: Emil Renner Berthing <kernel@esmil.dk> 19916S: Maintained 19917F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19918F: drivers/clk/starfive/clk-starfive-jh7100* 19919F: include/dt-bindings/clock/starfive-jh7100*.h 19920 19921STARFIVE JH7100 PINCTRL DRIVER 19922M: Emil Renner Berthing <kernel@esmil.dk> 19923L: linux-gpio@vger.kernel.org 19924S: Maintained 19925F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19926F: drivers/pinctrl/starfive/ 19927F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19928 19929STARFIVE JH7100 RESET CONTROLLER DRIVER 19930M: Emil Renner Berthing <kernel@esmil.dk> 19931S: Maintained 19932F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19933F: drivers/reset/reset-starfive-jh7100.c 19934F: include/dt-bindings/reset/starfive-jh7100.h 19935 19936STATIC BRANCH/CALL 19937M: Peter Zijlstra <peterz@infradead.org> 19938M: Josh Poimboeuf <jpoimboe@kernel.org> 19939M: Jason Baron <jbaron@akamai.com> 19940R: Steven Rostedt <rostedt@goodmis.org> 19941R: Ard Biesheuvel <ardb@kernel.org> 19942S: Supported 19943F: arch/*/include/asm/jump_label*.h 19944F: arch/*/include/asm/static_call*.h 19945F: arch/*/kernel/jump_label.c 19946F: arch/*/kernel/static_call.c 19947F: include/linux/jump_label*.h 19948F: include/linux/static_call*.h 19949F: kernel/jump_label.c 19950F: kernel/static_call.c 19951 19952STI AUDIO (ASoC) DRIVERS 19953M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19955S: Maintained 19956F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19957F: sound/soc/sti/ 19958 19959STI CEC DRIVER 19960M: Alain Volmat <alain.volmat@foss.st.com> 19961S: Maintained 19962F: Documentation/devicetree/bindings/media/stih-cec.txt 19963F: drivers/media/cec/platform/sti/ 19964 19965STK1160 USB VIDEO CAPTURE DRIVER 19966M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19967L: linux-media@vger.kernel.org 19968S: Maintained 19969T: git git://linuxtv.org/media_tree.git 19970F: drivers/media/usb/stk1160/ 19971 19972STM32 AUDIO (ASoC) DRIVERS 19973M: Olivier Moysan <olivier.moysan@foss.st.com> 19974M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19976S: Maintained 19977F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19978F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19979F: sound/soc/stm/ 19980 19981STM32 TIMER/LPTIMER DRIVERS 19982M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19983S: Maintained 19984F: Documentation/ABI/testing/*timer-stm32 19985F: Documentation/devicetree/bindings/*/*stm32-*timer* 19986F: drivers/*/stm32-*timer* 19987F: drivers/pwm/pwm-stm32* 19988F: include/linux/*/stm32-*tim* 19989 19990STMMAC ETHERNET DRIVER 19991M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19992M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19993M: Jose Abreu <joabreu@synopsys.com> 19994L: netdev@vger.kernel.org 19995S: Supported 19996W: http://www.stlinux.com 19997F: Documentation/networking/device_drivers/ethernet/stmicro/ 19998F: drivers/net/ethernet/stmicro/stmmac/ 19999 20000SUN3/3X 20001M: Sam Creasey <sammy@sammy.net> 20002S: Maintained 20003W: http://sammy.net/sun3/ 20004F: arch/m68k/include/asm/sun3* 20005F: arch/m68k/kernel/*sun3* 20006F: arch/m68k/sun3*/ 20007F: drivers/net/ethernet/i825xx/sun3* 20008 20009SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20010M: Hans de Goede <hdegoede@redhat.com> 20011L: linux-input@vger.kernel.org 20012S: Maintained 20013F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20014F: drivers/input/keyboard/sun4i-lradc-keys.c 20015 20016SUNDANCE NETWORK DRIVER 20017M: Denis Kirjanov <kda@linux-powerpc.org> 20018L: netdev@vger.kernel.org 20019S: Maintained 20020F: drivers/net/ethernet/dlink/sundance.c 20021 20022SUN HAPPY MEAL ETHERNET DRIVER 20023M: Sean Anderson <seanga2@gmail.com> 20024S: Maintained 20025F: drivers/net/ethernet/sun/sunhme.* 20026 20027SUNPLUS ETHERNET DRIVER 20028M: Wells Lu <wellslutw@gmail.com> 20029L: netdev@vger.kernel.org 20030S: Maintained 20031W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20032F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20033F: drivers/net/ethernet/sunplus/ 20034 20035SUNPLUS MMC DRIVER 20036M: Tony Huang <tonyhuang.sunplus@gmail.com> 20037M: Li-hao Kuo <lhjeff911@gmail.com> 20038S: Maintained 20039F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20040F: drivers/mmc/host/sunplus-mmc.c 20041 20042SUNPLUS OCOTP DRIVER 20043M: Vincent Shih <vincent.sunplus@gmail.com> 20044S: Maintained 20045F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20046F: drivers/nvmem/sunplus-ocotp.c 20047 20048SUNPLUS USB2 PHY DRIVER 20049M: Vincent Shih <vincent.sunplus@gmail.com> 20050L: linux-usb@vger.kernel.org 20051S: Maintained 20052F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20053F: drivers/phy/sunplus/Kconfig 20054F: drivers/phy/sunplus/Makefile 20055F: drivers/phy/sunplus/phy-sunplus-usb2.c 20056 20057SUNPLUS PWM DRIVER 20058M: Hammer Hsieh <hammerh0314@gmail.com> 20059S: Maintained 20060F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20061F: drivers/pwm/pwm-sunplus.c 20062 20063SUNPLUS RTC DRIVER 20064M: Vincent Shih <vincent.sunplus@gmail.com> 20065L: linux-rtc@vger.kernel.org 20066S: Maintained 20067F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20068F: drivers/rtc/rtc-sunplus.c 20069 20070SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20071M: Li-hao Kuo <lhjeff911@gmail.com> 20072L: linux-spi@vger.kernel.org 20073S: Maintained 20074F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20075F: drivers/spi/spi-sunplus-sp7021.c 20076 20077SUNPLUS UART DRIVER 20078M: Hammer Hsieh <hammerh0314@gmail.com> 20079S: Maintained 20080F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20081F: drivers/tty/serial/sunplus-uart.c 20082 20083SUNPLUS WATCHDOG DRIVER 20084M: Xiantao Hu <xt.hu@cqplus1.com> 20085L: linux-watchdog@vger.kernel.org 20086S: Maintained 20087F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20088F: drivers/watchdog/sunplus_wdt.c 20089 20090SUPERH 20091M: Yoshinori Sato <ysato@users.sourceforge.jp> 20092M: Rich Felker <dalias@libc.org> 20093L: linux-sh@vger.kernel.org 20094S: Maintained 20095Q: http://patchwork.kernel.org/project/linux-sh/list/ 20096F: Documentation/sh/ 20097F: arch/sh/ 20098F: drivers/sh/ 20099 20100SUSPEND TO RAM 20101M: "Rafael J. Wysocki" <rafael@kernel.org> 20102M: Len Brown <len.brown@intel.com> 20103M: Pavel Machek <pavel@ucw.cz> 20104L: linux-pm@vger.kernel.org 20105S: Supported 20106B: https://bugzilla.kernel.org 20107F: Documentation/power/ 20108F: arch/x86/kernel/acpi/ 20109F: drivers/base/power/ 20110F: include/linux/freezer.h 20111F: include/linux/pm.h 20112F: include/linux/suspend.h 20113F: kernel/power/ 20114 20115SVGA HANDLING 20116M: Martin Mares <mj@ucw.cz> 20117L: linux-video@atrey.karlin.mff.cuni.cz 20118S: Maintained 20119F: Documentation/admin-guide/svga.rst 20120F: arch/x86/boot/video* 20121 20122SWITCHDEV 20123M: Jiri Pirko <jiri@resnulli.us> 20124M: Ivan Vecera <ivecera@redhat.com> 20125L: netdev@vger.kernel.org 20126S: Supported 20127F: include/net/switchdev.h 20128F: net/switchdev/ 20129 20130SY8106A REGULATOR DRIVER 20131M: Icenowy Zheng <icenowy@aosc.io> 20132S: Maintained 20133F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20134F: drivers/regulator/sy8106a-regulator.c 20135 20136SYNC FILE FRAMEWORK 20137M: Sumit Semwal <sumit.semwal@linaro.org> 20138R: Gustavo Padovan <gustavo@padovan.org> 20139L: linux-media@vger.kernel.org 20140L: dri-devel@lists.freedesktop.org 20141S: Maintained 20142T: git git://anongit.freedesktop.org/drm/drm-misc 20143F: Documentation/driver-api/sync_file.rst 20144F: drivers/dma-buf/dma-fence* 20145F: drivers/dma-buf/sw_sync.c 20146F: drivers/dma-buf/sync_* 20147F: include/linux/sync_file.h 20148F: include/uapi/linux/sync_file.h 20149 20150SYNOPSYS ARC ARCHITECTURE 20151M: Vineet Gupta <vgupta@kernel.org> 20152L: linux-snps-arc@lists.infradead.org 20153S: Supported 20154T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20155F: Documentation/arc/ 20156F: Documentation/devicetree/bindings/arc/* 20157F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20158F: arch/arc/ 20159F: drivers/clocksource/arc_timer.c 20160F: drivers/tty/serial/arc_uart.c 20161 20162SYNOPSYS ARC HSDK SDP pll clock driver 20163M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20164S: Supported 20165F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20166F: drivers/clk/clk-hsdk-pll.c 20167 20168SYNOPSYS ARC SDP clock driver 20169M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20170S: Supported 20171F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20172F: drivers/clk/axs10x/* 20173 20174SYNOPSYS ARC SDP platform support 20175M: Alexey Brodkin <abrodkin@synopsys.com> 20176S: Supported 20177F: Documentation/devicetree/bindings/arc/axs10* 20178F: arch/arc/boot/dts/ax* 20179F: arch/arc/plat-axs10x 20180 20181SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20182M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20183S: Supported 20184F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20185F: drivers/reset/reset-axs10x.c 20186 20187SYNOPSYS CREG GPIO DRIVER 20188M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20189S: Maintained 20190F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20191F: drivers/gpio/gpio-creg-snps.c 20192 20193SYNOPSYS DESIGNWARE 8250 UART DRIVER 20194M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20195R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20196S: Supported 20197F: drivers/tty/serial/8250/8250_dw.c 20198F: drivers/tty/serial/8250/8250_dwlib.* 20199F: drivers/tty/serial/8250/8250_lpss.c 20200 20201SYNOPSYS DESIGNWARE APB GPIO DRIVER 20202M: Hoan Tran <hoan@os.amperecomputing.com> 20203M: Serge Semin <fancer.lancer@gmail.com> 20204L: linux-gpio@vger.kernel.org 20205S: Maintained 20206F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20207F: drivers/gpio/gpio-dwapb.c 20208 20209SYNOPSYS DESIGNWARE APB SSI DRIVER 20210M: Serge Semin <fancer.lancer@gmail.com> 20211L: linux-spi@vger.kernel.org 20212S: Supported 20213F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20214F: drivers/spi/spi-dw* 20215 20216SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20217M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20218S: Maintained 20219F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20220F: drivers/dma/dw-axi-dmac/ 20221 20222SYNOPSYS DESIGNWARE DMAC DRIVER 20223M: Viresh Kumar <vireshk@kernel.org> 20224R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20225S: Maintained 20226F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20227F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20228F: drivers/dma/dw/ 20229F: include/dt-bindings/dma/dw-dmac.h 20230F: include/linux/dma/dw.h 20231F: include/linux/platform_data/dma-dw.h 20232 20233SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20234M: Jose Abreu <Jose.Abreu@synopsys.com> 20235L: netdev@vger.kernel.org 20236S: Supported 20237F: drivers/net/ethernet/synopsys/ 20238 20239SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20240M: Jose Abreu <Jose.Abreu@synopsys.com> 20241L: netdev@vger.kernel.org 20242S: Supported 20243F: drivers/net/pcs/pcs-xpcs.c 20244F: drivers/net/pcs/pcs-xpcs.h 20245F: include/linux/pcs/pcs-xpcs.h 20246 20247SYNOPSYS DESIGNWARE I2C DRIVER 20248M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20249R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20250R: Mika Westerberg <mika.westerberg@linux.intel.com> 20251R: Jan Dabros <jsd@semihalf.com> 20252L: linux-i2c@vger.kernel.org 20253S: Supported 20254F: drivers/i2c/busses/i2c-designware-* 20255 20256SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20257M: Jaehoon Chung <jh80.chung@samsung.com> 20258L: linux-mmc@vger.kernel.org 20259S: Maintained 20260F: drivers/mmc/host/dw_mmc* 20261 20262SYNOPSYS HSDK RESET CONTROLLER DRIVER 20263M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20264S: Supported 20265F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20266F: drivers/reset/reset-hsdk.c 20267F: include/dt-bindings/reset/snps,hsdk-reset.h 20268 20269SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20270M: Prabu Thangamuthu <prabu.t@synopsys.com> 20271M: Manjunath M B <manjumb@synopsys.com> 20272L: linux-mmc@vger.kernel.org 20273S: Maintained 20274F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20275 20276SYSTEM CONFIGURATION (SYSCON) 20277M: Lee Jones <lee@kernel.org> 20278M: Arnd Bergmann <arnd@arndb.de> 20279S: Supported 20280T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20281F: drivers/mfd/syscon.c 20282 20283SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20284M: Sudeep Holla <sudeep.holla@arm.com> 20285R: Cristian Marussi <cristian.marussi@arm.com> 20286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20287S: Maintained 20288F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20289F: drivers/clk/clk-sc[mp]i.c 20290F: drivers/cpufreq/sc[mp]i-cpufreq.c 20291F: drivers/firmware/arm_scmi/ 20292F: drivers/firmware/arm_scpi.c 20293F: drivers/powercap/arm_scmi_powercap.c 20294F: drivers/regulator/scmi-regulator.c 20295F: drivers/reset/reset-scmi.c 20296F: include/linux/sc[mp]i_protocol.h 20297F: include/trace/events/scmi.h 20298F: include/uapi/linux/virtio_scmi.h 20299 20300SYSTEM RESET/SHUTDOWN DRIVERS 20301M: Sebastian Reichel <sre@kernel.org> 20302L: linux-pm@vger.kernel.org 20303S: Maintained 20304T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20305F: Documentation/devicetree/bindings/power/reset/ 20306F: drivers/power/reset/ 20307 20308SYSTEM TRACE MODULE CLASS 20309M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20310S: Maintained 20311T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20312F: Documentation/trace/stm.rst 20313F: drivers/hwtracing/stm/ 20314F: include/linux/stm.h 20315F: include/uapi/linux/stm.h 20316 20317SYSTEM76 ACPI DRIVER 20318M: Jeremy Soller <jeremy@system76.com> 20319M: System76 Product Development <productdev@system76.com> 20320L: platform-driver-x86@vger.kernel.org 20321S: Maintained 20322F: drivers/platform/x86/system76_acpi.c 20323 20324SYSV FILESYSTEM 20325M: Christoph Hellwig <hch@infradead.org> 20326S: Maintained 20327F: Documentation/filesystems/sysv-fs.rst 20328F: fs/sysv/ 20329F: include/linux/sysv_fs.h 20330 20331TASKSTATS STATISTICS INTERFACE 20332M: Balbir Singh <bsingharora@gmail.com> 20333S: Maintained 20334F: Documentation/accounting/taskstats* 20335F: include/linux/taskstats* 20336F: kernel/taskstats.c 20337 20338TC subsystem 20339M: Jamal Hadi Salim <jhs@mojatatu.com> 20340M: Cong Wang <xiyou.wangcong@gmail.com> 20341M: Jiri Pirko <jiri@resnulli.us> 20342L: netdev@vger.kernel.org 20343S: Maintained 20344F: include/net/pkt_cls.h 20345F: include/net/pkt_sched.h 20346F: include/net/tc_act/ 20347F: include/uapi/linux/pkt_cls.h 20348F: include/uapi/linux/pkt_sched.h 20349F: include/uapi/linux/tc_act/ 20350F: include/uapi/linux/tc_ematch/ 20351F: net/sched/ 20352F: tools/testing/selftests/tc-testing 20353 20354TC90522 MEDIA DRIVER 20355M: Akihiro Tsukada <tskd08@gmail.com> 20356L: linux-media@vger.kernel.org 20357S: Odd Fixes 20358F: drivers/media/dvb-frontends/tc90522* 20359 20360TCP LOW PRIORITY MODULE 20361M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20362M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20363S: Maintained 20364W: http://tcp-lp-mod.sourceforge.net/ 20365F: net/ipv4/tcp_lp.c 20366 20367TDA10071 MEDIA DRIVER 20368M: Antti Palosaari <crope@iki.fi> 20369L: linux-media@vger.kernel.org 20370S: Maintained 20371W: https://linuxtv.org 20372W: http://palosaari.fi/linux/ 20373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20374T: git git://linuxtv.org/anttip/media_tree.git 20375F: drivers/media/dvb-frontends/tda10071* 20376 20377TDA18212 MEDIA DRIVER 20378M: Antti Palosaari <crope@iki.fi> 20379L: linux-media@vger.kernel.org 20380S: Maintained 20381W: https://linuxtv.org 20382W: http://palosaari.fi/linux/ 20383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20384T: git git://linuxtv.org/anttip/media_tree.git 20385F: drivers/media/tuners/tda18212* 20386 20387TDA18218 MEDIA DRIVER 20388M: Antti Palosaari <crope@iki.fi> 20389L: linux-media@vger.kernel.org 20390S: Maintained 20391W: https://linuxtv.org 20392W: http://palosaari.fi/linux/ 20393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20394T: git git://linuxtv.org/anttip/media_tree.git 20395F: drivers/media/tuners/tda18218* 20396 20397TDA18250 MEDIA DRIVER 20398M: Olli Salonen <olli.salonen@iki.fi> 20399L: linux-media@vger.kernel.org 20400S: Maintained 20401W: https://linuxtv.org 20402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20403T: git git://linuxtv.org/media_tree.git 20404F: drivers/media/tuners/tda18250* 20405 20406TDA18271 MEDIA DRIVER 20407M: Michael Krufky <mkrufky@linuxtv.org> 20408L: linux-media@vger.kernel.org 20409S: Maintained 20410W: https://linuxtv.org 20411W: http://github.com/mkrufky 20412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20413T: git git://linuxtv.org/mkrufky/tuners.git 20414F: drivers/media/tuners/tda18271* 20415 20416TDA1997x MEDIA DRIVER 20417M: Tim Harvey <tharvey@gateworks.com> 20418L: linux-media@vger.kernel.org 20419S: Maintained 20420W: https://linuxtv.org 20421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20422F: drivers/media/i2c/tda1997x.* 20423 20424TDA827x MEDIA DRIVER 20425M: Michael Krufky <mkrufky@linuxtv.org> 20426L: linux-media@vger.kernel.org 20427S: Maintained 20428W: https://linuxtv.org 20429W: http://github.com/mkrufky 20430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20431T: git git://linuxtv.org/mkrufky/tuners.git 20432F: drivers/media/tuners/tda8290.* 20433 20434TDA8290 MEDIA DRIVER 20435M: Michael Krufky <mkrufky@linuxtv.org> 20436L: linux-media@vger.kernel.org 20437S: Maintained 20438W: https://linuxtv.org 20439W: http://github.com/mkrufky 20440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20441T: git git://linuxtv.org/mkrufky/tuners.git 20442F: drivers/media/tuners/tda8290.* 20443 20444TDA9840 MEDIA DRIVER 20445M: Hans Verkuil <hverkuil@xs4all.nl> 20446L: linux-media@vger.kernel.org 20447S: Maintained 20448W: https://linuxtv.org 20449T: git git://linuxtv.org/media_tree.git 20450F: drivers/media/i2c/tda9840* 20451 20452TEA5761 TUNER DRIVER 20453M: Mauro Carvalho Chehab <mchehab@kernel.org> 20454L: linux-media@vger.kernel.org 20455S: Odd fixes 20456W: https://linuxtv.org 20457T: git git://linuxtv.org/media_tree.git 20458F: drivers/media/tuners/tea5761.* 20459 20460TEA5767 TUNER DRIVER 20461M: Mauro Carvalho Chehab <mchehab@kernel.org> 20462L: linux-media@vger.kernel.org 20463S: Maintained 20464W: https://linuxtv.org 20465T: git git://linuxtv.org/media_tree.git 20466F: drivers/media/tuners/tea5767.* 20467 20468TEA6415C MEDIA DRIVER 20469M: Hans Verkuil <hverkuil@xs4all.nl> 20470L: linux-media@vger.kernel.org 20471S: Maintained 20472W: https://linuxtv.org 20473T: git git://linuxtv.org/media_tree.git 20474F: drivers/media/i2c/tea6415c* 20475 20476TEA6420 MEDIA DRIVER 20477M: Hans Verkuil <hverkuil@xs4all.nl> 20478L: linux-media@vger.kernel.org 20479S: Maintained 20480W: https://linuxtv.org 20481T: git git://linuxtv.org/media_tree.git 20482F: drivers/media/i2c/tea6420* 20483 20484TEAM DRIVER 20485M: Jiri Pirko <jiri@resnulli.us> 20486L: netdev@vger.kernel.org 20487S: Supported 20488F: drivers/net/team/ 20489F: include/linux/if_team.h 20490F: include/uapi/linux/if_team.h 20491F: tools/testing/selftests/drivers/net/team/ 20492 20493TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20494M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20495S: Maintained 20496F: arch/x86/platform/ts5500/ 20497 20498TECHNOTREND USB IR RECEIVER 20499M: Sean Young <sean@mess.org> 20500L: linux-media@vger.kernel.org 20501S: Maintained 20502F: drivers/media/rc/ttusbir.c 20503 20504TECHWELL TW9910 VIDEO DECODER 20505L: linux-media@vger.kernel.org 20506S: Orphan 20507F: drivers/media/i2c/tw9910.c 20508F: include/media/i2c/tw9910.h 20509 20510TEE SUBSYSTEM 20511M: Jens Wiklander <jens.wiklander@linaro.org> 20512R: Sumit Garg <sumit.garg@linaro.org> 20513L: op-tee@lists.trustedfirmware.org 20514S: Maintained 20515F: Documentation/staging/tee.rst 20516F: drivers/tee/ 20517F: include/linux/tee_drv.h 20518F: include/uapi/linux/tee.h 20519 20520TEGRA ARCHITECTURE SUPPORT 20521M: Thierry Reding <thierry.reding@gmail.com> 20522M: Jonathan Hunter <jonathanh@nvidia.com> 20523L: linux-tegra@vger.kernel.org 20524S: Supported 20525Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20527N: [^a-z]tegra 20528 20529TEGRA CLOCK DRIVER 20530M: Peter De Schrijver <pdeschrijver@nvidia.com> 20531M: Prashant Gaikwad <pgaikwad@nvidia.com> 20532S: Supported 20533F: drivers/clk/tegra/ 20534 20535TEGRA DMA DRIVERS 20536M: Laxman Dewangan <ldewangan@nvidia.com> 20537M: Jon Hunter <jonathanh@nvidia.com> 20538S: Supported 20539F: drivers/dma/tegra* 20540 20541TEGRA I2C DRIVER 20542M: Laxman Dewangan <ldewangan@nvidia.com> 20543R: Dmitry Osipenko <digetx@gmail.com> 20544S: Supported 20545F: drivers/i2c/busses/i2c-tegra.c 20546 20547TEGRA IOMMU DRIVERS 20548M: Thierry Reding <thierry.reding@gmail.com> 20549R: Krishna Reddy <vdumpa@nvidia.com> 20550L: linux-tegra@vger.kernel.org 20551S: Supported 20552F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20553F: drivers/iommu/tegra* 20554 20555TEGRA KBC DRIVER 20556M: Laxman Dewangan <ldewangan@nvidia.com> 20557S: Supported 20558F: drivers/input/keyboard/tegra-kbc.c 20559 20560TEGRA NAND DRIVER 20561M: Stefan Agner <stefan@agner.ch> 20562M: Lucas Stach <dev@lynxeye.de> 20563S: Maintained 20564F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20565F: drivers/mtd/nand/raw/tegra_nand.c 20566 20567TEGRA PWM DRIVER 20568M: Thierry Reding <thierry.reding@gmail.com> 20569S: Supported 20570F: drivers/pwm/pwm-tegra.c 20571 20572TEGRA SERIAL DRIVER 20573M: Laxman Dewangan <ldewangan@nvidia.com> 20574S: Supported 20575F: drivers/tty/serial/serial-tegra.c 20576 20577TEGRA SPI DRIVER 20578M: Laxman Dewangan <ldewangan@nvidia.com> 20579S: Supported 20580F: drivers/spi/spi-tegra* 20581 20582TEGRA QUAD SPI DRIVER 20583M: Thierry Reding <thierry.reding@gmail.com> 20584M: Jonathan Hunter <jonathanh@nvidia.com> 20585M: Sowjanya Komatineni <skomatineni@nvidia.com> 20586L: linux-tegra@vger.kernel.org 20587S: Maintained 20588F: drivers/spi/spi-tegra210-quad.c 20589 20590TEGRA VIDEO DRIVER 20591M: Thierry Reding <thierry.reding@gmail.com> 20592M: Jonathan Hunter <jonathanh@nvidia.com> 20593M: Sowjanya Komatineni <skomatineni@nvidia.com> 20594L: linux-media@vger.kernel.org 20595L: linux-tegra@vger.kernel.org 20596S: Maintained 20597F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20598F: drivers/staging/media/tegra-video/ 20599 20600TEGRA XUSB PADCTL DRIVER 20601M: JC Kuo <jckuo@nvidia.com> 20602S: Supported 20603F: drivers/phy/tegra/xusb* 20604 20605TEHUTI ETHERNET DRIVER 20606M: Andy Gospodarek <andy@greyhouse.net> 20607L: netdev@vger.kernel.org 20608S: Supported 20609F: drivers/net/ethernet/tehuti/* 20610 20611TELECOM CLOCK DRIVER FOR MCPL0010 20612M: Mark Gross <markgross@kernel.org> 20613S: Supported 20614F: drivers/char/tlclk.c 20615 20616TEMPO SEMICONDUCTOR DRIVERS 20617M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20618S: Maintained 20619F: Documentation/devicetree/bindings/sound/tscs*.txt 20620F: sound/soc/codecs/tscs*.c 20621F: sound/soc/codecs/tscs*.h 20622 20623TENSILICA XTENSA PORT (xtensa) 20624M: Chris Zankel <chris@zankel.net> 20625M: Max Filippov <jcmvbkbc@gmail.com> 20626L: linux-xtensa@linux-xtensa.org 20627S: Maintained 20628T: git https://github.com/jcmvbkbc/linux-xtensa.git 20629F: arch/xtensa/ 20630F: drivers/irqchip/irq-xtensa-* 20631 20632TEXAS INSTRUMENTS ASoC DRIVERS 20633M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20635S: Maintained 20636F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20637F: sound/soc/ti/ 20638 20639TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20640M: Ricardo Ribalda <ribalda@kernel.org> 20641L: linux-iio@vger.kernel.org 20642S: Supported 20643F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20644F: drivers/iio/dac/ti-dac7612.c 20645 20646TEXAS INSTRUMENTS DMA DRIVERS 20647M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20648L: dmaengine@vger.kernel.org 20649S: Maintained 20650F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20651F: Documentation/devicetree/bindings/dma/ti-edma.txt 20652F: Documentation/devicetree/bindings/dma/ti/ 20653F: drivers/dma/ti/ 20654X: drivers/dma/ti/cppi41.c 20655F: include/linux/dma/k3-udma-glue.h 20656F: include/linux/dma/ti-cppi5.h 20657F: include/linux/dma/k3-psil.h 20658 20659TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20660M: Nishanth Menon <nm@ti.com> 20661M: Tero Kristo <kristo@kernel.org> 20662M: Santosh Shilimkar <ssantosh@kernel.org> 20663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20664S: Maintained 20665F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20666F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20667F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20668F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20669F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20670F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20671F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20672F: drivers/clk/keystone/sci-clk.c 20673F: drivers/firmware/ti_sci* 20674F: drivers/irqchip/irq-ti-sci-inta.c 20675F: drivers/irqchip/irq-ti-sci-intr.c 20676F: drivers/reset/reset-ti-sci.c 20677F: drivers/soc/ti/ti_sci_inta_msi.c 20678F: drivers/soc/ti/ti_sci_pm_domains.c 20679F: include/dt-bindings/soc/ti,sci_pm_domain.h 20680F: include/linux/soc/ti/ti_sci_inta_msi.h 20681F: include/linux/soc/ti/ti_sci_protocol.h 20682 20683TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20684M: Robert Marko <robert.marko@sartura.hr> 20685M: Luka Perkov <luka.perkov@sartura.hr> 20686L: linux-hwmon@vger.kernel.org 20687S: Maintained 20688F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20689F: Documentation/hwmon/tps23861.rst 20690F: drivers/hwmon/tps23861.c 20691 20692TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20693M: Puranjay Mohan <puranjay12@gmail.com> 20694L: linux-iio@vger.kernel.org 20695S: Supported 20696F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20697F: drivers/iio/temperature/tmp117.c 20698 20699THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20700M: Hans Verkuil <hverkuil@xs4all.nl> 20701L: linux-media@vger.kernel.org 20702S: Maintained 20703W: https://linuxtv.org 20704T: git git://linuxtv.org/media_tree.git 20705F: drivers/media/radio/radio-raremono.c 20706 20707THERMAL 20708M: Rafael J. Wysocki <rafael@kernel.org> 20709M: Daniel Lezcano <daniel.lezcano@linaro.org> 20710R: Amit Kucheria <amitk@kernel.org> 20711R: Zhang Rui <rui.zhang@intel.com> 20712L: linux-pm@vger.kernel.org 20713S: Supported 20714Q: https://patchwork.kernel.org/project/linux-pm/list/ 20715T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20716F: Documentation/ABI/testing/sysfs-class-thermal 20717F: Documentation/devicetree/bindings/thermal/ 20718F: Documentation/driver-api/thermal/ 20719F: drivers/thermal/ 20720F: include/dt-bindings/thermal/ 20721F: include/linux/cpu_cooling.h 20722F: include/linux/thermal.h 20723F: include/uapi/linux/thermal.h 20724F: tools/lib/thermal/ 20725F: tools/thermal/ 20726 20727THERMAL DRIVER FOR AMLOGIC SOCS 20728M: Guillaume La Roque <glaroque@baylibre.com> 20729L: linux-pm@vger.kernel.org 20730L: linux-amlogic@lists.infradead.org 20731S: Supported 20732W: http://linux-meson.com/ 20733F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20734F: drivers/thermal/amlogic_thermal.c 20735 20736THERMAL/CPU_COOLING 20737M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20738M: Daniel Lezcano <daniel.lezcano@linaro.org> 20739M: Viresh Kumar <viresh.kumar@linaro.org> 20740R: Lukasz Luba <lukasz.luba@arm.com> 20741L: linux-pm@vger.kernel.org 20742S: Supported 20743F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20744F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20745F: drivers/thermal/cpufreq_cooling.c 20746F: drivers/thermal/cpuidle_cooling.c 20747F: include/linux/cpu_cooling.h 20748 20749THERMAL/POWER_ALLOCATOR 20750M: Lukasz Luba <lukasz.luba@arm.com> 20751L: linux-pm@vger.kernel.org 20752S: Maintained 20753F: Documentation/driver-api/thermal/power_allocator.rst 20754F: drivers/thermal/gov_power_allocator.c 20755F: include/trace/events/thermal_power_allocator.h 20756 20757THINKPAD ACPI EXTRAS DRIVER 20758M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20759L: ibm-acpi-devel@lists.sourceforge.net 20760L: platform-driver-x86@vger.kernel.org 20761S: Maintained 20762W: http://ibm-acpi.sourceforge.net 20763W: http://thinkwiki.org/wiki/Ibm-acpi 20764T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20765F: drivers/platform/x86/thinkpad_acpi.c 20766 20767THINKPAD LMI DRIVER 20768M: Mark Pearson <markpearson@lenovo.com> 20769L: platform-driver-x86@vger.kernel.org 20770S: Maintained 20771F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20772F: drivers/platform/x86/think-lmi.? 20773 20774THUNDERBOLT DMA TRAFFIC TEST DRIVER 20775M: Isaac Hazan <isaac.hazan@intel.com> 20776L: linux-usb@vger.kernel.org 20777S: Maintained 20778F: drivers/thunderbolt/dma_test.c 20779 20780THUNDERBOLT DRIVER 20781M: Andreas Noever <andreas.noever@gmail.com> 20782M: Michael Jamet <michael.jamet@intel.com> 20783M: Mika Westerberg <mika.westerberg@linux.intel.com> 20784M: Yehezkel Bernat <YehezkelShB@gmail.com> 20785L: linux-usb@vger.kernel.org 20786S: Maintained 20787T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20788F: Documentation/admin-guide/thunderbolt.rst 20789F: drivers/thunderbolt/ 20790F: include/linux/thunderbolt.h 20791 20792THUNDERBOLT NETWORK DRIVER 20793M: Michael Jamet <michael.jamet@intel.com> 20794M: Mika Westerberg <mika.westerberg@linux.intel.com> 20795M: Yehezkel Bernat <YehezkelShB@gmail.com> 20796L: netdev@vger.kernel.org 20797S: Maintained 20798F: drivers/net/thunderbolt.c 20799 20800THUNDERX GPIO DRIVER 20801M: Robert Richter <rric@kernel.org> 20802S: Odd Fixes 20803F: drivers/gpio/gpio-thunderx.c 20804 20805TI AM437X VPFE DRIVER 20806M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20807L: linux-media@vger.kernel.org 20808S: Maintained 20809W: https://linuxtv.org 20810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20811T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20812F: drivers/media/platform/ti/am437x/ 20813 20814TI BANDGAP AND THERMAL DRIVER 20815M: Eduardo Valentin <edubezval@gmail.com> 20816M: Keerthy <j-keerthy@ti.com> 20817L: linux-pm@vger.kernel.org 20818L: linux-omap@vger.kernel.org 20819S: Maintained 20820F: drivers/thermal/ti-soc-thermal/ 20821 20822TI BQ27XXX POWER SUPPLY DRIVER 20823F: drivers/power/supply/bq27xxx_battery.c 20824F: drivers/power/supply/bq27xxx_battery_i2c.c 20825F: include/linux/power/bq27xxx_battery.h 20826 20827TI CDCE706 CLOCK DRIVER 20828M: Max Filippov <jcmvbkbc@gmail.com> 20829S: Maintained 20830F: drivers/clk/clk-cdce706.c 20831 20832TI CLOCK DRIVER 20833M: Tero Kristo <kristo@kernel.org> 20834L: linux-omap@vger.kernel.org 20835S: Odd Fixes 20836F: drivers/clk/ti/ 20837F: include/linux/clk/ti.h 20838 20839TI DAVINCI MACHINE SUPPORT 20840M: Sekhar Nori <nsekhar@ti.com> 20841R: Bartosz Golaszewski <brgl@bgdev.pl> 20842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20843S: Supported 20844T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20845F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20846F: arch/arm/boot/dts/da850* 20847F: arch/arm/mach-davinci/ 20848F: drivers/i2c/busses/i2c-davinci.c 20849 20850TI DAVINCI SERIES CLOCK DRIVER 20851M: David Lechner <david@lechnology.com> 20852R: Sekhar Nori <nsekhar@ti.com> 20853S: Maintained 20854F: Documentation/devicetree/bindings/clock/ti/davinci/ 20855F: drivers/clk/davinci/ 20856F: include/linux/clk/davinci.h 20857 20858TI DAVINCI SERIES GPIO DRIVER 20859M: Keerthy <j-keerthy@ti.com> 20860L: linux-gpio@vger.kernel.org 20861S: Maintained 20862F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20863F: drivers/gpio/gpio-davinci.c 20864 20865TI DAVINCI SERIES MEDIA DRIVER 20866M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20867L: linux-media@vger.kernel.org 20868S: Maintained 20869W: https://linuxtv.org 20870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20871T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20872F: drivers/media/platform/ti/davinci/ 20873F: drivers/staging/media/deprecated/vpfe_capture/ 20874F: include/media/davinci/ 20875 20876TI ENHANCED CAPTURE (eCAP) DRIVER 20877M: Vignesh Raghavendra <vigneshr@ti.com> 20878R: Julien Panis <jpanis@baylibre.com> 20879L: linux-iio@vger.kernel.org 20880L: linux-omap@vger.kernel.org 20881S: Maintained 20882F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20883F: drivers/counter/ti-ecap-capture.c 20884 20885TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20886R: David Lechner <david@lechnology.com> 20887L: linux-iio@vger.kernel.org 20888F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20889F: drivers/counter/ti-eqep.c 20890 20891TI ETHERNET SWITCH DRIVER (CPSW) 20892R: Grygorii Strashko <grygorii.strashko@ti.com> 20893L: linux-omap@vger.kernel.org 20894L: netdev@vger.kernel.org 20895S: Maintained 20896F: drivers/net/ethernet/ti/cpsw* 20897F: drivers/net/ethernet/ti/davinci* 20898 20899TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20900M: Alex Dubov <oakad@yahoo.com> 20901S: Maintained 20902W: http://tifmxx.berlios.de/ 20903F: drivers/memstick/host/tifm_ms.c 20904F: drivers/misc/tifm* 20905F: drivers/mmc/host/tifm_sd.c 20906F: include/linux/tifm.h 20907 20908TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20909M: Nishanth Menon <nm@ti.com> 20910M: Santosh Shilimkar <ssantosh@kernel.org> 20911L: linux-kernel@vger.kernel.org 20912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20913S: Maintained 20914T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20915F: drivers/soc/ti/* 20916 20917TI LM49xxx FAMILY ASoC CODEC DRIVERS 20918M: M R Swami Reddy <mr.swami.reddy@ti.com> 20919M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20921S: Maintained 20922F: sound/soc/codecs/isabelle* 20923F: sound/soc/codecs/lm49453* 20924 20925TI PCM3060 ASoC CODEC DRIVER 20926M: Kirill Marinushkin <kmarinushkin@birdec.com> 20927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20928S: Maintained 20929F: Documentation/devicetree/bindings/sound/pcm3060.txt 20930F: sound/soc/codecs/pcm3060* 20931 20932TI TAS571X FAMILY ASoC CODEC DRIVER 20933M: Kevin Cernekee <cernekee@chromium.org> 20934L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20935S: Odd Fixes 20936F: sound/soc/codecs/tas571x* 20937 20938TI TRF7970A NFC DRIVER 20939M: Mark Greer <mgreer@animalcreek.com> 20940L: linux-wireless@vger.kernel.org 20941L: linux-nfc@lists.01.org (subscribers-only) 20942S: Supported 20943F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20944F: drivers/nfc/trf7970a.c 20945 20946TI TSC2046 ADC DRIVER 20947M: Oleksij Rempel <o.rempel@pengutronix.de> 20948R: kernel@pengutronix.de 20949L: linux-iio@vger.kernel.org 20950S: Maintained 20951F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20952F: drivers/iio/adc/ti-tsc2046.c 20953 20954TI TWL4030 SERIES SOC CODEC DRIVER 20955M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20957S: Maintained 20958F: sound/soc/codecs/twl4030* 20959 20960TI VPE/CAL DRIVERS 20961M: Benoit Parrot <bparrot@ti.com> 20962L: linux-media@vger.kernel.org 20963S: Maintained 20964W: http://linuxtv.org/ 20965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20966F: Documentation/devicetree/bindings/media/ti,cal.yaml 20967F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20968F: drivers/media/platform/ti/cal/ 20969F: drivers/media/platform/ti/vpe/ 20970 20971TI WILINK WIRELESS DRIVERS 20972L: linux-wireless@vger.kernel.org 20973S: Orphan 20974W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20975W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20976T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20977F: drivers/net/wireless/ti/ 20978 20979TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20980M: John Stultz <jstultz@google.com> 20981M: Thomas Gleixner <tglx@linutronix.de> 20982R: Stephen Boyd <sboyd@kernel.org> 20983L: linux-kernel@vger.kernel.org 20984S: Supported 20985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20986F: include/linux/clocksource.h 20987F: include/linux/time.h 20988F: include/linux/timex.h 20989F: include/uapi/linux/time.h 20990F: include/uapi/linux/timex.h 20991F: kernel/time/alarmtimer.c 20992F: kernel/time/clocksource.c 20993F: kernel/time/ntp.c 20994F: kernel/time/time*.c 20995F: tools/testing/selftests/timers/ 20996 20997TIPC NETWORK LAYER 20998M: Jon Maloy <jmaloy@redhat.com> 20999M: Ying Xue <ying.xue@windriver.com> 21000L: netdev@vger.kernel.org (core kernel code) 21001L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21002S: Maintained 21003W: http://tipc.sourceforge.net/ 21004F: include/uapi/linux/tipc*.h 21005F: net/tipc/ 21006 21007TLAN NETWORK DRIVER 21008M: Samuel Chessman <chessman@tux.org> 21009L: tlan-devel@lists.sourceforge.net (subscribers-only) 21010S: Maintained 21011W: http://sourceforge.net/projects/tlan/ 21012F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21013F: drivers/net/ethernet/ti/tlan.* 21014 21015TM6000 VIDEO4LINUX DRIVER 21016M: Mauro Carvalho Chehab <mchehab@kernel.org> 21017L: linux-media@vger.kernel.org 21018S: Odd fixes 21019W: https://linuxtv.org 21020T: git git://linuxtv.org/media_tree.git 21021F: Documentation/admin-guide/media/tm6000* 21022F: drivers/staging/media/deprecated/tm6000/ 21023 21024TMIO/SDHI MMC DRIVER 21025M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21026L: linux-mmc@vger.kernel.org 21027L: linux-renesas-soc@vger.kernel.org 21028S: Supported 21029F: drivers/mmc/host/renesas_sdhi* 21030F: drivers/mmc/host/tmio_mmc* 21031F: include/linux/mfd/tmio.h 21032 21033TMP401 HARDWARE MONITOR DRIVER 21034M: Guenter Roeck <linux@roeck-us.net> 21035L: linux-hwmon@vger.kernel.org 21036S: Maintained 21037F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21038F: Documentation/hwmon/tmp401.rst 21039F: drivers/hwmon/tmp401.c 21040 21041TMP464 HARDWARE MONITOR DRIVER 21042M: Agathe Porte <agathe.porte@nokia.com> 21043M: Guenter Roeck <linux@roeck-us.net> 21044L: linux-hwmon@vger.kernel.org 21045S: Maintained 21046F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21047F: Documentation/hwmon/tmp464.rst 21048F: drivers/hwmon/tmp464.c 21049 21050TMP513 HARDWARE MONITOR DRIVER 21051M: Eric Tremblay <etremblay@distech-controls.com> 21052L: linux-hwmon@vger.kernel.org 21053S: Maintained 21054F: Documentation/hwmon/tmp513.rst 21055F: drivers/hwmon/tmp513.c 21056 21057TMPFS (SHMEM FILESYSTEM) 21058M: Hugh Dickins <hughd@google.com> 21059L: linux-mm@kvack.org 21060S: Maintained 21061F: include/linux/shmem_fs.h 21062F: mm/shmem.c 21063 21064TOMOYO SECURITY MODULE 21065M: Kentaro Takeda <takedakn@nttdata.co.jp> 21066M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21067L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21068L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21069L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21070L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21071S: Maintained 21072W: https://tomoyo.osdn.jp/ 21073F: security/tomoyo/ 21074 21075TOPSTAR LAPTOP EXTRAS DRIVER 21076M: Herton Ronaldo Krzesinski <herton@canonical.com> 21077L: platform-driver-x86@vger.kernel.org 21078S: Maintained 21079F: drivers/platform/x86/topstar-laptop.c 21080 21081TORTURE-TEST MODULES 21082M: Davidlohr Bueso <dave@stgolabs.net> 21083M: "Paul E. McKenney" <paulmck@kernel.org> 21084M: Josh Triplett <josh@joshtriplett.org> 21085L: linux-kernel@vger.kernel.org 21086S: Supported 21087T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21088F: Documentation/RCU/torture.rst 21089F: kernel/locking/locktorture.c 21090F: kernel/rcu/rcuscale.c 21091F: kernel/rcu/rcutorture.c 21092F: kernel/rcu/refscale.c 21093F: kernel/torture.c 21094 21095TOSHIBA ACPI EXTRAS DRIVER 21096M: Azael Avalos <coproscefalo@gmail.com> 21097L: platform-driver-x86@vger.kernel.org 21098S: Maintained 21099F: drivers/platform/x86/toshiba_acpi.c 21100 21101TOSHIBA BLUETOOTH DRIVER 21102M: Azael Avalos <coproscefalo@gmail.com> 21103L: platform-driver-x86@vger.kernel.org 21104S: Maintained 21105F: drivers/platform/x86/toshiba_bluetooth.c 21106 21107TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21108M: Azael Avalos <coproscefalo@gmail.com> 21109L: platform-driver-x86@vger.kernel.org 21110S: Maintained 21111F: drivers/platform/x86/toshiba_haps.c 21112 21113TOSHIBA SMM DRIVER 21114M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21115S: Maintained 21116W: http://www.buzzard.org.uk/toshiba/ 21117F: drivers/char/toshiba.c 21118F: include/linux/toshiba.h 21119F: include/uapi/linux/toshiba.h 21120 21121TOSHIBA TC358743 DRIVER 21122M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21123L: linux-media@vger.kernel.org 21124S: Maintained 21125F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21126F: drivers/media/i2c/tc358743* 21127F: include/media/i2c/tc358743.h 21128 21129TOSHIBA WMI HOTKEYS DRIVER 21130M: Azael Avalos <coproscefalo@gmail.com> 21131L: platform-driver-x86@vger.kernel.org 21132S: Maintained 21133F: drivers/platform/x86/toshiba-wmi.c 21134 21135TPM DEVICE DRIVER 21136M: Peter Huewe <peterhuewe@gmx.de> 21137M: Jarkko Sakkinen <jarkko@kernel.org> 21138R: Jason Gunthorpe <jgg@ziepe.ca> 21139L: linux-integrity@vger.kernel.org 21140S: Maintained 21141W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21142Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21143T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21144F: drivers/char/tpm/ 21145 21146TPS546D24 DRIVER 21147M: Duke Du <dukedu83@gmail.com> 21148L: linux-hwmon@vger.kernel.org 21149S: Maintained 21150F: Documentation/hwmon/tps546d24.rst 21151F: drivers/hwmon/pmbus/tps546d24.c 21152 21153TRACING 21154M: Steven Rostedt <rostedt@goodmis.org> 21155M: Masami Hiramatsu <mhiramat@kernel.org> 21156L: linux-kernel@vger.kernel.org 21157L: linux-trace-kernel@vger.kernel.org 21158Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21159S: Maintained 21160T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21161F: Documentation/trace/* 21162F: fs/tracefs/ 21163F: include/linux/trace*.h 21164F: include/trace/ 21165F: kernel/trace/ 21166F: scripts/tracing/ 21167F: tools/testing/selftests/ftrace/ 21168 21169TRACING MMIO ACCESSES (MMIOTRACE) 21170M: Steven Rostedt <rostedt@goodmis.org> 21171M: Masami Hiramatsu <mhiramat@kernel.org> 21172R: Karol Herbst <karolherbst@gmail.com> 21173R: Pekka Paalanen <ppaalanen@gmail.com> 21174L: linux-kernel@vger.kernel.org 21175L: nouveau@lists.freedesktop.org 21176S: Maintained 21177F: arch/x86/mm/kmmio.c 21178F: arch/x86/mm/mmio-mod.c 21179F: arch/x86/mm/testmmiotrace.c 21180F: include/linux/mmiotrace.h 21181F: kernel/trace/trace_mmiotrace.c 21182 21183TRACING OS NOISE / LATENCY TRACERS 21184M: Steven Rostedt <rostedt@goodmis.org> 21185M: Daniel Bristot de Oliveira <bristot@kernel.org> 21186S: Maintained 21187F: kernel/trace/trace_osnoise.c 21188F: include/trace/events/osnoise.h 21189F: kernel/trace/trace_hwlat.c 21190F: kernel/trace/trace_irqsoff.c 21191F: kernel/trace/trace_sched_wakeup.c 21192F: Documentation/trace/osnoise-tracer.rst 21193F: Documentation/trace/timerlat-tracer.rst 21194F: Documentation/trace/hwlat_detector.rst 21195F: arch/*/kernel/trace.c 21196 21197Real-time Linux Analysis (RTLA) tools 21198M: Daniel Bristot de Oliveira <bristot@kernel.org> 21199M: Steven Rostedt <rostedt@goodmis.org> 21200L: linux-trace-devel@vger.kernel.org 21201S: Maintained 21202F: Documentation/tools/rtla/ 21203F: tools/tracing/rtla/ 21204 21205TRADITIONAL CHINESE DOCUMENTATION 21206M: Hu Haowen <src.res@email.cn> 21207L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21208S: Maintained 21209W: https://github.com/srcres258/linux-doc 21210T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21211F: Documentation/translations/zh_TW/ 21212 21213TTY LAYER 21214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21215M: Jiri Slaby <jirislaby@kernel.org> 21216S: Supported 21217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21218F: Documentation/driver-api/serial/ 21219F: drivers/tty/ 21220F: drivers/tty/serial/serial_core.c 21221F: include/linux/selection.h 21222F: include/linux/serial.h 21223F: include/linux/serial_core.h 21224F: include/linux/sysrq.h 21225F: include/linux/tty*.h 21226F: include/linux/vt.h 21227F: include/linux/vt_*.h 21228F: include/uapi/linux/serial.h 21229F: include/uapi/linux/serial_core.h 21230F: include/uapi/linux/tty.h 21231 21232TUA9001 MEDIA DRIVER 21233M: Antti Palosaari <crope@iki.fi> 21234L: linux-media@vger.kernel.org 21235S: Maintained 21236W: https://linuxtv.org 21237W: http://palosaari.fi/linux/ 21238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21239T: git git://linuxtv.org/anttip/media_tree.git 21240F: drivers/media/tuners/tua9001* 21241 21242TULIP NETWORK DRIVERS 21243L: netdev@vger.kernel.org 21244L: linux-parisc@vger.kernel.org 21245S: Orphan 21246F: drivers/net/ethernet/dec/tulip/ 21247 21248TUN/TAP driver 21249M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21250S: Maintained 21251W: http://vtun.sourceforge.net/tun 21252F: Documentation/networking/tuntap.rst 21253F: arch/um/os-Linux/drivers/ 21254 21255TURBOCHANNEL SUBSYSTEM 21256M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21257M: Ralf Baechle <ralf@linux-mips.org> 21258L: linux-mips@vger.kernel.org 21259S: Maintained 21260Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21261F: drivers/tc/ 21262F: include/linux/tc.h 21263 21264TURBOSTAT UTILITY 21265M: "Len Brown" <lenb@kernel.org> 21266L: linux-pm@vger.kernel.org 21267S: Supported 21268Q: https://patchwork.kernel.org/project/linux-pm/list/ 21269B: https://bugzilla.kernel.org 21270T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21271F: tools/power/x86/turbostat/ 21272 21273TW5864 VIDEO4LINUX DRIVER 21274M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21275M: Anton Sviridenko <anton@corp.bluecherry.net> 21276M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21277M: Andrey Utkin <andrey_utkin@fastmail.com> 21278L: linux-media@vger.kernel.org 21279S: Supported 21280F: drivers/media/pci/tw5864/ 21281 21282TW68 VIDEO4LINUX DRIVER 21283M: Hans Verkuil <hverkuil@xs4all.nl> 21284L: linux-media@vger.kernel.org 21285S: Odd Fixes 21286W: https://linuxtv.org 21287T: git git://linuxtv.org/media_tree.git 21288F: drivers/media/pci/tw68/ 21289 21290TW686X VIDEO4LINUX DRIVER 21291M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21292L: linux-media@vger.kernel.org 21293S: Maintained 21294W: http://linuxtv.org 21295T: git git://linuxtv.org/media_tree.git 21296F: drivers/media/pci/tw686x/ 21297 21298U-BOOT ENVIRONMENT VARIABLES 21299M: Rafał Miłecki <rafal@milecki.pl> 21300S: Maintained 21301F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21302F: drivers/nvmem/u-boot-env.c 21303 21304UACCE ACCELERATOR FRAMEWORK 21305M: Zhangfei Gao <zhangfei.gao@linaro.org> 21306M: Zhou Wang <wangzhou1@hisilicon.com> 21307L: linux-accelerators@lists.ozlabs.org 21308L: linux-kernel@vger.kernel.org 21309S: Maintained 21310F: Documentation/ABI/testing/sysfs-driver-uacce 21311F: Documentation/misc-devices/uacce.rst 21312F: drivers/misc/uacce/ 21313F: include/linux/uacce.h 21314F: include/uapi/misc/uacce/ 21315 21316UBI FILE SYSTEM (UBIFS) 21317M: Richard Weinberger <richard@nod.at> 21318L: linux-mtd@lists.infradead.org 21319S: Supported 21320W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21323F: Documentation/ABI/testing/sysfs-fs-ubifs 21324F: Documentation/filesystems/ubifs-authentication.rst 21325F: Documentation/filesystems/ubifs.rst 21326F: fs/ubifs/ 21327 21328UBLK USERSPACE BLOCK DRIVER 21329M: Ming Lei <ming.lei@redhat.com> 21330L: linux-block@vger.kernel.org 21331S: Maintained 21332F: Documentation/block/ublk.rst 21333F: drivers/block/ublk_drv.c 21334F: include/uapi/linux/ublk_cmd.h 21335 21336UCLINUX (M68KNOMMU AND COLDFIRE) 21337M: Greg Ungerer <gerg@linux-m68k.org> 21338L: linux-m68k@lists.linux-m68k.org 21339L: uclinux-dev@uclinux.org (subscribers-only) 21340S: Maintained 21341W: http://www.linux-m68k.org/ 21342W: http://www.uclinux.org/ 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21344F: arch/m68k/*/*_no.* 21345F: arch/m68k/68*/ 21346F: arch/m68k/coldfire/ 21347F: arch/m68k/include/asm/*_no.* 21348 21349UDF FILESYSTEM 21350M: Jan Kara <jack@suse.com> 21351S: Maintained 21352F: Documentation/filesystems/udf.rst 21353F: fs/udf/ 21354 21355UDRAW TABLET 21356M: Bastien Nocera <hadess@hadess.net> 21357L: linux-input@vger.kernel.org 21358S: Maintained 21359F: drivers/hid/hid-udraw-ps3.c 21360 21361UFS FILESYSTEM 21362M: Evgeniy Dushistov <dushistov@mail.ru> 21363S: Maintained 21364F: Documentation/admin-guide/ufs.rst 21365F: fs/ufs/ 21366 21367UHID USERSPACE HID IO DRIVER 21368M: David Rheinsberg <david.rheinsberg@gmail.com> 21369L: linux-input@vger.kernel.org 21370S: Maintained 21371F: drivers/hid/uhid.c 21372F: include/uapi/linux/uhid.h 21373 21374ULPI BUS 21375M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21376L: linux-usb@vger.kernel.org 21377S: Maintained 21378F: drivers/usb/common/ulpi.c 21379F: include/linux/ulpi/ 21380 21381UNICODE SUBSYSTEM 21382M: Gabriel Krisman Bertazi <krisman@collabora.com> 21383L: linux-fsdevel@vger.kernel.org 21384S: Supported 21385F: fs/unicode/ 21386 21387UNIFDEF 21388M: Tony Finch <dot@dotat.at> 21389S: Maintained 21390W: http://dotat.at/prog/unifdef 21391F: scripts/unifdef.c 21392 21393UNIFORM CDROM DRIVER 21394M: Phillip Potter <phil@philpotter.co.uk> 21395S: Maintained 21396F: Documentation/cdrom/ 21397F: drivers/cdrom/cdrom.c 21398F: include/linux/cdrom.h 21399F: include/uapi/linux/cdrom.h 21400 21401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21402R: Alim Akhtar <alim.akhtar@samsung.com> 21403R: Avri Altman <avri.altman@wdc.com> 21404R: Bart Van Assche <bvanassche@acm.org> 21405L: linux-scsi@vger.kernel.org 21406S: Supported 21407F: Documentation/devicetree/bindings/ufs/ 21408F: Documentation/scsi/ufs.rst 21409F: drivers/ufs/core/ 21410 21411UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21412M: Pedro Sousa <pedrom.sousa@synopsys.com> 21413L: linux-scsi@vger.kernel.org 21414S: Supported 21415F: drivers/ufs/host/*dwc* 21416 21417UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21418M: Stanley Chu <stanley.chu@mediatek.com> 21419L: linux-scsi@vger.kernel.org 21420L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21421S: Maintained 21422F: drivers/ufs/host/ufs-mediatek* 21423 21424UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21425M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21426L: linux-renesas-soc@vger.kernel.org 21427L: linux-scsi@vger.kernel.org 21428S: Maintained 21429F: drivers/ufs/host/ufs-renesas.c 21430 21431UNSORTED BLOCK IMAGES (UBI) 21432M: Richard Weinberger <richard@nod.at> 21433L: linux-mtd@lists.infradead.org 21434S: Supported 21435W: http://www.linux-mtd.infradead.org/ 21436T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21438F: drivers/mtd/ubi/ 21439F: include/linux/mtd/ubi.h 21440F: include/uapi/mtd/ubi-user.h 21441 21442USB "USBNET" DRIVER FRAMEWORK 21443M: Oliver Neukum <oneukum@suse.com> 21444L: netdev@vger.kernel.org 21445S: Maintained 21446W: http://www.linux-usb.org/usbnet 21447F: drivers/net/usb/usbnet.c 21448F: include/linux/usb/usbnet.h 21449 21450USB ACM DRIVER 21451M: Oliver Neukum <oneukum@suse.com> 21452L: linux-usb@vger.kernel.org 21453S: Maintained 21454F: Documentation/usb/acm.rst 21455F: drivers/usb/class/cdc-acm.* 21456 21457USB APPLE MFI FASTCHARGE DRIVER 21458M: Bastien Nocera <hadess@hadess.net> 21459L: linux-usb@vger.kernel.org 21460S: Maintained 21461F: drivers/usb/misc/apple-mfi-fastcharge.c 21462 21463USB AR5523 WIRELESS DRIVER 21464M: Pontus Fuchs <pontus.fuchs@gmail.com> 21465L: linux-wireless@vger.kernel.org 21466S: Maintained 21467F: drivers/net/wireless/ath/ar5523/ 21468 21469USB ATTACHED SCSI 21470M: Oliver Neukum <oneukum@suse.com> 21471L: linux-usb@vger.kernel.org 21472L: linux-scsi@vger.kernel.org 21473S: Maintained 21474F: drivers/usb/storage/uas.c 21475 21476USB CDC ETHERNET DRIVER 21477M: Oliver Neukum <oliver@neukum.org> 21478L: linux-usb@vger.kernel.org 21479S: Maintained 21480F: drivers/net/usb/cdc_*.c 21481F: include/uapi/linux/usb/cdc.h 21482 21483USB CHAOSKEY DRIVER 21484M: Keith Packard <keithp@keithp.com> 21485L: linux-usb@vger.kernel.org 21486S: Maintained 21487F: drivers/usb/misc/chaoskey.c 21488 21489USB CYPRESS C67X00 DRIVER 21490L: linux-usb@vger.kernel.org 21491S: Orphan 21492F: drivers/usb/c67x00/ 21493 21494USB DAVICOM DM9601 DRIVER 21495M: Peter Korsgaard <peter@korsgaard.com> 21496L: netdev@vger.kernel.org 21497S: Maintained 21498W: http://www.linux-usb.org/usbnet 21499F: drivers/net/usb/dm9601.c 21500 21501USB EHCI DRIVER 21502M: Alan Stern <stern@rowland.harvard.edu> 21503L: linux-usb@vger.kernel.org 21504S: Maintained 21505F: Documentation/usb/ehci.rst 21506F: drivers/usb/host/ehci* 21507 21508USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21509M: Jiri Kosina <jikos@kernel.org> 21510M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21511L: linux-usb@vger.kernel.org 21512S: Maintained 21513T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21514F: Documentation/hid/hiddev.rst 21515F: drivers/hid/usbhid/ 21516 21517USB INTEL XHCI ROLE MUX DRIVER 21518M: Hans de Goede <hdegoede@redhat.com> 21519L: linux-usb@vger.kernel.org 21520S: Maintained 21521F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21522 21523USB IP DRIVER FOR HISILICON KIRIN 960 21524M: Yu Chen <chenyu56@huawei.com> 21525M: Binghui Wang <wangbinghui@hisilicon.com> 21526L: linux-usb@vger.kernel.org 21527S: Maintained 21528F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21529F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21530 21531USB IP DRIVER FOR HISILICON KIRIN 970 21532M: Mauro Carvalho Chehab <mchehab@kernel.org> 21533L: linux-usb@vger.kernel.org 21534S: Maintained 21535F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21536F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21537 21538USB ISP116X DRIVER 21539M: Olav Kongas <ok@artecdesign.ee> 21540L: linux-usb@vger.kernel.org 21541S: Maintained 21542F: drivers/usb/host/isp116x* 21543F: include/linux/usb/isp116x.h 21544 21545USB ISP1760 DRIVER 21546M: Rui Miguel Silva <rui.silva@linaro.org> 21547L: linux-usb@vger.kernel.org 21548S: Maintained 21549F: drivers/usb/isp1760/* 21550F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21551 21552USB LAN78XX ETHERNET DRIVER 21553M: Woojung Huh <woojung.huh@microchip.com> 21554M: UNGLinuxDriver@microchip.com 21555L: netdev@vger.kernel.org 21556S: Maintained 21557F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21558F: drivers/net/usb/lan78xx.* 21559F: include/dt-bindings/net/microchip-lan78xx.h 21560 21561USB MASS STORAGE DRIVER 21562M: Alan Stern <stern@rowland.harvard.edu> 21563L: linux-usb@vger.kernel.org 21564L: usb-storage@lists.one-eyed-alien.net 21565S: Maintained 21566F: drivers/usb/storage/ 21567 21568USB MIDI DRIVER 21569M: Clemens Ladisch <clemens@ladisch.de> 21570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21571S: Maintained 21572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21573F: sound/usb/midi.* 21574 21575USB NETWORKING DRIVERS 21576L: linux-usb@vger.kernel.org 21577S: Odd Fixes 21578F: drivers/net/usb/ 21579 21580USB OHCI DRIVER 21581M: Alan Stern <stern@rowland.harvard.edu> 21582L: linux-usb@vger.kernel.org 21583S: Maintained 21584F: Documentation/usb/ohci.rst 21585F: drivers/usb/host/ohci* 21586 21587USB OTG FSM (Finite State Machine) 21588M: Peter Chen <peter.chen@kernel.org> 21589L: linux-usb@vger.kernel.org 21590S: Maintained 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21592F: drivers/usb/common/usb-otg-fsm.c 21593 21594USB OVER IP DRIVER 21595M: Valentina Manea <valentina.manea.m@gmail.com> 21596M: Shuah Khan <shuah@kernel.org> 21597M: Shuah Khan <skhan@linuxfoundation.org> 21598L: linux-usb@vger.kernel.org 21599S: Maintained 21600F: Documentation/usb/usbip_protocol.rst 21601F: drivers/usb/usbip/ 21602F: tools/testing/selftests/drivers/usb/usbip/ 21603F: tools/usb/usbip/ 21604 21605USB PEGASUS DRIVER 21606M: Petko Manolov <petkan@nucleusys.com> 21607L: linux-usb@vger.kernel.org 21608L: netdev@vger.kernel.org 21609S: Maintained 21610W: https://github.com/petkan/pegasus 21611T: git https://github.com/petkan/pegasus.git 21612F: drivers/net/usb/pegasus.* 21613 21614USB PRINTER DRIVER (usblp) 21615M: Pete Zaitcev <zaitcev@redhat.com> 21616L: linux-usb@vger.kernel.org 21617S: Supported 21618F: drivers/usb/class/usblp.c 21619 21620USB RAW GADGET DRIVER 21621R: Andrey Konovalov <andreyknvl@gmail.com> 21622L: linux-usb@vger.kernel.org 21623S: Maintained 21624F: Documentation/usb/raw-gadget.rst 21625F: drivers/usb/gadget/legacy/raw_gadget.c 21626F: include/uapi/linux/usb/raw_gadget.h 21627 21628USB QMI WWAN NETWORK DRIVER 21629M: Bjørn Mork <bjorn@mork.no> 21630L: netdev@vger.kernel.org 21631S: Maintained 21632F: Documentation/ABI/testing/sysfs-class-net-qmi 21633F: drivers/net/usb/qmi_wwan.c 21634 21635USB RTL8150 DRIVER 21636M: Petko Manolov <petkan@nucleusys.com> 21637L: linux-usb@vger.kernel.org 21638L: netdev@vger.kernel.org 21639S: Maintained 21640W: https://github.com/petkan/rtl8150 21641T: git https://github.com/petkan/rtl8150.git 21642F: drivers/net/usb/rtl8150.c 21643 21644USB SERIAL SUBSYSTEM 21645M: Johan Hovold <johan@kernel.org> 21646L: linux-usb@vger.kernel.org 21647S: Maintained 21648T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21649F: Documentation/usb/usb-serial.rst 21650F: drivers/usb/serial/ 21651F: include/linux/usb/serial.h 21652 21653USB SMSC75XX ETHERNET DRIVER 21654M: Steve Glendinning <steve.glendinning@shawell.net> 21655L: netdev@vger.kernel.org 21656S: Maintained 21657F: drivers/net/usb/smsc75xx.* 21658 21659USB SMSC95XX ETHERNET DRIVER 21660M: Steve Glendinning <steve.glendinning@shawell.net> 21661M: UNGLinuxDriver@microchip.com 21662L: netdev@vger.kernel.org 21663S: Maintained 21664F: drivers/net/usb/smsc95xx.* 21665 21666USB SUBSYSTEM 21667M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21668L: linux-usb@vger.kernel.org 21669S: Supported 21670W: http://www.linux-usb.org 21671T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21672F: Documentation/devicetree/bindings/usb/ 21673F: Documentation/usb/ 21674F: drivers/usb/ 21675F: include/dt-bindings/usb/ 21676F: include/linux/usb.h 21677F: include/linux/usb/ 21678 21679USB TYPEC BUS FOR ALTERNATE MODES 21680M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21681L: linux-usb@vger.kernel.org 21682S: Maintained 21683F: Documentation/ABI/testing/sysfs-bus-typec 21684F: Documentation/driver-api/usb/typec_bus.rst 21685F: drivers/usb/typec/altmodes/ 21686F: include/linux/usb/typec_altmode.h 21687 21688USB TYPEC CLASS 21689M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21690L: linux-usb@vger.kernel.org 21691S: Maintained 21692F: Documentation/ABI/testing/sysfs-class-typec 21693F: Documentation/driver-api/usb/typec.rst 21694F: drivers/usb/typec/ 21695F: include/linux/usb/typec.h 21696 21697USB TYPEC INTEL PMC MUX DRIVER 21698M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21699L: linux-usb@vger.kernel.org 21700S: Maintained 21701F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21702F: drivers/usb/typec/mux/intel_pmc_mux.c 21703 21704USB TYPEC PI3USB30532 MUX DRIVER 21705M: Hans de Goede <hdegoede@redhat.com> 21706L: linux-usb@vger.kernel.org 21707S: Maintained 21708F: drivers/usb/typec/mux/pi3usb30532.c 21709 21710USB TYPEC PORT CONTROLLER DRIVERS 21711M: Guenter Roeck <linux@roeck-us.net> 21712L: linux-usb@vger.kernel.org 21713S: Maintained 21714F: drivers/usb/typec/tcpm/ 21715 21716USB UHCI DRIVER 21717M: Alan Stern <stern@rowland.harvard.edu> 21718L: linux-usb@vger.kernel.org 21719S: Maintained 21720F: drivers/usb/host/uhci* 21721 21722USB VIDEO CLASS 21723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21724L: linux-media@vger.kernel.org 21725S: Maintained 21726W: http://www.ideasonboard.org/uvc/ 21727T: git git://linuxtv.org/media_tree.git 21728F: drivers/media/usb/uvc/ 21729F: include/uapi/linux/uvcvideo.h 21730 21731USB WEBCAM GADGET 21732M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21733L: linux-usb@vger.kernel.org 21734S: Maintained 21735F: drivers/usb/gadget/function/*uvc* 21736F: drivers/usb/gadget/legacy/webcam.c 21737F: include/uapi/linux/usb/g_uvc.h 21738 21739USB WIRELESS RNDIS DRIVER (rndis_wlan) 21740M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21741L: linux-wireless@vger.kernel.org 21742S: Maintained 21743F: drivers/net/wireless/rndis_wlan.c 21744 21745USB XHCI DRIVER 21746M: Mathias Nyman <mathias.nyman@intel.com> 21747L: linux-usb@vger.kernel.org 21748S: Supported 21749F: drivers/usb/host/pci-quirks* 21750F: drivers/usb/host/xhci* 21751 21752USB ZD1201 DRIVER 21753L: linux-wireless@vger.kernel.org 21754S: Orphan 21755W: http://linux-lc100020.sourceforge.net 21756F: drivers/net/wireless/zydas/zd1201.* 21757 21758USB ZR364XX DRIVER 21759M: Antoine Jacquet <royale@zerezo.com> 21760L: linux-usb@vger.kernel.org 21761L: linux-media@vger.kernel.org 21762S: Maintained 21763W: http://royale.zerezo.com/zr364xx/ 21764T: git git://linuxtv.org/media_tree.git 21765F: Documentation/admin-guide/media/zr364xx* 21766F: drivers/staging/media/deprecated/zr364xx/ 21767 21768USER DATAGRAM PROTOCOL (UDP) 21769M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21770S: Maintained 21771F: include/linux/udp.h 21772F: net/ipv4/udp.c 21773F: net/ipv6/udp.c 21774 21775USER-MODE LINUX (UML) 21776M: Richard Weinberger <richard@nod.at> 21777M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21778M: Johannes Berg <johannes@sipsolutions.net> 21779L: linux-um@lists.infradead.org 21780S: Maintained 21781W: http://user-mode-linux.sourceforge.net 21782Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21783T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21784T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21785F: Documentation/virt/uml/ 21786F: arch/um/ 21787F: arch/x86/um/ 21788F: fs/hostfs/ 21789 21790USERSPACE COPYIN/COPYOUT (UIOVEC) 21791M: Alexander Viro <viro@zeniv.linux.org.uk> 21792S: Maintained 21793F: include/linux/uio.h 21794F: lib/iov_iter.c 21795 21796USERSPACE DMA BUFFER DRIVER 21797M: Gerd Hoffmann <kraxel@redhat.com> 21798L: dri-devel@lists.freedesktop.org 21799S: Maintained 21800T: git git://anongit.freedesktop.org/drm/drm-misc 21801F: drivers/dma-buf/udmabuf.c 21802F: include/uapi/linux/udmabuf.h 21803 21804USERSPACE I/O (UIO) 21805M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21806S: Maintained 21807T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21808F: Documentation/driver-api/uio-howto.rst 21809F: drivers/uio/ 21810F: include/linux/uio_driver.h 21811 21812UTIL-LINUX PACKAGE 21813M: Karel Zak <kzak@redhat.com> 21814L: util-linux@vger.kernel.org 21815S: Maintained 21816W: http://en.wikipedia.org/wiki/Util-linux 21817T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21818 21819UUID HELPERS 21820M: Christoph Hellwig <hch@lst.de> 21821R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21822L: linux-kernel@vger.kernel.org 21823S: Maintained 21824T: git git://git.infradead.org/users/hch/uuid.git 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/ 22653F: include/linux/platform_data/x86/ 22654 22655X86 PLATFORM DRIVERS - ARCH 22656R: Darren Hart <dvhart@infradead.org> 22657R: Andy Shevchenko <andy@infradead.org> 22658L: platform-driver-x86@vger.kernel.org 22659L: x86@kernel.org 22660S: Maintained 22661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22662F: arch/x86/platform 22663 22664X86 PLATFORM UV HPE SUPERDOME FLEX 22665M: Steve Wahl <steve.wahl@hpe.com> 22666R: Mike Travis <mike.travis@hpe.com> 22667R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22668R: Russ Anderson <russ.anderson@hpe.com> 22669S: Supported 22670F: arch/x86/include/asm/uv/ 22671F: arch/x86/kernel/apic/x2apic_uv_x.c 22672F: arch/x86/platform/uv/ 22673 22674X86 STACK UNWINDING 22675M: Josh Poimboeuf <jpoimboe@kernel.org> 22676M: Peter Zijlstra <peterz@infradead.org> 22677S: Supported 22678F: arch/x86/include/asm/unwind*.h 22679F: arch/x86/kernel/dumpstack.c 22680F: arch/x86/kernel/stacktrace.c 22681F: arch/x86/kernel/unwind_*.c 22682 22683X86 VDSO 22684M: Andy Lutomirski <luto@kernel.org> 22685L: linux-kernel@vger.kernel.org 22686S: Maintained 22687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22688F: arch/x86/entry/vdso/ 22689 22690XARRAY 22691M: Matthew Wilcox <willy@infradead.org> 22692L: linux-fsdevel@vger.kernel.org 22693S: Supported 22694F: Documentation/core-api/xarray.rst 22695F: include/linux/idr.h 22696F: include/linux/xarray.h 22697F: lib/idr.c 22698F: lib/xarray.c 22699F: tools/testing/radix-tree 22700 22701XBOX DVD IR REMOTE 22702M: Benjamin Valentin <benpicco@googlemail.com> 22703S: Maintained 22704F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22705F: drivers/media/rc/xbox_remote.c 22706 22707XC2028/3028 TUNER DRIVER 22708M: Mauro Carvalho Chehab <mchehab@kernel.org> 22709L: linux-media@vger.kernel.org 22710S: Maintained 22711W: https://linuxtv.org 22712T: git git://linuxtv.org/media_tree.git 22713F: drivers/media/tuners/xc2028.* 22714 22715XDP (eXpress Data Path) 22716M: Alexei Starovoitov <ast@kernel.org> 22717M: Daniel Borkmann <daniel@iogearbox.net> 22718M: David S. Miller <davem@davemloft.net> 22719M: Jakub Kicinski <kuba@kernel.org> 22720M: Jesper Dangaard Brouer <hawk@kernel.org> 22721M: John Fastabend <john.fastabend@gmail.com> 22722L: netdev@vger.kernel.org 22723L: bpf@vger.kernel.org 22724S: Supported 22725F: include/net/xdp.h 22726F: include/net/xdp_priv.h 22727F: include/trace/events/xdp.h 22728F: kernel/bpf/cpumap.c 22729F: kernel/bpf/devmap.c 22730F: net/core/xdp.c 22731F: samples/bpf/xdp* 22732F: tools/testing/selftests/bpf/*xdp* 22733F: tools/testing/selftests/bpf/*/*xdp* 22734F: drivers/net/ethernet/*/*/*/*/*xdp* 22735F: drivers/net/ethernet/*/*/*xdp* 22736K: (?:\b|_)xdp(?:\b|_) 22737 22738XDP SOCKETS (AF_XDP) 22739M: Björn Töpel <bjorn@kernel.org> 22740M: Magnus Karlsson <magnus.karlsson@intel.com> 22741M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22742R: Jonathan Lemon <jonathan.lemon@gmail.com> 22743L: netdev@vger.kernel.org 22744L: bpf@vger.kernel.org 22745S: Maintained 22746F: Documentation/networking/af_xdp.rst 22747F: include/net/xdp_sock* 22748F: include/net/xsk_buff_pool.h 22749F: include/uapi/linux/if_xdp.h 22750F: include/uapi/linux/xdp_diag.h 22751F: include/net/netns/xdp.h 22752F: net/xdp/ 22753F: tools/testing/selftests/bpf/*xsk* 22754 22755XEN BLOCK SUBSYSTEM 22756M: Roger Pau Monné <roger.pau@citrix.com> 22757L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22758S: Supported 22759F: drivers/block/xen* 22760F: drivers/block/xen-blkback/* 22761 22762XEN HYPERVISOR ARM 22763M: Stefano Stabellini <sstabellini@kernel.org> 22764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22765S: Maintained 22766F: arch/arm/include/asm/xen/ 22767F: arch/arm/xen/ 22768 22769XEN HYPERVISOR ARM64 22770M: Stefano Stabellini <sstabellini@kernel.org> 22771L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22772S: Maintained 22773F: arch/arm64/include/asm/xen/ 22774F: arch/arm64/xen/ 22775 22776XEN HYPERVISOR INTERFACE 22777M: Juergen Gross <jgross@suse.com> 22778M: Stefano Stabellini <sstabellini@kernel.org> 22779R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22780L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22781S: Supported 22782T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22783F: Documentation/ABI/stable/sysfs-hypervisor-xen 22784F: Documentation/ABI/testing/sysfs-hypervisor-xen 22785F: drivers/*/xen-*front.c 22786F: drivers/xen/ 22787F: include/uapi/xen/ 22788F: include/xen/ 22789F: kernel/configs/xen.config 22790 22791XEN HYPERVISOR X86 22792M: Juergen Gross <jgross@suse.com> 22793R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22795S: Supported 22796F: arch/x86/configs/xen.config 22797F: arch/x86/include/asm/pvclock-abi.h 22798F: arch/x86/include/asm/xen/ 22799F: arch/x86/platform/pvh/ 22800F: arch/x86/xen/ 22801 22802XEN NETWORK BACKEND DRIVER 22803M: Wei Liu <wei.liu@kernel.org> 22804M: Paul Durrant <paul@xen.org> 22805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22806L: netdev@vger.kernel.org 22807S: Supported 22808F: drivers/net/xen-netback/* 22809 22810XEN PCI SUBSYSTEM 22811M: Juergen Gross <jgross@suse.com> 22812L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22813S: Supported 22814F: arch/x86/pci/*xen* 22815F: drivers/pci/*xen* 22816 22817XEN PVSCSI DRIVERS 22818M: Juergen Gross <jgross@suse.com> 22819L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22820L: linux-scsi@vger.kernel.org 22821S: Supported 22822F: drivers/scsi/xen-scsifront.c 22823F: drivers/xen/xen-scsiback.c 22824F: include/xen/interface/io/vscsiif.h 22825 22826XEN PVUSB DRIVER 22827M: Juergen Gross <jgross@suse.com> 22828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22829L: linux-usb@vger.kernel.org 22830S: Supported 22831F: drivers/usb/host/xen* 22832F: include/xen/interface/io/usbif.h 22833 22834XEN SOUND FRONTEND DRIVER 22835M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22836L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22838S: Supported 22839F: sound/xen/* 22840 22841XEN SWIOTLB SUBSYSTEM 22842M: Juergen Gross <jgross@suse.com> 22843M: Stefano Stabellini <sstabellini@kernel.org> 22844L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22845L: iommu@lists.linux.dev 22846S: Supported 22847F: arch/*/include/asm/xen/swiotlb-xen.h 22848F: drivers/xen/swiotlb-xen.c 22849F: include/xen/arm/swiotlb-xen.h 22850F: include/xen/swiotlb-xen.h 22851 22852XFS FILESYSTEM 22853C: irc://irc.oftc.net/xfs 22854M: Darrick J. Wong <djwong@kernel.org> 22855L: linux-xfs@vger.kernel.org 22856S: Supported 22857W: http://xfs.org/ 22858T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22859F: Documentation/ABI/testing/sysfs-fs-xfs 22860F: Documentation/admin-guide/xfs.rst 22861F: Documentation/filesystems/xfs-delayed-logging-design.rst 22862F: Documentation/filesystems/xfs-self-describing-metadata.rst 22863F: fs/xfs/ 22864F: include/uapi/linux/dqblk_xfs.h 22865F: include/uapi/linux/fsmap.h 22866 22867XILINX AMS DRIVER 22868M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22869L: linux-iio@vger.kernel.org 22870S: Maintained 22871F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22872F: drivers/iio/adc/xilinx-ams.c 22873 22874XILINX AXI ETHERNET DRIVER 22875M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22876S: Maintained 22877F: drivers/net/ethernet/xilinx/xilinx_axienet* 22878 22879XILINX CAN DRIVER 22880M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22881R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22882L: linux-can@vger.kernel.org 22883S: Maintained 22884F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22885F: drivers/net/can/xilinx_can.c 22886 22887XILINX GPIO DRIVER 22888M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22889R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22890R: Michal Simek <michal.simek@xilinx.com> 22891S: Maintained 22892F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22893F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22894F: drivers/gpio/gpio-xilinx.c 22895F: drivers/gpio/gpio-zynq.c 22896 22897XILINX SD-FEC IP CORES 22898M: Derek Kiernan <derek.kiernan@xilinx.com> 22899M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22900S: Maintained 22901F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22902F: Documentation/misc-devices/xilinx_sdfec.rst 22903F: drivers/misc/Kconfig 22904F: drivers/misc/Makefile 22905F: drivers/misc/xilinx_sdfec.c 22906F: include/uapi/misc/xilinx_sdfec.h 22907 22908XILINX PWM DRIVER 22909M: Sean Anderson <sean.anderson@seco.com> 22910S: Maintained 22911F: drivers/pwm/pwm-xilinx.c 22912F: include/clocksource/timer-xilinx.h 22913 22914XILINX UARTLITE SERIAL DRIVER 22915M: Peter Korsgaard <jacmet@sunsite.dk> 22916L: linux-serial@vger.kernel.org 22917S: Maintained 22918F: drivers/tty/serial/uartlite.c 22919 22920XILINX VIDEO IP CORES 22921M: Hyun Kwon <hyun.kwon@xilinx.com> 22922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22923L: linux-media@vger.kernel.org 22924S: Supported 22925T: git git://linuxtv.org/media_tree.git 22926F: Documentation/devicetree/bindings/media/xilinx/ 22927F: drivers/media/platform/xilinx/ 22928F: include/uapi/linux/xilinx-v4l2-controls.h 22929 22930XILINX ZYNQMP DPDMA DRIVER 22931M: Hyun Kwon <hyun.kwon@xilinx.com> 22932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22933L: dmaengine@vger.kernel.org 22934S: Supported 22935F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22936F: drivers/dma/xilinx/xilinx_dpdma.c 22937F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22938 22939XILINX ZYNQMP PSGTR PHY DRIVER 22940M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22941M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22942L: linux-kernel@vger.kernel.org 22943S: Supported 22944T: git https://github.com/Xilinx/linux-xlnx.git 22945F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22946F: drivers/phy/xilinx/phy-zynqmp.c 22947 22948XILINX ZYNQMP SHA3 DRIVER 22949M: Harsha <harsha.harsha@xilinx.com> 22950S: Maintained 22951F: drivers/crypto/xilinx/zynqmp-sha.c 22952 22953XILINX EVENT MANAGEMENT DRIVER 22954M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22955S: Maintained 22956F: drivers/soc/xilinx/xlnx_event_manager.c 22957F: include/linux/firmware/xlnx-event-manager.h 22958 22959XILLYBUS DRIVER 22960M: Eli Billauer <eli.billauer@gmail.com> 22961L: linux-kernel@vger.kernel.org 22962S: Supported 22963F: drivers/char/xillybus/ 22964 22965XLP9XX I2C DRIVER 22966M: George Cherian <gcherian@marvell.com> 22967L: linux-i2c@vger.kernel.org 22968S: Supported 22969W: http://www.marvell.com 22970F: drivers/i2c/busses/i2c-xlp9xx.c 22971 22972XRA1403 GPIO EXPANDER 22973M: Nandor Han <nandor.han@ge.com> 22974M: Semi Malinen <semi.malinen@ge.com> 22975L: linux-gpio@vger.kernel.org 22976S: Maintained 22977F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22978F: drivers/gpio/gpio-xra1403.c 22979 22980XTENSA XTFPGA PLATFORM SUPPORT 22981M: Max Filippov <jcmvbkbc@gmail.com> 22982L: linux-xtensa@linux-xtensa.org 22983S: Maintained 22984F: drivers/spi/spi-xtensa-xtfpga.c 22985F: sound/soc/xtensa/xtfpga-i2s.c 22986 22987YAM DRIVER FOR AX.25 22988M: Jean-Paul Roubelat <jpr@f6fbb.org> 22989L: linux-hams@vger.kernel.org 22990S: Maintained 22991F: drivers/net/hamradio/yam* 22992F: include/linux/yam.h 22993 22994YAMA SECURITY MODULE 22995M: Kees Cook <keescook@chromium.org> 22996S: Supported 22997T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22998F: Documentation/admin-guide/LSM/Yama.rst 22999F: security/yama/ 23000 23001YEALINK PHONE DRIVER 23002M: Henk Vergonet <Henk.Vergonet@gmail.com> 23003L: usbb2k-api-dev@nongnu.org 23004S: Maintained 23005F: Documentation/input/devices/yealink.rst 23006F: drivers/input/misc/yealink.* 23007 23008Z8530 DRIVER FOR AX.25 23009M: Joerg Reuter <jreuter@yaina.de> 23010L: linux-hams@vger.kernel.org 23011S: Maintained 23012W: http://yaina.de/jreuter/ 23013W: http://www.qsl.net/dl1bke/ 23014F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23015F: drivers/net/hamradio/*scc.c 23016F: drivers/net/hamradio/z8530.h 23017 23018ZBUD COMPRESSED PAGE ALLOCATOR 23019M: Seth Jennings <sjenning@redhat.com> 23020M: Dan Streetman <ddstreet@ieee.org> 23021L: linux-mm@kvack.org 23022S: Maintained 23023F: mm/zbud.c 23024 23025Z3FOLD COMPRESSED PAGE ALLOCATOR 23026M: Vitaly Wool <vitaly.wool@konsulko.com> 23027R: Miaohe Lin <linmiaohe@huawei.com> 23028L: linux-mm@kvack.org 23029S: Maintained 23030F: mm/z3fold.c 23031 23032ZD1211RW WIRELESS DRIVER 23033M: Ulrich Kunitz <kune@deine-taler.de> 23034L: linux-wireless@vger.kernel.org 23035L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23036S: Maintained 23037W: http://zd1211.ath.cx/wiki/DriverRewrite 23038F: drivers/net/wireless/zydas/zd1211rw/ 23039 23040ZD1301 MEDIA DRIVER 23041M: Antti Palosaari <crope@iki.fi> 23042L: linux-media@vger.kernel.org 23043S: Maintained 23044W: https://linuxtv.org/ 23045W: http://palosaari.fi/linux/ 23046Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23047F: drivers/media/usb/dvb-usb-v2/zd1301* 23048 23049ZD1301_DEMOD MEDIA DRIVER 23050M: Antti Palosaari <crope@iki.fi> 23051L: linux-media@vger.kernel.org 23052S: Maintained 23053W: https://linuxtv.org/ 23054W: http://palosaari.fi/linux/ 23055Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23056F: drivers/media/dvb-frontends/zd1301_demod* 23057 23058ZHAOXIN PROCESSOR SUPPORT 23059M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23060L: linux-kernel@vger.kernel.org 23061S: Maintained 23062F: arch/x86/kernel/cpu/zhaoxin.c 23063 23064ZONEFS FILESYSTEM 23065M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23066M: Naohiro Aota <naohiro.aota@wdc.com> 23067R: Johannes Thumshirn <jth@kernel.org> 23068L: linux-fsdevel@vger.kernel.org 23069S: Maintained 23070T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23071F: Documentation/filesystems/zonefs.rst 23072F: fs/zonefs/ 23073 23074ZPOOL COMPRESSED PAGE STORAGE API 23075M: Dan Streetman <ddstreet@ieee.org> 23076L: linux-mm@kvack.org 23077S: Maintained 23078F: include/linux/zpool.h 23079F: mm/zpool.c 23080 23081ZR36067 VIDEO FOR LINUX DRIVER 23082M: Corentin Labbe <clabbe@baylibre.com> 23083L: mjpeg-users@lists.sourceforge.net 23084L: linux-media@vger.kernel.org 23085S: Maintained 23086W: http://mjpeg.sourceforge.net/driver-zoran/ 23087Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23088F: Documentation/driver-api/media/drivers/zoran.rst 23089F: drivers/media/pci/zoran/ 23090 23091ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23092M: Minchan Kim <minchan@kernel.org> 23093M: Sergey Senozhatsky <senozhatsky@chromium.org> 23094L: linux-kernel@vger.kernel.org 23095S: Maintained 23096F: Documentation/admin-guide/blockdev/zram.rst 23097F: drivers/block/zram/ 23098 23099ZS DECSTATION Z85C30 SERIAL DRIVER 23100M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23101S: Maintained 23102F: drivers/tty/serial/zs.* 23103 23104ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23105M: Minchan Kim <minchan@kernel.org> 23106M: Sergey Senozhatsky <senozhatsky@chromium.org> 23107L: linux-mm@kvack.org 23108S: Maintained 23109F: Documentation/mm/zsmalloc.rst 23110F: include/linux/zsmalloc.h 23111F: mm/zsmalloc.c 23112 23113ZSTD 23114M: Nick Terrell <terrelln@fb.com> 23115S: Maintained 23116B: https://github.com/facebook/zstd/issues 23117T: git https://github.com/terrelln/linux.git 23118F: include/linux/zstd* 23119F: lib/zstd/ 23120F: lib/decompress_unzstd.c 23121F: crypto/zstd.c 23122N: zstd 23123K: zstd 23124 23125ZSWAP COMPRESSED SWAP CACHING 23126M: Seth Jennings <sjenning@redhat.com> 23127M: Dan Streetman <ddstreet@ieee.org> 23128M: Vitaly Wool <vitaly.wool@konsulko.com> 23129L: linux-mm@kvack.org 23130S: Maintained 23131F: mm/zswap.c 23132 23133THE REST 23134M: Linus Torvalds <torvalds@linux-foundation.org> 23135L: linux-kernel@vger.kernel.org 23136S: Buried alive in reporters 23137T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23138F: * 23139F: */ 23140