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> 7897L: linux-kernel@vger.kernel.org 7898L: linux-trace-kernel@vger.kernel.org 7899Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7900S: Maintained 7901T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7902F: Documentation/admin-guide/bootconfig.rst 7903F: fs/proc/bootconfig.c 7904F: include/linux/bootconfig.h 7905F: lib/bootconfig-data.S 7906F: lib/bootconfig.c 7907F: tools/bootconfig/* 7908F: tools/bootconfig/scripts/* 7909 7910EXYNOS DP DRIVER 7911M: Jingoo Han <jingoohan1@gmail.com> 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914F: drivers/gpu/drm/exynos/exynos_dp* 7915 7916EXYNOS SYSMMU (IOMMU) driver 7917M: Marek Szyprowski <m.szyprowski@samsung.com> 7918L: iommu@lists.linux.dev 7919S: Maintained 7920F: drivers/iommu/exynos-iommu.c 7921 7922F2FS FILE SYSTEM 7923M: Jaegeuk Kim <jaegeuk@kernel.org> 7924M: Chao Yu <chao@kernel.org> 7925L: linux-f2fs-devel@lists.sourceforge.net 7926S: Maintained 7927W: https://f2fs.wiki.kernel.org/ 7928B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7930F: Documentation/ABI/testing/sysfs-fs-f2fs 7931F: Documentation/filesystems/f2fs.rst 7932F: fs/f2fs/ 7933F: include/linux/f2fs_fs.h 7934F: include/trace/events/f2fs.h 7935F: include/uapi/linux/f2fs.h 7936 7937F71805F HARDWARE MONITORING DRIVER 7938M: Jean Delvare <jdelvare@suse.com> 7939L: linux-hwmon@vger.kernel.org 7940S: Maintained 7941F: Documentation/hwmon/f71805f.rst 7942F: drivers/hwmon/f71805f.c 7943 7944FADDR2LINE 7945M: Josh Poimboeuf <jpoimboe@kernel.org> 7946S: Maintained 7947F: scripts/faddr2line 7948 7949FAILOVER MODULE 7950M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7951L: netdev@vger.kernel.org 7952S: Supported 7953F: Documentation/networking/failover.rst 7954F: include/net/failover.h 7955F: net/core/failover.c 7956 7957FANOTIFY 7958M: Jan Kara <jack@suse.cz> 7959R: Amir Goldstein <amir73il@gmail.com> 7960R: Matthew Bobrowski <repnop@google.com> 7961L: linux-fsdevel@vger.kernel.org 7962S: Maintained 7963F: fs/notify/fanotify/ 7964F: include/linux/fanotify.h 7965F: include/uapi/linux/fanotify.h 7966 7967FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7968M: Linus Walleij <linus.walleij@linaro.org> 7969L: linux-usb@vger.kernel.org 7970S: Maintained 7971F: drivers/usb/fotg210/ 7972 7973FARSYNC SYNCHRONOUS DRIVER 7974M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7975S: Supported 7976W: http://www.farsite.co.uk/ 7977F: drivers/net/wan/farsync.* 7978 7979FAULT INJECTION SUPPORT 7980M: Akinobu Mita <akinobu.mita@gmail.com> 7981S: Supported 7982F: Documentation/fault-injection/ 7983F: lib/fault-inject.c 7984 7985FBTFT Framebuffer drivers 7986L: dri-devel@lists.freedesktop.org 7987L: linux-fbdev@vger.kernel.org 7988S: Orphan 7989F: drivers/staging/fbtft/ 7990 7991FC0011 TUNER DRIVER 7992M: Michael Buesch <m@bues.ch> 7993L: linux-media@vger.kernel.org 7994S: Maintained 7995F: drivers/media/tuners/fc0011.c 7996F: drivers/media/tuners/fc0011.h 7997 7998FC2580 MEDIA DRIVER 7999M: Antti Palosaari <crope@iki.fi> 8000L: linux-media@vger.kernel.org 8001S: Maintained 8002W: https://linuxtv.org 8003W: http://palosaari.fi/linux/ 8004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8005T: git git://linuxtv.org/anttip/media_tree.git 8006F: drivers/media/tuners/fc2580* 8007 8008FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8009M: Hannes Reinecke <hare@suse.de> 8010L: linux-scsi@vger.kernel.org 8011S: Supported 8012W: www.Open-FCoE.org 8013F: drivers/scsi/fcoe/ 8014F: drivers/scsi/libfc/ 8015F: include/scsi/fc/ 8016F: include/scsi/libfc.h 8017F: include/scsi/libfcoe.h 8018F: include/uapi/scsi/fc/ 8019 8020FILE LOCKING (flock() and fcntl()/lockf()) 8021M: Jeff Layton <jlayton@kernel.org> 8022M: Chuck Lever <chuck.lever@oracle.com> 8023L: linux-fsdevel@vger.kernel.org 8024S: Maintained 8025F: fs/fcntl.c 8026F: fs/locks.c 8027F: include/linux/fcntl.h 8028F: include/uapi/linux/fcntl.h 8029 8030FILESYSTEM DIRECT ACCESS (DAX) 8031M: Dan Williams <dan.j.williams@intel.com> 8032R: Matthew Wilcox <willy@infradead.org> 8033R: Jan Kara <jack@suse.cz> 8034L: linux-fsdevel@vger.kernel.org 8035L: nvdimm@lists.linux.dev 8036S: Supported 8037F: fs/dax.c 8038F: include/linux/dax.h 8039F: include/trace/events/fs_dax.h 8040 8041FILESYSTEMS (VFS and infrastructure) 8042M: Alexander Viro <viro@zeniv.linux.org.uk> 8043L: linux-fsdevel@vger.kernel.org 8044S: Maintained 8045F: fs/* 8046F: include/linux/fs.h 8047F: include/linux/fs_types.h 8048F: include/uapi/linux/fs.h 8049F: include/uapi/linux/openat2.h 8050 8051FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8052M: Riku Voipio <riku.voipio@iki.fi> 8053L: linux-hwmon@vger.kernel.org 8054S: Maintained 8055F: drivers/hwmon/f75375s.c 8056F: include/linux/f75375s.h 8057 8058FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8059M: Clemens Ladisch <clemens@ladisch.de> 8060M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8062S: Maintained 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8064F: include/uapi/sound/firewire.h 8065F: sound/firewire/ 8066 8067FIREWIRE MEDIA DRIVERS (firedtv) 8068M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8069L: linux-media@vger.kernel.org 8070L: linux1394-devel@lists.sourceforge.net 8071S: Maintained 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8073F: drivers/media/firewire/ 8074 8075FIREWIRE SBP-2 TARGET 8076M: Chris Boot <bootc@bootc.net> 8077L: linux-scsi@vger.kernel.org 8078L: target-devel@vger.kernel.org 8079L: linux1394-devel@lists.sourceforge.net 8080S: Maintained 8081T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8082F: drivers/target/sbp/ 8083 8084FIREWIRE SUBSYSTEM 8085M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8086L: linux1394-devel@lists.sourceforge.net 8087S: Maintained 8088W: http://ieee1394.wiki.kernel.org/ 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8090F: drivers/firewire/ 8091F: include/linux/firewire.h 8092F: include/uapi/linux/firewire*.h 8093F: tools/firewire/ 8094 8095FIRMWARE FRAMEWORK FOR ARMV8-A 8096M: Sudeep Holla <sudeep.holla@arm.com> 8097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8098S: Maintained 8099F: drivers/firmware/arm_ffa/ 8100F: include/linux/arm_ffa.h 8101 8102FIRMWARE LOADER (request_firmware) 8103M: Luis Chamberlain <mcgrof@kernel.org> 8104M: Russ Weight <russell.h.weight@intel.com> 8105L: linux-kernel@vger.kernel.org 8106S: Maintained 8107F: Documentation/firmware_class/ 8108F: drivers/base/firmware_loader/ 8109F: include/linux/firmware.h 8110 8111FLEXTIMER FTM-QUADDEC DRIVER 8112M: Patrick Havelange <patrick.havelange@essensium.com> 8113L: linux-iio@vger.kernel.org 8114S: Maintained 8115F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8116F: drivers/counter/ftm-quaddec.c 8117 8118FLOPPY DRIVER 8119M: Denis Efremov <efremov@linux.com> 8120L: linux-block@vger.kernel.org 8121S: Odd Fixes 8122F: drivers/block/floppy.c 8123 8124FLYSKY FSIA6B RC RECEIVER 8125M: Markus Koch <markus@notsyncing.net> 8126L: linux-input@vger.kernel.org 8127S: Maintained 8128F: drivers/input/joystick/fsia6b.c 8129 8130FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8131M: Geoffrey D. Bennett <g@b4.vu> 8132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8133S: Maintained 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8135F: sound/usb/mixer_scarlett_gen2.c 8136 8137FORCEDETH GIGABIT ETHERNET DRIVER 8138M: Rain River <rain.1986.08.12@gmail.com> 8139M: Zhu Yanjun <zyjzyj2000@gmail.com> 8140L: netdev@vger.kernel.org 8141S: Maintained 8142F: drivers/net/ethernet/nvidia/* 8143 8144FORTIFY_SOURCE 8145M: Kees Cook <keescook@chromium.org> 8146L: linux-hardening@vger.kernel.org 8147S: Supported 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8149F: include/linux/fortify-string.h 8150F: lib/fortify_kunit.c 8151F: lib/memcpy_kunit.c 8152F: lib/strscpy_kunit.c 8153F: lib/test_fortify/* 8154F: scripts/test_fortify.sh 8155K: \b__NO_FORTIFY\b 8156 8157FPGA DFL DRIVERS 8158M: Wu Hao <hao.wu@intel.com> 8159R: Tom Rix <trix@redhat.com> 8160L: linux-fpga@vger.kernel.org 8161S: Maintained 8162F: Documentation/ABI/testing/sysfs-bus-dfl* 8163F: Documentation/fpga/dfl.rst 8164F: drivers/fpga/dfl* 8165F: drivers/uio/uio_dfl.c 8166F: include/linux/dfl.h 8167F: include/uapi/linux/fpga-dfl.h 8168 8169FPGA MANAGER FRAMEWORK 8170M: Moritz Fischer <mdf@kernel.org> 8171M: Wu Hao <hao.wu@intel.com> 8172M: Xu Yilun <yilun.xu@intel.com> 8173R: Tom Rix <trix@redhat.com> 8174L: linux-fpga@vger.kernel.org 8175S: Maintained 8176Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8177T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8178F: Documentation/devicetree/bindings/fpga/ 8179F: Documentation/driver-api/fpga/ 8180F: Documentation/fpga/ 8181F: drivers/fpga/ 8182F: include/linux/fpga/ 8183 8184INTEL MAX10 BMC SECURE UPDATES 8185M: Russ Weight <russell.h.weight@intel.com> 8186L: linux-fpga@vger.kernel.org 8187S: Maintained 8188F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8189F: drivers/fpga/intel-m10-bmc-sec-update.c 8190 8191MICROCHIP POLARFIRE FPGA DRIVERS 8192M: Conor Dooley <conor.dooley@microchip.com> 8193R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8194L: linux-fpga@vger.kernel.org 8195S: Supported 8196F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8197F: drivers/fpga/microchip-spi.c 8198 8199FPU EMULATOR 8200M: Bill Metzenthen <billm@melbpc.org.au> 8201S: Maintained 8202W: http://floatingpoint.sourceforge.net/emulator/index.html 8203F: arch/x86/math-emu/ 8204 8205FRAMEBUFFER CORE 8206M: Daniel Vetter <daniel@ffwll.ch> 8207F: drivers/video/fbdev/core/ 8208S: Odd Fixes 8209T: git git://anongit.freedesktop.org/drm/drm-misc 8210 8211FRAMEBUFFER LAYER 8212M: Helge Deller <deller@gmx.de> 8213L: linux-fbdev@vger.kernel.org 8214L: dri-devel@lists.freedesktop.org 8215S: Maintained 8216Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8218F: Documentation/fb/ 8219F: drivers/video/ 8220F: include/linux/fb.h 8221F: include/uapi/linux/fb.h 8222F: include/uapi/video/ 8223F: include/video/ 8224 8225FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8226M: Horia Geantă <horia.geanta@nxp.com> 8227M: Pankaj Gupta <pankaj.gupta@nxp.com> 8228M: Gaurav Jain <gaurav.jain@nxp.com> 8229L: linux-crypto@vger.kernel.org 8230S: Maintained 8231F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8232F: drivers/crypto/caam/ 8233 8234FREESCALE COLDFIRE M5441X MMC DRIVER 8235M: Angelo Dureghello <angelo.dureghello@timesys.com> 8236L: linux-mmc@vger.kernel.org 8237S: Maintained 8238F: drivers/mmc/host/sdhci-esdhc-mcf.c 8239F: include/linux/platform_data/mmc-esdhc-mcf.h 8240 8241FREESCALE DIU FRAMEBUFFER DRIVER 8242M: Timur Tabi <timur@kernel.org> 8243L: linux-fbdev@vger.kernel.org 8244S: Maintained 8245F: drivers/video/fbdev/fsl-diu-fb.* 8246 8247FREESCALE DMA DRIVER 8248M: Li Yang <leoyang.li@nxp.com> 8249M: Zhang Wei <zw@zh-kernel.org> 8250L: linuxppc-dev@lists.ozlabs.org 8251S: Maintained 8252F: drivers/dma/fsldma.* 8253 8254FREESCALE DSPI DRIVER 8255M: Vladimir Oltean <olteanv@gmail.com> 8256L: linux-spi@vger.kernel.org 8257S: Maintained 8258F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8259F: drivers/spi/spi-fsl-dspi.c 8260F: include/linux/spi/spi-fsl-dspi.h 8261 8262FREESCALE ENETC ETHERNET DRIVERS 8263M: Claudiu Manoil <claudiu.manoil@nxp.com> 8264L: netdev@vger.kernel.org 8265S: Maintained 8266F: drivers/net/ethernet/freescale/enetc/ 8267 8268FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8269M: Claudiu Manoil <claudiu.manoil@nxp.com> 8270L: netdev@vger.kernel.org 8271S: Maintained 8272F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8273F: drivers/net/ethernet/freescale/gianfar* 8274 8275FREESCALE GPMI NAND DRIVER 8276M: Han Xu <han.xu@nxp.com> 8277L: linux-mtd@lists.infradead.org 8278S: Maintained 8279F: drivers/mtd/nand/raw/gpmi-nand/* 8280 8281FREESCALE I2C CPM DRIVER 8282M: Jochen Friedrich <jochen@scram.de> 8283L: linuxppc-dev@lists.ozlabs.org 8284L: linux-i2c@vger.kernel.org 8285S: Maintained 8286F: drivers/i2c/busses/i2c-cpm.c 8287 8288FREESCALE IMX / MXC FEC DRIVER 8289M: Wei Fang <wei.fang@nxp.com> 8290R: Shenwei Wang <shenwei.wang@nxp.com> 8291R: Clark Wang <xiaoning.wang@nxp.com> 8292R: NXP Linux Team <linux-imx@nxp.com> 8293L: netdev@vger.kernel.org 8294S: Maintained 8295F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8296F: drivers/net/ethernet/freescale/fec.h 8297F: drivers/net/ethernet/freescale/fec_main.c 8298F: drivers/net/ethernet/freescale/fec_ptp.c 8299 8300FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8301M: Sascha Hauer <s.hauer@pengutronix.de> 8302R: Pengutronix Kernel Team <kernel@pengutronix.de> 8303L: linux-fbdev@vger.kernel.org 8304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8305S: Maintained 8306F: drivers/video/fbdev/imxfb.c 8307 8308FREESCALE IMX DDR PMU DRIVER 8309M: Frank Li <Frank.li@nxp.com> 8310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8311S: Maintained 8312F: Documentation/admin-guide/perf/imx-ddr.rst 8313F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8314F: drivers/perf/fsl_imx8_ddr_perf.c 8315 8316FREESCALE IMX I2C DRIVER 8317M: Oleksij Rempel <o.rempel@pengutronix.de> 8318R: Pengutronix Kernel Team <kernel@pengutronix.de> 8319L: linux-i2c@vger.kernel.org 8320S: Maintained 8321F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8322F: drivers/i2c/busses/i2c-imx.c 8323 8324FREESCALE IMX LPI2C DRIVER 8325M: Dong Aisheng <aisheng.dong@nxp.com> 8326L: linux-i2c@vger.kernel.org 8327L: linux-imx@nxp.com 8328S: Maintained 8329F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8330F: drivers/i2c/busses/i2c-imx-lpi2c.c 8331 8332FREESCALE MPC I2C DRIVER 8333M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8334L: linux-i2c@vger.kernel.org 8335S: Maintained 8336F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8337F: drivers/i2c/busses/i2c-mpc.c 8338 8339FREESCALE QORIQ DPAA ETHERNET DRIVER 8340M: Madalin Bucur <madalin.bucur@nxp.com> 8341L: netdev@vger.kernel.org 8342S: Maintained 8343F: drivers/net/ethernet/freescale/dpaa 8344 8345FREESCALE QORIQ DPAA FMAN DRIVER 8346M: Madalin Bucur <madalin.bucur@nxp.com> 8347L: netdev@vger.kernel.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/net/fsl-fman.txt 8350F: drivers/net/ethernet/freescale/fman 8351 8352FREESCALE QORIQ PTP CLOCK DRIVER 8353M: Yangbo Lu <yangbo.lu@nxp.com> 8354L: netdev@vger.kernel.org 8355S: Maintained 8356F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8357F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8358F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8359F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8360F: drivers/ptp/ptp_qoriq.c 8361F: drivers/ptp/ptp_qoriq_debugfs.c 8362F: include/linux/fsl/ptp_qoriq.h 8363 8364FREESCALE QUAD SPI DRIVER 8365M: Han Xu <han.xu@nxp.com> 8366L: linux-spi@vger.kernel.org 8367S: Maintained 8368F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8369F: drivers/spi/spi-fsl-qspi.c 8370 8371FREESCALE QUICC ENGINE LIBRARY 8372M: Qiang Zhao <qiang.zhao@nxp.com> 8373L: linuxppc-dev@lists.ozlabs.org 8374S: Maintained 8375F: drivers/soc/fsl/qe/ 8376F: include/soc/fsl/qe/ 8377 8378FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8379M: Li Yang <leoyang.li@nxp.com> 8380L: netdev@vger.kernel.org 8381L: linuxppc-dev@lists.ozlabs.org 8382S: Maintained 8383F: drivers/net/ethernet/freescale/ucc_geth* 8384 8385FREESCALE QUICC ENGINE UCC HDLC DRIVER 8386M: Zhao Qiang <qiang.zhao@nxp.com> 8387L: netdev@vger.kernel.org 8388L: linuxppc-dev@lists.ozlabs.org 8389S: Maintained 8390F: drivers/net/wan/fsl_ucc_hdlc* 8391 8392FREESCALE QUICC ENGINE UCC UART DRIVER 8393M: Timur Tabi <timur@kernel.org> 8394L: linuxppc-dev@lists.ozlabs.org 8395S: Maintained 8396F: drivers/tty/serial/ucc_uart.c 8397 8398FREESCALE SOC DRIVERS 8399M: Li Yang <leoyang.li@nxp.com> 8400L: linuxppc-dev@lists.ozlabs.org 8401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8402S: Maintained 8403F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8404F: Documentation/devicetree/bindings/soc/fsl/ 8405F: drivers/soc/fsl/ 8406F: include/linux/fsl/ 8407F: include/soc/fsl/ 8408 8409FREESCALE SOC FS_ENET DRIVER 8410M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8411L: linuxppc-dev@lists.ozlabs.org 8412L: netdev@vger.kernel.org 8413S: Maintained 8414F: drivers/net/ethernet/freescale/fs_enet/ 8415F: include/linux/fs_enet_pd.h 8416 8417FREESCALE SOC SOUND DRIVERS 8418M: Shengjiu Wang <shengjiu.wang@gmail.com> 8419M: Xiubo Li <Xiubo.Lee@gmail.com> 8420R: Fabio Estevam <festevam@gmail.com> 8421R: Nicolin Chen <nicoleotsuka@gmail.com> 8422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8423L: linuxppc-dev@lists.ozlabs.org 8424S: Maintained 8425F: sound/soc/fsl/fsl* 8426F: sound/soc/fsl/imx* 8427F: sound/soc/fsl/mpc8610_hpcd.c 8428 8429FREESCALE USB PERIPHERAL DRIVERS 8430M: Li Yang <leoyang.li@nxp.com> 8431L: linux-usb@vger.kernel.org 8432L: linuxppc-dev@lists.ozlabs.org 8433S: Maintained 8434F: drivers/usb/gadget/udc/fsl* 8435 8436FREESCALE USB PHY DRIVER 8437M: Ran Wang <ran.wang_1@nxp.com> 8438L: linux-usb@vger.kernel.org 8439L: linuxppc-dev@lists.ozlabs.org 8440S: Maintained 8441F: drivers/usb/phy/phy-fsl-usb* 8442 8443FREEVXFS FILESYSTEM 8444M: Christoph Hellwig <hch@infradead.org> 8445S: Maintained 8446W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8447F: fs/freevxfs/ 8448 8449FREEZER 8450M: "Rafael J. Wysocki" <rafael@kernel.org> 8451M: Pavel Machek <pavel@ucw.cz> 8452L: linux-pm@vger.kernel.org 8453S: Supported 8454F: Documentation/power/freezing-of-tasks.rst 8455F: include/linux/freezer.h 8456F: kernel/freezer.c 8457 8458FRONTSWAP API 8459M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8460L: linux-kernel@vger.kernel.org 8461S: Maintained 8462F: include/linux/frontswap.h 8463F: mm/frontswap.c 8464 8465FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8466M: David Howells <dhowells@redhat.com> 8467L: linux-cachefs@redhat.com (moderated for non-subscribers) 8468S: Supported 8469F: Documentation/filesystems/caching/ 8470F: fs/fscache/ 8471F: include/linux/fscache*.h 8472 8473FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8474M: Theodore Y. Ts'o <tytso@mit.edu> 8475M: Jaegeuk Kim <jaegeuk@kernel.org> 8476M: Eric Biggers <ebiggers@kernel.org> 8477L: linux-fscrypt@vger.kernel.org 8478S: Supported 8479Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8480T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8481F: Documentation/filesystems/fscrypt.rst 8482F: fs/crypto/ 8483F: include/linux/fscrypt*.h 8484F: include/uapi/linux/fscrypt.h 8485 8486FSI SUBSYSTEM 8487M: Jeremy Kerr <jk@ozlabs.org> 8488M: Joel Stanley <joel@jms.id.au> 8489R: Alistar Popple <alistair@popple.id.au> 8490R: Eddie James <eajames@linux.ibm.com> 8491L: linux-fsi@lists.ozlabs.org 8492S: Supported 8493Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8495F: drivers/fsi/ 8496F: include/linux/fsi*.h 8497F: include/trace/events/fsi*.h 8498 8499FSI-ATTACHED I2C DRIVER 8500M: Eddie James <eajames@linux.ibm.com> 8501L: linux-i2c@vger.kernel.org 8502L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8503S: Maintained 8504F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8505F: drivers/i2c/busses/i2c-fsi.c 8506 8507FSI-ATTACHED SPI DRIVER 8508M: Eddie James <eajames@linux.ibm.com> 8509L: linux-spi@vger.kernel.org 8510S: Maintained 8511F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8512F: drivers/spi/spi-fsi.c 8513 8514FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8515M: Jan Kara <jack@suse.cz> 8516R: Amir Goldstein <amir73il@gmail.com> 8517L: linux-fsdevel@vger.kernel.org 8518S: Maintained 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8520F: fs/notify/ 8521F: include/linux/fsnotify*.h 8522 8523FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8524M: Eric Biggers <ebiggers@kernel.org> 8525M: Theodore Y. Ts'o <tytso@mit.edu> 8526L: linux-fscrypt@vger.kernel.org 8527S: Supported 8528Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8529T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8530F: Documentation/filesystems/fsverity.rst 8531F: fs/verity/ 8532F: include/linux/fsverity.h 8533F: include/uapi/linux/fsverity.h 8534 8535FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8536M: Michael Zaidman <michael.zaidman@gmail.com> 8537L: linux-i2c@vger.kernel.org 8538L: linux-input@vger.kernel.org 8539S: Maintained 8540F: drivers/hid/hid-ft260.c 8541 8542FUJITSU LAPTOP EXTRAS 8543M: Jonathan Woithe <jwoithe@just42.net> 8544L: platform-driver-x86@vger.kernel.org 8545S: Maintained 8546F: drivers/platform/x86/fujitsu-laptop.c 8547 8548FUJITSU M-5MO LS CAMERA ISP DRIVER 8549M: Kyungmin Park <kyungmin.park@samsung.com> 8550M: Heungjun Kim <riverful.kim@samsung.com> 8551L: linux-media@vger.kernel.org 8552S: Maintained 8553F: drivers/media/i2c/m5mols/ 8554F: include/media/i2c/m5mols.h 8555 8556FUJITSU TABLET EXTRAS 8557M: Robert Gerlach <khnz@gmx.de> 8558L: platform-driver-x86@vger.kernel.org 8559S: Maintained 8560F: drivers/platform/x86/fujitsu-tablet.c 8561 8562FUNCTION HOOKS (FTRACE) 8563M: Steven Rostedt <rostedt@goodmis.org> 8564M: Masami Hiramatsu <mhiramat@kernel.org> 8565R: Mark Rutland <mark.rutland@arm.com> 8566L: linux-kernel@vger.kernel.org 8567L: linux-trace-kernel@vger.kernel.org 8568Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8569S: Maintained 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8571F: Documentation/trace/ftrace* 8572F: kernel/trace/ftrace* 8573F: kernel/trace/fgraph.c 8574F: arch/*/*/*/*ftrace* 8575F: arch/*/*/*ftrace* 8576F: include/*/ftrace.h 8577F: samples/ftrace 8578 8579FUNGIBLE ETHERNET DRIVERS 8580M: Dimitris Michailidis <dmichail@fungible.com> 8581L: netdev@vger.kernel.org 8582S: Supported 8583F: drivers/net/ethernet/fungible/ 8584 8585FUSE: FILESYSTEM IN USERSPACE 8586M: Miklos Szeredi <miklos@szeredi.hu> 8587L: linux-fsdevel@vger.kernel.org 8588S: Maintained 8589W: https://github.com/libfuse/ 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8591F: Documentation/filesystems/fuse.rst 8592F: fs/fuse/ 8593F: include/uapi/linux/fuse.h 8594 8595FUTEX SUBSYSTEM 8596M: Thomas Gleixner <tglx@linutronix.de> 8597M: Ingo Molnar <mingo@redhat.com> 8598R: Peter Zijlstra <peterz@infradead.org> 8599R: Darren Hart <dvhart@infradead.org> 8600R: Davidlohr Bueso <dave@stgolabs.net> 8601R: André Almeida <andrealmeid@igalia.com> 8602L: linux-kernel@vger.kernel.org 8603S: Maintained 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8605F: Documentation/locking/*futex* 8606F: include/asm-generic/futex.h 8607F: include/linux/futex.h 8608F: include/uapi/linux/futex.h 8609F: kernel/futex/* 8610F: tools/perf/bench/futex* 8611F: tools/testing/selftests/futex/ 8612 8613GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8614M: Tim Harvey <tharvey@gateworks.com> 8615S: Maintained 8616F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8617F: drivers/mfd/gateworks-gsc.c 8618F: include/linux/mfd/gsc.h 8619F: Documentation/hwmon/gsc-hwmon.rst 8620F: drivers/hwmon/gsc-hwmon.c 8621F: include/linux/platform_data/gsc_hwmon.h 8622 8623GCC PLUGINS 8624M: Kees Cook <keescook@chromium.org> 8625L: linux-hardening@vger.kernel.org 8626S: Maintained 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8628F: Documentation/kbuild/gcc-plugins.rst 8629F: scripts/Makefile.gcc-plugins 8630F: scripts/gcc-plugins/ 8631 8632GCOV BASED KERNEL PROFILING 8633M: Peter Oberparleiter <oberpar@linux.ibm.com> 8634S: Maintained 8635F: Documentation/dev-tools/gcov.rst 8636F: kernel/gcov/ 8637 8638GDB KERNEL DEBUGGING HELPER SCRIPTS 8639M: Jan Kiszka <jan.kiszka@siemens.com> 8640M: Kieran Bingham <kbingham@kernel.org> 8641S: Supported 8642F: scripts/gdb/ 8643 8644GEMINI CRYPTO DRIVER 8645M: Corentin Labbe <clabbe@baylibre.com> 8646L: linux-crypto@vger.kernel.org 8647S: Maintained 8648F: drivers/crypto/gemini/ 8649 8650GEMTEK FM RADIO RECEIVER DRIVER 8651M: Hans Verkuil <hverkuil@xs4all.nl> 8652L: linux-media@vger.kernel.org 8653S: Maintained 8654W: https://linuxtv.org 8655T: git git://linuxtv.org/media_tree.git 8656F: drivers/media/radio/radio-gemtek* 8657 8658GENERIC ARCHITECTURE TOPOLOGY 8659M: Sudeep Holla <sudeep.holla@arm.com> 8660L: linux-kernel@vger.kernel.org 8661S: Maintained 8662F: drivers/base/arch_topology.c 8663F: include/linux/arch_topology.h 8664 8665GENERIC ENTRY CODE 8666M: Thomas Gleixner <tglx@linutronix.de> 8667M: Peter Zijlstra <peterz@infradead.org> 8668M: Andy Lutomirski <luto@kernel.org> 8669L: linux-kernel@vger.kernel.org 8670S: Maintained 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8672F: include/linux/entry-common.h 8673F: include/linux/entry-kvm.h 8674F: kernel/entry/ 8675 8676GENERIC GPIO I2C DRIVER 8677M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8678S: Supported 8679F: drivers/i2c/busses/i2c-gpio.c 8680F: include/linux/platform_data/i2c-gpio.h 8681 8682GENERIC GPIO I2C MULTIPLEXER DRIVER 8683M: Peter Korsgaard <peter.korsgaard@barco.com> 8684L: linux-i2c@vger.kernel.org 8685S: Supported 8686F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8687F: drivers/i2c/muxes/i2c-mux-gpio.c 8688F: include/linux/platform_data/i2c-mux-gpio.h 8689 8690GENERIC HDLC (WAN) DRIVERS 8691M: Krzysztof Halasa <khc@pm.waw.pl> 8692S: Maintained 8693W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8694F: drivers/net/wan/c101.c 8695F: drivers/net/wan/hd6457* 8696F: drivers/net/wan/hdlc* 8697F: drivers/net/wan/n2.c 8698F: drivers/net/wan/pc300too.c 8699F: drivers/net/wan/pci200syn.c 8700F: drivers/net/wan/wanxl* 8701 8702GENERIC INCLUDE/ASM HEADER FILES 8703M: Arnd Bergmann <arnd@arndb.de> 8704L: linux-arch@vger.kernel.org 8705S: Maintained 8706T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8707F: include/asm-generic/ 8708F: include/uapi/asm-generic/ 8709 8710GENERIC PHY FRAMEWORK 8711M: Vinod Koul <vkoul@kernel.org> 8712M: Kishon Vijay Abraham I <kishon@kernel.org> 8713L: linux-phy@lists.infradead.org 8714S: Supported 8715Q: https://patchwork.kernel.org/project/linux-phy/list/ 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8717F: Documentation/devicetree/bindings/phy/ 8718F: drivers/phy/ 8719F: include/dt-bindings/phy/ 8720F: include/linux/phy/ 8721 8722GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8723M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8724S: Supported 8725F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8726 8727GENERIC PM DOMAINS 8728M: "Rafael J. Wysocki" <rafael@kernel.org> 8729M: Kevin Hilman <khilman@kernel.org> 8730M: Ulf Hansson <ulf.hansson@linaro.org> 8731L: linux-pm@vger.kernel.org 8732S: Supported 8733F: Documentation/devicetree/bindings/power/power?domain* 8734F: drivers/base/power/domain*.c 8735F: include/linux/pm_domain.h 8736 8737GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8738M: Eugen Hristev <eugen.hristev@microchip.com> 8739L: linux-input@vger.kernel.org 8740S: Maintained 8741F: drivers/input/touchscreen/resistive-adc-touch.c 8742 8743GENERIC STRING LIBRARY 8744R: Andy Shevchenko <andy@kernel.org> 8745S: Maintained 8746F: lib/string.c 8747F: lib/string_helpers.c 8748F: lib/test_string.c 8749F: lib/test-string_helpers.c 8750 8751GENERIC UIO DRIVER FOR PCI DEVICES 8752M: "Michael S. Tsirkin" <mst@redhat.com> 8753L: kvm@vger.kernel.org 8754S: Supported 8755F: drivers/uio/uio_pci_generic.c 8756 8757GENERIC VDSO LIBRARY 8758M: Andy Lutomirski <luto@kernel.org> 8759M: Thomas Gleixner <tglx@linutronix.de> 8760M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8761L: linux-kernel@vger.kernel.org 8762S: Maintained 8763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8764F: include/asm-generic/vdso/vsyscall.h 8765F: include/vdso/ 8766F: kernel/time/vsyscall.c 8767F: lib/vdso/ 8768 8769GENWQE (IBM Generic Workqueue Card) 8770M: Frank Haverkamp <haver@linux.ibm.com> 8771S: Supported 8772F: drivers/misc/genwqe/ 8773 8774GET_MAINTAINER SCRIPT 8775M: Joe Perches <joe@perches.com> 8776S: Maintained 8777F: scripts/get_maintainer.pl 8778 8779GFS2 FILE SYSTEM 8780M: Bob Peterson <rpeterso@redhat.com> 8781M: Andreas Gruenbacher <agruenba@redhat.com> 8782L: cluster-devel@redhat.com 8783S: Supported 8784B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8785T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8786F: Documentation/filesystems/gfs2* 8787F: fs/gfs2/ 8788F: include/uapi/linux/gfs2_ondisk.h 8789 8790GIGABYTE WMI DRIVER 8791M: Thomas Weißschuh <thomas@weissschuh.net> 8792L: platform-driver-x86@vger.kernel.org 8793S: Maintained 8794F: drivers/platform/x86/gigabyte-wmi.c 8795 8796GNSS SUBSYSTEM 8797M: Johan Hovold <johan@kernel.org> 8798S: Maintained 8799T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8800F: Documentation/ABI/testing/sysfs-class-gnss 8801F: Documentation/devicetree/bindings/gnss/ 8802F: drivers/gnss/ 8803F: include/linux/gnss.h 8804 8805GO7007 MPEG CODEC 8806M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8807L: linux-media@vger.kernel.org 8808S: Maintained 8809F: drivers/media/usb/go7007/ 8810 8811GOODIX TOUCHSCREEN 8812M: Bastien Nocera <hadess@hadess.net> 8813M: Hans de Goede <hdegoede@redhat.com> 8814L: linux-input@vger.kernel.org 8815S: Maintained 8816F: drivers/input/touchscreen/goodix* 8817 8818GOOGLE ETHERNET DRIVERS 8819M: Jeroen de Borst <jeroendb@google.com> 8820M: Catherine Sullivan <csully@google.com> 8821R: Shailend Chand <shailend@google.com> 8822L: netdev@vger.kernel.org 8823S: Supported 8824F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8825F: drivers/net/ethernet/google 8826 8827GPD POCKET FAN DRIVER 8828M: Hans de Goede <hdegoede@redhat.com> 8829L: platform-driver-x86@vger.kernel.org 8830S: Maintained 8831F: drivers/platform/x86/gpd-pocket-fan.c 8832 8833GPIO ACPI SUPPORT 8834M: Mika Westerberg <mika.westerberg@linux.intel.com> 8835M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8836L: linux-gpio@vger.kernel.org 8837L: linux-acpi@vger.kernel.org 8838S: Supported 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8840F: Documentation/firmware-guide/acpi/gpio-properties.rst 8841F: drivers/gpio/gpiolib-acpi.c 8842F: drivers/gpio/gpiolib-acpi.h 8843 8844GPIO AGGREGATOR 8845M: Geert Uytterhoeven <geert+renesas@glider.be> 8846L: linux-gpio@vger.kernel.org 8847S: Supported 8848F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8849F: drivers/gpio/gpio-aggregator.c 8850 8851GPIO IR Transmitter 8852M: Sean Young <sean@mess.org> 8853L: linux-media@vger.kernel.org 8854S: Maintained 8855F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8856F: drivers/media/rc/gpio-ir-tx.c 8857 8858GPIO MOCKUP DRIVER 8859M: Bamvor Jian Zhang <bamv2005@gmail.com> 8860L: linux-gpio@vger.kernel.org 8861S: Maintained 8862F: drivers/gpio/gpio-mockup.c 8863F: tools/testing/selftests/gpio/ 8864 8865GPIO REGMAP 8866R: Michael Walle <michael@walle.cc> 8867S: Maintained 8868F: drivers/gpio/gpio-regmap.c 8869F: include/linux/gpio/regmap.h 8870 8871GPIO SUBSYSTEM 8872M: Linus Walleij <linus.walleij@linaro.org> 8873M: Bartosz Golaszewski <brgl@bgdev.pl> 8874L: linux-gpio@vger.kernel.org 8875S: Maintained 8876T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8877F: Documentation/ABI/obsolete/sysfs-gpio 8878F: Documentation/ABI/testing/gpio-cdev 8879F: Documentation/admin-guide/gpio/ 8880F: Documentation/devicetree/bindings/gpio/ 8881F: Documentation/driver-api/gpio/ 8882F: drivers/gpio/ 8883F: include/asm-generic/gpio.h 8884F: include/dt-bindings/gpio/ 8885F: include/linux/gpio.h 8886F: include/linux/gpio/ 8887F: include/linux/of_gpio.h 8888F: include/uapi/linux/gpio.h 8889F: tools/gpio/ 8890 8891GRE DEMULTIPLEXER DRIVER 8892M: Dmitry Kozlov <xeb@mail.ru> 8893L: netdev@vger.kernel.org 8894S: Maintained 8895F: include/net/gre.h 8896F: net/ipv4/gre_demux.c 8897F: net/ipv4/gre_offload.c 8898 8899GRETH 10/100/1G Ethernet MAC device driver 8900M: Andreas Larsson <andreas@gaisler.com> 8901L: netdev@vger.kernel.org 8902S: Maintained 8903F: drivers/net/ethernet/aeroflex/ 8904 8905GREYBUS AUDIO PROTOCOLS DRIVERS 8906M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8907M: Mark Greer <mgreer@animalcreek.com> 8908S: Maintained 8909F: drivers/staging/greybus/audio_apbridgea.c 8910F: drivers/staging/greybus/audio_apbridgea.h 8911F: drivers/staging/greybus/audio_codec.c 8912F: drivers/staging/greybus/audio_codec.h 8913F: drivers/staging/greybus/audio_gb.c 8914F: drivers/staging/greybus/audio_manager.c 8915F: drivers/staging/greybus/audio_manager.h 8916F: drivers/staging/greybus/audio_manager_module.c 8917F: drivers/staging/greybus/audio_manager_private.h 8918F: drivers/staging/greybus/audio_manager_sysfs.c 8919F: drivers/staging/greybus/audio_module.c 8920F: drivers/staging/greybus/audio_topology.c 8921 8922GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8923M: Viresh Kumar <vireshk@kernel.org> 8924S: Maintained 8925F: drivers/staging/greybus/authentication.c 8926F: drivers/staging/greybus/bootrom.c 8927F: drivers/staging/greybus/firmware.h 8928F: drivers/staging/greybus/fw-core.c 8929F: drivers/staging/greybus/fw-download.c 8930F: drivers/staging/greybus/fw-management.c 8931F: drivers/staging/greybus/greybus_authentication.h 8932F: drivers/staging/greybus/greybus_firmware.h 8933F: drivers/staging/greybus/hid.c 8934F: drivers/staging/greybus/i2c.c 8935F: drivers/staging/greybus/spi.c 8936F: drivers/staging/greybus/spilib.c 8937F: drivers/staging/greybus/spilib.h 8938 8939GREYBUS LOOPBACK DRIVER 8940M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8941S: Maintained 8942F: drivers/staging/greybus/loopback.c 8943 8944GREYBUS PLATFORM DRIVERS 8945M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8946S: Maintained 8947F: drivers/staging/greybus/arche-apb-ctrl.c 8948F: drivers/staging/greybus/arche-platform.c 8949F: drivers/staging/greybus/arche_platform.h 8950 8951GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8952M: Rui Miguel Silva <rmfrfs@gmail.com> 8953S: Maintained 8954F: drivers/staging/greybus/gpio.c 8955F: drivers/staging/greybus/light.c 8956F: drivers/staging/greybus/power_supply.c 8957F: drivers/staging/greybus/sdio.c 8958F: drivers/staging/greybus/spi.c 8959F: drivers/staging/greybus/spilib.c 8960 8961GREYBUS SUBSYSTEM 8962M: Johan Hovold <johan@kernel.org> 8963M: Alex Elder <elder@kernel.org> 8964M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8965L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8966S: Maintained 8967F: drivers/greybus/ 8968F: drivers/staging/greybus/ 8969F: include/linux/greybus.h 8970F: include/linux/greybus/ 8971 8972GREYBUS UART PROTOCOLS DRIVERS 8973M: David Lin <dtwlin@gmail.com> 8974S: Maintained 8975F: drivers/staging/greybus/log.c 8976F: drivers/staging/greybus/uart.c 8977 8978GS1662 VIDEO SERIALIZER 8979M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8980L: linux-media@vger.kernel.org 8981S: Maintained 8982T: git git://linuxtv.org/media_tree.git 8983F: drivers/media/spi/gs1662.c 8984 8985GSPCA FINEPIX SUBDRIVER 8986M: Frank Zago <frank@zago.net> 8987L: linux-media@vger.kernel.org 8988S: Maintained 8989T: git git://linuxtv.org/media_tree.git 8990F: drivers/media/usb/gspca/finepix.c 8991 8992GSPCA GL860 SUBDRIVER 8993M: Olivier Lorin <o.lorin@laposte.net> 8994L: linux-media@vger.kernel.org 8995S: Maintained 8996T: git git://linuxtv.org/media_tree.git 8997F: drivers/media/usb/gspca/gl860/ 8998 8999GSPCA M5602 SUBDRIVER 9000M: Erik Andren <erik.andren@gmail.com> 9001L: linux-media@vger.kernel.org 9002S: Maintained 9003T: git git://linuxtv.org/media_tree.git 9004F: drivers/media/usb/gspca/m5602/ 9005 9006GSPCA PAC207 SONIXB SUBDRIVER 9007M: Hans Verkuil <hverkuil@xs4all.nl> 9008L: linux-media@vger.kernel.org 9009S: Odd Fixes 9010T: git git://linuxtv.org/media_tree.git 9011F: drivers/media/usb/gspca/pac207.c 9012 9013GSPCA SN9C20X SUBDRIVER 9014M: Brian Johnson <brijohn@gmail.com> 9015L: linux-media@vger.kernel.org 9016S: Maintained 9017T: git git://linuxtv.org/media_tree.git 9018F: drivers/media/usb/gspca/sn9c20x.c 9019 9020GSPCA T613 SUBDRIVER 9021M: Leandro Costantino <lcostantino@gmail.com> 9022L: linux-media@vger.kernel.org 9023S: Maintained 9024T: git git://linuxtv.org/media_tree.git 9025F: drivers/media/usb/gspca/t613.c 9026 9027GSPCA USB WEBCAM DRIVER 9028M: Hans Verkuil <hverkuil@xs4all.nl> 9029L: linux-media@vger.kernel.org 9030S: Odd Fixes 9031T: git git://linuxtv.org/media_tree.git 9032F: drivers/media/usb/gspca/ 9033 9034GTP (GPRS Tunneling Protocol) 9035M: Pablo Neira Ayuso <pablo@netfilter.org> 9036M: Harald Welte <laforge@gnumonks.org> 9037L: osmocom-net-gprs@lists.osmocom.org 9038S: Maintained 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9040F: drivers/net/gtp.c 9041 9042GUID PARTITION TABLE (GPT) 9043M: Davidlohr Bueso <dave@stgolabs.net> 9044L: linux-efi@vger.kernel.org 9045S: Maintained 9046F: block/partitions/efi.* 9047 9048HABANALABS PCI DRIVER 9049M: Oded Gabbay <ogabbay@kernel.org> 9050S: Supported 9051T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9052F: Documentation/ABI/testing/debugfs-driver-habanalabs 9053F: Documentation/ABI/testing/sysfs-driver-habanalabs 9054F: drivers/misc/habanalabs/ 9055F: include/trace/events/habanalabs.h 9056F: include/uapi/misc/habanalabs.h 9057 9058HACKRF MEDIA DRIVER 9059M: Antti Palosaari <crope@iki.fi> 9060L: linux-media@vger.kernel.org 9061S: Maintained 9062W: https://linuxtv.org 9063W: http://palosaari.fi/linux/ 9064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9065T: git git://linuxtv.org/anttip/media_tree.git 9066F: drivers/media/usb/hackrf/ 9067 9068HANTRO VPU CODEC DRIVER 9069M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9070M: Philipp Zabel <p.zabel@pengutronix.de> 9071L: linux-media@vger.kernel.org 9072L: linux-rockchip@lists.infradead.org 9073S: Maintained 9074F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9075F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9076F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9077F: drivers/media/platform/verisilicon/ 9078 9079HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9080M: Frank Seidel <frank@f-seidel.de> 9081L: platform-driver-x86@vger.kernel.org 9082S: Maintained 9083W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9084F: drivers/platform/x86/hdaps.c 9085 9086HARDWARE MONITORING 9087M: Jean Delvare <jdelvare@suse.com> 9088M: Guenter Roeck <linux@roeck-us.net> 9089L: linux-hwmon@vger.kernel.org 9090S: Maintained 9091W: http://hwmon.wiki.kernel.org/ 9092T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9093F: Documentation/ABI/testing/sysfs-class-hwmon 9094F: Documentation/devicetree/bindings/hwmon/ 9095F: Documentation/hwmon/ 9096F: drivers/hwmon/ 9097F: include/linux/hwmon*.h 9098F: include/trace/events/hwmon*.h 9099K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9100 9101HARDWARE RANDOM NUMBER GENERATOR CORE 9102M: Olivia Mackall <olivia@selenic.com> 9103M: Herbert Xu <herbert@gondor.apana.org.au> 9104L: linux-crypto@vger.kernel.org 9105S: Odd fixes 9106F: Documentation/admin-guide/hw_random.rst 9107F: Documentation/devicetree/bindings/rng/ 9108F: drivers/char/hw_random/ 9109F: include/linux/hw_random.h 9110 9111HARDWARE SPINLOCK CORE 9112M: Ohad Ben-Cohen <ohad@wizery.com> 9113M: Bjorn Andersson <andersson@kernel.org> 9114R: Baolin Wang <baolin.wang7@gmail.com> 9115L: linux-remoteproc@vger.kernel.org 9116S: Maintained 9117T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9118F: Documentation/devicetree/bindings/hwlock/ 9119F: Documentation/locking/hwspinlock.rst 9120F: drivers/hwspinlock/ 9121F: include/linux/hwspinlock.h 9122 9123HARDWARE TRACING FACILITIES 9124M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9125S: Maintained 9126F: drivers/hwtracing/ 9127 9128HARMONY SOUND DRIVER 9129L: linux-parisc@vger.kernel.org 9130S: Maintained 9131F: sound/parisc/harmony.* 9132 9133HDPVR USB VIDEO ENCODER DRIVER 9134M: Hans Verkuil <hverkuil@xs4all.nl> 9135L: linux-media@vger.kernel.org 9136S: Odd Fixes 9137W: https://linuxtv.org 9138T: git git://linuxtv.org/media_tree.git 9139F: drivers/media/usb/hdpvr/ 9140 9141HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9142M: Matt Hsiao <matt.hsiao@hpe.com> 9143S: Supported 9144F: drivers/misc/hpilo.[ch] 9145 9146HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9147M: Jerry Hoemann <jerry.hoemann@hpe.com> 9148S: Supported 9149F: Documentation/watchdog/hpwdt.rst 9150F: drivers/watchdog/hpwdt.c 9151 9152HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9153M: Don Brace <don.brace@microchip.com> 9154L: storagedev@microchip.com 9155L: linux-scsi@vger.kernel.org 9156S: Supported 9157F: Documentation/scsi/hpsa.rst 9158F: drivers/scsi/hpsa*.[ch] 9159F: include/linux/cciss*.h 9160F: include/uapi/linux/cciss*.h 9161 9162HFI1 DRIVER 9163M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9164L: linux-rdma@vger.kernel.org 9165S: Supported 9166F: drivers/infiniband/hw/hfi1 9167 9168HFS FILESYSTEM 9169L: linux-fsdevel@vger.kernel.org 9170S: Orphan 9171F: Documentation/filesystems/hfs.rst 9172F: fs/hfs/ 9173 9174HFSPLUS FILESYSTEM 9175L: linux-fsdevel@vger.kernel.org 9176S: Orphan 9177F: Documentation/filesystems/hfsplus.rst 9178F: fs/hfsplus/ 9179 9180HGA FRAMEBUFFER DRIVER 9181M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9182L: linux-nvidia@lists.surfsouth.com 9183S: Maintained 9184W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9185F: drivers/video/fbdev/hgafb.c 9186 9187HIBERNATION (aka Software Suspend, aka swsusp) 9188M: "Rafael J. Wysocki" <rafael@kernel.org> 9189M: Pavel Machek <pavel@ucw.cz> 9190L: linux-pm@vger.kernel.org 9191S: Supported 9192B: https://bugzilla.kernel.org 9193F: arch/*/include/asm/suspend*.h 9194F: arch/x86/power/ 9195F: drivers/base/power/ 9196F: include/linux/freezer.h 9197F: include/linux/pm.h 9198F: include/linux/suspend.h 9199F: kernel/power/ 9200 9201HID CORE LAYER 9202M: Jiri Kosina <jikos@kernel.org> 9203M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9204L: linux-input@vger.kernel.org 9205S: Maintained 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9207F: drivers/hid/ 9208F: include/linux/hid* 9209F: include/uapi/linux/hid* 9210 9211HID LOGITECH DRIVERS 9212R: Filipe Laíns <lains@riseup.net> 9213L: linux-input@vger.kernel.org 9214S: Maintained 9215F: drivers/hid/hid-logitech-* 9216 9217HID PLAYSTATION DRIVER 9218M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9219L: linux-input@vger.kernel.org 9220S: Supported 9221F: drivers/hid/hid-playstation.c 9222 9223HID PHOENIX RC FLIGHT CONTROLLER 9224M: Marcus Folkesson <marcus.folkesson@gmail.com> 9225L: linux-input@vger.kernel.org 9226S: Maintained 9227F: drivers/hid/hid-pxrc.c 9228 9229HID SENSOR HUB DRIVERS 9230M: Jiri Kosina <jikos@kernel.org> 9231M: Jonathan Cameron <jic23@kernel.org> 9232M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9233L: linux-input@vger.kernel.org 9234L: linux-iio@vger.kernel.org 9235S: Maintained 9236F: Documentation/hid/hid-sensor* 9237F: drivers/hid/hid-sensor-* 9238F: drivers/iio/*/hid-* 9239F: include/linux/hid-sensor-* 9240 9241HID VRC-2 CAR CONTROLLER DRIVER 9242M: Marcus Folkesson <marcus.folkesson@gmail.com> 9243L: linux-input@vger.kernel.org 9244S: Maintained 9245F: drivers/hid/hid-vrc2.c 9246 9247HID WACOM DRIVER 9248M: Ping Cheng <ping.cheng@wacom.com> 9249M: Jason Gerecke <jason.gerecke@wacom.com> 9250L: linux-input@vger.kernel.org 9251S: Maintained 9252F: drivers/hid/wacom.h 9253F: drivers/hid/wacom_* 9254 9255HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9256M: Thomas Gleixner <tglx@linutronix.de> 9257L: linux-kernel@vger.kernel.org 9258S: Maintained 9259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9260F: Documentation/timers/ 9261F: include/linux/clockchips.h 9262F: include/linux/hrtimer.h 9263F: kernel/time/clockevents.c 9264F: kernel/time/hrtimer.c 9265F: kernel/time/timer_*.c 9266 9267HIGH-SPEED SCC DRIVER FOR AX.25 9268L: linux-hams@vger.kernel.org 9269S: Orphan 9270F: drivers/net/hamradio/scc.c 9271 9272HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9273M: HighPoint Linux Team <linux@highpoint-tech.com> 9274S: Supported 9275W: http://www.highpoint-tech.com 9276F: Documentation/scsi/hptiop.rst 9277F: drivers/scsi/hptiop.c 9278 9279HIMAX HX83112B TOUCHSCREEN SUPPORT 9280M: Job Noorman <job@noorman.info> 9281L: linux-input@vger.kernel.org 9282S: Maintained 9283F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9284F: drivers/input/touchscreen/himax_hx83112b.c 9285 9286HIPPI 9287M: Jes Sorensen <jes@trained-monkey.org> 9288L: linux-hippi@sunsite.dk 9289S: Maintained 9290F: drivers/net/hippi/ 9291F: include/linux/hippidevice.h 9292F: include/uapi/linux/if_hippi.h 9293F: net/802/hippi.c 9294 9295HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9296M: Kurt Kanzenbach <kurt@linutronix.de> 9297L: netdev@vger.kernel.org 9298S: Maintained 9299F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9300F: drivers/net/dsa/hirschmann/* 9301F: include/linux/platform_data/hirschmann-hellcreek.h 9302F: net/dsa/tag_hellcreek.c 9303 9304HISILICON DMA DRIVER 9305M: Zhou Wang <wangzhou1@hisilicon.com> 9306M: Jie Hai <haijie1@huawei.com> 9307L: dmaengine@vger.kernel.org 9308S: Maintained 9309F: drivers/dma/hisi_dma.c 9310 9311HISILICON GPIO DRIVER 9312M: Jay Fang <f.fangjian@huawei.com> 9313L: linux-gpio@vger.kernel.org 9314S: Maintained 9315F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9316F: drivers/gpio/gpio-hisi.c 9317 9318HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9319M: Longfang Liu <liulongfang@huawei.com> 9320L: linux-crypto@vger.kernel.org 9321S: Maintained 9322F: Documentation/ABI/testing/debugfs-hisi-hpre 9323F: drivers/crypto/hisilicon/hpre/hpre.h 9324F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9325F: drivers/crypto/hisilicon/hpre/hpre_main.c 9326 9327HISILICON I2C CONTROLLER DRIVER 9328M: Yicong Yang <yangyicong@hisilicon.com> 9329L: linux-i2c@vger.kernel.org 9330S: Maintained 9331W: https://www.hisilicon.com 9332F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9333F: drivers/i2c/busses/i2c-hisi.c 9334 9335HISILICON LPC BUS DRIVER 9336M: Jay Fang <f.fangjian@huawei.com> 9337S: Maintained 9338W: http://www.hisilicon.com 9339F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9340F: drivers/bus/hisi_lpc.c 9341 9342HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9343M: Yisen Zhuang <yisen.zhuang@huawei.com> 9344M: Salil Mehta <salil.mehta@huawei.com> 9345L: netdev@vger.kernel.org 9346S: Maintained 9347W: http://www.hisilicon.com 9348F: drivers/net/ethernet/hisilicon/hns3/ 9349 9350HISILICON NETWORK SUBSYSTEM DRIVER 9351M: Yisen Zhuang <yisen.zhuang@huawei.com> 9352M: Salil Mehta <salil.mehta@huawei.com> 9353L: netdev@vger.kernel.org 9354S: Maintained 9355W: http://www.hisilicon.com 9356F: Documentation/devicetree/bindings/net/hisilicon*.txt 9357F: drivers/net/ethernet/hisilicon/ 9358 9359HIKEY960 ONBOARD USB GPIO HUB DRIVER 9360M: John Stultz <jstultz@google.com> 9361L: linux-kernel@vger.kernel.org 9362S: Maintained 9363F: drivers/misc/hisi_hikey_usb.c 9364 9365HISILICON PMU DRIVER 9366M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9367M: Jonathan Cameron <jonathan.cameron@huawei.com> 9368S: Supported 9369W: http://www.hisilicon.com 9370F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9371F: Documentation/admin-guide/perf/hisi-pmu.rst 9372F: drivers/perf/hisilicon 9373 9374HISILICON HNS3 PMU DRIVER 9375M: Guangbin Huang <huangguangbin2@huawei.com> 9376S: Supported 9377F: Documentation/admin-guide/perf/hns3-pmu.rst 9378F: drivers/perf/hisilicon/hns3_pmu.c 9379 9380HISILICON PTT DRIVER 9381M: Yicong Yang <yangyicong@hisilicon.com> 9382L: linux-kernel@vger.kernel.org 9383S: Maintained 9384F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9385F: Documentation/trace/hisi-ptt.rst 9386F: drivers/hwtracing/ptt/ 9387 9388HISILICON QM DRIVER 9389M: Weili Qian <qianweili@huawei.com> 9390M: Zhou Wang <wangzhou1@hisilicon.com> 9391L: linux-crypto@vger.kernel.org 9392S: Maintained 9393F: drivers/crypto/hisilicon/Kconfig 9394F: drivers/crypto/hisilicon/Makefile 9395F: drivers/crypto/hisilicon/qm.c 9396F: drivers/crypto/hisilicon/sgl.c 9397F: include/linux/hisi_acc_qm.h 9398 9399HISILICON ZIP Controller DRIVER 9400M: Yang Shen <shenyang39@huawei.com> 9401M: Zhou Wang <wangzhou1@hisilicon.com> 9402L: linux-crypto@vger.kernel.org 9403S: Maintained 9404F: Documentation/ABI/testing/debugfs-hisi-zip 9405F: drivers/crypto/hisilicon/zip/ 9406 9407HISILICON ROCE DRIVER 9408M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9409M: Wenpeng Liang <liangwenpeng@huawei.com> 9410L: linux-rdma@vger.kernel.org 9411S: Maintained 9412F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9413F: drivers/infiniband/hw/hns/ 9414 9415HISILICON SAS Controller 9416M: Xiang Chen <chenxiang66@hisilicon.com> 9417S: Supported 9418W: http://www.hisilicon.com 9419F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9420F: drivers/scsi/hisi_sas/ 9421 9422HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9423M: Kai Ye <yekai13@huawei.com> 9424M: Longfang Liu <liulongfang@huawei.com> 9425L: linux-crypto@vger.kernel.org 9426S: Maintained 9427F: Documentation/ABI/testing/debugfs-hisi-sec 9428F: drivers/crypto/hisilicon/sec2/sec.h 9429F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9430F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9431F: drivers/crypto/hisilicon/sec2/sec_main.c 9432 9433HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9434M: Jay Fang <f.fangjian@huawei.com> 9435L: linux-spi@vger.kernel.org 9436S: Maintained 9437W: http://www.hisilicon.com 9438F: drivers/spi/spi-hisi-kunpeng.c 9439 9440HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9441M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9442L: linux-kernel@vger.kernel.org 9443S: Maintained 9444F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9445F: drivers/spmi/hisi-spmi-controller.c 9446 9447HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9448M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9449L: linux-kernel@vger.kernel.org 9450S: Maintained 9451F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9452F: drivers/mfd/hi6421-spmi-pmic.c 9453 9454HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9455M: Weili Qian <qianweili@huawei.com> 9456S: Maintained 9457F: drivers/crypto/hisilicon/trng/trng.c 9458 9459HISILICON V3XX SPI NOR FLASH Controller Driver 9460M: Jay Fang <f.fangjian@huawei.com> 9461S: Maintained 9462W: http://www.hisilicon.com 9463F: drivers/spi/spi-hisi-sfc-v3xx.c 9464 9465HMM - Heterogeneous Memory Management 9466M: Jérôme Glisse <jglisse@redhat.com> 9467L: linux-mm@kvack.org 9468S: Maintained 9469F: Documentation/mm/hmm.rst 9470F: include/linux/hmm* 9471F: lib/test_hmm* 9472F: mm/hmm* 9473F: tools/testing/selftests/vm/*hmm* 9474 9475HOST AP DRIVER 9476M: Jouni Malinen <j@w1.fi> 9477L: linux-wireless@vger.kernel.org 9478S: Obsolete 9479W: http://w1.fi/hostap-driver.html 9480F: drivers/net/wireless/intersil/hostap/ 9481 9482HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9483L: platform-driver-x86@vger.kernel.org 9484S: Orphan 9485F: drivers/platform/x86/hp/tc1100-wmi.c 9486 9487HPET: High Precision Event Timers driver 9488M: Clemens Ladisch <clemens@ladisch.de> 9489S: Maintained 9490F: Documentation/timers/hpet.rst 9491F: drivers/char/hpet.c 9492F: include/linux/hpet.h 9493F: include/uapi/linux/hpet.h 9494 9495HPET: x86 9496S: Orphan 9497F: arch/x86/include/asm/hpet.h 9498F: arch/x86/kernel/hpet.c 9499 9500HPFS FILESYSTEM 9501M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9502S: Maintained 9503W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9504F: fs/hpfs/ 9505 9506HSI SUBSYSTEM 9507M: Sebastian Reichel <sre@kernel.org> 9508S: Maintained 9509T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9510F: Documentation/ABI/testing/sysfs-bus-hsi 9511F: Documentation/driver-api/hsi.rst 9512F: drivers/hsi/ 9513F: include/linux/hsi/ 9514F: include/uapi/linux/hsi/ 9515 9516HSO 3G MODEM DRIVER 9517L: linux-usb@vger.kernel.org 9518S: Orphan 9519F: drivers/net/usb/hso.c 9520 9521HSR NETWORK PROTOCOL 9522L: netdev@vger.kernel.org 9523S: Orphan 9524F: net/hsr/ 9525 9526HT16K33 LED CONTROLLER DRIVER 9527M: Robin van der Gracht <robin@protonic.nl> 9528S: Maintained 9529F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9530F: drivers/auxdisplay/ht16k33.c 9531 9532HTCPEN TOUCHSCREEN DRIVER 9533M: Pau Oliva Fora <pof@eslack.org> 9534L: linux-input@vger.kernel.org 9535S: Maintained 9536F: drivers/input/touchscreen/htcpen.c 9537 9538HTE SUBSYSTEM 9539M: Dipen Patel <dipenp@nvidia.com> 9540S: Maintained 9541F: Documentation/devicetree/bindings/timestamp/ 9542F: Documentation/driver-api/hte/ 9543F: drivers/hte/ 9544F: include/linux/hte.h 9545 9546HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9547M: Lorenzo Bianconi <lorenzo@kernel.org> 9548L: linux-iio@vger.kernel.org 9549S: Maintained 9550W: http://www.st.com/ 9551F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9552F: drivers/iio/humidity/hts221* 9553 9554HUAWEI ETHERNET DRIVER 9555M: Cai Huoqing <cai.huoqing@linux.dev> 9556L: netdev@vger.kernel.org 9557S: Maintained 9558F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9559F: drivers/net/ethernet/huawei/hinic/ 9560 9561HUGETLB SUBSYSTEM 9562M: Mike Kravetz <mike.kravetz@oracle.com> 9563M: Muchun Song <muchun.song@linux.dev> 9564L: linux-mm@kvack.org 9565S: Maintained 9566F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9567F: Documentation/admin-guide/mm/hugetlbpage.rst 9568F: Documentation/mm/hugetlbfs_reserv.rst 9569F: Documentation/mm/vmemmap_dedup.rst 9570F: fs/hugetlbfs/ 9571F: include/linux/hugetlb.h 9572F: mm/hugetlb.c 9573F: mm/hugetlb_vmemmap.c 9574F: mm/hugetlb_vmemmap.h 9575 9576HVA ST MEDIA DRIVER 9577M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9578L: linux-media@vger.kernel.org 9579S: Supported 9580W: https://linuxtv.org 9581T: git git://linuxtv.org/media_tree.git 9582F: drivers/media/platform/st/sti/hva 9583 9584HWPOISON MEMORY FAILURE HANDLING 9585M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9586R: Miaohe Lin <linmiaohe@huawei.com> 9587L: linux-mm@kvack.org 9588S: Maintained 9589F: mm/hwpoison-inject.c 9590F: mm/memory-failure.c 9591 9592HYCON HY46XX TOUCHSCREEN SUPPORT 9593M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9594L: linux-input@vger.kernel.org 9595S: Maintained 9596F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9597F: drivers/input/touchscreen/hycon-hy46xx.c 9598 9599HYGON PROCESSOR SUPPORT 9600M: Pu Wen <puwen@hygon.cn> 9601L: linux-kernel@vger.kernel.org 9602S: Maintained 9603F: arch/x86/kernel/cpu/hygon.c 9604 9605HYNIX HI556 SENSOR DRIVER 9606M: Shawn Tu <shawnx.tu@intel.com> 9607L: linux-media@vger.kernel.org 9608S: Maintained 9609T: git git://linuxtv.org/media_tree.git 9610F: drivers/media/i2c/hi556.c 9611 9612HYNIX HI846 SENSOR DRIVER 9613M: Martin Kepplinger <martin.kepplinger@puri.sm> 9614L: linux-media@vger.kernel.org 9615S: Maintained 9616F: drivers/media/i2c/hi846.c 9617 9618HYNIX HI847 SENSOR DRIVER 9619M: Shawn Tu <shawnx.tu@intel.com> 9620L: linux-media@vger.kernel.org 9621S: Maintained 9622F: drivers/media/i2c/hi847.c 9623 9624Hyper-V/Azure CORE AND DRIVERS 9625M: "K. Y. Srinivasan" <kys@microsoft.com> 9626M: Haiyang Zhang <haiyangz@microsoft.com> 9627M: Wei Liu <wei.liu@kernel.org> 9628M: Dexuan Cui <decui@microsoft.com> 9629L: linux-hyperv@vger.kernel.org 9630S: Supported 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9632F: Documentation/ABI/stable/sysfs-bus-vmbus 9633F: Documentation/ABI/testing/debugfs-hyperv 9634F: Documentation/virt/hyperv 9635F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9636F: arch/arm64/hyperv 9637F: arch/arm64/include/asm/hyperv-tlfs.h 9638F: arch/arm64/include/asm/mshyperv.h 9639F: arch/x86/hyperv 9640F: arch/x86/include/asm/hyperv-tlfs.h 9641F: arch/x86/include/asm/mshyperv.h 9642F: arch/x86/include/asm/trace/hyperv.h 9643F: arch/x86/kernel/cpu/mshyperv.c 9644F: drivers/clocksource/hyperv_timer.c 9645F: drivers/hid/hid-hyperv.c 9646F: drivers/hv/ 9647F: drivers/input/serio/hyperv-keyboard.c 9648F: drivers/iommu/hyperv-iommu.c 9649F: drivers/net/ethernet/microsoft/ 9650F: drivers/net/hyperv/ 9651F: drivers/pci/controller/pci-hyperv-intf.c 9652F: drivers/pci/controller/pci-hyperv.c 9653F: drivers/scsi/storvsc_drv.c 9654F: drivers/uio/uio_hv_generic.c 9655F: drivers/video/fbdev/hyperv_fb.c 9656F: include/asm-generic/hyperv-tlfs.h 9657F: include/asm-generic/mshyperv.h 9658F: include/clocksource/hyperv_timer.h 9659F: include/linux/hyperv.h 9660F: include/net/mana 9661F: include/uapi/linux/hyperv.h 9662F: net/vmw_vsock/hyperv_transport.c 9663F: tools/hv/ 9664 9665HYPERBUS SUPPORT 9666M: Vignesh Raghavendra <vigneshr@ti.com> 9667L: linux-mtd@lists.infradead.org 9668S: Supported 9669Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9670C: irc://irc.oftc.net/mtd 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9672F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9673F: drivers/mtd/hyperbus/ 9674F: include/linux/mtd/hyperbus.h 9675 9676HYPERVISOR VIRTUAL CONSOLE DRIVER 9677L: linuxppc-dev@lists.ozlabs.org 9678S: Odd Fixes 9679F: drivers/tty/hvc/ 9680 9681I2C ACPI SUPPORT 9682M: Mika Westerberg <mika.westerberg@linux.intel.com> 9683L: linux-i2c@vger.kernel.org 9684L: linux-acpi@vger.kernel.org 9685S: Maintained 9686F: drivers/i2c/i2c-core-acpi.c 9687 9688I2C CONTROLLER DRIVER FOR NVIDIA GPU 9689M: Ajay Gupta <ajayg@nvidia.com> 9690L: linux-i2c@vger.kernel.org 9691S: Maintained 9692F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9693F: drivers/i2c/busses/i2c-nvidia-gpu.c 9694 9695I2C MUXES 9696M: Peter Rosin <peda@axentia.se> 9697L: linux-i2c@vger.kernel.org 9698S: Maintained 9699F: Documentation/devicetree/bindings/i2c/i2c-arb* 9700F: Documentation/devicetree/bindings/i2c/i2c-gate* 9701F: Documentation/devicetree/bindings/i2c/i2c-mux* 9702F: Documentation/i2c/i2c-topology.rst 9703F: Documentation/i2c/muxes/ 9704F: drivers/i2c/i2c-mux.c 9705F: drivers/i2c/muxes/ 9706F: include/linux/i2c-mux.h 9707 9708I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9709M: Gregory CLEMENT <gregory.clement@bootlin.com> 9710L: linux-i2c@vger.kernel.org 9711S: Maintained 9712F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9713F: drivers/i2c/busses/i2c-mv64xxx.c 9714 9715I2C OVER PARALLEL PORT 9716M: Jean Delvare <jdelvare@suse.com> 9717L: linux-i2c@vger.kernel.org 9718S: Maintained 9719F: Documentation/i2c/busses/i2c-parport.rst 9720F: drivers/i2c/busses/i2c-parport.c 9721 9722I2C SUBSYSTEM 9723M: Wolfram Sang <wsa@kernel.org> 9724L: linux-i2c@vger.kernel.org 9725S: Maintained 9726W: https://i2c.wiki.kernel.org/ 9727Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9728T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9729F: Documentation/devicetree/bindings/i2c/i2c.txt 9730F: Documentation/i2c/ 9731F: drivers/i2c/* 9732F: include/dt-bindings/i2c/i2c.h 9733F: include/linux/i2c-dev.h 9734F: include/linux/i2c-smbus.h 9735F: include/linux/i2c.h 9736F: include/uapi/linux/i2c-*.h 9737F: include/uapi/linux/i2c.h 9738 9739I2C SUBSYSTEM HOST DRIVERS 9740L: linux-i2c@vger.kernel.org 9741S: Odd Fixes 9742W: https://i2c.wiki.kernel.org/ 9743Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9745F: Documentation/devicetree/bindings/i2c/ 9746F: drivers/i2c/algos/ 9747F: drivers/i2c/busses/ 9748F: include/dt-bindings/i2c/ 9749 9750I2C-TAOS-EVM DRIVER 9751M: Jean Delvare <jdelvare@suse.com> 9752L: linux-i2c@vger.kernel.org 9753S: Maintained 9754F: Documentation/i2c/busses/i2c-taos-evm.rst 9755F: drivers/i2c/busses/i2c-taos-evm.c 9756 9757I2C-TINY-USB DRIVER 9758M: Till Harbaum <till@harbaum.org> 9759L: linux-i2c@vger.kernel.org 9760S: Maintained 9761W: http://www.harbaum.org/till/i2c_tiny_usb 9762F: drivers/i2c/busses/i2c-tiny-usb.c 9763 9764I2C/SMBUS CONTROLLER DRIVERS FOR PC 9765M: Jean Delvare <jdelvare@suse.com> 9766L: linux-i2c@vger.kernel.org 9767S: Maintained 9768F: Documentation/i2c/busses/i2c-ali1535.rst 9769F: Documentation/i2c/busses/i2c-ali1563.rst 9770F: Documentation/i2c/busses/i2c-ali15x3.rst 9771F: Documentation/i2c/busses/i2c-amd756.rst 9772F: Documentation/i2c/busses/i2c-amd8111.rst 9773F: Documentation/i2c/busses/i2c-i801.rst 9774F: Documentation/i2c/busses/i2c-nforce2.rst 9775F: Documentation/i2c/busses/i2c-piix4.rst 9776F: Documentation/i2c/busses/i2c-sis5595.rst 9777F: Documentation/i2c/busses/i2c-sis630.rst 9778F: Documentation/i2c/busses/i2c-sis96x.rst 9779F: Documentation/i2c/busses/i2c-via.rst 9780F: Documentation/i2c/busses/i2c-viapro.rst 9781F: drivers/i2c/busses/i2c-ali1535.c 9782F: drivers/i2c/busses/i2c-ali1563.c 9783F: drivers/i2c/busses/i2c-ali15x3.c 9784F: drivers/i2c/busses/i2c-amd756-s4882.c 9785F: drivers/i2c/busses/i2c-amd756.c 9786F: drivers/i2c/busses/i2c-amd8111.c 9787F: drivers/i2c/busses/i2c-i801.c 9788F: drivers/i2c/busses/i2c-isch.c 9789F: drivers/i2c/busses/i2c-nforce2-s4985.c 9790F: drivers/i2c/busses/i2c-nforce2.c 9791F: drivers/i2c/busses/i2c-piix4.c 9792F: drivers/i2c/busses/i2c-sis5595.c 9793F: drivers/i2c/busses/i2c-sis630.c 9794F: drivers/i2c/busses/i2c-sis96x.c 9795F: drivers/i2c/busses/i2c-via.c 9796F: drivers/i2c/busses/i2c-viapro.c 9797 9798I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9799M: Hans de Goede <hdegoede@redhat.com> 9800L: linux-i2c@vger.kernel.org 9801S: Maintained 9802F: drivers/i2c/busses/i2c-cht-wc.c 9803 9804I2C/SMBUS ISMT DRIVER 9805M: Seth Heasley <seth.heasley@intel.com> 9806M: Neil Horman <nhorman@tuxdriver.com> 9807L: linux-i2c@vger.kernel.org 9808F: Documentation/i2c/busses/i2c-ismt.rst 9809F: drivers/i2c/busses/i2c-ismt.c 9810 9811I2C/SMBUS STUB DRIVER 9812M: Jean Delvare <jdelvare@suse.com> 9813L: linux-i2c@vger.kernel.org 9814S: Maintained 9815F: drivers/i2c/i2c-stub.c 9816 9817I3C DRIVER FOR CADENCE I3C MASTER IP 9818M: Przemysław Gaj <pgaj@cadence.com> 9819S: Maintained 9820F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9821F: drivers/i3c/master/i3c-master-cdns.c 9822 9823I3C DRIVER FOR SYNOPSYS DESIGNWARE 9824S: Orphan 9825F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9826F: drivers/i3c/master/dw* 9827 9828I3C SUBSYSTEM 9829M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9830L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9831S: Maintained 9832C: irc://chat.freenode.net/linux-i3c 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9834F: Documentation/ABI/testing/sysfs-bus-i3c 9835F: Documentation/devicetree/bindings/i3c/ 9836F: Documentation/driver-api/i3c 9837F: drivers/i3c/ 9838F: include/linux/i3c/ 9839 9840IA64 (Itanium) PLATFORM 9841L: linux-ia64@vger.kernel.org 9842S: Orphan 9843F: Documentation/ia64/ 9844F: arch/ia64/ 9845 9846IBM Operation Panel Input Driver 9847M: Eddie James <eajames@linux.ibm.com> 9848L: linux-input@vger.kernel.org 9849S: Maintained 9850F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9851F: drivers/input/misc/ibm-panel.c 9852 9853IBM Power 842 compression accelerator 9854M: Haren Myneni <haren@us.ibm.com> 9855S: Supported 9856F: crypto/842.c 9857F: drivers/crypto/nx/Kconfig 9858F: drivers/crypto/nx/Makefile 9859F: drivers/crypto/nx/nx-842* 9860F: include/linux/sw842.h 9861F: lib/842/ 9862 9863IBM Power in-Nest Crypto Acceleration 9864M: Breno Leitão <leitao@debian.org> 9865M: Nayna Jain <nayna@linux.ibm.com> 9866M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9867L: linux-crypto@vger.kernel.org 9868S: Supported 9869F: drivers/crypto/nx/Kconfig 9870F: drivers/crypto/nx/Makefile 9871F: drivers/crypto/nx/nx-aes* 9872F: drivers/crypto/nx/nx-sha* 9873F: drivers/crypto/nx/nx.* 9874F: drivers/crypto/nx/nx_csbcpb.h 9875F: drivers/crypto/nx/nx_debugfs.c 9876 9877IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9878M: Tyrel Datwyler <tyreld@linux.ibm.com> 9879L: linux-pci@vger.kernel.org 9880L: linuxppc-dev@lists.ozlabs.org 9881S: Supported 9882F: drivers/pci/hotplug/rpadlpar* 9883 9884IBM Power Linux RAID adapter 9885M: Brian King <brking@us.ibm.com> 9886S: Supported 9887F: drivers/scsi/ipr.* 9888 9889IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9890M: Tyrel Datwyler <tyreld@linux.ibm.com> 9891L: linux-pci@vger.kernel.org 9892L: linuxppc-dev@lists.ozlabs.org 9893S: Supported 9894F: drivers/pci/hotplug/rpaphp* 9895 9896IBM Power SRIOV Virtual NIC Device Driver 9897M: Haren Myneni <haren@linux.ibm.com> 9898M: Rick Lindsley <ricklind@linux.ibm.com> 9899R: Nick Child <nnac123@linux.ibm.com> 9900R: Dany Madden <danymadden@us.ibm.com> 9901R: Thomas Falcon <tlfalcon@linux.ibm.com> 9902L: netdev@vger.kernel.org 9903S: Supported 9904F: drivers/net/ethernet/ibm/ibmvnic.* 9905 9906IBM Power Virtual Accelerator Switchboard 9907L: linuxppc-dev@lists.ozlabs.org 9908S: Supported 9909F: arch/powerpc/include/asm/vas.h 9910F: arch/powerpc/platforms/powernv/copy-paste.h 9911F: arch/powerpc/platforms/powernv/vas* 9912 9913IBM Power Virtual Ethernet Device Driver 9914M: Nick Child <nnac123@linux.ibm.com> 9915L: netdev@vger.kernel.org 9916S: Supported 9917F: drivers/net/ethernet/ibm/ibmveth.* 9918 9919IBM Power Virtual FC Device Drivers 9920M: Tyrel Datwyler <tyreld@linux.ibm.com> 9921L: linux-scsi@vger.kernel.org 9922S: Supported 9923F: drivers/scsi/ibmvscsi/ibmvfc* 9924 9925IBM Power Virtual Management Channel Driver 9926M: Brad Warrum <bwarrum@linux.ibm.com> 9927M: Ritu Agarwal <rituagar@linux.ibm.com> 9928S: Supported 9929F: drivers/misc/ibmvmc.* 9930 9931IBM Power Virtual SCSI Device Drivers 9932M: Tyrel Datwyler <tyreld@linux.ibm.com> 9933L: linux-scsi@vger.kernel.org 9934S: Supported 9935F: drivers/scsi/ibmvscsi/ibmvscsi* 9936F: include/scsi/viosrp.h 9937 9938IBM Power Virtual SCSI Device Target Driver 9939M: Michael Cyr <mikecyr@linux.ibm.com> 9940L: linux-scsi@vger.kernel.org 9941L: target-devel@vger.kernel.org 9942S: Supported 9943F: drivers/scsi/ibmvscsi_tgt/ 9944 9945IBM Power VMX Cryptographic instructions 9946M: Breno Leitão <leitao@debian.org> 9947M: Nayna Jain <nayna@linux.ibm.com> 9948M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9949L: linux-crypto@vger.kernel.org 9950S: Supported 9951F: drivers/crypto/vmx/Kconfig 9952F: drivers/crypto/vmx/Makefile 9953F: drivers/crypto/vmx/aes* 9954F: drivers/crypto/vmx/ghash* 9955F: drivers/crypto/vmx/ppc-xlate.pl 9956F: drivers/crypto/vmx/vmx.c 9957 9958IBM ServeRAID RAID DRIVER 9959S: Orphan 9960F: drivers/scsi/ips.* 9961 9962ICH LPC AND GPIO DRIVER 9963M: Peter Tyser <ptyser@xes-inc.com> 9964S: Maintained 9965F: drivers/gpio/gpio-ich.c 9966F: drivers/mfd/lpc_ich.c 9967 9968ICY I2C DRIVER 9969M: Max Staudt <max@enpas.org> 9970L: linux-i2c@vger.kernel.org 9971S: Maintained 9972F: drivers/i2c/busses/i2c-icy.c 9973 9974IDEAPAD LAPTOP EXTRAS DRIVER 9975M: Ike Panhc <ike.pan@canonical.com> 9976L: platform-driver-x86@vger.kernel.org 9977S: Maintained 9978W: http://launchpad.net/ideapad-laptop 9979F: drivers/platform/x86/ideapad-laptop.c 9980 9981IDEAPAD LAPTOP SLIDEBAR DRIVER 9982M: Andrey Moiseev <o2g.org.ru@gmail.com> 9983L: linux-input@vger.kernel.org 9984S: Maintained 9985W: https://github.com/o2genum/ideapad-slidebar 9986F: drivers/input/misc/ideapad_slidebar.c 9987 9988IDMAPPED MOUNTS 9989M: Christian Brauner <brauner@kernel.org> 9990M: Seth Forshee <sforshee@kernel.org> 9991L: linux-fsdevel@vger.kernel.org 9992S: Maintained 9993T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9994F: Documentation/filesystems/idmappings.rst 9995F: tools/testing/selftests/mount_setattr/ 9996F: include/linux/mnt_idmapping.h 9997 9998IDT VersaClock 5 CLOCK DRIVER 9999M: Luca Ceresoli <luca@lucaceresoli.net> 10000S: Maintained 10001F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10002F: drivers/clk/clk-versaclock5.c 10003 10004IEEE 802.15.4 SUBSYSTEM 10005M: Alexander Aring <alex.aring@gmail.com> 10006M: Stefan Schmidt <stefan@datenfreihafen.org> 10007L: linux-wpan@vger.kernel.org 10008S: Maintained 10009W: https://linux-wpan.org/ 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10012F: Documentation/networking/ieee802154.rst 10013F: drivers/net/ieee802154/ 10014F: include/linux/ieee802154.h 10015F: include/linux/nl802154.h 10016F: include/net/af_ieee802154.h 10017F: include/net/cfg802154.h 10018F: include/net/ieee802154_netdev.h 10019F: include/net/mac802154.h 10020F: include/net/nl802154.h 10021F: net/ieee802154/ 10022F: net/mac802154/ 10023 10024IFE PROTOCOL 10025M: Yotam Gigi <yotam.gi@gmail.com> 10026M: Jamal Hadi Salim <jhs@mojatatu.com> 10027F: include/net/ife.h 10028F: include/uapi/linux/ife.h 10029F: net/ife 10030 10031IGORPLUG-USB IR RECEIVER 10032M: Sean Young <sean@mess.org> 10033L: linux-media@vger.kernel.org 10034S: Maintained 10035F: drivers/media/rc/igorplugusb.c 10036 10037IGUANAWORKS USB IR TRANSCEIVER 10038M: Sean Young <sean@mess.org> 10039L: linux-media@vger.kernel.org 10040S: Maintained 10041F: drivers/media/rc/iguanair.c 10042 10043IIO DIGITAL POTENTIOMETER DAC 10044M: Peter Rosin <peda@axentia.se> 10045L: linux-iio@vger.kernel.org 10046S: Maintained 10047F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10048F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10049F: drivers/iio/dac/dpot-dac.c 10050 10051IIO ENVELOPE DETECTOR 10052M: Peter Rosin <peda@axentia.se> 10053L: linux-iio@vger.kernel.org 10054S: Maintained 10055F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10056F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10057F: drivers/iio/adc/envelope-detector.c 10058 10059IIO MULTIPLEXER 10060M: Peter Rosin <peda@axentia.se> 10061L: linux-iio@vger.kernel.org 10062S: Maintained 10063F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10064F: drivers/iio/multiplexer/iio-mux.c 10065 10066IIO SCMI BASED DRIVER 10067M: Jyoti Bhayana <jbhayana@google.com> 10068L: linux-iio@vger.kernel.org 10069S: Maintained 10070F: drivers/iio/common/scmi_sensors/scmi_iio.c 10071 10072IIO SUBSYSTEM AND DRIVERS 10073M: Jonathan Cameron <jic23@kernel.org> 10074R: Lars-Peter Clausen <lars@metafoo.de> 10075L: linux-iio@vger.kernel.org 10076S: Maintained 10077T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10078F: Documentation/ABI/testing/configfs-iio* 10079F: Documentation/ABI/testing/sysfs-bus-iio* 10080F: Documentation/devicetree/bindings/iio/ 10081F: drivers/iio/ 10082F: drivers/staging/iio/ 10083F: include/dt-bindings/iio/ 10084F: include/linux/iio/ 10085F: tools/iio/ 10086 10087IIO UNIT CONVERTER 10088M: Peter Rosin <peda@axentia.se> 10089L: linux-iio@vger.kernel.org 10090S: Maintained 10091F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10092F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10093F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10094F: drivers/iio/afe/iio-rescale.c 10095 10096IKANOS/ADI EAGLE ADSL USB DRIVER 10097M: Matthieu Castet <castet.matthieu@free.fr> 10098M: Stanislaw Gruszka <stf_xl@wp.pl> 10099S: Maintained 10100F: drivers/usb/atm/ueagle-atm.c 10101 10102IMAGIS TOUCHSCREEN DRIVER 10103M: Markuss Broks <markuss.broks@gmail.com> 10104S: Maintained 10105F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10106F: drivers/input/touchscreen/imagis.c 10107 10108IMGTEC ASCII LCD DRIVER 10109M: Paul Burton <paulburton@kernel.org> 10110S: Maintained 10111F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10112F: drivers/auxdisplay/img-ascii-lcd.c 10113 10114IMGTEC IR DECODER DRIVER 10115S: Orphan 10116F: drivers/media/rc/img-ir/ 10117 10118IMON SOUNDGRAPH USB IR RECEIVER 10119M: Sean Young <sean@mess.org> 10120L: linux-media@vger.kernel.org 10121S: Maintained 10122F: drivers/media/rc/imon.c 10123F: drivers/media/rc/imon_raw.c 10124 10125IMS TWINTURBO FRAMEBUFFER DRIVER 10126L: linux-fbdev@vger.kernel.org 10127S: Orphan 10128F: drivers/video/fbdev/imsttfb.c 10129 10130INA209 HARDWARE MONITOR DRIVER 10131M: Guenter Roeck <linux@roeck-us.net> 10132L: linux-hwmon@vger.kernel.org 10133S: Maintained 10134F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10135F: Documentation/hwmon/ina209.rst 10136F: drivers/hwmon/ina209.c 10137 10138INA2XX HARDWARE MONITOR DRIVER 10139M: Guenter Roeck <linux@roeck-us.net> 10140L: linux-hwmon@vger.kernel.org 10141S: Maintained 10142F: Documentation/hwmon/ina2xx.rst 10143F: drivers/hwmon/ina2xx.c 10144F: include/linux/platform_data/ina2xx.h 10145 10146INDEX OF FURTHER KERNEL DOCUMENTATION 10147M: Carlos Bilbao <carlos.bilbao@amd.com> 10148S: Maintained 10149F: Documentation/process/kernel-docs.rst 10150 10151INDUSTRY PACK SUBSYSTEM (IPACK) 10152M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10153M: Jens Taprogge <jens.taprogge@taprogge.org> 10154M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10155L: industrypack-devel@lists.sourceforge.net 10156S: Maintained 10157W: http://industrypack.sourceforge.net 10158F: drivers/ipack/ 10159 10160INFINEON DPS310 Driver 10161M: Eddie James <eajames@linux.ibm.com> 10162L: linux-iio@vger.kernel.org 10163S: Maintained 10164F: drivers/iio/pressure/dps310.c 10165 10166INFINIBAND SUBSYSTEM 10167M: Jason Gunthorpe <jgg@nvidia.com> 10168M: Leon Romanovsky <leonro@nvidia.com> 10169L: linux-rdma@vger.kernel.org 10170S: Supported 10171W: https://github.com/linux-rdma/rdma-core 10172Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10174F: Documentation/devicetree/bindings/infiniband/ 10175F: Documentation/infiniband/ 10176F: drivers/infiniband/ 10177F: include/rdma/ 10178F: include/trace/events/ib_mad.h 10179F: include/trace/events/ib_umad.h 10180F: include/trace/misc/rdma.h 10181F: include/uapi/linux/if_infiniband.h 10182F: include/uapi/rdma/ 10183F: samples/bpf/ibumad_kern.c 10184F: samples/bpf/ibumad_user.c 10185 10186INGENIC JZ4780 NAND DRIVER 10187M: Harvey Hunt <harveyhuntnexus@gmail.com> 10188L: linux-mtd@lists.infradead.org 10189L: linux-mips@vger.kernel.org 10190S: Maintained 10191F: drivers/mtd/nand/raw/ingenic/ 10192 10193INGENIC JZ47xx SoCs 10194M: Paul Cercueil <paul@crapouillou.net> 10195L: linux-mips@vger.kernel.org 10196S: Maintained 10197F: arch/mips/boot/dts/ingenic/ 10198F: arch/mips/generic/board-ingenic.c 10199F: arch/mips/include/asm/mach-ingenic/ 10200F: arch/mips/ingenic/Kconfig 10201F: drivers/clk/ingenic/ 10202F: drivers/dma/dma-jz4780.c 10203F: drivers/gpu/drm/ingenic/ 10204F: drivers/i2c/busses/i2c-jz4780.c 10205F: drivers/iio/adc/ingenic-adc.c 10206F: drivers/irqchip/irq-ingenic.c 10207F: drivers/memory/jz4780-nemc.c 10208F: drivers/mmc/host/jz4740_mmc.c 10209F: drivers/mtd/nand/raw/ingenic/ 10210F: drivers/pinctrl/pinctrl-ingenic.c 10211F: drivers/power/supply/ingenic-battery.c 10212F: drivers/pwm/pwm-jz4740.c 10213F: drivers/remoteproc/ingenic_rproc.c 10214F: drivers/rtc/rtc-jz4740.c 10215F: drivers/tty/serial/8250/8250_ingenic.c 10216F: drivers/usb/musb/jz4740.c 10217F: drivers/watchdog/jz4740_wdt.c 10218F: include/dt-bindings/iio/adc/ingenic,adc.h 10219F: include/linux/mfd/ingenic-tcu.h 10220F: sound/soc/codecs/jz47* 10221F: sound/soc/jz4740/ 10222 10223INJOINIC IP5xxx POWER BANK IC DRIVER 10224M: Samuel Holland <samuel@sholland.org> 10225S: Maintained 10226F: drivers/power/supply/ip5xxx_power.c 10227 10228INOTIFY 10229M: Jan Kara <jack@suse.cz> 10230R: Amir Goldstein <amir73il@gmail.com> 10231L: linux-fsdevel@vger.kernel.org 10232S: Maintained 10233F: Documentation/filesystems/inotify.rst 10234F: fs/notify/inotify/ 10235F: include/linux/inotify.h 10236F: include/uapi/linux/inotify.h 10237 10238INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10239M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10240L: linux-input@vger.kernel.org 10241S: Maintained 10242Q: http://patchwork.kernel.org/project/linux-input/list/ 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10244F: Documentation/devicetree/bindings/input/ 10245F: Documentation/devicetree/bindings/serio/ 10246F: Documentation/input/ 10247F: drivers/input/ 10248F: include/dt-bindings/input/ 10249F: include/linux/input.h 10250F: include/linux/input/ 10251F: include/uapi/linux/input-event-codes.h 10252F: include/uapi/linux/input.h 10253 10254INPUT MULTITOUCH (MT) PROTOCOL 10255M: Henrik Rydberg <rydberg@bitmath.org> 10256L: linux-input@vger.kernel.org 10257S: Odd fixes 10258F: Documentation/input/multi-touch-protocol.rst 10259F: drivers/input/input-mt.c 10260K: \b(ABS|SYN)_MT_ 10261 10262INSIDE SECURE CRYPTO DRIVER 10263M: Antoine Tenart <atenart@kernel.org> 10264L: linux-crypto@vger.kernel.org 10265S: Maintained 10266F: drivers/crypto/inside-secure/ 10267 10268INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10269M: Mimi Zohar <zohar@linux.ibm.com> 10270M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10271L: linux-integrity@vger.kernel.org 10272S: Supported 10273T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10274F: security/integrity/ima/ 10275F: security/integrity/ 10276 10277INTEL 810/815 FRAMEBUFFER DRIVER 10278M: Antonino Daplas <adaplas@gmail.com> 10279L: linux-fbdev@vger.kernel.org 10280S: Maintained 10281F: drivers/video/fbdev/i810/ 10282 10283INTEL 8255 GPIO DRIVER 10284M: William Breathitt Gray <william.gray@linaro.org> 10285L: linux-gpio@vger.kernel.org 10286S: Maintained 10287F: drivers/gpio/gpio-i8255.c 10288F: drivers/gpio/gpio-i8255.h 10289 10290INTEL ASoC DRIVERS 10291M: Cezary Rojewski <cezary.rojewski@intel.com> 10292M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10293M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10294M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10295M: Bard Liao <yung-chuan.liao@linux.intel.com> 10296M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10297M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10299S: Supported 10300F: sound/soc/intel/ 10301 10302INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10303M: Hans de Goede <hdegoede@redhat.com> 10304L: platform-driver-x86@vger.kernel.org 10305S: Maintained 10306F: drivers/platform/x86/intel/atomisp2/pm.c 10307 10308INTEL ATOMISP2 LED DRIVER 10309M: Hans de Goede <hdegoede@redhat.com> 10310L: platform-driver-x86@vger.kernel.org 10311S: Maintained 10312F: drivers/platform/x86/intel/atomisp2/led.c 10313 10314INTEL BIOS SAR INT1092 DRIVER 10315M: Shravan Sudhakar <s.shravan@intel.com> 10316M: Intel Corporation <linuxwwan@intel.com> 10317L: platform-driver-x86@vger.kernel.org 10318S: Maintained 10319F: drivers/platform/x86/intel/int1092/ 10320 10321INTEL BROXTON PMC DRIVER 10322M: Mika Westerberg <mika.westerberg@linux.intel.com> 10323M: Zha Qipeng <qipeng.zha@intel.com> 10324S: Maintained 10325F: drivers/mfd/intel_pmc_bxt.c 10326F: include/linux/mfd/intel_pmc_bxt.h 10327 10328INTEL C600 SERIES SAS CONTROLLER DRIVER 10329M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10330L: linux-scsi@vger.kernel.org 10331S: Supported 10332T: git git://git.code.sf.net/p/intel-sas/isci 10333F: drivers/scsi/isci/ 10334 10335INTEL CPU family model numbers 10336M: Tony Luck <tony.luck@intel.com> 10337M: x86@kernel.org 10338L: linux-kernel@vger.kernel.org 10339S: Supported 10340F: arch/x86/include/asm/intel-family.h 10341 10342INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10343M: Jani Nikula <jani.nikula@linux.intel.com> 10344M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10345M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10346M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10347L: intel-gfx@lists.freedesktop.org 10348S: Supported 10349W: https://01.org/linuxgraphics/ 10350Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10351B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10352C: irc://irc.oftc.net/intel-gfx 10353T: git git://anongit.freedesktop.org/drm-intel 10354F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10355F: Documentation/gpu/i915.rst 10356F: drivers/gpu/drm/i915/ 10357F: include/drm/i915* 10358F: include/uapi/drm/i915_drm.h 10359 10360INTEL ETHERNET DRIVERS 10361M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10362M: Tony Nguyen <anthony.l.nguyen@intel.com> 10363L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10364S: Supported 10365W: http://www.intel.com/support/feedback.htm 10366W: http://e1000.sourceforge.net/ 10367Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10370F: Documentation/networking/device_drivers/ethernet/intel/ 10371F: drivers/net/ethernet/intel/ 10372F: drivers/net/ethernet/intel/*/ 10373F: include/linux/avf/virtchnl.h 10374F: include/linux/net/intel/iidc.h 10375 10376INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10377M: Mustafa Ismail <mustafa.ismail@intel.com> 10378M: Shiraz Saleem <shiraz.saleem@intel.com> 10379L: linux-rdma@vger.kernel.org 10380S: Supported 10381F: drivers/infiniband/hw/irdma/ 10382F: include/uapi/rdma/irdma-abi.h 10383 10384INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10385M: Maik Broemme <mbroemme@libmpq.org> 10386L: linux-fbdev@vger.kernel.org 10387S: Maintained 10388F: Documentation/fb/intelfb.rst 10389F: drivers/video/fbdev/intelfb/ 10390 10391INTEL GPIO DRIVERS 10392M: Andy Shevchenko <andy@kernel.org> 10393L: linux-gpio@vger.kernel.org 10394S: Supported 10395T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10396F: drivers/gpio/gpio-ich.c 10397F: drivers/gpio/gpio-merrifield.c 10398F: drivers/gpio/gpio-ml-ioh.c 10399F: drivers/gpio/gpio-pch.c 10400F: drivers/gpio/gpio-sch.c 10401F: drivers/gpio/gpio-sodaville.c 10402 10403INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10404M: Zhenyu Wang <zhenyuw@linux.intel.com> 10405M: Zhi Wang <zhi.a.wang@intel.com> 10406L: intel-gvt-dev@lists.freedesktop.org 10407L: intel-gfx@lists.freedesktop.org 10408S: Supported 10409W: https://01.org/igvt-g 10410T: git https://github.com/intel/gvt-linux.git 10411F: drivers/gpu/drm/i915/gvt/ 10412 10413INTEL HID EVENT DRIVER 10414M: Alex Hung <alexhung@gmail.com> 10415L: platform-driver-x86@vger.kernel.org 10416S: Maintained 10417F: drivers/platform/x86/intel/hid.c 10418 10419INTEL I/OAT DMA DRIVER 10420M: Dave Jiang <dave.jiang@intel.com> 10421R: Dan Williams <dan.j.williams@intel.com> 10422L: dmaengine@vger.kernel.org 10423S: Supported 10424Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10425F: drivers/dma/ioat* 10426 10427INTEL IDXD DRIVER 10428M: Fenghua Yu <fenghua.yu@intel.com> 10429M: Dave Jiang <dave.jiang@intel.com> 10430L: dmaengine@vger.kernel.org 10431S: Supported 10432F: drivers/dma/idxd/* 10433F: include/uapi/linux/idxd.h 10434 10435INTEL IDLE DRIVER 10436M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10437M: Len Brown <lenb@kernel.org> 10438L: linux-pm@vger.kernel.org 10439S: Supported 10440B: https://bugzilla.kernel.org 10441T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10442F: drivers/idle/intel_idle.c 10443 10444INTEL IN FIELD SCAN (IFS) DEVICE 10445M: Jithu Joseph <jithu.joseph@intel.com> 10446R: Ashok Raj <ashok.raj@intel.com> 10447R: Tony Luck <tony.luck@intel.com> 10448S: Maintained 10449F: drivers/platform/x86/intel/ifs 10450F: include/trace/events/intel_ifs.h 10451 10452INTEL INTEGRATED SENSOR HUB DRIVER 10453M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10454M: Jiri Kosina <jikos@kernel.org> 10455L: linux-input@vger.kernel.org 10456S: Maintained 10457F: drivers/hid/intel-ish-hid/ 10458 10459INTEL IOMMU (VT-d) 10460M: David Woodhouse <dwmw2@infradead.org> 10461M: Lu Baolu <baolu.lu@linux.intel.com> 10462L: iommu@lists.linux.dev 10463S: Supported 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10465F: drivers/iommu/intel/ 10466F: include/linux/intel-svm.h 10467 10468INTEL IPU3 CSI-2 CIO2 DRIVER 10469M: Yong Zhi <yong.zhi@intel.com> 10470M: Sakari Ailus <sakari.ailus@linux.intel.com> 10471M: Bingbu Cao <bingbu.cao@intel.com> 10472M: Dan Scally <djrscally@gmail.com> 10473R: Tianshu Qiu <tian.shu.qiu@intel.com> 10474L: linux-media@vger.kernel.org 10475S: Maintained 10476T: git git://linuxtv.org/media_tree.git 10477F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10478F: drivers/media/pci/intel/ipu3/ 10479 10480INTEL IPU3 CSI-2 IMGU DRIVER 10481M: Sakari Ailus <sakari.ailus@linux.intel.com> 10482R: Bingbu Cao <bingbu.cao@intel.com> 10483R: Tianshu Qiu <tian.shu.qiu@intel.com> 10484L: linux-media@vger.kernel.org 10485S: Maintained 10486F: Documentation/admin-guide/media/ipu3.rst 10487F: Documentation/admin-guide/media/ipu3_rcb.svg 10488F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10489F: drivers/staging/media/ipu3/ 10490 10491INTEL IXP4XX CRYPTO SUPPORT 10492M: Corentin Labbe <clabbe@baylibre.com> 10493L: linux-crypto@vger.kernel.org 10494S: Maintained 10495F: drivers/crypto/ixp4xx_crypto.c 10496 10497INTEL ISHTP ECLITE DRIVER 10498M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10499L: platform-driver-x86@vger.kernel.org 10500S: Supported 10501F: drivers/platform/x86/intel/ishtp_eclite.c 10502 10503INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10504M: Krzysztof Halasa <khalasa@piap.pl> 10505S: Maintained 10506F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10507F: drivers/net/wan/ixp4xx_hss.c 10508F: drivers/soc/ixp4xx/ixp4xx-npe.c 10509F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10510F: include/linux/soc/ixp4xx/npe.h 10511F: include/linux/soc/ixp4xx/qmgr.h 10512 10513INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10514M: Deepak Saxena <dsaxena@plexity.net> 10515S: Maintained 10516F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10517F: drivers/char/hw_random/ixp4xx-rng.c 10518 10519INTEL KEEM BAY DRM DRIVER 10520M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10521M: Edmund Dea <edmund.j.dea@intel.com> 10522S: Maintained 10523F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10524F: drivers/gpu/drm/kmb/ 10525 10526INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10527M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10528S: Maintained 10529F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10530F: drivers/crypto/keembay/Kconfig 10531F: drivers/crypto/keembay/Makefile 10532F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10533F: drivers/crypto/keembay/ocs-aes.c 10534F: drivers/crypto/keembay/ocs-aes.h 10535 10536INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10537M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10538M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10539M: Mark Gross <mgross@linux.intel.com> 10540S: Maintained 10541F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10542F: drivers/crypto/keembay/Kconfig 10543F: drivers/crypto/keembay/Makefile 10544F: drivers/crypto/keembay/keembay-ocs-ecc.c 10545 10546INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10547M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10548M: Declan Murphy <declan.murphy@intel.com> 10549S: Maintained 10550F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10551F: drivers/crypto/keembay/Kconfig 10552F: drivers/crypto/keembay/Makefile 10553F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10554F: drivers/crypto/keembay/ocs-hcu.c 10555F: drivers/crypto/keembay/ocs-hcu.h 10556 10557INTEL THUNDER BAY EMMC PHY DRIVER 10558M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10559M: Rashmi A <rashmi.a@intel.com> 10560S: Maintained 10561F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10562F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10563 10564INTEL MANAGEMENT ENGINE (mei) 10565M: Tomas Winkler <tomas.winkler@intel.com> 10566L: linux-kernel@vger.kernel.org 10567S: Supported 10568F: Documentation/driver-api/mei/* 10569F: drivers/misc/mei/ 10570F: drivers/watchdog/mei_wdt.c 10571F: include/linux/mei_aux.h 10572F: include/linux/mei_cl_bus.h 10573F: include/uapi/linux/mei.h 10574F: samples/mei/* 10575 10576INTEL MAX 10 BMC MFD DRIVER 10577M: Xu Yilun <yilun.xu@intel.com> 10578R: Tom Rix <trix@redhat.com> 10579S: Maintained 10580F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10581F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10582F: drivers/hwmon/intel-m10-bmc-hwmon.c 10583F: drivers/mfd/intel-m10-bmc.c 10584F: include/linux/mfd/intel-m10-bmc.h 10585 10586INTEL MENLOW THERMAL DRIVER 10587M: Sujith Thomas <sujith.thomas@intel.com> 10588L: linux-pm@vger.kernel.org 10589S: Supported 10590F: drivers/thermal/intel/intel_menlow.c 10591 10592INTEL P-Unit IPC DRIVER 10593M: Zha Qipeng <qipeng.zha@intel.com> 10594L: platform-driver-x86@vger.kernel.org 10595S: Maintained 10596F: arch/x86/include/asm/intel_punit_ipc.h 10597F: drivers/platform/x86/intel/punit_ipc.c 10598 10599INTEL PMC CORE DRIVER 10600M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10601M: David E Box <david.e.box@intel.com> 10602L: platform-driver-x86@vger.kernel.org 10603S: Maintained 10604F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10605F: drivers/platform/x86/intel/pmc/ 10606 10607INTEL PMIC GPIO DRIVERS 10608M: Andy Shevchenko <andy@kernel.org> 10609S: Supported 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10611F: drivers/gpio/gpio-*cove.c 10612 10613INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10614M: Andy Shevchenko <andy@kernel.org> 10615S: Supported 10616F: drivers/mfd/intel_soc_pmic* 10617F: include/linux/mfd/intel_soc_pmic* 10618 10619INTEL PMT DRIVERS 10620M: David E. Box <david.e.box@linux.intel.com> 10621S: Supported 10622F: drivers/platform/x86/intel/pmt/ 10623 10624INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10625M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10626L: linux-wireless@vger.kernel.org 10627S: Maintained 10628F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10629F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10630F: drivers/net/wireless/intel/ipw2x00/ 10631 10632INTEL PSTATE DRIVER 10633M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10634M: Len Brown <lenb@kernel.org> 10635L: linux-pm@vger.kernel.org 10636S: Supported 10637F: drivers/cpufreq/intel_pstate.c 10638 10639INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10640M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10641L: linux-iio@vger.kernel.org 10642F: drivers/counter/intel-qep.c 10643 10644INTEL SCU DRIVERS 10645M: Mika Westerberg <mika.westerberg@linux.intel.com> 10646S: Maintained 10647F: arch/x86/include/asm/intel_scu_ipc.h 10648F: drivers/platform/x86/intel_scu_* 10649 10650INTEL SDSI DRIVER 10651M: David E. Box <david.e.box@linux.intel.com> 10652S: Supported 10653F: drivers/platform/x86/intel/sdsi.c 10654F: tools/arch/x86/intel_sdsi/ 10655F: tools/testing/selftests/drivers/sdsi/ 10656 10657INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10658M: Daniel Scally <djrscally@gmail.com> 10659S: Maintained 10660F: drivers/platform/x86/intel/int3472/ 10661 10662INTEL SPEED SELECT TECHNOLOGY 10663M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10664L: platform-driver-x86@vger.kernel.org 10665S: Maintained 10666F: drivers/platform/x86/intel/speed_select_if/ 10667F: include/uapi/linux/isst_if.h 10668F: tools/power/x86/intel-speed-select/ 10669 10670INTEL STRATIX10 FIRMWARE DRIVERS 10671M: Dinh Nguyen <dinguyen@kernel.org> 10672L: linux-kernel@vger.kernel.org 10673S: Maintained 10674F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10675F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10676F: drivers/firmware/stratix10-rsu.c 10677F: drivers/firmware/stratix10-svc.c 10678F: include/linux/firmware/intel/stratix10-smc.h 10679F: include/linux/firmware/intel/stratix10-svc-client.h 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10681 10682INTEL TELEMETRY DRIVER 10683M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10684M: "David E. Box" <david.e.box@linux.intel.com> 10685L: platform-driver-x86@vger.kernel.org 10686S: Maintained 10687F: arch/x86/include/asm/intel_telemetry.h 10688F: drivers/platform/x86/intel/telemetry/ 10689 10690INTEL UNCORE FREQUENCY CONTROL 10691M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10692L: platform-driver-x86@vger.kernel.org 10693S: Maintained 10694F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10695F: drivers/platform/x86/intel/uncore-frequency/ 10696 10697INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10698M: David E. Box <david.e.box@linux.intel.com> 10699S: Supported 10700F: drivers/platform/x86/intel/vsec.* 10701 10702INTEL VIRTUAL BUTTON DRIVER 10703M: AceLan Kao <acelan.kao@canonical.com> 10704L: platform-driver-x86@vger.kernel.org 10705S: Maintained 10706F: drivers/platform/x86/intel/vbtn.c 10707 10708INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10709M: Stanislaw Gruszka <stf_xl@wp.pl> 10710L: linux-wireless@vger.kernel.org 10711S: Supported 10712F: drivers/net/wireless/intel/iwlegacy/ 10713 10714INTEL WIRELESS WIFI LINK (iwlwifi) 10715M: Gregory Greenman <gregory.greenman@intel.com> 10716L: linux-wireless@vger.kernel.org 10717S: Supported 10718W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10720F: drivers/net/wireless/intel/iwlwifi/ 10721 10722INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10723M: Jithu Joseph <jithu.joseph@intel.com> 10724R: Maurice Ma <maurice.ma@intel.com> 10725S: Maintained 10726W: https://slimbootloader.github.io/security/firmware-update.html 10727F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10728 10729INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10730L: Dell.Client.Kernel@dell.com 10731S: Maintained 10732F: drivers/platform/x86/intel/wmi/thunderbolt.c 10733 10734INTEL WWAN IOSM DRIVER 10735M: M Chetan Kumar <m.chetan.kumar@intel.com> 10736M: Intel Corporation <linuxwwan@intel.com> 10737L: netdev@vger.kernel.org 10738S: Maintained 10739F: drivers/net/wwan/iosm/ 10740 10741INTEL(R) TRACE HUB 10742M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10743S: Supported 10744F: Documentation/trace/intel_th.rst 10745F: drivers/hwtracing/intel_th/ 10746F: include/linux/intel_th.h 10747 10748INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10749M: Ning Sun <ning.sun@intel.com> 10750L: tboot-devel@lists.sourceforge.net 10751S: Supported 10752W: http://tboot.sourceforge.net 10753T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10754F: Documentation/x86/intel_txt.rst 10755F: arch/x86/kernel/tboot.c 10756F: include/linux/tboot.h 10757 10758INTEL SGX 10759M: Jarkko Sakkinen <jarkko@kernel.org> 10760R: Dave Hansen <dave.hansen@linux.intel.com> 10761L: linux-sgx@vger.kernel.org 10762S: Supported 10763Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10765F: Documentation/x86/sgx.rst 10766F: arch/x86/entry/vdso/vsgx.S 10767F: arch/x86/include/asm/sgx.h 10768F: arch/x86/include/uapi/asm/sgx.h 10769F: arch/x86/kernel/cpu/sgx/* 10770F: tools/testing/selftests/sgx/* 10771K: \bSGX_ 10772 10773INTERCONNECT API 10774M: Georgi Djakov <djakov@kernel.org> 10775L: linux-pm@vger.kernel.org 10776S: Maintained 10777T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10778F: Documentation/devicetree/bindings/interconnect/ 10779F: Documentation/driver-api/interconnect.rst 10780F: drivers/interconnect/ 10781F: include/dt-bindings/interconnect/ 10782F: include/linux/interconnect-provider.h 10783F: include/linux/interconnect.h 10784 10785INTERRUPT COUNTER DRIVER 10786M: Oleksij Rempel <o.rempel@pengutronix.de> 10787R: Pengutronix Kernel Team <kernel@pengutronix.de> 10788L: linux-iio@vger.kernel.org 10789F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10790F: drivers/counter/interrupt-cnt.c 10791 10792INTERSIL ISL7998X VIDEO DECODER DRIVER 10793M: Michael Tretter <m.tretter@pengutronix.de> 10794R: Pengutronix Kernel Team <kernel@pengutronix.de> 10795L: linux-media@vger.kernel.org 10796S: Maintained 10797F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10798F: drivers/media/i2c/isl7998x.c 10799 10800INVENSENSE ICM-426xx IMU DRIVER 10801M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10802L: linux-iio@vger.kernel.org 10803S: Maintained 10804W: https://invensense.tdk.com/ 10805F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10806F: drivers/iio/imu/inv_icm42600/ 10807 10808INVENSENSE MPU-3050 GYROSCOPE DRIVER 10809M: Linus Walleij <linus.walleij@linaro.org> 10810L: linux-iio@vger.kernel.org 10811S: Maintained 10812F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10813F: drivers/iio/gyro/mpu3050* 10814 10815IOC3 ETHERNET DRIVER 10816M: Ralf Baechle <ralf@linux-mips.org> 10817L: linux-mips@vger.kernel.org 10818S: Maintained 10819F: drivers/net/ethernet/sgi/ioc3-eth.c 10820 10821IOMAP FILESYSTEM LIBRARY 10822M: Christoph Hellwig <hch@infradead.org> 10823M: Darrick J. Wong <djwong@kernel.org> 10824L: linux-xfs@vger.kernel.org 10825L: linux-fsdevel@vger.kernel.org 10826S: Supported 10827T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10828F: fs/iomap/ 10829F: include/linux/iomap.h 10830 10831IOMMU DMA-API LAYER 10832M: Robin Murphy <robin.murphy@arm.com> 10833L: iommu@lists.linux.dev 10834S: Maintained 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10836F: drivers/iommu/dma-iommu.c 10837F: drivers/iommu/dma-iommu.h 10838F: drivers/iommu/iova.c 10839F: include/linux/iova.h 10840 10841IOMMUFD 10842M: Jason Gunthorpe <jgg@nvidia.com> 10843M: Kevin Tian <kevin.tian@intel.com> 10844L: iommu@lists.linux.dev 10845S: Maintained 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10847F: Documentation/userspace-api/iommufd.rst 10848F: drivers/iommu/iommufd/ 10849F: include/linux/iommufd.h 10850F: include/uapi/linux/iommufd.h 10851F: tools/testing/selftests/iommu/ 10852 10853IOMMU SUBSYSTEM 10854M: Joerg Roedel <joro@8bytes.org> 10855M: Will Deacon <will@kernel.org> 10856R: Robin Murphy <robin.murphy@arm.com> 10857L: iommu@lists.linux.dev 10858S: Maintained 10859T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10860F: Documentation/devicetree/bindings/iommu/ 10861F: Documentation/userspace-api/iommu.rst 10862F: drivers/iommu/ 10863F: include/linux/iommu.h 10864F: include/linux/iova.h 10865F: include/linux/of_iommu.h 10866F: include/uapi/linux/iommu.h 10867 10868IOSYS-MAP HELPERS 10869M: Thomas Zimmermann <tzimmermann@suse.de> 10870L: dri-devel@lists.freedesktop.org 10871S: Maintained 10872T: git git://anongit.freedesktop.org/drm/drm-misc 10873F: include/linux/iosys-map.h 10874 10875IO_URING 10876M: Jens Axboe <axboe@kernel.dk> 10877R: Pavel Begunkov <asml.silence@gmail.com> 10878L: io-uring@vger.kernel.org 10879S: Maintained 10880T: git git://git.kernel.dk/linux-block 10881T: git git://git.kernel.dk/liburing 10882F: io_uring/ 10883F: include/linux/io_uring.h 10884F: include/linux/io_uring_types.h 10885F: include/trace/events/io_uring.h 10886F: include/uapi/linux/io_uring.h 10887F: tools/io_uring/ 10888 10889IPMI SUBSYSTEM 10890M: Corey Minyard <minyard@acm.org> 10891L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10892S: Supported 10893W: http://openipmi.sourceforge.net/ 10894T: git https://github.com/cminyard/linux-ipmi.git for-next 10895F: Documentation/driver-api/ipmi.rst 10896F: Documentation/devicetree/bindings/ipmi/ 10897F: drivers/char/ipmi/ 10898F: include/linux/ipmi* 10899F: include/uapi/linux/ipmi* 10900 10901IPS SCSI RAID DRIVER 10902M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10903L: linux-scsi@vger.kernel.org 10904S: Maintained 10905W: http://www.adaptec.com/ 10906F: drivers/scsi/ips* 10907 10908IPVS 10909M: Simon Horman <horms@verge.net.au> 10910M: Julian Anastasov <ja@ssi.bg> 10911L: netdev@vger.kernel.org 10912L: lvs-devel@vger.kernel.org 10913S: Maintained 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10916F: Documentation/networking/ipvs-sysctl.rst 10917F: include/net/ip_vs.h 10918F: include/uapi/linux/ip_vs.h 10919F: net/netfilter/ipvs/ 10920 10921IPWIRELESS DRIVER 10922M: Jiri Kosina <jikos@kernel.org> 10923M: David Sterba <dsterba@suse.com> 10924S: Odd Fixes 10925F: drivers/tty/ipwireless/ 10926 10927IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10928M: Marc Zyngier <maz@kernel.org> 10929S: Maintained 10930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10931F: Documentation/core-api/irq/irq-domain.rst 10932F: include/linux/irqdomain.h 10933F: kernel/irq/irqdomain.c 10934F: kernel/irq/msi.c 10935 10936IRQ SUBSYSTEM 10937M: Thomas Gleixner <tglx@linutronix.de> 10938L: linux-kernel@vger.kernel.org 10939S: Maintained 10940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10941F: kernel/irq/ 10942 10943IRQCHIP DRIVERS 10944M: Thomas Gleixner <tglx@linutronix.de> 10945M: Marc Zyngier <maz@kernel.org> 10946L: linux-kernel@vger.kernel.org 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10949F: Documentation/devicetree/bindings/interrupt-controller/ 10950F: drivers/irqchip/ 10951 10952ISA 10953M: William Breathitt Gray <william.gray@linaro.org> 10954S: Maintained 10955F: Documentation/driver-api/isa.rst 10956F: drivers/base/isa.c 10957F: include/linux/isa.h 10958 10959ISA RADIO MODULE 10960M: Hans Verkuil <hverkuil@xs4all.nl> 10961L: linux-media@vger.kernel.org 10962S: Maintained 10963W: https://linuxtv.org 10964T: git git://linuxtv.org/media_tree.git 10965F: drivers/media/radio/radio-isa* 10966 10967ISAPNP 10968M: Jaroslav Kysela <perex@perex.cz> 10969S: Maintained 10970F: Documentation/driver-api/isapnp.rst 10971F: drivers/pnp/isapnp/ 10972F: include/linux/isapnp.h 10973 10974ISCSI 10975M: Lee Duncan <lduncan@suse.com> 10976M: Chris Leech <cleech@redhat.com> 10977M: Mike Christie <michael.christie@oracle.com> 10978L: open-iscsi@googlegroups.com 10979L: linux-scsi@vger.kernel.org 10980S: Maintained 10981W: www.open-iscsi.com 10982F: drivers/scsi/*iscsi* 10983F: include/scsi/*iscsi* 10984 10985iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10986M: Peter Jones <pjones@redhat.com> 10987M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10988S: Maintained 10989F: drivers/firmware/iscsi_ibft* 10990 10991ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10992M: Sagi Grimberg <sagi@grimberg.me> 10993M: Max Gurtovoy <mgurtovoy@nvidia.com> 10994L: linux-rdma@vger.kernel.org 10995S: Supported 10996W: http://www.openfabrics.org 10997W: www.open-iscsi.org 10998Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10999F: drivers/infiniband/ulp/iser/ 11000 11001ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11002M: Sagi Grimberg <sagi@grimberg.me> 11003L: linux-rdma@vger.kernel.org 11004L: target-devel@vger.kernel.org 11005S: Supported 11006W: http://www.linux-iscsi.org 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11008F: drivers/infiniband/ulp/isert 11009 11010ISDN/CMTP OVER BLUETOOTH 11011M: Karsten Keil <isdn@linux-pingi.de> 11012L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11013L: netdev@vger.kernel.org 11014S: Odd Fixes 11015W: http://www.isdn4linux.de 11016F: Documentation/isdn/ 11017F: drivers/isdn/capi/ 11018F: include/linux/isdn/ 11019F: include/uapi/linux/isdn/ 11020F: net/bluetooth/cmtp/ 11021 11022ISDN/mISDN SUBSYSTEM 11023M: Karsten Keil <isdn@linux-pingi.de> 11024L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11025L: netdev@vger.kernel.org 11026S: Maintained 11027W: http://www.isdn4linux.de 11028F: drivers/isdn/Kconfig 11029F: drivers/isdn/Makefile 11030F: drivers/isdn/hardware/ 11031F: drivers/isdn/mISDN/ 11032 11033ISOFS FILESYSTEM 11034M: Jan Kara <jack@suse.cz> 11035L: linux-fsdevel@vger.kernel.org 11036S: Maintained 11037F: Documentation/filesystems/isofs.rst 11038F: fs/isofs/ 11039 11040IT87 HARDWARE MONITORING DRIVER 11041M: Jean Delvare <jdelvare@suse.com> 11042L: linux-hwmon@vger.kernel.org 11043S: Maintained 11044F: Documentation/hwmon/it87.rst 11045F: drivers/hwmon/it87.c 11046 11047IT913X MEDIA DRIVER 11048M: Antti Palosaari <crope@iki.fi> 11049L: linux-media@vger.kernel.org 11050S: Maintained 11051W: https://linuxtv.org 11052W: http://palosaari.fi/linux/ 11053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11054T: git git://linuxtv.org/anttip/media_tree.git 11055F: drivers/media/tuners/it913x* 11056 11057ITE IT66121 HDMI BRIDGE DRIVER 11058M: Phong LE <ple@baylibre.com> 11059M: Neil Armstrong <neil.armstrong@linaro.org> 11060S: Maintained 11061T: git git://anongit.freedesktop.org/drm/drm-misc 11062F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11063F: drivers/gpu/drm/bridge/ite-it66121.c 11064 11065IVTV VIDEO4LINUX DRIVER 11066M: Andy Walls <awalls@md.metrocast.net> 11067L: linux-media@vger.kernel.org 11068S: Maintained 11069W: https://linuxtv.org 11070T: git git://linuxtv.org/media_tree.git 11071F: Documentation/admin-guide/media/ivtv* 11072F: drivers/media/pci/ivtv/ 11073F: include/uapi/linux/ivtv* 11074 11075IX2505V MEDIA DRIVER 11076M: Malcolm Priestley <tvboxspy@gmail.com> 11077L: linux-media@vger.kernel.org 11078S: Maintained 11079W: https://linuxtv.org 11080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11081F: drivers/media/dvb-frontends/ix2505v* 11082 11083JAILHOUSE HYPERVISOR INTERFACE 11084M: Jan Kiszka <jan.kiszka@siemens.com> 11085L: jailhouse-dev@googlegroups.com 11086S: Maintained 11087F: arch/x86/include/asm/jailhouse_para.h 11088F: arch/x86/kernel/jailhouse.c 11089 11090JC42.4 TEMPERATURE SENSOR DRIVER 11091M: Guenter Roeck <linux@roeck-us.net> 11092L: linux-hwmon@vger.kernel.org 11093S: Maintained 11094F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11095F: Documentation/hwmon/jc42.rst 11096F: drivers/hwmon/jc42.c 11097 11098JFS FILESYSTEM 11099M: Dave Kleikamp <shaggy@kernel.org> 11100L: jfs-discussion@lists.sourceforge.net 11101S: Odd Fixes 11102W: http://jfs.sourceforge.net/ 11103T: git https://github.com/kleikamp/linux-shaggy.git 11104F: Documentation/admin-guide/jfs.rst 11105F: fs/jfs/ 11106 11107JME NETWORK DRIVER 11108M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11109L: netdev@vger.kernel.org 11110S: Maintained 11111F: drivers/net/ethernet/jme.* 11112 11113JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11114M: David Woodhouse <dwmw2@infradead.org> 11115M: Richard Weinberger <richard@nod.at> 11116L: linux-mtd@lists.infradead.org 11117S: Odd Fixes 11118W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11119T: git git://git.infradead.org/ubifs-2.6.git 11120F: fs/jffs2/ 11121F: include/uapi/linux/jffs2.h 11122 11123JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11124M: "Theodore Ts'o" <tytso@mit.edu> 11125M: Jan Kara <jack@suse.com> 11126L: linux-ext4@vger.kernel.org 11127S: Maintained 11128F: fs/jbd2/ 11129F: include/linux/jbd2.h 11130 11131JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11132M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11133L: linux-media@vger.kernel.org 11134L: linux-renesas-soc@vger.kernel.org 11135S: Maintained 11136F: drivers/media/platform/renesas/rcar_jpu.c 11137 11138JSM Neo PCI based serial card 11139L: linux-serial@vger.kernel.org 11140S: Orphan 11141F: drivers/tty/serial/jsm/ 11142 11143K10TEMP HARDWARE MONITORING DRIVER 11144M: Clemens Ladisch <clemens@ladisch.de> 11145L: linux-hwmon@vger.kernel.org 11146S: Maintained 11147F: Documentation/hwmon/k10temp.rst 11148F: drivers/hwmon/k10temp.c 11149 11150K8TEMP HARDWARE MONITORING DRIVER 11151M: Rudolf Marek <r.marek@assembler.cz> 11152L: linux-hwmon@vger.kernel.org 11153S: Maintained 11154F: Documentation/hwmon/k8temp.rst 11155F: drivers/hwmon/k8temp.c 11156 11157KASAN 11158M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11159R: Alexander Potapenko <glider@google.com> 11160R: Andrey Konovalov <andreyknvl@gmail.com> 11161R: Dmitry Vyukov <dvyukov@google.com> 11162R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11163L: kasan-dev@googlegroups.com 11164S: Maintained 11165F: Documentation/dev-tools/kasan.rst 11166F: arch/*/include/asm/*kasan.h 11167F: arch/*/mm/kasan_init* 11168F: include/linux/kasan*.h 11169F: lib/Kconfig.kasan 11170F: mm/kasan/ 11171F: scripts/Makefile.kasan 11172 11173KCONFIG 11174M: Masahiro Yamada <masahiroy@kernel.org> 11175L: linux-kbuild@vger.kernel.org 11176S: Maintained 11177Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11178T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11179F: Documentation/kbuild/kconfig* 11180F: scripts/Kconfig.include 11181F: scripts/kconfig/ 11182 11183KCOV 11184R: Dmitry Vyukov <dvyukov@google.com> 11185R: Andrey Konovalov <andreyknvl@gmail.com> 11186L: kasan-dev@googlegroups.com 11187S: Maintained 11188F: Documentation/dev-tools/kcov.rst 11189F: include/linux/kcov.h 11190F: include/uapi/linux/kcov.h 11191F: kernel/kcov.c 11192F: scripts/Makefile.kcov 11193 11194KCSAN 11195M: Marco Elver <elver@google.com> 11196R: Dmitry Vyukov <dvyukov@google.com> 11197L: kasan-dev@googlegroups.com 11198S: Maintained 11199F: Documentation/dev-tools/kcsan.rst 11200F: include/linux/kcsan*.h 11201F: kernel/kcsan/ 11202F: lib/Kconfig.kcsan 11203F: scripts/Makefile.kcsan 11204 11205KDUMP 11206M: Baoquan He <bhe@redhat.com> 11207R: Vivek Goyal <vgoyal@redhat.com> 11208R: Dave Young <dyoung@redhat.com> 11209L: kexec@lists.infradead.org 11210S: Maintained 11211W: http://lse.sourceforge.net/kdump/ 11212F: Documentation/admin-guide/kdump/ 11213F: fs/proc/vmcore.c 11214F: include/linux/crash_core.h 11215F: include/linux/crash_dump.h 11216F: include/uapi/linux/vmcore.h 11217F: kernel/crash_*.c 11218 11219KEENE FM RADIO TRANSMITTER DRIVER 11220M: Hans Verkuil <hverkuil@xs4all.nl> 11221L: linux-media@vger.kernel.org 11222S: Maintained 11223W: https://linuxtv.org 11224T: git git://linuxtv.org/media_tree.git 11225F: drivers/media/radio/radio-keene* 11226 11227KERNEL AUTOMOUNTER 11228M: Ian Kent <raven@themaw.net> 11229L: autofs@vger.kernel.org 11230S: Maintained 11231F: fs/autofs/ 11232 11233KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11234M: Masahiro Yamada <masahiroy@kernel.org> 11235R: Nathan Chancellor <nathan@kernel.org> 11236R: Nick Desaulniers <ndesaulniers@google.com> 11237R: Nicolas Schier <nicolas@fjasle.eu> 11238L: linux-kbuild@vger.kernel.org 11239S: Maintained 11240Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11242F: Documentation/kbuild/ 11243F: Makefile 11244F: scripts/*vmlinux* 11245F: scripts/Kbuild* 11246F: scripts/Makefile* 11247F: scripts/basic/ 11248F: scripts/dummy-tools/ 11249F: scripts/mk* 11250F: scripts/mod/ 11251F: scripts/package/ 11252 11253KERNEL HARDENING (not covered by other areas) 11254M: Kees Cook <keescook@chromium.org> 11255L: linux-hardening@vger.kernel.org 11256S: Supported 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11258F: Documentation/ABI/testing/sysfs-kernel-oops_count 11259F: Documentation/ABI/testing/sysfs-kernel-warn_count 11260F: include/linux/overflow.h 11261F: include/linux/randomize_kstack.h 11262F: mm/usercopy.c 11263K: \b(add|choose)_random_kstack_offset\b 11264K: \b__check_(object_size|heap_object)\b 11265 11266KERNEL JANITORS 11267L: kernel-janitors@vger.kernel.org 11268S: Odd Fixes 11269W: http://kernelnewbies.org/KernelJanitors 11270 11271KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11272M: Chuck Lever <chuck.lever@oracle.com> 11273M: Jeff Layton <jlayton@kernel.org> 11274L: linux-nfs@vger.kernel.org 11275S: Supported 11276W: http://nfs.sourceforge.net/ 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11278F: fs/exportfs/ 11279F: fs/lockd/ 11280F: fs/nfs_common/ 11281F: fs/nfsd/ 11282F: include/linux/lockd/ 11283F: include/linux/sunrpc/ 11284F: include/trace/events/rpcgss.h 11285F: include/trace/events/rpcrdma.h 11286F: include/trace/events/sunrpc.h 11287F: include/trace/misc/fs.h 11288F: include/trace/misc/nfs.h 11289F: include/trace/misc/sunrpc.h 11290F: include/uapi/linux/nfsd/ 11291F: include/uapi/linux/sunrpc/ 11292F: net/sunrpc/ 11293F: Documentation/filesystems/nfs/ 11294 11295KERNEL REGRESSIONS 11296M: Thorsten Leemhuis <linux@leemhuis.info> 11297L: regressions@lists.linux.dev 11298S: Supported 11299F: Documentation/admin-guide/reporting-regressions.rst 11300F: Documentation/process/handling-regressions.rst 11301 11302KERNEL SELFTEST FRAMEWORK 11303M: Shuah Khan <shuah@kernel.org> 11304M: Shuah Khan <skhan@linuxfoundation.org> 11305L: linux-kselftest@vger.kernel.org 11306S: Maintained 11307Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11309F: Documentation/dev-tools/kselftest* 11310F: tools/testing/selftests/ 11311 11312KERNEL SMB3 SERVER (KSMBD) 11313M: Namjae Jeon <linkinjeon@kernel.org> 11314M: Steve French <sfrench@samba.org> 11315R: Sergey Senozhatsky <senozhatsky@chromium.org> 11316R: Tom Talpey <tom@talpey.com> 11317L: linux-cifs@vger.kernel.org 11318S: Maintained 11319T: git git://git.samba.org/ksmbd.git 11320F: Documentation/filesystems/cifs/ksmbd.rst 11321F: fs/ksmbd/ 11322F: fs/smbfs_common/ 11323 11324KERNEL UNIT TESTING FRAMEWORK (KUnit) 11325M: Brendan Higgins <brendanhiggins@google.com> 11326M: David Gow <davidgow@google.com> 11327L: linux-kselftest@vger.kernel.org 11328L: kunit-dev@googlegroups.com 11329S: Maintained 11330W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11331F: Documentation/dev-tools/kunit/ 11332F: include/kunit/ 11333F: lib/kunit/ 11334F: tools/testing/kunit/ 11335 11336KERNEL USERMODE HELPER 11337M: Luis Chamberlain <mcgrof@kernel.org> 11338L: linux-kernel@vger.kernel.org 11339S: Maintained 11340F: include/linux/umh.h 11341F: kernel/umh.c 11342 11343KERNEL VIRTUAL MACHINE (KVM) 11344M: Paolo Bonzini <pbonzini@redhat.com> 11345L: kvm@vger.kernel.org 11346S: Supported 11347W: http://www.linux-kvm.org 11348T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11349F: Documentation/virt/kvm/ 11350F: include/asm-generic/kvm* 11351F: include/kvm/iodev.h 11352F: include/linux/kvm* 11353F: include/trace/events/kvm.h 11354F: include/uapi/asm-generic/kvm* 11355F: include/uapi/linux/kvm* 11356F: tools/kvm/ 11357F: tools/testing/selftests/kvm/ 11358F: virt/kvm/* 11359 11360KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11361M: Marc Zyngier <maz@kernel.org> 11362R: James Morse <james.morse@arm.com> 11363R: Suzuki K Poulose <suzuki.poulose@arm.com> 11364R: Oliver Upton <oliver.upton@linux.dev> 11365R: Zenghui Yu <yuzenghui@huawei.com> 11366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11367L: kvmarm@lists.linux.dev 11368L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11369S: Maintained 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11371F: arch/arm64/include/asm/kvm* 11372F: arch/arm64/include/uapi/asm/kvm* 11373F: arch/arm64/kvm/ 11374F: include/kvm/arm_* 11375F: tools/testing/selftests/kvm/*/aarch64/ 11376F: tools/testing/selftests/kvm/aarch64/ 11377 11378KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11379M: Huacai Chen <chenhuacai@kernel.org> 11380M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11381L: linux-mips@vger.kernel.org 11382L: kvm@vger.kernel.org 11383S: Maintained 11384T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11385F: arch/mips/include/asm/kvm* 11386F: arch/mips/include/uapi/asm/kvm* 11387F: arch/mips/kvm/ 11388 11389KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11390L: linuxppc-dev@lists.ozlabs.org 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11392F: arch/powerpc/include/asm/kvm* 11393F: arch/powerpc/include/uapi/asm/kvm* 11394F: arch/powerpc/kernel/kvm* 11395F: arch/powerpc/kvm/ 11396 11397KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11398M: Anup Patel <anup@brainfault.org> 11399R: Atish Patra <atishp@atishpatra.org> 11400L: kvm@vger.kernel.org 11401L: kvm-riscv@lists.infradead.org 11402L: linux-riscv@lists.infradead.org 11403S: Maintained 11404T: git https://github.com/kvm-riscv/linux.git 11405F: arch/riscv/include/asm/kvm* 11406F: arch/riscv/include/uapi/asm/kvm* 11407F: arch/riscv/kvm/ 11408F: tools/testing/selftests/kvm/*/riscv/ 11409 11410KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11411M: Christian Borntraeger <borntraeger@linux.ibm.com> 11412M: Janosch Frank <frankja@linux.ibm.com> 11413M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11414R: David Hildenbrand <david@redhat.com> 11415L: kvm@vger.kernel.org 11416S: Supported 11417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11418F: Documentation/virt/kvm/s390* 11419F: arch/s390/include/asm/gmap.h 11420F: arch/s390/include/asm/kvm* 11421F: arch/s390/include/uapi/asm/kvm* 11422F: arch/s390/include/uapi/asm/uvdevice.h 11423F: arch/s390/kernel/uv.c 11424F: arch/s390/kvm/ 11425F: arch/s390/mm/gmap.c 11426F: drivers/s390/char/uvdevice.c 11427F: tools/testing/selftests/drivers/s390x/uvdevice/ 11428F: tools/testing/selftests/kvm/*/s390x/ 11429F: tools/testing/selftests/kvm/s390x/ 11430 11431KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11432M: Sean Christopherson <seanjc@google.com> 11433M: Paolo Bonzini <pbonzini@redhat.com> 11434L: kvm@vger.kernel.org 11435S: Supported 11436T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11437F: arch/x86/include/asm/kvm* 11438F: arch/x86/include/asm/svm.h 11439F: arch/x86/include/asm/vmx*.h 11440F: arch/x86/include/uapi/asm/kvm* 11441F: arch/x86/include/uapi/asm/svm.h 11442F: arch/x86/include/uapi/asm/vmx.h 11443F: arch/x86/kvm/ 11444F: arch/x86/kvm/*/ 11445 11446KVM PARAVIRT (KVM/paravirt) 11447M: Paolo Bonzini <pbonzini@redhat.com> 11448R: Wanpeng Li <wanpengli@tencent.com> 11449R: Vitaly Kuznetsov <vkuznets@redhat.com> 11450L: kvm@vger.kernel.org 11451S: Supported 11452T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11453F: arch/x86/kernel/kvm.c 11454F: arch/x86/kernel/kvmclock.c 11455F: arch/x86/include/asm/pvclock-abi.h 11456F: include/linux/kvm_para.h 11457F: include/uapi/linux/kvm_para.h 11458F: include/uapi/asm-generic/kvm_para.h 11459F: include/asm-generic/kvm_para.h 11460F: arch/um/include/asm/kvm_para.h 11461F: arch/x86/include/asm/kvm_para.h 11462F: arch/x86/include/uapi/asm/kvm_para.h 11463 11464KVM X86 HYPER-V (KVM/hyper-v) 11465M: Vitaly Kuznetsov <vkuznets@redhat.com> 11466M: Sean Christopherson <seanjc@google.com> 11467M: Paolo Bonzini <pbonzini@redhat.com> 11468L: kvm@vger.kernel.org 11469S: Supported 11470T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11471F: arch/x86/kvm/hyperv.* 11472F: arch/x86/kvm/kvm_onhyperv.* 11473F: arch/x86/kvm/svm/hyperv.* 11474F: arch/x86/kvm/svm/svm_onhyperv.* 11475F: arch/x86/kvm/vmx/hyperv.* 11476 11477KVM X86 Xen (KVM/Xen) 11478M: David Woodhouse <dwmw2@infradead.org> 11479M: Paul Durrant <paul@xen.org> 11480M: Sean Christopherson <seanjc@google.com> 11481M: Paolo Bonzini <pbonzini@redhat.com> 11482L: kvm@vger.kernel.org 11483S: Supported 11484T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11485F: arch/x86/kvm/xen.* 11486 11487KERNFS 11488M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11489M: Tejun Heo <tj@kernel.org> 11490S: Supported 11491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11492F: fs/kernfs/ 11493F: include/linux/kernfs.h 11494 11495KEXEC 11496M: Eric Biederman <ebiederm@xmission.com> 11497L: kexec@lists.infradead.org 11498S: Maintained 11499W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11500F: include/linux/kexec.h 11501F: include/uapi/linux/kexec.h 11502F: kernel/kexec* 11503 11504KEYS-ENCRYPTED 11505M: Mimi Zohar <zohar@linux.ibm.com> 11506L: linux-integrity@vger.kernel.org 11507L: keyrings@vger.kernel.org 11508S: Supported 11509F: Documentation/security/keys/trusted-encrypted.rst 11510F: include/keys/encrypted-type.h 11511F: security/keys/encrypted-keys/ 11512 11513KEYS-TRUSTED 11514M: James Bottomley <jejb@linux.ibm.com> 11515M: Jarkko Sakkinen <jarkko@kernel.org> 11516M: Mimi Zohar <zohar@linux.ibm.com> 11517L: linux-integrity@vger.kernel.org 11518L: keyrings@vger.kernel.org 11519S: Supported 11520F: Documentation/security/keys/trusted-encrypted.rst 11521F: include/keys/trusted-type.h 11522F: include/keys/trusted_tpm.h 11523F: security/keys/trusted-keys/ 11524 11525KEYS-TRUSTED-TEE 11526M: Sumit Garg <sumit.garg@linaro.org> 11527L: linux-integrity@vger.kernel.org 11528L: keyrings@vger.kernel.org 11529S: Supported 11530F: include/keys/trusted_tee.h 11531F: security/keys/trusted-keys/trusted_tee.c 11532 11533KEYS-TRUSTED-CAAM 11534M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11535R: Pengutronix Kernel Team <kernel@pengutronix.de> 11536L: linux-integrity@vger.kernel.org 11537L: keyrings@vger.kernel.org 11538S: Maintained 11539F: include/keys/trusted_caam.h 11540F: security/keys/trusted-keys/trusted_caam.c 11541 11542KEYS/KEYRINGS 11543M: David Howells <dhowells@redhat.com> 11544M: Jarkko Sakkinen <jarkko@kernel.org> 11545L: keyrings@vger.kernel.org 11546S: Maintained 11547F: Documentation/security/keys/core.rst 11548F: include/keys/ 11549F: include/linux/key-type.h 11550F: include/linux/key.h 11551F: include/linux/keyctl.h 11552F: include/uapi/linux/keyctl.h 11553F: security/keys/ 11554 11555KEYS/KEYRINGS_INTEGRITY 11556M: Jarkko Sakkinen <jarkko@kernel.org> 11557M: Mimi Zohar <zohar@linux.ibm.com> 11558L: linux-integrity@vger.kernel.org 11559L: keyrings@vger.kernel.org 11560S: Supported 11561F: security/integrity/platform_certs 11562 11563KFENCE 11564M: Alexander Potapenko <glider@google.com> 11565M: Marco Elver <elver@google.com> 11566R: Dmitry Vyukov <dvyukov@google.com> 11567L: kasan-dev@googlegroups.com 11568S: Maintained 11569F: Documentation/dev-tools/kfence.rst 11570F: arch/*/include/asm/kfence.h 11571F: include/linux/kfence.h 11572F: lib/Kconfig.kfence 11573F: mm/kfence/ 11574 11575KFIFO 11576M: Stefani Seibold <stefani@seibold.net> 11577S: Maintained 11578F: include/linux/kfifo.h 11579F: lib/kfifo.c 11580F: samples/kfifo/ 11581 11582KGDB / KDB /debug_core 11583M: Jason Wessel <jason.wessel@windriver.com> 11584M: Daniel Thompson <daniel.thompson@linaro.org> 11585R: Douglas Anderson <dianders@chromium.org> 11586L: kgdb-bugreport@lists.sourceforge.net 11587S: Maintained 11588W: http://kgdb.wiki.kernel.org/ 11589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11590F: Documentation/dev-tools/kgdb.rst 11591F: drivers/misc/kgdbts.c 11592F: drivers/tty/serial/kgdboc.c 11593F: include/linux/kdb.h 11594F: include/linux/kgdb.h 11595F: kernel/debug/ 11596F: kernel/module/kdb.c 11597 11598KHADAS MCU MFD DRIVER 11599M: Neil Armstrong <neil.armstrong@linaro.org> 11600L: linux-amlogic@lists.infradead.org 11601S: Maintained 11602F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11603F: drivers/mfd/khadas-mcu.c 11604F: include/linux/mfd/khadas-mcu.h 11605F: drivers/thermal/khadas_mcu_fan.c 11606 11607KIONIX/ROHM KX022A ACCELEROMETER 11608M: Matti Vaittinen <mazziesaccount@gmail.com> 11609L: linux-iio@vger.kernel.org 11610S: Supported 11611F: drivers/iio/accel/kionix-kx022a* 11612 11613KMEMLEAK 11614M: Catalin Marinas <catalin.marinas@arm.com> 11615S: Maintained 11616F: Documentation/dev-tools/kmemleak.rst 11617F: include/linux/kmemleak.h 11618F: mm/kmemleak.c 11619F: samples/kmemleak/kmemleak-test.c 11620 11621KMOD KERNEL MODULE LOADER - USERMODE HELPER 11622M: Luis Chamberlain <mcgrof@kernel.org> 11623L: linux-kernel@vger.kernel.org 11624L: linux-modules@vger.kernel.org 11625S: Maintained 11626F: include/linux/kmod.h 11627F: kernel/kmod.c 11628F: lib/test_kmod.c 11629F: tools/testing/selftests/kmod/ 11630 11631KMSAN 11632M: Alexander Potapenko <glider@google.com> 11633R: Marco Elver <elver@google.com> 11634R: Dmitry Vyukov <dvyukov@google.com> 11635L: kasan-dev@googlegroups.com 11636S: Maintained 11637F: Documentation/dev-tools/kmsan.rst 11638F: arch/*/include/asm/kmsan.h 11639F: arch/*/mm/kmsan_* 11640F: include/linux/kmsan*.h 11641F: lib/Kconfig.kmsan 11642F: mm/kmsan/ 11643F: scripts/Makefile.kmsan 11644 11645KPROBES 11646M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11647M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11648M: "David S. Miller" <davem@davemloft.net> 11649M: Masami Hiramatsu <mhiramat@kernel.org> 11650L: linux-kernel@vger.kernel.org 11651L: linux-trace-kernel@vger.kernel.org 11652Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11653S: Maintained 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11655F: Documentation/trace/kprobes.rst 11656F: include/asm-generic/kprobes.h 11657F: include/linux/kprobes.h 11658F: kernel/kprobes.c 11659F: lib/test_kprobes.c 11660F: samples/kprobes 11661 11662KS0108 LCD CONTROLLER DRIVER 11663M: Miguel Ojeda <ojeda@kernel.org> 11664S: Maintained 11665F: Documentation/admin-guide/auxdisplay/ks0108.rst 11666F: drivers/auxdisplay/ks0108.c 11667F: include/linux/ks0108.h 11668 11669KTD253 BACKLIGHT DRIVER 11670M: Linus Walleij <linus.walleij@linaro.org> 11671S: Maintained 11672F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11673F: drivers/video/backlight/ktd253-backlight.c 11674 11675KTEST 11676M: Steven Rostedt <rostedt@goodmis.org> 11677M: John Hawley <warthog9@eaglescrag.net> 11678S: Maintained 11679F: tools/testing/ktest 11680 11681L3MDEV 11682M: David Ahern <dsahern@kernel.org> 11683L: netdev@vger.kernel.org 11684S: Maintained 11685F: include/net/l3mdev.h 11686F: net/l3mdev 11687 11688LANDLOCK SECURITY MODULE 11689M: Mickaël Salaün <mic@digikod.net> 11690L: linux-security-module@vger.kernel.org 11691S: Supported 11692W: https://landlock.io 11693T: git https://github.com/landlock-lsm/linux.git 11694F: Documentation/security/landlock.rst 11695F: Documentation/userspace-api/landlock.rst 11696F: include/uapi/linux/landlock.h 11697F: samples/landlock/ 11698F: security/landlock/ 11699F: tools/testing/selftests/landlock/ 11700K: landlock 11701K: LANDLOCK 11702 11703LANTIQ / INTEL Ethernet drivers 11704M: Hauke Mehrtens <hauke@hauke-m.de> 11705L: netdev@vger.kernel.org 11706S: Maintained 11707F: drivers/net/dsa/lantiq_gswip.c 11708F: drivers/net/dsa/lantiq_pce.h 11709F: drivers/net/ethernet/lantiq_xrx200.c 11710F: net/dsa/tag_gswip.c 11711 11712LANTIQ MIPS ARCHITECTURE 11713M: John Crispin <john@phrozen.org> 11714L: linux-mips@vger.kernel.org 11715S: Maintained 11716F: arch/mips/lantiq 11717F: drivers/soc/lantiq 11718 11719LASI 53c700 driver for PARISC 11720M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11721L: linux-scsi@vger.kernel.org 11722S: Maintained 11723F: Documentation/scsi/53c700.rst 11724F: drivers/scsi/53c700* 11725 11726LEAKING_ADDRESSES 11727M: Tobin C. Harding <me@tobin.cc> 11728M: Tycho Andersen <tycho@tycho.pizza> 11729L: linux-hardening@vger.kernel.org 11730S: Maintained 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11732F: scripts/leaking_addresses.pl 11733 11734LED SUBSYSTEM 11735M: Pavel Machek <pavel@ucw.cz> 11736M: Lee Jones <lee@kernel.org> 11737L: linux-leds@vger.kernel.org 11738S: Maintained 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11740F: Documentation/devicetree/bindings/leds/ 11741F: drivers/leds/ 11742F: include/dt-bindings/leds/ 11743F: include/linux/leds.h 11744 11745LEGACY EEPROM DRIVER 11746M: Jean Delvare <jdelvare@suse.com> 11747S: Maintained 11748F: Documentation/misc-devices/eeprom.rst 11749F: drivers/misc/eeprom/eeprom.c 11750 11751LEGO MINDSTORMS EV3 11752R: David Lechner <david@lechnology.com> 11753S: Maintained 11754F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11755F: arch/arm/boot/dts/da850-lego-ev3.dts 11756F: drivers/power/supply/lego_ev3_battery.c 11757 11758LEGO USB Tower driver 11759M: Juergen Stuber <starblue@users.sourceforge.net> 11760L: legousb-devel@lists.sourceforge.net 11761S: Maintained 11762W: http://legousb.sourceforge.net/ 11763F: drivers/usb/misc/legousbtower.c 11764 11765LETSKETCH HID TABLET DRIVER 11766M: Hans de Goede <hdegoede@redhat.com> 11767L: linux-input@vger.kernel.org 11768S: Maintained 11769T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11770F: drivers/hid/hid-letsketch.c 11771 11772LG LAPTOP EXTRAS 11773M: Matan Ziv-Av <matan@svgalib.org> 11774L: platform-driver-x86@vger.kernel.org 11775S: Maintained 11776F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11777F: Documentation/admin-guide/laptops/lg-laptop.rst 11778F: drivers/platform/x86/lg-laptop.c 11779 11780LG2160 MEDIA DRIVER 11781M: Michael Krufky <mkrufky@linuxtv.org> 11782L: linux-media@vger.kernel.org 11783S: Maintained 11784W: https://linuxtv.org 11785W: http://github.com/mkrufky 11786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11787T: git git://linuxtv.org/mkrufky/tuners.git 11788F: drivers/media/dvb-frontends/lg2160.* 11789 11790LGDT3305 MEDIA DRIVER 11791M: Michael Krufky <mkrufky@linuxtv.org> 11792L: linux-media@vger.kernel.org 11793S: Maintained 11794W: https://linuxtv.org 11795W: http://github.com/mkrufky 11796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11797T: git git://linuxtv.org/mkrufky/tuners.git 11798F: drivers/media/dvb-frontends/lgdt3305.* 11799 11800LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11801M: Viresh Kumar <vireshk@kernel.org> 11802L: linux-ide@vger.kernel.org 11803S: Maintained 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11805F: drivers/ata/pata_arasan_cf.c 11806F: include/linux/pata_arasan_cf_data.h 11807 11808LIBATA PATA DRIVERS 11809R: Sergey Shtylyov <s.shtylyov@omp.ru> 11810L: linux-ide@vger.kernel.org 11811F: drivers/ata/ata_*.c 11812F: drivers/ata/pata_*.c 11813 11814LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11815M: Linus Walleij <linus.walleij@linaro.org> 11816L: linux-ide@vger.kernel.org 11817S: Maintained 11818T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11819F: drivers/ata/pata_ftide010.c 11820F: drivers/ata/sata_gemini.c 11821F: drivers/ata/sata_gemini.h 11822 11823LIBATA SATA AHCI PLATFORM devices support 11824M: Hans de Goede <hdegoede@redhat.com> 11825M: Jens Axboe <axboe@kernel.dk> 11826L: linux-ide@vger.kernel.org 11827S: Maintained 11828T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11829F: drivers/ata/ahci_platform.c 11830F: drivers/ata/libahci_platform.c 11831F: include/linux/ahci_platform.h 11832 11833LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11834M: Serge Semin <fancer.lancer@gmail.com> 11835L: linux-ide@vger.kernel.org 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11838F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11839F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11840F: drivers/ata/ahci_dwc.c 11841 11842LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11843M: Mikael Pettersson <mikpelinux@gmail.com> 11844L: linux-ide@vger.kernel.org 11845S: Maintained 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11847F: drivers/ata/sata_promise.* 11848 11849LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11850M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11851L: linux-ide@vger.kernel.org 11852S: Maintained 11853T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11854F: Documentation/ABI/testing/sysfs-ata 11855F: Documentation/devicetree/bindings/ata/ 11856F: drivers/ata/ 11857F: include/linux/ata.h 11858F: include/linux/libata.h 11859 11860LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11861M: Vishal Verma <vishal.l.verma@intel.com> 11862M: Dan Williams <dan.j.williams@intel.com> 11863M: Dave Jiang <dave.jiang@intel.com> 11864L: nvdimm@lists.linux.dev 11865S: Supported 11866Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11867P: Documentation/nvdimm/maintainer-entry-profile.rst 11868F: drivers/nvdimm/btt* 11869 11870LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11871M: Dan Williams <dan.j.williams@intel.com> 11872M: Vishal Verma <vishal.l.verma@intel.com> 11873M: Dave Jiang <dave.jiang@intel.com> 11874L: nvdimm@lists.linux.dev 11875S: Supported 11876Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11877P: Documentation/nvdimm/maintainer-entry-profile.rst 11878F: drivers/nvdimm/pmem* 11879 11880LIBNVDIMM: DEVICETREE BINDINGS 11881M: Oliver O'Halloran <oohall@gmail.com> 11882L: nvdimm@lists.linux.dev 11883S: Supported 11884Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11885F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11886F: drivers/nvdimm/of_pmem.c 11887 11888LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11889M: Dan Williams <dan.j.williams@intel.com> 11890M: Vishal Verma <vishal.l.verma@intel.com> 11891M: Dave Jiang <dave.jiang@intel.com> 11892M: Ira Weiny <ira.weiny@intel.com> 11893L: nvdimm@lists.linux.dev 11894S: Supported 11895Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11896P: Documentation/nvdimm/maintainer-entry-profile.rst 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11898F: drivers/acpi/nfit/* 11899F: drivers/nvdimm/* 11900F: include/linux/libnvdimm.h 11901F: include/linux/nd.h 11902F: include/uapi/linux/ndctl.h 11903F: tools/testing/nvdimm/ 11904 11905LICENSES and SPDX stuff 11906M: Thomas Gleixner <tglx@linutronix.de> 11907M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11908L: linux-spdx@vger.kernel.org 11909S: Maintained 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11911F: COPYING 11912F: Documentation/process/license-rules.rst 11913F: LICENSES/ 11914F: scripts/spdxcheck-test.sh 11915F: scripts/spdxcheck.py 11916F: scripts/spdxexclude 11917 11918LINEAR RANGES HELPERS 11919M: Mark Brown <broonie@kernel.org> 11920R: Matti Vaittinen <mazziesaccount@gmail.com> 11921F: lib/linear_ranges.c 11922F: lib/test_linear_ranges.c 11923F: include/linux/linear_range.h 11924 11925LINUX FOR POWER MACINTOSH 11926M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11927L: linuxppc-dev@lists.ozlabs.org 11928S: Odd Fixes 11929F: arch/powerpc/platforms/powermac/ 11930F: drivers/macintosh/ 11931 11932LINUX FOR POWERPC (32-BIT AND 64-BIT) 11933M: Michael Ellerman <mpe@ellerman.id.au> 11934R: Nicholas Piggin <npiggin@gmail.com> 11935R: Christophe Leroy <christophe.leroy@csgroup.eu> 11936L: linuxppc-dev@lists.ozlabs.org 11937S: Supported 11938W: https://github.com/linuxppc/wiki/wiki 11939Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11940T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11941F: Documentation/ABI/stable/sysfs-firmware-opal-* 11942F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11943F: Documentation/devicetree/bindings/powerpc/ 11944F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11945F: Documentation/powerpc/ 11946F: arch/powerpc/ 11947F: drivers/*/*/*pasemi* 11948F: drivers/*/*pasemi* 11949F: drivers/char/tpm/tpm_ibmvtpm* 11950F: drivers/crypto/nx/ 11951F: drivers/crypto/vmx/ 11952F: drivers/i2c/busses/i2c-opal.c 11953F: drivers/net/ethernet/ibm/ibmveth.* 11954F: drivers/net/ethernet/ibm/ibmvnic.* 11955F: drivers/pci/hotplug/pnv_php.c 11956F: drivers/pci/hotplug/rpa* 11957F: drivers/rtc/rtc-opal.c 11958F: drivers/scsi/ibmvscsi/ 11959F: drivers/tty/hvc/hvc_opal.c 11960F: drivers/watchdog/wdrtas.c 11961F: tools/testing/selftests/powerpc 11962N: /pmac 11963N: powermac 11964N: powernv 11965N: [^a-z0-9]ps3 11966N: pseries 11967 11968LINUX FOR POWERPC EMBEDDED MPC5XXX 11969M: Anatolij Gustschin <agust@denx.de> 11970L: linuxppc-dev@lists.ozlabs.org 11971S: Odd Fixes 11972F: arch/powerpc/platforms/512x/ 11973F: arch/powerpc/platforms/52xx/ 11974 11975LINUX FOR POWERPC EMBEDDED PPC4XX 11976L: linuxppc-dev@lists.ozlabs.org 11977S: Orphan 11978F: arch/powerpc/platforms/40x/ 11979F: arch/powerpc/platforms/44x/ 11980 11981LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11982M: Scott Wood <oss@buserror.net> 11983L: linuxppc-dev@lists.ozlabs.org 11984S: Odd fixes 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11986F: Documentation/devicetree/bindings/powerpc/fsl/ 11987F: arch/powerpc/platforms/83xx/ 11988F: arch/powerpc/platforms/85xx/ 11989 11990LINUX FOR POWERPC EMBEDDED PPC8XX 11991M: Christophe Leroy <christophe.leroy@csgroup.eu> 11992L: linuxppc-dev@lists.ozlabs.org 11993S: Maintained 11994F: arch/powerpc/platforms/8xx/ 11995 11996LINUX KERNEL DUMP TEST MODULE (LKDTM) 11997M: Kees Cook <keescook@chromium.org> 11998S: Maintained 11999F: drivers/misc/lkdtm/* 12000F: tools/testing/selftests/lkdtm/* 12001 12002LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12003M: Alan Stern <stern@rowland.harvard.edu> 12004M: Andrea Parri <parri.andrea@gmail.com> 12005M: Will Deacon <will@kernel.org> 12006M: Peter Zijlstra <peterz@infradead.org> 12007M: Boqun Feng <boqun.feng@gmail.com> 12008M: Nicholas Piggin <npiggin@gmail.com> 12009M: David Howells <dhowells@redhat.com> 12010M: Jade Alglave <j.alglave@ucl.ac.uk> 12011M: Luc Maranget <luc.maranget@inria.fr> 12012M: "Paul E. McKenney" <paulmck@kernel.org> 12013R: Akira Yokosawa <akiyks@gmail.com> 12014R: Daniel Lustig <dlustig@nvidia.com> 12015R: Joel Fernandes <joel@joelfernandes.org> 12016L: linux-kernel@vger.kernel.org 12017L: linux-arch@vger.kernel.org 12018S: Supported 12019T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12020F: Documentation/atomic_bitops.txt 12021F: Documentation/atomic_t.txt 12022F: Documentation/core-api/refcount-vs-atomic.rst 12023F: Documentation/litmus-tests/ 12024F: Documentation/memory-barriers.txt 12025F: tools/memory-model/ 12026 12027LIS3LV02D ACCELEROMETER DRIVER 12028M: Eric Piel <eric.piel@tremplin-utc.net> 12029S: Maintained 12030F: Documentation/misc-devices/lis3lv02d.rst 12031F: drivers/misc/lis3lv02d/ 12032F: drivers/platform/x86/hp/hp_accel.c 12033 12034LIST KUNIT TEST 12035M: David Gow <davidgow@google.com> 12036L: linux-kselftest@vger.kernel.org 12037L: kunit-dev@googlegroups.com 12038S: Maintained 12039F: lib/list-test.c 12040 12041LITEX PLATFORM 12042M: Karol Gugala <kgugala@antmicro.com> 12043M: Mateusz Holenko <mholenko@antmicro.com> 12044M: Gabriel Somlo <gsomlo@gmail.com> 12045M: Joel Stanley <joel@jms.id.au> 12046S: Maintained 12047F: Documentation/devicetree/bindings/*/litex,*.yaml 12048F: arch/openrisc/boot/dts/or1klitex.dts 12049F: include/linux/litex.h 12050F: drivers/tty/serial/liteuart.c 12051F: drivers/soc/litex/* 12052F: drivers/net/ethernet/litex/* 12053F: drivers/mmc/host/litex_mmc.c 12054N: litex 12055 12056LIVE PATCHING 12057M: Josh Poimboeuf <jpoimboe@kernel.org> 12058M: Jiri Kosina <jikos@kernel.org> 12059M: Miroslav Benes <mbenes@suse.cz> 12060M: Petr Mladek <pmladek@suse.com> 12061R: Joe Lawrence <joe.lawrence@redhat.com> 12062L: live-patching@vger.kernel.org 12063S: Maintained 12064T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12065F: Documentation/ABI/testing/sysfs-kernel-livepatch 12066F: Documentation/livepatch/ 12067F: arch/powerpc/include/asm/livepatch.h 12068F: include/linux/livepatch.h 12069F: kernel/livepatch/ 12070F: kernel/module/livepatch.c 12071F: lib/livepatch/ 12072F: samples/livepatch/ 12073F: tools/testing/selftests/livepatch/ 12074 12075LLC (802.2) 12076L: netdev@vger.kernel.org 12077S: Odd fixes 12078F: include/linux/llc.h 12079F: include/net/llc* 12080F: include/uapi/linux/llc.h 12081F: net/llc/ 12082 12083LM73 HARDWARE MONITOR DRIVER 12084M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12085L: linux-hwmon@vger.kernel.org 12086S: Maintained 12087F: drivers/hwmon/lm73.c 12088 12089LM78 HARDWARE MONITOR DRIVER 12090M: Jean Delvare <jdelvare@suse.com> 12091L: linux-hwmon@vger.kernel.org 12092S: Maintained 12093F: Documentation/hwmon/lm78.rst 12094F: drivers/hwmon/lm78.c 12095 12096LM83 HARDWARE MONITOR DRIVER 12097M: Jean Delvare <jdelvare@suse.com> 12098L: linux-hwmon@vger.kernel.org 12099S: Maintained 12100F: Documentation/hwmon/lm83.rst 12101F: drivers/hwmon/lm83.c 12102 12103LM90 HARDWARE MONITOR DRIVER 12104M: Jean Delvare <jdelvare@suse.com> 12105L: linux-hwmon@vger.kernel.org 12106S: Maintained 12107F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12108F: Documentation/hwmon/lm90.rst 12109F: drivers/hwmon/lm90.c 12110F: include/dt-bindings/thermal/lm90.h 12111 12112LM95234 HARDWARE MONITOR DRIVER 12113M: Guenter Roeck <linux@roeck-us.net> 12114L: linux-hwmon@vger.kernel.org 12115S: Maintained 12116F: Documentation/hwmon/lm95234.rst 12117F: drivers/hwmon/lm95234.c 12118 12119LME2510 MEDIA DRIVER 12120M: Malcolm Priestley <tvboxspy@gmail.com> 12121L: linux-media@vger.kernel.org 12122S: Maintained 12123W: https://linuxtv.org 12124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12125F: drivers/media/usb/dvb-usb-v2/lmedm04* 12126 12127LOADPIN SECURITY MODULE 12128M: Kees Cook <keescook@chromium.org> 12129S: Supported 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12131F: Documentation/admin-guide/LSM/LoadPin.rst 12132F: security/loadpin/ 12133 12134LOCKING PRIMITIVES 12135M: Peter Zijlstra <peterz@infradead.org> 12136M: Ingo Molnar <mingo@redhat.com> 12137M: Will Deacon <will@kernel.org> 12138R: Waiman Long <longman@redhat.com> 12139R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12140L: linux-kernel@vger.kernel.org 12141S: Maintained 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12143F: Documentation/locking/ 12144F: arch/*/include/asm/spinlock*.h 12145F: include/linux/lockdep.h 12146F: include/linux/mutex*.h 12147F: include/linux/rwlock*.h 12148F: include/linux/rwsem*.h 12149F: include/linux/seqlock.h 12150F: include/linux/spinlock*.h 12151F: kernel/locking/ 12152F: lib/locking*.[ch] 12153X: kernel/locking/locktorture.c 12154 12155LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12156M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12157L: linux-ntfs-dev@lists.sourceforge.net 12158S: Maintained 12159W: http://www.linux-ntfs.org/content/view/19/37/ 12160F: Documentation/admin-guide/ldm.rst 12161F: block/partitions/ldm.* 12162 12163LOGITECH HID GAMING KEYBOARDS 12164M: Hans de Goede <hdegoede@redhat.com> 12165L: linux-input@vger.kernel.org 12166S: Maintained 12167T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12168F: drivers/hid/hid-lg-g15.c 12169 12170LONTIUM LT8912B MIPI TO HDMI BRIDGE 12171M: Adrien Grassein <adrien.grassein@gmail.com> 12172S: Maintained 12173F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12174F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12175 12176LOONGARCH 12177M: Huacai Chen <chenhuacai@kernel.org> 12178R: WANG Xuerui <kernel@xen0n.name> 12179L: loongarch@lists.linux.dev 12180S: Maintained 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12182F: arch/loongarch/ 12183F: drivers/*/*loongarch* 12184F: Documentation/loongarch/ 12185F: Documentation/translations/zh_CN/loongarch/ 12186 12187LOONGSON-2 SOC SERIES GUTS DRIVER 12188M: Yinbo Zhu <zhuyinbo@loongson.cn> 12189L: loongarch@lists.linux.dev 12190S: Maintained 12191F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12192F: drivers/soc/loongson/loongson2_guts.c 12193 12194LOONGSON-2 SOC SERIES PINCTRL DRIVER 12195M: zhanghongchen <zhanghongchen@loongson.cn> 12196M: Yinbo Zhu <zhuyinbo@loongson.cn> 12197L: linux-gpio@vger.kernel.org 12198S: Maintained 12199F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12200F: drivers/pinctrl/pinctrl-loongson2.c 12201 12202LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12203M: Sathya Prakash <sathya.prakash@broadcom.com> 12204M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12205M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12206L: MPT-FusionLinux.pdl@broadcom.com 12207L: linux-scsi@vger.kernel.org 12208S: Supported 12209W: http://www.avagotech.com/support/ 12210F: drivers/message/fusion/ 12211F: drivers/scsi/mpt3sas/ 12212 12213LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12214M: Matthew Wilcox <willy@infradead.org> 12215L: linux-scsi@vger.kernel.org 12216S: Maintained 12217F: drivers/scsi/sym53c8xx_2/ 12218 12219LTC1660 DAC DRIVER 12220M: Marcus Folkesson <marcus.folkesson@gmail.com> 12221L: linux-iio@vger.kernel.org 12222S: Maintained 12223F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12224F: drivers/iio/dac/ltc1660.c 12225 12226LTC2688 IIO DAC DRIVER 12227M: Nuno Sá <nuno.sa@analog.com> 12228L: linux-iio@vger.kernel.org 12229S: Supported 12230W: https://ez.analog.com/linux-software-drivers 12231F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12232F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12233F: drivers/iio/dac/ltc2688.c 12234 12235LTC2947 HARDWARE MONITOR DRIVER 12236M: Nuno Sá <nuno.sa@analog.com> 12237L: linux-hwmon@vger.kernel.org 12238S: Supported 12239W: https://ez.analog.com/linux-software-drivers 12240F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12241F: drivers/hwmon/ltc2947-core.c 12242F: drivers/hwmon/ltc2947-i2c.c 12243F: drivers/hwmon/ltc2947-spi.c 12244F: drivers/hwmon/ltc2947.h 12245 12246LTC2983 IIO TEMPERATURE DRIVER 12247M: Nuno Sá <nuno.sa@analog.com> 12248L: linux-iio@vger.kernel.org 12249S: Supported 12250W: https://ez.analog.com/linux-software-drivers 12251F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12252F: drivers/iio/temperature/ltc2983.c 12253 12254LTC4261 HARDWARE MONITOR DRIVER 12255M: Guenter Roeck <linux@roeck-us.net> 12256L: linux-hwmon@vger.kernel.org 12257S: Maintained 12258F: Documentation/hwmon/ltc4261.rst 12259F: drivers/hwmon/ltc4261.c 12260 12261LTC4306 I2C MULTIPLEXER DRIVER 12262M: Michael Hennerich <michael.hennerich@analog.com> 12263L: linux-i2c@vger.kernel.org 12264S: Supported 12265W: https://ez.analog.com/linux-software-drivers 12266F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12267F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12268 12269LTP (Linux Test Project) 12270M: Mike Frysinger <vapier@gentoo.org> 12271M: Cyril Hrubis <chrubis@suse.cz> 12272M: Wanlong Gao <wanlong.gao@gmail.com> 12273M: Jan Stancek <jstancek@redhat.com> 12274M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12275M: Alexey Kodanev <alexey.kodanev@oracle.com> 12276L: ltp@lists.linux.it (subscribers-only) 12277S: Maintained 12278W: http://linux-test-project.github.io/ 12279T: git https://github.com/linux-test-project/ltp.git 12280 12281LYNX 28G SERDES PHY DRIVER 12282M: Ioana Ciornei <ioana.ciornei@nxp.com> 12283L: netdev@vger.kernel.org 12284S: Supported 12285F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12286F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12287 12288LYNX PCS MODULE 12289M: Ioana Ciornei <ioana.ciornei@nxp.com> 12290L: netdev@vger.kernel.org 12291S: Supported 12292F: drivers/net/pcs/pcs-lynx.c 12293F: include/linux/pcs-lynx.h 12294 12295M68K ARCHITECTURE 12296M: Geert Uytterhoeven <geert@linux-m68k.org> 12297L: linux-m68k@lists.linux-m68k.org 12298S: Maintained 12299W: http://www.linux-m68k.org/ 12300T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12301F: arch/m68k/ 12302F: drivers/zorro/ 12303 12304M68K ON APPLE MACINTOSH 12305M: Joshua Thompson <funaho@jurai.org> 12306L: linux-m68k@lists.linux-m68k.org 12307S: Maintained 12308W: http://www.mac.linux-m68k.org/ 12309F: arch/m68k/mac/ 12310F: drivers/macintosh/adb-iop.c 12311F: drivers/macintosh/via-macii.c 12312 12313M68K ON HP9000/300 12314M: Philip Blundell <philb@gnu.org> 12315S: Maintained 12316W: http://www.tazenda.demon.co.uk/phil/linux-hp 12317F: arch/m68k/hp300/ 12318 12319M88DS3103 MEDIA DRIVER 12320M: Antti Palosaari <crope@iki.fi> 12321L: linux-media@vger.kernel.org 12322S: Maintained 12323W: https://linuxtv.org 12324W: http://palosaari.fi/linux/ 12325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12326T: git git://linuxtv.org/anttip/media_tree.git 12327F: drivers/media/dvb-frontends/m88ds3103* 12328 12329M88RS2000 MEDIA DRIVER 12330M: Malcolm Priestley <tvboxspy@gmail.com> 12331L: linux-media@vger.kernel.org 12332S: Maintained 12333W: https://linuxtv.org 12334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12335F: drivers/media/dvb-frontends/m88rs2000* 12336 12337MA901 MASTERKIT USB FM RADIO DRIVER 12338M: Alexey Klimov <klimov.linux@gmail.com> 12339L: linux-media@vger.kernel.org 12340S: Maintained 12341T: git git://linuxtv.org/media_tree.git 12342F: drivers/media/radio/radio-ma901.c 12343 12344MAC80211 12345M: Johannes Berg <johannes@sipsolutions.net> 12346L: linux-wireless@vger.kernel.org 12347S: Maintained 12348W: https://wireless.wiki.kernel.org/ 12349Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12352F: Documentation/networking/mac80211-injection.rst 12353F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12354F: drivers/net/wireless/mac80211_hwsim.[ch] 12355F: include/net/mac80211.h 12356F: net/mac80211/ 12357 12358MAILBOX API 12359M: Jassi Brar <jassisinghbrar@gmail.com> 12360L: linux-kernel@vger.kernel.org 12361S: Maintained 12362F: drivers/mailbox/ 12363F: include/linux/mailbox_client.h 12364F: include/linux/mailbox_controller.h 12365F: include/dt-bindings/mailbox/ 12366F: Documentation/devicetree/bindings/mailbox/ 12367 12368MAILBOX ARM MHUv2 12369M: Viresh Kumar <viresh.kumar@linaro.org> 12370M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12371L: linux-kernel@vger.kernel.org 12372S: Maintained 12373F: drivers/mailbox/arm_mhuv2.c 12374F: include/linux/mailbox/arm_mhuv2_message.h 12375F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12376 12377MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12378M: Jeremy Kerr <jk@codeconstruct.com.au> 12379M: Matt Johnston <matt@codeconstruct.com.au> 12380L: netdev@vger.kernel.org 12381S: Maintained 12382F: Documentation/networking/mctp.rst 12383F: drivers/net/mctp/ 12384F: include/net/mctp.h 12385F: include/net/mctpdevice.h 12386F: include/net/netns/mctp.h 12387F: net/mctp/ 12388 12389MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12390M: Michael Kerrisk <mtk.manpages@gmail.com> 12391L: linux-man@vger.kernel.org 12392S: Maintained 12393W: http://www.kernel.org/doc/man-pages 12394 12395MAPLE TREE 12396M: Liam R. Howlett <Liam.Howlett@oracle.com> 12397L: linux-mm@kvack.org 12398S: Supported 12399F: Documentation/core-api/maple_tree.rst 12400F: include/linux/maple_tree.h 12401F: include/trace/events/maple_tree.h 12402F: lib/maple_tree.c 12403F: lib/test_maple_tree.c 12404F: tools/testing/radix-tree/linux/maple_tree.h 12405F: tools/testing/radix-tree/maple.c 12406 12407MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12408M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12409L: linux-mips@vger.kernel.org 12410S: Maintained 12411F: arch/mips/boot/dts/img/pistachio* 12412 12413MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12414M: Andrew Lunn <andrew@lunn.ch> 12415L: netdev@vger.kernel.org 12416S: Maintained 12417F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12418F: Documentation/networking/devlink/mv88e6xxx.rst 12419F: drivers/net/dsa/mv88e6xxx/ 12420F: include/linux/dsa/mv88e6xxx.h 12421F: include/linux/platform_data/mv88e6xxx.h 12422 12423MARVELL ARMADA 3700 PHY DRIVERS 12424M: Miquel Raynal <miquel.raynal@bootlin.com> 12425S: Maintained 12426F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12427F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12428F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12429F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12430 12431MARVELL ARMADA 3700 SERIAL DRIVER 12432M: Pali Rohár <pali@kernel.org> 12433S: Maintained 12434F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12435F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12436F: drivers/tty/serial/mvebu-uart.c 12437 12438MARVELL ARMADA DRM SUPPORT 12439M: Russell King <linux@armlinux.org.uk> 12440S: Maintained 12441T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12442T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12443F: Documentation/devicetree/bindings/display/armada/ 12444F: drivers/gpu/drm/armada/ 12445F: include/uapi/drm/armada_drm.h 12446 12447MARVELL CRYPTO DRIVER 12448M: Boris Brezillon <bbrezillon@kernel.org> 12449M: Arnaud Ebalard <arno@natisbad.org> 12450M: Srujana Challa <schalla@marvell.com> 12451L: linux-crypto@vger.kernel.org 12452S: Maintained 12453F: drivers/crypto/marvell/ 12454F: include/linux/soc/marvell/octeontx2/ 12455 12456MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12457M: Mirko Lindner <mlindner@marvell.com> 12458M: Stephen Hemminger <stephen@networkplumber.org> 12459L: netdev@vger.kernel.org 12460S: Maintained 12461F: drivers/net/ethernet/marvell/sk* 12462 12463MARVELL LIBERTAS WIRELESS DRIVER 12464L: libertas-dev@lists.infradead.org 12465S: Orphan 12466F: drivers/net/wireless/marvell/libertas/ 12467 12468MARVELL MACCHIATOBIN SUPPORT 12469M: Russell King <linux@armlinux.org.uk> 12470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12471S: Maintained 12472F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12473 12474MARVELL MV643XX ETHERNET DRIVER 12475M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12476L: netdev@vger.kernel.org 12477S: Maintained 12478F: drivers/net/ethernet/marvell/mv643xx_eth.* 12479F: include/linux/mv643xx.h 12480 12481MARVELL MV88X3310 PHY DRIVER 12482M: Russell King <linux@armlinux.org.uk> 12483M: Marek Behún <kabel@kernel.org> 12484L: netdev@vger.kernel.org 12485S: Maintained 12486F: drivers/net/phy/marvell10g.c 12487 12488MARVELL MVEBU THERMAL DRIVER 12489M: Miquel Raynal <miquel.raynal@bootlin.com> 12490S: Maintained 12491F: drivers/thermal/armada_thermal.c 12492 12493MARVELL MVNETA ETHERNET DRIVER 12494M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12495L: netdev@vger.kernel.org 12496S: Maintained 12497F: drivers/net/ethernet/marvell/mvneta.* 12498 12499MARVELL MVPP2 ETHERNET DRIVER 12500M: Marcin Wojtas <mw@semihalf.com> 12501M: Russell King <linux@armlinux.org.uk> 12502L: netdev@vger.kernel.org 12503S: Maintained 12504F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12505F: drivers/net/ethernet/marvell/mvpp2/ 12506 12507MARVELL MWIFIEX WIRELESS DRIVER 12508M: Amitkumar Karwar <amitkarwar@gmail.com> 12509M: Ganapathi Bhat <ganapathi017@gmail.com> 12510M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12511M: Xinming Hu <huxinming820@gmail.com> 12512L: linux-wireless@vger.kernel.org 12513S: Maintained 12514F: drivers/net/wireless/marvell/mwifiex/ 12515 12516MARVELL MWL8K WIRELESS DRIVER 12517M: Lennert Buytenhek <buytenh@wantstofly.org> 12518L: linux-wireless@vger.kernel.org 12519S: Odd Fixes 12520F: drivers/net/wireless/marvell/mwl8k.c 12521 12522MARVELL NAND CONTROLLER DRIVER 12523M: Miquel Raynal <miquel.raynal@bootlin.com> 12524L: linux-mtd@lists.infradead.org 12525S: Maintained 12526F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12527F: drivers/mtd/nand/raw/marvell_nand.c 12528 12529MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12530M: Sunil Goutham <sgoutham@marvell.com> 12531M: Geetha sowjanya <gakula@marvell.com> 12532M: Subbaraya Sundeep <sbhatta@marvell.com> 12533M: hariprasad <hkelam@marvell.com> 12534L: netdev@vger.kernel.org 12535S: Supported 12536F: drivers/net/ethernet/marvell/octeontx2/nic/ 12537F: include/linux/soc/marvell/octeontx2/ 12538 12539MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12540M: Sunil Goutham <sgoutham@marvell.com> 12541M: Linu Cherian <lcherian@marvell.com> 12542M: Geetha sowjanya <gakula@marvell.com> 12543M: Jerin Jacob <jerinj@marvell.com> 12544M: hariprasad <hkelam@marvell.com> 12545M: Subbaraya Sundeep <sbhatta@marvell.com> 12546L: netdev@vger.kernel.org 12547S: Supported 12548F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12549F: drivers/net/ethernet/marvell/octeontx2/af/ 12550 12551MARVELL PRESTERA ETHERNET SWITCH DRIVER 12552M: Taras Chornyi <taras.chornyi@plvision.eu> 12553S: Supported 12554W: https://github.com/Marvell-switching/switchdev-prestera 12555F: drivers/net/ethernet/marvell/prestera/ 12556 12557MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12558M: Nicolas Pitre <nico@fluxnic.net> 12559S: Odd Fixes 12560F: drivers/mmc/host/mvsdio.* 12561 12562MARVELL USB MDIO CONTROLLER DRIVER 12563M: Tobias Waldekranz <tobias@waldekranz.com> 12564L: netdev@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12567F: drivers/net/mdio/mdio-mvusb.c 12568 12569MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12570M: Hu Ziji <huziji@marvell.com> 12571L: linux-mmc@vger.kernel.org 12572S: Supported 12573F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12574F: drivers/mmc/host/sdhci-xenon* 12575 12576MARVELL OCTEON ENDPOINT DRIVER 12577M: Veerasenareddy Burru <vburru@marvell.com> 12578M: Abhijit Ayarekar <aayarekar@marvell.com> 12579L: netdev@vger.kernel.org 12580S: Supported 12581F: drivers/net/ethernet/marvell/octeon_ep 12582 12583MATROX FRAMEBUFFER DRIVER 12584L: linux-fbdev@vger.kernel.org 12585S: Orphan 12586F: drivers/video/fbdev/matrox/matroxfb_* 12587F: include/uapi/linux/matroxfb.h 12588 12589MAX15301 DRIVER 12590M: Daniel Nilsson <daniel.nilsson@flex.com> 12591L: linux-hwmon@vger.kernel.org 12592S: Maintained 12593F: Documentation/hwmon/max15301.rst 12594F: drivers/hwmon/pmbus/max15301.c 12595 12596MAX16065 HARDWARE MONITOR DRIVER 12597M: Guenter Roeck <linux@roeck-us.net> 12598L: linux-hwmon@vger.kernel.org 12599S: Maintained 12600F: Documentation/hwmon/max16065.rst 12601F: drivers/hwmon/max16065.c 12602 12603MAX2175 SDR TUNER DRIVER 12604M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12605L: linux-media@vger.kernel.org 12606S: Maintained 12607T: git git://linuxtv.org/media_tree.git 12608F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12609F: Documentation/userspace-api/media/drivers/max2175.rst 12610F: drivers/media/i2c/max2175* 12611F: include/uapi/linux/max2175.h 12612 12613MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12614L: linux-hwmon@vger.kernel.org 12615S: Orphan 12616F: Documentation/hwmon/max6650.rst 12617F: drivers/hwmon/max6650.c 12618 12619MAX6697 HARDWARE MONITOR DRIVER 12620M: Guenter Roeck <linux@roeck-us.net> 12621L: linux-hwmon@vger.kernel.org 12622S: Maintained 12623F: Documentation/devicetree/bindings/hwmon/max6697.txt 12624F: Documentation/hwmon/max6697.rst 12625F: drivers/hwmon/max6697.c 12626F: include/linux/platform_data/max6697.h 12627 12628MAX9286 QUAD GMSL DESERIALIZER DRIVER 12629M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12630M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12631M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12632M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12633L: linux-media@vger.kernel.org 12634S: Maintained 12635F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12636F: drivers/media/i2c/max9286.c 12637 12638MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12639M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12640L: linux-media@vger.kernel.org 12641S: Maintained 12642F: drivers/staging/media/max96712/max96712.c 12643 12644MAX9860 MONO AUDIO VOICE CODEC DRIVER 12645M: Peter Rosin <peda@axentia.se> 12646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12647S: Maintained 12648F: Documentation/devicetree/bindings/sound/max9860.txt 12649F: sound/soc/codecs/max9860.* 12650 12651MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12652M: Andreas Klinger <ak@it-klinger.de> 12653L: linux-iio@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12656F: drivers/iio/proximity/mb1232.c 12657 12658MAXIM MAX11205 DRIVER 12659M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12660L: linux-iio@vger.kernel.org 12661S: Supported 12662W: https://ez.analog.com/linux-software-drivers 12663F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12664F: drivers/iio/adc/max11205.c 12665 12666MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12667R: Iskren Chernev <iskren.chernev@gmail.com> 12668R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12669R: Marek Szyprowski <m.szyprowski@samsung.com> 12670R: Matheus Castello <matheus@castello.eng.br> 12671L: linux-pm@vger.kernel.org 12672S: Maintained 12673F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12674F: drivers/power/supply/max17040_battery.c 12675 12676MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12677R: Hans de Goede <hdegoede@redhat.com> 12678R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12679R: Marek Szyprowski <m.szyprowski@samsung.com> 12680R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12681R: Purism Kernel Team <kernel@puri.sm> 12682L: linux-pm@vger.kernel.org 12683S: Maintained 12684F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12685F: drivers/power/supply/max17042_battery.c 12686 12687MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12689L: linux-kernel@vger.kernel.org 12690S: Maintained 12691F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12692F: drivers/regulator/max20086-regulator.c 12693 12694MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12695M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12696L: linux-iio@vger.kernel.org 12697S: Maintained 12698F: drivers/iio/temperature/max30208.c 12699 12700MAXIM MAX77650 PMIC MFD DRIVER 12701M: Bartosz Golaszewski <brgl@bgdev.pl> 12702L: linux-kernel@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/*/*max77650.yaml 12705F: Documentation/devicetree/bindings/*/max77650*.yaml 12706F: drivers/gpio/gpio-max77650.c 12707F: drivers/input/misc/max77650-onkey.c 12708F: drivers/leds/leds-max77650.c 12709F: drivers/mfd/max77650.c 12710F: drivers/power/supply/max77650-charger.c 12711F: drivers/regulator/max77650-regulator.c 12712F: include/linux/mfd/max77650.h 12713 12714MAXIM MAX77714 PMIC MFD DRIVER 12715M: Luca Ceresoli <luca@lucaceresoli.net> 12716S: Maintained 12717F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12718F: drivers/mfd/max77714.c 12719F: include/linux/mfd/max77714.h 12720 12721MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12722M: Javier Martinez Canillas <javier@dowhile0.org> 12723L: linux-kernel@vger.kernel.org 12724S: Supported 12725F: Documentation/devicetree/bindings/*/*max77802.yaml 12726F: drivers/regulator/max77802-regulator.c 12727F: include/dt-bindings/*/*max77802.h 12728 12729MAXIM MAX77976 BATTERY CHARGER 12730M: Luca Ceresoli <luca@lucaceresoli.net> 12731S: Supported 12732F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12733F: drivers/power/supply/max77976_charger.c 12734 12735MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12736M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12737L: linux-pm@vger.kernel.org 12738S: Supported 12739B: mailto:linux-samsung-soc@vger.kernel.org 12740F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12741F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12742F: drivers/power/supply/max14577_charger.c 12743F: drivers/power/supply/max77693_charger.c 12744 12745MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12746M: Chanwoo Choi <cw00.choi@samsung.com> 12747M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12748L: linux-kernel@vger.kernel.org 12749S: Supported 12750B: mailto:linux-samsung-soc@vger.kernel.org 12751F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12752F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12753F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12754F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12755F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12756F: drivers/*/*max77843.c 12757F: drivers/*/max14577*.c 12758F: drivers/*/max77686*.c 12759F: drivers/*/max77693*.c 12760F: drivers/clk/clk-max77686.c 12761F: drivers/extcon/extcon-max14577.c 12762F: drivers/extcon/extcon-max77693.c 12763F: drivers/rtc/rtc-max77686.c 12764F: include/linux/mfd/max14577*.h 12765F: include/linux/mfd/max77686*.h 12766F: include/linux/mfd/max77693*.h 12767 12768MAXIRADIO FM RADIO RECEIVER DRIVER 12769M: Hans Verkuil <hverkuil@xs4all.nl> 12770L: linux-media@vger.kernel.org 12771S: Maintained 12772W: https://linuxtv.org 12773T: git git://linuxtv.org/media_tree.git 12774F: drivers/media/radio/radio-maxiradio* 12775 12776MAXLINEAR ETHERNET PHY DRIVER 12777M: Xu Liang <lxu@maxlinear.com> 12778L: netdev@vger.kernel.org 12779S: Supported 12780F: drivers/net/phy/mxl-gpy.c 12781 12782MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12783R: Yasushi SHOJI <yashi@spacecubics.com> 12784L: linux-can@vger.kernel.org 12785S: Maintained 12786F: drivers/net/can/usb/mcba_usb.c 12787 12788MCAN MMIO DEVICE DRIVER 12789M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12790L: linux-can@vger.kernel.org 12791S: Maintained 12792F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12793F: drivers/net/can/m_can/m_can.c 12794F: drivers/net/can/m_can/m_can.h 12795F: drivers/net/can/m_can/m_can_platform.c 12796 12797MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12798M: Rishi Gupta <gupt21@gmail.com> 12799L: linux-i2c@vger.kernel.org 12800L: linux-input@vger.kernel.org 12801S: Maintained 12802F: drivers/hid/hid-mcp2221.c 12803 12804MCP251XFD SPI-CAN NETWORK DRIVER 12805M: Marc Kleine-Budde <mkl@pengutronix.de> 12806M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12807R: Thomas Kopp <thomas.kopp@microchip.com> 12808L: linux-can@vger.kernel.org 12809S: Maintained 12810F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12811F: drivers/net/can/spi/mcp251xfd/ 12812 12813MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12814M: Peter Rosin <peda@axentia.se> 12815L: linux-iio@vger.kernel.org 12816S: Maintained 12817F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12818F: drivers/iio/potentiometer/mcp4018.c 12819F: drivers/iio/potentiometer/mcp4531.c 12820 12821MCR20A IEEE-802.15.4 RADIO DRIVER 12822M: Xue Liu <liuxuenetmail@gmail.com> 12823L: linux-wpan@vger.kernel.org 12824S: Maintained 12825W: https://github.com/xueliu/mcr20a-linux 12826F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12827F: drivers/net/ieee802154/mcr20a.c 12828F: drivers/net/ieee802154/mcr20a.h 12829 12830MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12831M: William Breathitt Gray <william.gray@linaro.org> 12832L: linux-iio@vger.kernel.org 12833S: Maintained 12834F: drivers/iio/dac/cio-dac.c 12835 12836MEDIA CONTROLLER FRAMEWORK 12837M: Sakari Ailus <sakari.ailus@linux.intel.com> 12838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12839L: linux-media@vger.kernel.org 12840S: Supported 12841W: https://www.linuxtv.org 12842T: git git://linuxtv.org/media_tree.git 12843F: drivers/media/mc/ 12844F: include/media/media-*.h 12845F: include/uapi/linux/media.h 12846 12847MEDIA DRIVER FOR FREESCALE IMX PXP 12848M: Philipp Zabel <p.zabel@pengutronix.de> 12849L: linux-media@vger.kernel.org 12850S: Maintained 12851T: git git://linuxtv.org/media_tree.git 12852F: drivers/media/platform/nxp/imx-pxp.[ch] 12853 12854MEDIA DRIVERS FOR ASCOT2E 12855M: Sergey Kozlov <serjk@netup.ru> 12856M: Abylay Ospan <aospan@netup.ru> 12857L: linux-media@vger.kernel.org 12858S: Supported 12859W: https://linuxtv.org 12860W: http://netup.tv/ 12861T: git git://linuxtv.org/media_tree.git 12862F: drivers/media/dvb-frontends/ascot2e* 12863 12864MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12865M: Jasmin Jessich <jasmin@anw.at> 12866L: linux-media@vger.kernel.org 12867S: Maintained 12868W: https://linuxtv.org 12869T: git git://linuxtv.org/media_tree.git 12870F: drivers/media/dvb-frontends/cxd2099* 12871 12872MEDIA DRIVERS FOR CXD2841ER 12873M: Sergey Kozlov <serjk@netup.ru> 12874M: Abylay Ospan <aospan@netup.ru> 12875L: linux-media@vger.kernel.org 12876S: Supported 12877W: https://linuxtv.org 12878W: http://netup.tv/ 12879T: git git://linuxtv.org/media_tree.git 12880F: drivers/media/dvb-frontends/cxd2841er* 12881 12882MEDIA DRIVERS FOR CXD2880 12883M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12884L: linux-media@vger.kernel.org 12885S: Supported 12886W: http://linuxtv.org/ 12887T: git git://linuxtv.org/media_tree.git 12888F: drivers/media/dvb-frontends/cxd2880/* 12889F: drivers/media/spi/cxd2880* 12890 12891MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12892L: linux-media@vger.kernel.org 12893S: Orphan 12894W: https://linuxtv.org 12895T: git git://linuxtv.org/media_tree.git 12896F: drivers/media/pci/ddbridge/* 12897 12898MEDIA DRIVERS FOR FREESCALE IMX 12899M: Steve Longerbeam <slongerbeam@gmail.com> 12900M: Philipp Zabel <p.zabel@pengutronix.de> 12901L: linux-media@vger.kernel.org 12902S: Maintained 12903T: git git://linuxtv.org/media_tree.git 12904F: Documentation/admin-guide/media/imx.rst 12905F: Documentation/devicetree/bindings/media/imx.txt 12906F: drivers/staging/media/imx/ 12907F: include/linux/imx-media.h 12908F: include/media/imx.h 12909 12910MEDIA DRIVERS FOR FREESCALE IMX7 12911M: Rui Miguel Silva <rmfrfs@gmail.com> 12912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12913L: linux-media@vger.kernel.org 12914S: Maintained 12915T: git git://linuxtv.org/media_tree.git 12916F: Documentation/admin-guide/media/imx7.rst 12917F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12918F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12919F: drivers/media/platform/nxp/imx-mipi-csis.c 12920F: drivers/media/platform/nxp/imx7-media-csi.c 12921 12922MEDIA DRIVERS FOR HELENE 12923M: Abylay Ospan <aospan@netup.ru> 12924L: linux-media@vger.kernel.org 12925S: Supported 12926W: https://linuxtv.org 12927W: http://netup.tv/ 12928T: git git://linuxtv.org/media_tree.git 12929F: drivers/media/dvb-frontends/helene* 12930 12931MEDIA DRIVERS FOR HORUS3A 12932M: Sergey Kozlov <serjk@netup.ru> 12933M: Abylay Ospan <aospan@netup.ru> 12934L: linux-media@vger.kernel.org 12935S: Supported 12936W: https://linuxtv.org 12937W: http://netup.tv/ 12938T: git git://linuxtv.org/media_tree.git 12939F: drivers/media/dvb-frontends/horus3a* 12940 12941MEDIA DRIVERS FOR LNBH25 12942M: Sergey Kozlov <serjk@netup.ru> 12943M: Abylay Ospan <aospan@netup.ru> 12944L: linux-media@vger.kernel.org 12945S: Supported 12946W: https://linuxtv.org 12947W: http://netup.tv/ 12948T: git git://linuxtv.org/media_tree.git 12949F: drivers/media/dvb-frontends/lnbh25* 12950 12951MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12952L: linux-media@vger.kernel.org 12953S: Orphan 12954W: https://linuxtv.org 12955T: git git://linuxtv.org/media_tree.git 12956F: drivers/media/dvb-frontends/mxl5xx* 12957 12958MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12959M: Sergey Kozlov <serjk@netup.ru> 12960M: Abylay Ospan <aospan@netup.ru> 12961L: linux-media@vger.kernel.org 12962S: Supported 12963W: https://linuxtv.org 12964W: http://netup.tv/ 12965T: git git://linuxtv.org/media_tree.git 12966F: drivers/media/pci/netup_unidvb/* 12967 12968MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12969M: Dmitry Osipenko <digetx@gmail.com> 12970L: linux-media@vger.kernel.org 12971L: linux-tegra@vger.kernel.org 12972S: Maintained 12973T: git git://linuxtv.org/media_tree.git 12974F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12975F: drivers/media/platform/nvidia/tegra-vde/ 12976 12977MEDIA DRIVERS FOR RENESAS - CEU 12978M: Jacopo Mondi <jacopo@jmondi.org> 12979L: linux-media@vger.kernel.org 12980L: linux-renesas-soc@vger.kernel.org 12981S: Supported 12982T: git git://linuxtv.org/media_tree.git 12983F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12984F: drivers/media/platform/renesas/renesas-ceu.c 12985F: include/media/drv-intf/renesas-ceu.h 12986 12987MEDIA DRIVERS FOR RENESAS - DRIF 12988M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12989L: linux-media@vger.kernel.org 12990L: linux-renesas-soc@vger.kernel.org 12991S: Supported 12992T: git git://linuxtv.org/media_tree.git 12993F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12994F: drivers/media/platform/renesas/rcar_drif.c 12995 12996MEDIA DRIVERS FOR RENESAS - FCP 12997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12998L: linux-media@vger.kernel.org 12999L: linux-renesas-soc@vger.kernel.org 13000S: Supported 13001T: git git://linuxtv.org/media_tree.git 13002F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13003F: drivers/media/platform/renesas/rcar-fcp.c 13004F: include/media/rcar-fcp.h 13005 13006MEDIA DRIVERS FOR RENESAS - FDP1 13007M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13008L: linux-media@vger.kernel.org 13009L: linux-renesas-soc@vger.kernel.org 13010S: Supported 13011T: git git://linuxtv.org/media_tree.git 13012F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13013F: drivers/media/platform/renesas/rcar_fdp1.c 13014 13015MEDIA DRIVERS FOR RENESAS - VIN 13016M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13017L: linux-media@vger.kernel.org 13018L: linux-renesas-soc@vger.kernel.org 13019S: Supported 13020T: git git://linuxtv.org/media_tree.git 13021F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13022F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13023F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13024F: drivers/media/platform/renesas/rcar-isp.c 13025F: drivers/media/platform/renesas/rcar-vin/ 13026 13027MEDIA DRIVERS FOR RENESAS - VSP1 13028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13029M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13030L: linux-media@vger.kernel.org 13031L: linux-renesas-soc@vger.kernel.org 13032S: Supported 13033T: git git://linuxtv.org/media_tree.git 13034F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13035F: drivers/media/platform/renesas/vsp1/ 13036 13037MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13038L: linux-media@vger.kernel.org 13039S: Orphan 13040W: https://linuxtv.org 13041T: git git://linuxtv.org/media_tree.git 13042F: drivers/media/dvb-frontends/stv0910* 13043 13044MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13045L: linux-media@vger.kernel.org 13046S: Orphan 13047W: https://linuxtv.org 13048T: git git://linuxtv.org/media_tree.git 13049F: drivers/media/dvb-frontends/stv6111* 13050 13051MEDIA DRIVERS FOR STM32 - DCMI 13052M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13053L: linux-media@vger.kernel.org 13054S: Supported 13055T: git git://linuxtv.org/media_tree.git 13056F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13057F: drivers/media/platform/st/stm32/stm32-dcmi.c 13058 13059MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13060M: Mauro Carvalho Chehab <mchehab@kernel.org> 13061L: linux-media@vger.kernel.org 13062S: Maintained 13063W: https://linuxtv.org 13064Q: http://patchwork.kernel.org/project/linux-media/list/ 13065T: git git://linuxtv.org/media_tree.git 13066F: Documentation/admin-guide/media/ 13067F: Documentation/devicetree/bindings/media/ 13068F: Documentation/driver-api/media/ 13069F: Documentation/userspace-api/media/ 13070F: drivers/media/ 13071F: drivers/staging/media/ 13072F: include/dt-bindings/media/ 13073F: include/linux/platform_data/media/ 13074F: include/media/ 13075F: include/uapi/linux/dvb/ 13076F: include/uapi/linux/ivtv* 13077F: include/uapi/linux/media.h 13078F: include/uapi/linux/meye.h 13079F: include/uapi/linux/uvcvideo.h 13080F: include/uapi/linux/v4l2-* 13081F: include/uapi/linux/videodev2.h 13082 13083MEDIATEK BLUETOOTH DRIVER 13084M: Sean Wang <sean.wang@mediatek.com> 13085L: linux-bluetooth@vger.kernel.org 13086L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13087S: Maintained 13088F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13089F: drivers/bluetooth/btmtkuart.c 13090 13091MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13092M: Sean Wang <sean.wang@mediatek.com> 13093L: linux-pm@vger.kernel.org 13094S: Maintained 13095F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13096F: drivers/power/reset/mt6323-poweroff.c 13097 13098MEDIATEK CIR DRIVER 13099M: Sean Wang <sean.wang@mediatek.com> 13100S: Maintained 13101F: drivers/media/rc/mtk-cir.c 13102 13103MEDIATEK DMA DRIVER 13104M: Sean Wang <sean.wang@mediatek.com> 13105L: dmaengine@vger.kernel.org 13106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13107L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13108S: Maintained 13109F: Documentation/devicetree/bindings/dma/mtk-* 13110F: drivers/dma/mediatek/ 13111 13112MEDIATEK ETHERNET DRIVER 13113M: Felix Fietkau <nbd@nbd.name> 13114M: John Crispin <john@phrozen.org> 13115M: Sean Wang <sean.wang@mediatek.com> 13116M: Mark Lee <Mark-MC.Lee@mediatek.com> 13117M: Lorenzo Bianconi <lorenzo@kernel.org> 13118L: netdev@vger.kernel.org 13119S: Maintained 13120F: drivers/net/ethernet/mediatek/ 13121 13122MEDIATEK I2C CONTROLLER DRIVER 13123M: Qii Wang <qii.wang@mediatek.com> 13124L: linux-i2c@vger.kernel.org 13125S: Maintained 13126F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13127F: drivers/i2c/busses/i2c-mt65xx.c 13128 13129MEDIATEK IOMMU DRIVER 13130M: Yong Wu <yong.wu@mediatek.com> 13131L: iommu@lists.linux.dev 13132L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13133S: Supported 13134F: Documentation/devicetree/bindings/iommu/mediatek* 13135F: drivers/iommu/mtk_iommu* 13136F: include/dt-bindings/memory/mt*-port.h 13137 13138MEDIATEK JPEG DRIVER 13139M: Bin Liu <bin.liu@mediatek.com> 13140S: Supported 13141F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13142F: drivers/media/platform/mediatek/jpeg/ 13143 13144MEDIATEK KEYPAD DRIVER 13145M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13146S: Supported 13147F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13148F: drivers/input/keyboard/mt6779-keypad.c 13149 13150MEDIATEK MDP DRIVER 13151M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13152M: Houlong Wei <houlong.wei@mediatek.com> 13153M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13154S: Supported 13155F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13156F: drivers/media/platform/mediatek/mdp/ 13157F: drivers/media/platform/mediatek/vpu/ 13158 13159MEDIATEK MEDIA DRIVER 13160M: Tiffany Lin <tiffany.lin@mediatek.com> 13161M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13162M: Yunfei Dong <yunfei.dong@mediatek.com> 13163S: Supported 13164F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13165F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13166F: drivers/media/platform/mediatek/vcodec/ 13167F: drivers/media/platform/mediatek/vpu/ 13168 13169MEDIATEK MMC/SD/SDIO DRIVER 13170M: Chaotian Jing <chaotian.jing@mediatek.com> 13171S: Maintained 13172F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13173F: drivers/mmc/host/mtk-sd.c 13174 13175MEDIATEK MT76 WIRELESS LAN DRIVER 13176M: Felix Fietkau <nbd@nbd.name> 13177M: Lorenzo Bianconi <lorenzo@kernel.org> 13178M: Ryder Lee <ryder.lee@mediatek.com> 13179R: Shayne Chen <shayne.chen@mediatek.com> 13180R: Sean Wang <sean.wang@mediatek.com> 13181L: linux-wireless@vger.kernel.org 13182S: Maintained 13183F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13184F: drivers/net/wireless/mediatek/mt76/ 13185 13186MEDIATEK MT7601U WIRELESS LAN DRIVER 13187M: Jakub Kicinski <kuba@kernel.org> 13188L: linux-wireless@vger.kernel.org 13189S: Maintained 13190F: drivers/net/wireless/mediatek/mt7601u/ 13191 13192MEDIATEK MT7621 CLOCK DRIVER 13193M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13194S: Maintained 13195F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13196F: drivers/clk/ralink/clk-mt7621.c 13197 13198MEDIATEK MT7621/28/88 I2C DRIVER 13199M: Stefan Roese <sr@denx.de> 13200L: linux-i2c@vger.kernel.org 13201S: Maintained 13202F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13203F: drivers/i2c/busses/i2c-mt7621.c 13204 13205MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13206M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13207S: Maintained 13208F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13209F: drivers/pci/controller/pcie-mt7621.c 13210 13211MEDIATEK MT7621 PHY PCI DRIVER 13212M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13213S: Maintained 13214F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13215F: drivers/phy/ralink/phy-mt7621-pci.c 13216 13217MEDIATEK NAND CONTROLLER DRIVER 13218L: linux-mtd@lists.infradead.org 13219S: Orphan 13220F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13221F: drivers/mtd/nand/raw/mtk_* 13222 13223MEDIATEK PMIC LED DRIVER 13224M: Sean Wang <sean.wang@mediatek.com> 13225S: Maintained 13226F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13227F: drivers/leds/leds-mt6323.c 13228 13229MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13230M: Sean Wang <sean.wang@mediatek.com> 13231S: Maintained 13232F: drivers/char/hw_random/mtk-rng.c 13233 13234MEDIATEK SMI DRIVER 13235M: Yong Wu <yong.wu@mediatek.com> 13236L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13237S: Supported 13238F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13239F: drivers/memory/mtk-smi.c 13240F: include/soc/mediatek/smi.h 13241 13242MEDIATEK SWITCH DRIVER 13243M: Sean Wang <sean.wang@mediatek.com> 13244M: Landen Chao <Landen.Chao@mediatek.com> 13245M: DENG Qingfang <dqfext@gmail.com> 13246L: netdev@vger.kernel.org 13247S: Maintained 13248F: drivers/net/dsa/mt7530.* 13249F: net/dsa/tag_mtk.c 13250 13251MEDIATEK T7XX 5G WWAN MODEM DRIVER 13252M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13253M: Intel Corporation <linuxwwan@intel.com> 13254R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13255R: Liu Haijun <haijun.liu@mediatek.com> 13256R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13257R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13258L: netdev@vger.kernel.org 13259S: Supported 13260F: drivers/net/wwan/t7xx/ 13261 13262MEDIATEK USB3 DRD IP DRIVER 13263M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13264L: linux-usb@vger.kernel.org 13265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13266L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13267S: Maintained 13268F: Documentation/devicetree/bindings/usb/mediatek,* 13269F: drivers/usb/host/xhci-mtk* 13270F: drivers/usb/mtu3/ 13271 13272MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13273M: Peter Senna Tschudin <peter.senna@gmail.com> 13274M: Martin Donnelly <martin.donnelly@ge.com> 13275M: Martyn Welch <martyn.welch@collabora.co.uk> 13276S: Maintained 13277F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13278F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13279 13280MEGARAID SCSI/SAS DRIVERS 13281M: Kashyap Desai <kashyap.desai@broadcom.com> 13282M: Sumit Saxena <sumit.saxena@broadcom.com> 13283M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13284L: megaraidlinux.pdl@broadcom.com 13285L: linux-scsi@vger.kernel.org 13286S: Maintained 13287W: http://www.avagotech.com/support/ 13288F: Documentation/scsi/megaraid.rst 13289F: drivers/scsi/megaraid.* 13290F: drivers/scsi/megaraid/ 13291 13292MELEXIS MLX90614 DRIVER 13293M: Crt Mori <cmo@melexis.com> 13294L: linux-iio@vger.kernel.org 13295S: Supported 13296W: http://www.melexis.com 13297F: drivers/iio/temperature/mlx90614.c 13298 13299MELEXIS MLX90632 DRIVER 13300M: Crt Mori <cmo@melexis.com> 13301L: linux-iio@vger.kernel.org 13302S: Supported 13303W: http://www.melexis.com 13304F: drivers/iio/temperature/mlx90632.c 13305 13306MELFAS MIP4 TOUCHSCREEN DRIVER 13307M: Sangwon Jee <jeesw@melfas.com> 13308S: Supported 13309W: http://www.melfas.com 13310F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13311F: drivers/input/touchscreen/melfas_mip4.c 13312 13313MELLANOX BLUEFIELD I2C DRIVER 13314M: Khalil Blaiech <kblaiech@nvidia.com> 13315M: Asmaa Mnebhi <asmaa@nvidia.com> 13316L: linux-i2c@vger.kernel.org 13317S: Supported 13318F: drivers/i2c/busses/i2c-mlxbf.c 13319 13320MELLANOX ETHERNET DRIVER (mlx4_en) 13321M: Tariq Toukan <tariqt@nvidia.com> 13322L: netdev@vger.kernel.org 13323S: Supported 13324W: http://www.mellanox.com 13325Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13326F: drivers/net/ethernet/mellanox/mlx4/en_* 13327 13328MELLANOX ETHERNET DRIVER (mlx5e) 13329M: Saeed Mahameed <saeedm@nvidia.com> 13330L: netdev@vger.kernel.org 13331S: Supported 13332W: http://www.mellanox.com 13333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13334F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13335 13336MELLANOX ETHERNET INNOVA DRIVERS 13337R: Boris Pismenny <borisp@nvidia.com> 13338L: netdev@vger.kernel.org 13339S: Supported 13340W: http://www.mellanox.com 13341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13342F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13343F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13344F: include/linux/mlx5/mlx5_ifc_fpga.h 13345 13346MELLANOX ETHERNET SWITCH DRIVERS 13347M: Ido Schimmel <idosch@nvidia.com> 13348M: Petr Machata <petrm@nvidia.com> 13349L: netdev@vger.kernel.org 13350S: Supported 13351W: http://www.mellanox.com 13352Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13353F: drivers/net/ethernet/mellanox/mlxsw/ 13354F: tools/testing/selftests/drivers/net/mlxsw/ 13355 13356MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13357M: mlxsw@nvidia.com 13358L: netdev@vger.kernel.org 13359S: Supported 13360W: http://www.mellanox.com 13361Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13362F: drivers/net/ethernet/mellanox/mlxfw/ 13363 13364MELLANOX HARDWARE PLATFORM SUPPORT 13365M: Hans de Goede <hdegoede@redhat.com> 13366M: Mark Gross <markgross@kernel.org> 13367M: Vadim Pasternak <vadimp@nvidia.com> 13368L: platform-driver-x86@vger.kernel.org 13369S: Supported 13370F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13371F: drivers/platform/mellanox/ 13372F: include/linux/platform_data/mlxreg.h 13373 13374MELLANOX MLX4 core VPI driver 13375M: Tariq Toukan <tariqt@nvidia.com> 13376L: netdev@vger.kernel.org 13377L: linux-rdma@vger.kernel.org 13378S: Supported 13379W: http://www.mellanox.com 13380Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13381F: drivers/net/ethernet/mellanox/mlx4/ 13382F: include/linux/mlx4/ 13383 13384MELLANOX MLX4 IB driver 13385M: Yishai Hadas <yishaih@nvidia.com> 13386L: linux-rdma@vger.kernel.org 13387S: Supported 13388W: http://www.mellanox.com 13389Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13390F: drivers/infiniband/hw/mlx4/ 13391F: include/linux/mlx4/ 13392F: include/uapi/rdma/mlx4-abi.h 13393 13394MELLANOX MLX5 core VPI driver 13395M: Saeed Mahameed <saeedm@nvidia.com> 13396M: Leon Romanovsky <leonro@nvidia.com> 13397L: netdev@vger.kernel.org 13398L: linux-rdma@vger.kernel.org 13399S: Supported 13400W: http://www.mellanox.com 13401Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13402F: Documentation/networking/device_drivers/ethernet/mellanox/ 13403F: drivers/net/ethernet/mellanox/mlx5/core/ 13404F: include/linux/mlx5/ 13405 13406MELLANOX MLX5 IB driver 13407M: Leon Romanovsky <leonro@nvidia.com> 13408L: linux-rdma@vger.kernel.org 13409S: Supported 13410W: http://www.mellanox.com 13411Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13412F: drivers/infiniband/hw/mlx5/ 13413F: include/linux/mlx5/ 13414F: include/uapi/rdma/mlx5-abi.h 13415 13416MELLANOX MLXCPLD I2C AND MUX DRIVER 13417M: Vadim Pasternak <vadimp@nvidia.com> 13418M: Michael Shych <michaelsh@nvidia.com> 13419L: linux-i2c@vger.kernel.org 13420S: Supported 13421F: Documentation/i2c/busses/i2c-mlxcpld.rst 13422F: drivers/i2c/busses/i2c-mlxcpld.c 13423F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13424 13425MELLANOX MLXCPLD LED DRIVER 13426M: Vadim Pasternak <vadimp@nvidia.com> 13427L: linux-leds@vger.kernel.org 13428S: Supported 13429F: Documentation/leds/leds-mlxcpld.rst 13430F: drivers/leds/leds-mlxcpld.c 13431F: drivers/leds/leds-mlxreg.c 13432 13433MELLANOX PLATFORM DRIVER 13434M: Vadim Pasternak <vadimp@nvidia.com> 13435L: platform-driver-x86@vger.kernel.org 13436S: Supported 13437F: drivers/platform/x86/mlx-platform.c 13438 13439MEMBARRIER SUPPORT 13440M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13441M: "Paul E. McKenney" <paulmck@kernel.org> 13442L: linux-kernel@vger.kernel.org 13443S: Supported 13444F: arch/powerpc/include/asm/membarrier.h 13445F: include/uapi/linux/membarrier.h 13446F: kernel/sched/membarrier.c 13447 13448MEMBLOCK 13449M: Mike Rapoport <rppt@kernel.org> 13450L: linux-mm@kvack.org 13451S: Maintained 13452F: Documentation/core-api/boot-time-mm.rst 13453F: include/linux/memblock.h 13454F: mm/memblock.c 13455F: tools/testing/memblock/ 13456 13457MEMORY CONTROLLER DRIVERS 13458M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13459L: linux-kernel@vger.kernel.org 13460S: Maintained 13461B: mailto:krzysztof.kozlowski@linaro.org 13462T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13463F: Documentation/devicetree/bindings/memory-controllers/ 13464F: drivers/memory/ 13465F: include/dt-bindings/memory/ 13466F: include/memory/ 13467 13468MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13469M: Dmitry Osipenko <digetx@gmail.com> 13470L: linux-pm@vger.kernel.org 13471L: linux-tegra@vger.kernel.org 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13473S: Maintained 13474F: drivers/devfreq/tegra30-devfreq.c 13475 13476MEMORY MANAGEMENT 13477M: Andrew Morton <akpm@linux-foundation.org> 13478L: linux-mm@kvack.org 13479S: Maintained 13480W: http://www.linux-mm.org 13481T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13482T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13483F: include/linux/gfp.h 13484F: include/linux/gfp_types.h 13485F: include/linux/memory_hotplug.h 13486F: include/linux/mm.h 13487F: include/linux/mmzone.h 13488F: include/linux/pagewalk.h 13489F: mm/ 13490F: tools/testing/selftests/vm/ 13491 13492VMALLOC 13493M: Andrew Morton <akpm@linux-foundation.org> 13494R: Uladzislau Rezki <urezki@gmail.com> 13495R: Christoph Hellwig <hch@infradead.org> 13496L: linux-mm@kvack.org 13497S: Maintained 13498W: http://www.linux-mm.org 13499T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13500F: include/linux/vmalloc.h 13501F: mm/vmalloc.c 13502 13503MEMORY HOT(UN)PLUG 13504M: David Hildenbrand <david@redhat.com> 13505M: Oscar Salvador <osalvador@suse.de> 13506L: linux-mm@kvack.org 13507S: Maintained 13508F: Documentation/admin-guide/mm/memory-hotplug.rst 13509F: Documentation/core-api/memory-hotplug.rst 13510F: drivers/base/memory.c 13511F: include/linux/memory_hotplug.h 13512F: mm/memory_hotplug.c 13513F: tools/testing/selftests/memory-hotplug/ 13514 13515MEMORY TECHNOLOGY DEVICES (MTD) 13516M: Miquel Raynal <miquel.raynal@bootlin.com> 13517M: Richard Weinberger <richard@nod.at> 13518M: Vignesh Raghavendra <vigneshr@ti.com> 13519L: linux-mtd@lists.infradead.org 13520S: Maintained 13521W: http://www.linux-mtd.infradead.org/ 13522Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13523C: irc://irc.oftc.net/mtd 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13525T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13526F: Documentation/devicetree/bindings/mtd/ 13527F: drivers/mtd/ 13528F: include/linux/mtd/ 13529F: include/uapi/mtd/ 13530 13531MEMSENSING MICROSYSTEMS MSA311 DRIVER 13532M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13533L: linux-iio@vger.kernel.org 13534S: Maintained 13535F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13536F: drivers/iio/accel/msa311.c 13537 13538MEN A21 WATCHDOG DRIVER 13539M: Johannes Thumshirn <morbidrsa@gmail.com> 13540L: linux-watchdog@vger.kernel.org 13541S: Maintained 13542F: drivers/watchdog/mena21_wdt.c 13543 13544MEN CHAMELEON BUS (mcb) 13545M: Johannes Thumshirn <morbidrsa@gmail.com> 13546S: Maintained 13547F: Documentation/driver-api/men-chameleon-bus.rst 13548F: drivers/mcb/ 13549F: include/linux/mcb.h 13550 13551MEN F21BMC (Board Management Controller) 13552M: Andreas Werner <andreas.werner@men.de> 13553S: Supported 13554F: Documentation/hwmon/menf21bmc.rst 13555F: drivers/hwmon/menf21bmc_hwmon.c 13556F: drivers/leds/leds-menf21bmc.c 13557F: drivers/mfd/menf21bmc.c 13558F: drivers/watchdog/menf21bmc_wdt.c 13559 13560MEN Z069 WATCHDOG DRIVER 13561M: Johannes Thumshirn <jth@kernel.org> 13562L: linux-watchdog@vger.kernel.org 13563S: Maintained 13564F: drivers/watchdog/menz69_wdt.c 13565 13566MESON AO CEC DRIVER FOR AMLOGIC SOCS 13567M: Neil Armstrong <neil.armstrong@linaro.org> 13568L: linux-media@vger.kernel.org 13569L: linux-amlogic@lists.infradead.org 13570S: Supported 13571W: http://linux-meson.com/ 13572T: git git://linuxtv.org/media_tree.git 13573F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13574F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13575F: drivers/media/cec/platform/meson/ao-cec.c 13576 13577MESON GE2D DRIVER FOR AMLOGIC SOCS 13578M: Neil Armstrong <neil.armstrong@linaro.org> 13579L: linux-media@vger.kernel.org 13580L: linux-amlogic@lists.infradead.org 13581S: Supported 13582T: git git://linuxtv.org/media_tree.git 13583F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13584F: drivers/media/platform/amlogic/meson-ge2d/ 13585 13586MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13587M: Liang Yang <liang.yang@amlogic.com> 13588L: linux-mtd@lists.infradead.org 13589S: Maintained 13590F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13591F: drivers/mtd/nand/raw/meson_* 13592 13593MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13594M: Neil Armstrong <neil.armstrong@linaro.org> 13595L: linux-media@vger.kernel.org 13596L: linux-amlogic@lists.infradead.org 13597S: Supported 13598T: git git://linuxtv.org/media_tree.git 13599F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13600F: drivers/staging/media/meson/vdec/ 13601 13602METHODE UDPU SUPPORT 13603M: Vladimir Vid <vladimir.vid@sartura.hr> 13604S: Maintained 13605F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13606 13607MHI BUS 13608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13609L: mhi@lists.linux.dev 13610L: linux-arm-msm@vger.kernel.org 13611S: Maintained 13612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13613F: Documentation/ABI/stable/sysfs-bus-mhi 13614F: Documentation/mhi/ 13615F: drivers/bus/mhi/ 13616F: include/linux/mhi.h 13617 13618MICROBLAZE ARCHITECTURE 13619M: Michal Simek <monstr@monstr.eu> 13620S: Supported 13621W: http://www.monstr.eu/fdt/ 13622T: git git://git.monstr.eu/linux-2.6-microblaze.git 13623F: arch/microblaze/ 13624 13625MICROCHIP AT91 DMA DRIVERS 13626M: Ludovic Desroches <ludovic.desroches@microchip.com> 13627M: Tudor Ambarus <tudor.ambarus@linaro.org> 13628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13629L: dmaengine@vger.kernel.org 13630S: Supported 13631F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13632F: drivers/dma/at_hdmac.c 13633F: drivers/dma/at_xdmac.c 13634F: include/dt-bindings/dma/at91.h 13635 13636MICROCHIP AT91 SERIAL DRIVER 13637M: Richard Genoud <richard.genoud@gmail.com> 13638S: Maintained 13639F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13640F: drivers/tty/serial/atmel_serial.c 13641F: drivers/tty/serial/atmel_serial.h 13642 13643MICROCHIP AT91 USART MFD DRIVER 13644M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13645L: linux-kernel@vger.kernel.org 13646S: Supported 13647F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13648F: drivers/mfd/at91-usart.c 13649F: include/dt-bindings/mfd/at91-usart.h 13650 13651MICROCHIP AT91 USART SPI DRIVER 13652M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13653L: linux-spi@vger.kernel.org 13654S: Supported 13655F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13656F: drivers/spi/spi-at91-usart.c 13657 13658MICROCHIP AUDIO ASOC DRIVERS 13659M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13661S: Supported 13662F: sound/soc/atmel 13663 13664MICROCHIP CSI2DC DRIVER 13665M: Eugen Hristev <eugen.hristev@microchip.com> 13666L: linux-media@vger.kernel.org 13667S: Supported 13668F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13669F: drivers/media/platform/microchip/microchip-csi2dc.c 13670 13671MICROCHIP ECC DRIVER 13672M: Tudor Ambarus <tudor.ambarus@linaro.org> 13673L: linux-crypto@vger.kernel.org 13674S: Maintained 13675F: drivers/crypto/atmel-ecc.* 13676 13677MICROCHIP EIC DRIVER 13678M: Claudiu Beznea <claudiu.beznea@microchip.com> 13679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13680S: Supported 13681F: drivers/irqchip/irq-mchp-eic.c 13682 13683MICROCHIP I2C DRIVER 13684M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13685L: linux-i2c@vger.kernel.org 13686S: Supported 13687F: drivers/i2c/busses/i2c-at91-*.c 13688F: drivers/i2c/busses/i2c-at91.h 13689 13690MICROCHIP ISC DRIVER 13691M: Eugen Hristev <eugen.hristev@microchip.com> 13692L: linux-media@vger.kernel.org 13693S: Supported 13694F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13695F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13696F: drivers/staging/media/deprecated/atmel/atmel-isc* 13697F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13698F: drivers/media/platform/microchip/microchip-isc* 13699F: drivers/media/platform/microchip/microchip-sama*-isc* 13700F: include/linux/atmel-isc-media.h 13701 13702MICROCHIP ISI DRIVER 13703M: Eugen Hristev <eugen.hristev@microchip.com> 13704L: linux-media@vger.kernel.org 13705S: Supported 13706F: drivers/media/platform/atmel/atmel-isi.c 13707F: drivers/media/platform/atmel/atmel-isi.h 13708 13709MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13710M: Woojung Huh <woojung.huh@microchip.com> 13711M: UNGLinuxDriver@microchip.com 13712L: netdev@vger.kernel.org 13713S: Maintained 13714F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13715F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13716F: drivers/net/dsa/microchip/* 13717F: include/linux/platform_data/microchip-ksz.h 13718F: net/dsa/tag_ksz.c 13719 13720MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13721M: Arun Ramadoss <arun.ramadoss@microchip.com> 13722R: UNGLinuxDriver@microchip.com 13723L: netdev@vger.kernel.org 13724S: Maintained 13725F: drivers/net/phy/microchip_t1.c 13726 13727MICROCHIP LAN743X ETHERNET DRIVER 13728M: Bryan Whitehead <bryan.whitehead@microchip.com> 13729M: UNGLinuxDriver@microchip.com 13730L: netdev@vger.kernel.org 13731S: Maintained 13732F: drivers/net/ethernet/microchip/lan743x_* 13733 13734MICROCHIP LAN966X ETHERNET DRIVER 13735M: Horatiu Vultur <horatiu.vultur@microchip.com> 13736M: UNGLinuxDriver@microchip.com 13737L: netdev@vger.kernel.org 13738S: Maintained 13739F: drivers/net/ethernet/microchip/lan966x/* 13740 13741MICROCHIP LCDFB DRIVER 13742M: Nicolas Ferre <nicolas.ferre@microchip.com> 13743L: linux-fbdev@vger.kernel.org 13744S: Maintained 13745F: drivers/video/fbdev/atmel_lcdfb.c 13746F: include/video/atmel_lcdc.h 13747 13748MICROCHIP MCP16502 PMIC DRIVER 13749M: Claudiu Beznea <claudiu.beznea@microchip.com> 13750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13751S: Supported 13752F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13753F: drivers/regulator/mcp16502.c 13754 13755MICROCHIP MCP3911 ADC DRIVER 13756M: Marcus Folkesson <marcus.folkesson@gmail.com> 13757M: Kent Gustavsson <kent@minoris.se> 13758L: linux-iio@vger.kernel.org 13759S: Maintained 13760F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13761F: drivers/iio/adc/mcp3911.c 13762 13763MICROCHIP MMC/SD/SDIO MCI DRIVER 13764M: Ludovic Desroches <ludovic.desroches@microchip.com> 13765S: Maintained 13766F: drivers/mmc/host/atmel-mci.c 13767 13768MICROCHIP NAND DRIVER 13769M: Tudor Ambarus <tudor.ambarus@linaro.org> 13770L: linux-mtd@lists.infradead.org 13771S: Supported 13772F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13773F: drivers/mtd/nand/raw/atmel/* 13774 13775MICROCHIP PCI1XXXX GP DRIVER 13776M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13777L: linux-gpio@vger.kernel.org 13778S: Supported 13779F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13780F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13781F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13782 13783MICROCHIP OTPC DRIVER 13784M: Claudiu Beznea <claudiu.beznea@microchip.com> 13785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13786S: Supported 13787F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13788F: drivers/nvmem/microchip-otpc.c 13789F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13790 13791MICROCHIP PCI1XXXX I2C DRIVER 13792M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13793M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13794M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13795L: linux-i2c@vger.kernel.org 13796S: Maintained 13797F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13798 13799MICROCHIP PWM DRIVER 13800M: Claudiu Beznea <claudiu.beznea@microchip.com> 13801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13802L: linux-pwm@vger.kernel.org 13803S: Supported 13804F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13805F: drivers/pwm/pwm-atmel.c 13806 13807MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13808M: Eugen Hristev <eugen.hristev@microchip.com> 13809L: linux-iio@vger.kernel.org 13810S: Supported 13811F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13812F: drivers/iio/adc/at91-sama5d2_adc.c 13813F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13814 13815MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13816M: Claudiu Beznea <claudiu.beznea@microchip.com> 13817S: Supported 13818F: drivers/power/reset/at91-sama5d2_shdwc.c 13819 13820MICROCHIP SPI DRIVER 13821M: Tudor Ambarus <tudor.ambarus@linaro.org> 13822S: Supported 13823F: drivers/spi/spi-atmel.* 13824 13825MICROCHIP SSC DRIVER 13826M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13828S: Supported 13829F: drivers/misc/atmel-ssc.c 13830F: include/linux/atmel-ssc.h 13831 13832MICROCHIP SOC DRIVERS 13833M: Conor Dooley <conor@kernel.org> 13834S: Supported 13835T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13836F: drivers/soc/microchip/ 13837 13838MICROCHIP USB251XB DRIVER 13839M: Richard Leitner <richard.leitner@skidata.com> 13840L: linux-usb@vger.kernel.org 13841S: Maintained 13842F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13843F: drivers/usb/misc/usb251xb.c 13844 13845MICROCHIP USBA UDC DRIVER 13846M: Cristian Birsan <cristian.birsan@microchip.com> 13847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13848S: Supported 13849F: drivers/usb/gadget/udc/atmel_usba_udc.* 13850 13851MICROCHIP WILC1000 WIFI DRIVER 13852M: Ajay Singh <ajay.kathat@microchip.com> 13853M: Claudiu Beznea <claudiu.beznea@microchip.com> 13854L: linux-wireless@vger.kernel.org 13855S: Supported 13856F: drivers/net/wireless/microchip/wilc1000/ 13857 13858MICROSEMI MIPS SOCS 13859M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13860M: UNGLinuxDriver@microchip.com 13861L: linux-mips@vger.kernel.org 13862S: Supported 13863F: Documentation/devicetree/bindings/mips/mscc.txt 13864F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13865F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13866F: arch/mips/boot/dts/mscc/ 13867F: arch/mips/configs/generic/board-ocelot.config 13868F: arch/mips/generic/board-ocelot.c 13869 13870MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13871M: Don Brace <don.brace@microchip.com> 13872L: storagedev@microchip.com 13873L: linux-scsi@vger.kernel.org 13874S: Supported 13875F: Documentation/scsi/smartpqi.rst 13876F: drivers/scsi/smartpqi/Kconfig 13877F: drivers/scsi/smartpqi/Makefile 13878F: drivers/scsi/smartpqi/smartpqi*.[ch] 13879F: include/linux/cciss*.h 13880F: include/uapi/linux/cciss*.h 13881 13882MICROSOFT MANA RDMA DRIVER 13883M: Long Li <longli@microsoft.com> 13884M: Ajay Sharma <sharmaajay@microsoft.com> 13885L: linux-rdma@vger.kernel.org 13886S: Supported 13887F: drivers/infiniband/hw/mana/ 13888F: include/net/mana 13889F: include/uapi/rdma/mana-abi.h 13890 13891MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13892M: Maximilian Luz <luzmaximilian@gmail.com> 13893L: platform-driver-x86@vger.kernel.org 13894S: Maintained 13895F: drivers/platform/surface/surface_aggregator_tabletsw.c 13896 13897MICROSOFT SURFACE BATTERY AND AC DRIVERS 13898M: Maximilian Luz <luzmaximilian@gmail.com> 13899L: linux-pm@vger.kernel.org 13900L: platform-driver-x86@vger.kernel.org 13901S: Maintained 13902F: drivers/power/supply/surface_battery.c 13903F: drivers/power/supply/surface_charger.c 13904 13905MICROSOFT SURFACE DTX DRIVER 13906M: Maximilian Luz <luzmaximilian@gmail.com> 13907L: platform-driver-x86@vger.kernel.org 13908S: Maintained 13909F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13910F: drivers/platform/surface/surface_dtx.c 13911F: include/uapi/linux/surface_aggregator/dtx.h 13912 13913MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13914M: Maximilian Luz <luzmaximilian@gmail.com> 13915L: platform-driver-x86@vger.kernel.org 13916S: Maintained 13917F: drivers/platform/surface/surface_gpe.c 13918 13919MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13920M: Hans de Goede <hdegoede@redhat.com> 13921M: Mark Gross <markgross@kernel.org> 13922M: Maximilian Luz <luzmaximilian@gmail.com> 13923L: platform-driver-x86@vger.kernel.org 13924S: Maintained 13925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13926F: drivers/platform/surface/ 13927 13928MICROSOFT SURFACE HID TRANSPORT DRIVER 13929M: Maximilian Luz <luzmaximilian@gmail.com> 13930L: linux-input@vger.kernel.org 13931L: platform-driver-x86@vger.kernel.org 13932S: Maintained 13933F: drivers/hid/surface-hid/ 13934 13935MICROSOFT SURFACE HOT-PLUG DRIVER 13936M: Maximilian Luz <luzmaximilian@gmail.com> 13937L: platform-driver-x86@vger.kernel.org 13938S: Maintained 13939F: drivers/platform/surface/surface_hotplug.c 13940 13941MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13942M: Maximilian Luz <luzmaximilian@gmail.com> 13943L: platform-driver-x86@vger.kernel.org 13944S: Maintained 13945F: drivers/platform/surface/surface_platform_profile.c 13946 13947MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13948M: Chen Yu <yu.c.chen@intel.com> 13949L: platform-driver-x86@vger.kernel.org 13950S: Supported 13951F: drivers/platform/surface/surfacepro3_button.c 13952 13953MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13954M: Maximilian Luz <luzmaximilian@gmail.com> 13955L: platform-driver-x86@vger.kernel.org 13956S: Maintained 13957W: https://github.com/linux-surface/surface-aggregator-module 13958C: irc://irc.libera.chat/linux-surface 13959F: Documentation/driver-api/surface_aggregator/ 13960F: drivers/platform/surface/aggregator/ 13961F: drivers/platform/surface/surface_acpi_notify.c 13962F: drivers/platform/surface/surface_aggregator_cdev.c 13963F: drivers/platform/surface/surface_aggregator_registry.c 13964F: include/linux/surface_acpi_notify.h 13965F: include/linux/surface_aggregator/ 13966F: include/uapi/linux/surface_aggregator/ 13967 13968MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13969M: Maximilian Luz <luzmaximilian@gmail.com> 13970L: platform-driver-x86@vger.kernel.org 13971S: Maintained 13972F: drivers/platform/surface/surface_aggregator_hub.c 13973 13974MICROTEK X6 SCANNER 13975M: Oliver Neukum <oliver@neukum.org> 13976S: Maintained 13977F: drivers/usb/image/microtek.* 13978 13979MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13980M: Luka Kovacic <luka.kovacic@sartura.hr> 13981M: Luka Perkov <luka.perkov@sartura.hr> 13982S: Maintained 13983F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13984F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13985F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13986F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13987F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13988F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13989 13990MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13991M: Sakari Ailus <sakari.ailus@linux.intel.com> 13992L: linux-media@vger.kernel.org 13993S: Maintained 13994F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13995F: Documentation/driver-api/media/drivers/ccs/ 13996F: Documentation/userspace-api/media/drivers/ccs.rst 13997F: drivers/media/i2c/ccs-pll.c 13998F: drivers/media/i2c/ccs-pll.h 13999F: drivers/media/i2c/ccs/ 14000F: include/uapi/linux/ccs.h 14001F: include/uapi/linux/smiapp.h 14002 14003MIPS 14004M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14005L: linux-mips@vger.kernel.org 14006S: Maintained 14007W: http://www.linux-mips.org/ 14008Q: https://patchwork.kernel.org/project/linux-mips/list/ 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14010F: Documentation/devicetree/bindings/mips/ 14011F: Documentation/mips/ 14012F: arch/mips/ 14013F: drivers/platform/mips/ 14014F: include/dt-bindings/mips/ 14015 14016MIPS BOSTON DEVELOPMENT BOARD 14017M: Paul Burton <paulburton@kernel.org> 14018L: linux-mips@vger.kernel.org 14019S: Maintained 14020F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14021F: arch/mips/boot/dts/img/boston.dts 14022F: arch/mips/configs/generic/board-boston.config 14023F: drivers/clk/imgtec/clk-boston.c 14024F: include/dt-bindings/clock/boston-clock.h 14025 14026MIPS CORE DRIVERS 14027M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14028M: Serge Semin <fancer.lancer@gmail.com> 14029L: linux-mips@vger.kernel.org 14030S: Supported 14031F: drivers/bus/mips_cdmm.c 14032F: drivers/clocksource/mips-gic-timer.c 14033F: drivers/cpuidle/cpuidle-cps.c 14034F: drivers/irqchip/irq-mips-cpu.c 14035F: drivers/irqchip/irq-mips-gic.c 14036 14037MIPS GENERIC PLATFORM 14038M: Paul Burton <paulburton@kernel.org> 14039L: linux-mips@vger.kernel.org 14040S: Supported 14041F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14042F: arch/mips/generic/ 14043F: arch/mips/tools/generic-board-config.sh 14044 14045MIPS RINT INSTRUCTION EMULATION 14046M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14047L: linux-mips@vger.kernel.org 14048S: Supported 14049F: arch/mips/math-emu/dp_rint.c 14050F: arch/mips/math-emu/sp_rint.c 14051 14052MIPS/LOONGSON1 ARCHITECTURE 14053M: Keguang Zhang <keguang.zhang@gmail.com> 14054L: linux-mips@vger.kernel.org 14055S: Maintained 14056F: arch/mips/include/asm/mach-loongson32/ 14057F: arch/mips/loongson32/ 14058F: drivers/*/*/*loongson1* 14059F: drivers/*/*loongson1* 14060 14061MIPS/LOONGSON2EF ARCHITECTURE 14062M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14063L: linux-mips@vger.kernel.org 14064S: Maintained 14065F: arch/mips/include/asm/mach-loongson2ef/ 14066F: arch/mips/loongson2ef/ 14067F: drivers/cpufreq/loongson2_cpufreq.c 14068 14069MIPS/LOONGSON64 ARCHITECTURE 14070M: Huacai Chen <chenhuacai@kernel.org> 14071M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14072L: linux-mips@vger.kernel.org 14073S: Maintained 14074F: arch/mips/include/asm/mach-loongson64/ 14075F: arch/mips/loongson64/ 14076F: drivers/irqchip/irq-loongson* 14077F: drivers/platform/mips/cpu_hwmon.c 14078 14079MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14080M: Hans Verkuil <hverkuil@xs4all.nl> 14081L: linux-media@vger.kernel.org 14082S: Odd Fixes 14083W: https://linuxtv.org 14084T: git git://linuxtv.org/media_tree.git 14085F: drivers/media/radio/radio-miropcm20* 14086 14087MMP SUPPORT 14088R: Lubomir Rintel <lkundrak@v3.sk> 14089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14090S: Odd Fixes 14091T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14092F: arch/arm/boot/dts/mmp* 14093F: arch/arm/mach-mmp/ 14094F: include/linux/soc/mmp/ 14095 14096MMP USB PHY DRIVERS 14097R: Lubomir Rintel <lkundrak@v3.sk> 14098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14099S: Maintained 14100F: drivers/phy/marvell/phy-mmp3-usb.c 14101F: drivers/phy/marvell/phy-pxa-usb.c 14102 14103MMU GATHER AND TLB INVALIDATION 14104M: Will Deacon <will@kernel.org> 14105M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14106M: Andrew Morton <akpm@linux-foundation.org> 14107M: Nick Piggin <npiggin@gmail.com> 14108M: Peter Zijlstra <peterz@infradead.org> 14109L: linux-arch@vger.kernel.org 14110L: linux-mm@kvack.org 14111S: Maintained 14112F: arch/*/include/asm/tlb.h 14113F: include/asm-generic/tlb.h 14114F: mm/mmu_gather.c 14115 14116MN88472 MEDIA DRIVER 14117M: Antti Palosaari <crope@iki.fi> 14118L: linux-media@vger.kernel.org 14119S: Maintained 14120W: https://linuxtv.org 14121W: http://palosaari.fi/linux/ 14122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14123F: drivers/media/dvb-frontends/mn88472* 14124 14125MN88473 MEDIA DRIVER 14126M: Antti Palosaari <crope@iki.fi> 14127L: linux-media@vger.kernel.org 14128S: Maintained 14129W: https://linuxtv.org 14130W: http://palosaari.fi/linux/ 14131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14132F: drivers/media/dvb-frontends/mn88473* 14133 14134MODULE SUPPORT 14135M: Luis Chamberlain <mcgrof@kernel.org> 14136L: linux-modules@vger.kernel.org 14137L: linux-kernel@vger.kernel.org 14138S: Maintained 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14140F: include/linux/module.h 14141F: kernel/module/ 14142F: scripts/module* 14143 14144MONOLITHIC POWER SYSTEM PMIC DRIVER 14145M: Saravanan Sekar <sravanhome@gmail.com> 14146S: Maintained 14147F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14148F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14149F: drivers/iio/adc/mp2629_adc.c 14150F: drivers/mfd/mp2629.c 14151F: drivers/power/supply/mp2629_charger.c 14152F: drivers/regulator/mp5416.c 14153F: drivers/regulator/mpq7920.c 14154F: drivers/regulator/mpq7920.h 14155F: include/linux/mfd/mp2629.h 14156 14157MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14158S: Orphan 14159W: http://popies.net/meye/ 14160F: Documentation/userspace-api/media/drivers/meye* 14161F: drivers/staging/media/deprecated/meye/ 14162F: include/uapi/linux/meye.h 14163 14164MOTORCOMM PHY DRIVER 14165M: Peter Geis <pgwipeout@gmail.com> 14166M: Frank <Frank.Sae@motor-comm.com> 14167L: netdev@vger.kernel.org 14168S: Maintained 14169F: drivers/net/phy/motorcomm.c 14170 14171MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14172M: Jiri Slaby <jirislaby@kernel.org> 14173S: Maintained 14174F: Documentation/driver-api/tty/moxa-smartio.rst 14175F: drivers/tty/mxser.* 14176 14177MR800 AVERMEDIA USB FM RADIO DRIVER 14178M: Alexey Klimov <klimov.linux@gmail.com> 14179L: linux-media@vger.kernel.org 14180S: Maintained 14181T: git git://linuxtv.org/media_tree.git 14182F: drivers/media/radio/radio-mr800.c 14183 14184MRF24J40 IEEE 802.15.4 RADIO DRIVER 14185M: Alan Ott <alan@signal11.us> 14186L: linux-wpan@vger.kernel.org 14187S: Maintained 14188F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14189F: drivers/net/ieee802154/mrf24j40.c 14190 14191MSI LAPTOP SUPPORT 14192M: "Lee, Chun-Yi" <jlee@suse.com> 14193L: platform-driver-x86@vger.kernel.org 14194S: Maintained 14195F: drivers/platform/x86/msi-laptop.c 14196 14197MSI WMI SUPPORT 14198L: platform-driver-x86@vger.kernel.org 14199S: Orphan 14200F: drivers/platform/x86/msi-wmi.c 14201 14202MSI001 MEDIA DRIVER 14203M: Antti Palosaari <crope@iki.fi> 14204L: linux-media@vger.kernel.org 14205S: Maintained 14206W: https://linuxtv.org 14207W: http://palosaari.fi/linux/ 14208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14209T: git git://linuxtv.org/anttip/media_tree.git 14210F: drivers/media/tuners/msi001* 14211 14212MSI2500 MEDIA DRIVER 14213M: Antti Palosaari <crope@iki.fi> 14214L: linux-media@vger.kernel.org 14215S: Maintained 14216W: https://linuxtv.org 14217W: http://palosaari.fi/linux/ 14218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14219T: git git://linuxtv.org/anttip/media_tree.git 14220F: drivers/media/usb/msi2500/ 14221 14222MSTAR INTERRUPT CONTROLLER DRIVER 14223M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14224M: Daniel Palmer <daniel@thingy.jp> 14225S: Maintained 14226F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14227F: drivers/irqchip/irq-mst-intc.c 14228 14229MSYSTEMS DISKONCHIP G3 MTD DRIVER 14230M: Robert Jarzmik <robert.jarzmik@free.fr> 14231L: linux-mtd@lists.infradead.org 14232S: Maintained 14233F: drivers/mtd/devices/docg3* 14234 14235MT9M032 APTINA SENSOR DRIVER 14236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14237L: linux-media@vger.kernel.org 14238S: Maintained 14239T: git git://linuxtv.org/media_tree.git 14240F: drivers/media/i2c/mt9m032.c 14241F: include/media/i2c/mt9m032.h 14242 14243MT9P031 APTINA CAMERA SENSOR 14244M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14245L: linux-media@vger.kernel.org 14246S: Maintained 14247T: git git://linuxtv.org/media_tree.git 14248F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14249F: drivers/media/i2c/mt9p031.c 14250F: include/media/i2c/mt9p031.h 14251 14252MT9T001 APTINA CAMERA SENSOR 14253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14254L: linux-media@vger.kernel.org 14255S: Maintained 14256T: git git://linuxtv.org/media_tree.git 14257F: drivers/media/i2c/mt9t001.c 14258F: include/media/i2c/mt9t001.h 14259 14260MT9T112 APTINA CAMERA SENSOR 14261M: Jacopo Mondi <jacopo@jmondi.org> 14262L: linux-media@vger.kernel.org 14263S: Odd Fixes 14264T: git git://linuxtv.org/media_tree.git 14265F: drivers/media/i2c/mt9t112.c 14266F: include/media/i2c/mt9t112.h 14267 14268MT9V032 APTINA CAMERA SENSOR 14269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14270L: linux-media@vger.kernel.org 14271S: Maintained 14272T: git git://linuxtv.org/media_tree.git 14273F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14274F: drivers/media/i2c/mt9v032.c 14275F: include/media/i2c/mt9v032.h 14276 14277MT9V111 APTINA CAMERA SENSOR 14278M: Jacopo Mondi <jacopo@jmondi.org> 14279L: linux-media@vger.kernel.org 14280S: Maintained 14281T: git git://linuxtv.org/media_tree.git 14282F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14283F: drivers/media/i2c/mt9v111.c 14284 14285MULTIFUNCTION DEVICES (MFD) 14286M: Lee Jones <lee@kernel.org> 14287S: Supported 14288T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14289F: Documentation/devicetree/bindings/mfd/ 14290F: drivers/mfd/ 14291F: include/dt-bindings/mfd/ 14292F: include/linux/mfd/ 14293 14294MULTIMEDIA CARD (MMC) ETC. OVER SPI 14295S: Orphan 14296F: drivers/mmc/host/mmc_spi.c 14297F: include/linux/spi/mmc_spi.h 14298 14299MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14300M: Ulf Hansson <ulf.hansson@linaro.org> 14301L: linux-mmc@vger.kernel.org 14302S: Maintained 14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14304F: Documentation/devicetree/bindings/mmc/ 14305F: drivers/mmc/ 14306F: include/linux/mmc/ 14307F: include/uapi/linux/mmc/ 14308 14309MULTIPLEXER SUBSYSTEM 14310M: Peter Rosin <peda@axentia.se> 14311S: Maintained 14312F: Documentation/ABI/testing/sysfs-class-mux* 14313F: Documentation/devicetree/bindings/mux/ 14314F: drivers/mux/ 14315F: include/dt-bindings/mux/ 14316F: include/linux/mux/ 14317 14318MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14319M: Bin Liu <b-liu@ti.com> 14320L: linux-usb@vger.kernel.org 14321S: Maintained 14322F: drivers/usb/musb/ 14323 14324MXL301RF MEDIA DRIVER 14325M: Akihiro Tsukada <tskd08@gmail.com> 14326L: linux-media@vger.kernel.org 14327S: Odd Fixes 14328F: drivers/media/tuners/mxl301rf* 14329 14330MXL5007T MEDIA DRIVER 14331M: Michael Krufky <mkrufky@linuxtv.org> 14332L: linux-media@vger.kernel.org 14333S: Maintained 14334W: https://linuxtv.org 14335W: http://github.com/mkrufky 14336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14337T: git git://linuxtv.org/mkrufky/tuners.git 14338F: drivers/media/tuners/mxl5007t.* 14339 14340MXSFB DRM DRIVER 14341M: Marek Vasut <marex@denx.de> 14342M: Stefan Agner <stefan@agner.ch> 14343L: dri-devel@lists.freedesktop.org 14344S: Supported 14345T: git git://anongit.freedesktop.org/drm/drm-misc 14346F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14347F: drivers/gpu/drm/mxsfb/ 14348 14349MYLEX DAC960 PCI RAID Controller 14350M: Hannes Reinecke <hare@kernel.org> 14351L: linux-scsi@vger.kernel.org 14352S: Supported 14353F: drivers/scsi/myrb.* 14354F: drivers/scsi/myrs.* 14355 14356MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14357M: Chris Lee <christopher.lee@cspi.com> 14358L: netdev@vger.kernel.org 14359S: Supported 14360W: https://www.cspi.com/ethernet-products/support/downloads/ 14361F: drivers/net/ethernet/myricom/myri10ge/ 14362 14363NAND FLASH SUBSYSTEM 14364M: Miquel Raynal <miquel.raynal@bootlin.com> 14365R: Richard Weinberger <richard@nod.at> 14366L: linux-mtd@lists.infradead.org 14367S: Maintained 14368W: http://www.linux-mtd.infradead.org/ 14369Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14370C: irc://irc.oftc.net/mtd 14371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14372F: drivers/mtd/nand/ 14373F: include/linux/mtd/*nand*.h 14374 14375NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14376M: Daniel Mack <zonque@gmail.com> 14377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14378S: Maintained 14379W: http://www.native-instruments.com 14380F: sound/usb/caiaq/ 14381 14382NATSEMI ETHERNET DRIVER (DP8381x) 14383S: Orphan 14384F: drivers/net/ethernet/natsemi/natsemi.c 14385 14386NCR 5380 SCSI DRIVERS 14387M: Finn Thain <fthain@linux-m68k.org> 14388M: Michael Schmitz <schmitzmic@gmail.com> 14389L: linux-scsi@vger.kernel.org 14390S: Maintained 14391F: Documentation/scsi/g_NCR5380.rst 14392F: drivers/scsi/NCR5380.* 14393F: drivers/scsi/arm/cumana_1.c 14394F: drivers/scsi/arm/oak.c 14395F: drivers/scsi/atari_scsi.* 14396F: drivers/scsi/dmx3191d.c 14397F: drivers/scsi/g_NCR5380.* 14398F: drivers/scsi/mac_scsi.* 14399F: drivers/scsi/sun3_scsi.* 14400F: drivers/scsi/sun3_scsi_vme.c 14401 14402NCSI LIBRARY 14403M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14404S: Maintained 14405F: net/ncsi/ 14406 14407NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14408M: Guenter Roeck <linux@roeck-us.net> 14409L: linux-hwmon@vger.kernel.org 14410S: Maintained 14411F: Documentation/hwmon/nct6775.rst 14412F: drivers/hwmon/nct6775-core.c 14413F: drivers/hwmon/nct6775-platform.c 14414F: drivers/hwmon/nct6775.h 14415 14416NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14417M: Zev Weiss <zev@bewilderbeest.net> 14418L: linux-hwmon@vger.kernel.org 14419S: Maintained 14420F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14421F: drivers/hwmon/nct6775-i2c.c 14422 14423NETDEVSIM 14424M: Jakub Kicinski <kuba@kernel.org> 14425S: Maintained 14426F: drivers/net/netdevsim/* 14427 14428NETEM NETWORK EMULATOR 14429M: Stephen Hemminger <stephen@networkplumber.org> 14430L: netdev@vger.kernel.org 14431S: Maintained 14432F: net/sched/sch_netem.c 14433 14434NETERION 10GbE DRIVERS (s2io) 14435M: Jon Mason <jdmason@kudzu.us> 14436L: netdev@vger.kernel.org 14437S: Supported 14438F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14439F: drivers/net/ethernet/neterion/ 14440 14441NETFILTER 14442M: Pablo Neira Ayuso <pablo@netfilter.org> 14443M: Jozsef Kadlecsik <kadlec@netfilter.org> 14444M: Florian Westphal <fw@strlen.de> 14445L: netfilter-devel@vger.kernel.org 14446L: coreteam@netfilter.org 14447S: Maintained 14448W: http://www.netfilter.org/ 14449W: http://www.iptables.org/ 14450W: http://www.nftables.org/ 14451Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14452C: irc://irc.libera.chat/netfilter 14453T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14455F: include/linux/netfilter* 14456F: include/linux/netfilter/ 14457F: include/net/netfilter/ 14458F: include/uapi/linux/netfilter* 14459F: include/uapi/linux/netfilter/ 14460F: net/*/netfilter.c 14461F: net/*/netfilter/ 14462F: net/bridge/br_netfilter*.c 14463F: net/netfilter/ 14464 14465NETROM NETWORK LAYER 14466M: Ralf Baechle <ralf@linux-mips.org> 14467L: linux-hams@vger.kernel.org 14468S: Maintained 14469W: http://www.linux-ax25.org/ 14470F: include/net/netrom.h 14471F: include/uapi/linux/netrom.h 14472F: net/netrom/ 14473 14474NETRONIX EMBEDDED CONTROLLER 14475M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14476S: Maintained 14477F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14478F: drivers/mfd/ntxec.c 14479F: drivers/pwm/pwm-ntxec.c 14480F: drivers/rtc/rtc-ntxec.c 14481F: include/linux/mfd/ntxec.h 14482 14483NETRONOME ETHERNET DRIVERS 14484M: Simon Horman <simon.horman@corigine.com> 14485R: Jakub Kicinski <kuba@kernel.org> 14486L: oss-drivers@corigine.com 14487S: Maintained 14488F: drivers/net/ethernet/netronome/ 14489 14490NETWORK BLOCK DEVICE (NBD) 14491M: Josef Bacik <josef@toxicpanda.com> 14492L: linux-block@vger.kernel.org 14493L: nbd@other.debian.org 14494S: Maintained 14495F: Documentation/admin-guide/blockdev/nbd.rst 14496F: drivers/block/nbd.c 14497F: include/trace/events/nbd.h 14498F: include/uapi/linux/nbd.h 14499 14500NETWORK DROP MONITOR 14501M: Neil Horman <nhorman@tuxdriver.com> 14502L: netdev@vger.kernel.org 14503S: Maintained 14504W: https://fedorahosted.org/dropwatch/ 14505F: include/uapi/linux/net_dropmon.h 14506F: net/core/drop_monitor.c 14507 14508NETWORKING DRIVERS 14509M: "David S. Miller" <davem@davemloft.net> 14510M: Eric Dumazet <edumazet@google.com> 14511M: Jakub Kicinski <kuba@kernel.org> 14512M: Paolo Abeni <pabeni@redhat.com> 14513L: netdev@vger.kernel.org 14514S: Maintained 14515Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14518F: Documentation/devicetree/bindings/net/ 14519F: drivers/connector/ 14520F: drivers/net/ 14521F: include/dt-bindings/net/ 14522F: include/linux/etherdevice.h 14523F: include/linux/fcdevice.h 14524F: include/linux/fddidevice.h 14525F: include/linux/hippidevice.h 14526F: include/linux/if_* 14527F: include/linux/inetdevice.h 14528F: include/linux/netdevice.h 14529F: include/uapi/linux/if_* 14530F: include/uapi/linux/netdevice.h 14531 14532NETWORKING DRIVERS (WIRELESS) 14533M: Kalle Valo <kvalo@kernel.org> 14534L: linux-wireless@vger.kernel.org 14535S: Maintained 14536W: https://wireless.wiki.kernel.org/ 14537Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14538T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14540F: Documentation/devicetree/bindings/net/wireless/ 14541F: drivers/net/wireless/ 14542 14543NETWORKING [DSA] 14544M: Andrew Lunn <andrew@lunn.ch> 14545M: Florian Fainelli <f.fainelli@gmail.com> 14546M: Vladimir Oltean <olteanv@gmail.com> 14547S: Maintained 14548F: Documentation/devicetree/bindings/net/dsa/ 14549F: drivers/net/dsa/ 14550F: include/linux/dsa/ 14551F: include/linux/platform_data/dsa.h 14552F: include/net/dsa.h 14553F: net/dsa/ 14554F: tools/testing/selftests/drivers/net/dsa/ 14555 14556NETWORKING [GENERAL] 14557M: "David S. Miller" <davem@davemloft.net> 14558M: Eric Dumazet <edumazet@google.com> 14559M: Jakub Kicinski <kuba@kernel.org> 14560M: Paolo Abeni <pabeni@redhat.com> 14561L: netdev@vger.kernel.org 14562S: Maintained 14563Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14564B: mailto:netdev@vger.kernel.org 14565T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14566T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14567F: Documentation/networking/ 14568F: Documentation/process/maintainer-netdev.rst 14569F: include/linux/in.h 14570F: include/linux/net.h 14571F: include/linux/netdevice.h 14572F: include/net/ 14573F: include/uapi/linux/in.h 14574F: include/uapi/linux/net.h 14575F: include/uapi/linux/net_namespace.h 14576F: include/uapi/linux/netdevice.h 14577F: lib/net_utils.c 14578F: lib/random32.c 14579F: net/ 14580F: tools/testing/selftests/net/ 14581 14582NETWORKING [IPSEC] 14583M: Steffen Klassert <steffen.klassert@secunet.com> 14584M: Herbert Xu <herbert@gondor.apana.org.au> 14585M: "David S. Miller" <davem@davemloft.net> 14586L: netdev@vger.kernel.org 14587S: Maintained 14588T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14589T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14590F: include/net/xfrm.h 14591F: include/uapi/linux/xfrm.h 14592F: net/ipv4/ah4.c 14593F: net/ipv4/esp4* 14594F: net/ipv4/ip_vti.c 14595F: net/ipv4/ipcomp.c 14596F: net/ipv4/xfrm* 14597F: net/ipv6/ah6.c 14598F: net/ipv6/esp6* 14599F: net/ipv6/ip6_vti.c 14600F: net/ipv6/ipcomp6.c 14601F: net/ipv6/xfrm* 14602F: net/key/ 14603F: net/xfrm/ 14604F: tools/testing/selftests/net/ipsec.c 14605 14606NETWORKING [IPv4/IPv6] 14607M: "David S. Miller" <davem@davemloft.net> 14608M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14609M: David Ahern <dsahern@kernel.org> 14610L: netdev@vger.kernel.org 14611S: Maintained 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14613F: arch/x86/net/* 14614F: include/linux/ip.h 14615F: include/linux/ipv6* 14616F: include/net/fib* 14617F: include/net/ip* 14618F: include/net/route.h 14619F: net/ipv4/ 14620F: net/ipv6/ 14621 14622NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14623M: Paul Moore <paul@paul-moore.com> 14624L: netdev@vger.kernel.org 14625L: linux-security-module@vger.kernel.org 14626S: Maintained 14627W: https://github.com/netlabel 14628F: Documentation/netlabel/ 14629F: include/net/calipso.h 14630F: include/net/cipso_ipv4.h 14631F: include/net/netlabel.h 14632F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14633F: include/uapi/linux/netfilter/xt_SECMARK.h 14634F: net/ipv4/cipso_ipv4.c 14635F: net/ipv6/calipso.c 14636F: net/netfilter/xt_CONNSECMARK.c 14637F: net/netfilter/xt_SECMARK.c 14638F: net/netlabel/ 14639 14640NETWORKING [MPTCP] 14641M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14642M: Matthieu Baerts <matthieu.baerts@tessares.net> 14643L: netdev@vger.kernel.org 14644L: mptcp@lists.linux.dev 14645S: Maintained 14646W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14647B: https://github.com/multipath-tcp/mptcp_net-next/issues 14648F: Documentation/networking/mptcp-sysctl.rst 14649F: include/net/mptcp.h 14650F: include/trace/events/mptcp.h 14651F: include/uapi/linux/mptcp.h 14652F: net/mptcp/ 14653F: tools/testing/selftests/bpf/*/*mptcp*.c 14654F: tools/testing/selftests/net/mptcp/ 14655 14656NETWORKING [TCP] 14657M: Eric Dumazet <edumazet@google.com> 14658L: netdev@vger.kernel.org 14659S: Maintained 14660F: include/linux/tcp.h 14661F: include/net/tcp.h 14662F: include/trace/events/tcp.h 14663F: include/uapi/linux/tcp.h 14664F: net/ipv4/syncookies.c 14665F: net/ipv4/tcp*.c 14666F: net/ipv6/syncookies.c 14667F: net/ipv6/tcp*.c 14668 14669NETWORKING [TLS] 14670M: Boris Pismenny <borisp@nvidia.com> 14671M: John Fastabend <john.fastabend@gmail.com> 14672M: Jakub Kicinski <kuba@kernel.org> 14673L: netdev@vger.kernel.org 14674S: Maintained 14675F: include/net/tls.h 14676F: include/uapi/linux/tls.h 14677F: net/tls/* 14678 14679NETXEN (1/10) GbE SUPPORT 14680M: Manish Chopra <manishc@marvell.com> 14681M: Rahul Verma <rahulv@marvell.com> 14682M: GR-Linux-NIC-Dev@marvell.com 14683L: netdev@vger.kernel.org 14684S: Supported 14685F: drivers/net/ethernet/qlogic/netxen/ 14686 14687NET_FAILOVER MODULE 14688M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14689L: netdev@vger.kernel.org 14690S: Supported 14691F: Documentation/networking/net_failover.rst 14692F: drivers/net/net_failover.c 14693F: include/net/net_failover.h 14694 14695NEXTHOP 14696M: David Ahern <dsahern@kernel.org> 14697L: netdev@vger.kernel.org 14698S: Maintained 14699F: include/net/netns/nexthop.h 14700F: include/net/nexthop.h 14701F: include/uapi/linux/nexthop.h 14702F: net/ipv4/nexthop.c 14703 14704NFC SUBSYSTEM 14705M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14706L: linux-nfc@lists.01.org (subscribers-only) 14707L: netdev@vger.kernel.org 14708S: Maintained 14709B: mailto:linux-nfc@lists.01.org 14710F: Documentation/devicetree/bindings/net/nfc/ 14711F: drivers/nfc/ 14712F: include/linux/platform_data/nfcmrvl.h 14713F: include/net/nfc/ 14714F: include/uapi/linux/nfc.h 14715F: net/nfc/ 14716 14717NFC VIRTUAL NCI DEVICE DRIVER 14718M: Bongsu Jeon <bongsu.jeon@samsung.com> 14719L: netdev@vger.kernel.org 14720L: linux-nfc@lists.01.org (subscribers-only) 14721S: Supported 14722F: drivers/nfc/virtual_ncidev.c 14723F: tools/testing/selftests/nci/ 14724 14725NFS, SUNRPC, AND LOCKD CLIENTS 14726M: Trond Myklebust <trond.myklebust@hammerspace.com> 14727M: Anna Schumaker <anna@kernel.org> 14728L: linux-nfs@vger.kernel.org 14729S: Maintained 14730W: http://client.linux-nfs.org 14731T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14732F: fs/lockd/ 14733F: fs/nfs/ 14734F: fs/nfs_common/ 14735F: include/linux/lockd/ 14736F: include/linux/nfs* 14737F: include/linux/sunrpc/ 14738F: include/uapi/linux/nfs* 14739F: include/uapi/linux/sunrpc/ 14740F: net/sunrpc/ 14741F: Documentation/filesystems/nfs/ 14742 14743NILFS2 FILESYSTEM 14744M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14745L: linux-nilfs@vger.kernel.org 14746S: Supported 14747W: https://nilfs.sourceforge.io/ 14748W: https://nilfs.osdn.jp/ 14749T: git https://github.com/konis/nilfs2.git 14750F: Documentation/filesystems/nilfs2.rst 14751F: fs/nilfs2/ 14752F: include/trace/events/nilfs2.h 14753F: include/uapi/linux/nilfs2_api.h 14754F: include/uapi/linux/nilfs2_ondisk.h 14755 14756NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14757M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14758S: Maintained 14759W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14760F: Documentation/scsi/NinjaSCSI.rst 14761F: drivers/scsi/pcmcia/nsp_* 14762 14763NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14764M: GOTO Masanori <gotom@debian.or.jp> 14765M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14766S: Maintained 14767W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14768F: Documentation/scsi/NinjaSCSI.rst 14769F: drivers/scsi/nsp32* 14770 14771NINTENDO HID DRIVER 14772M: Daniel J. Ogorchock <djogorchock@gmail.com> 14773L: linux-input@vger.kernel.org 14774S: Maintained 14775F: drivers/hid/hid-nintendo* 14776 14777NIOS2 ARCHITECTURE 14778M: Dinh Nguyen <dinguyen@kernel.org> 14779S: Maintained 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14781F: arch/nios2/ 14782 14783NITRO ENCLAVES (NE) 14784M: Alexandru Ciobotaru <alcioa@amazon.com> 14785L: linux-kernel@vger.kernel.org 14786L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14787S: Supported 14788W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14789F: Documentation/virt/ne_overview.rst 14790F: drivers/virt/nitro_enclaves/ 14791F: include/linux/nitro_enclaves.h 14792F: include/uapi/linux/nitro_enclaves.h 14793F: samples/nitro_enclaves/ 14794 14795NOHZ, DYNTICKS SUPPORT 14796M: Frederic Weisbecker <fweisbec@gmail.com> 14797M: Thomas Gleixner <tglx@linutronix.de> 14798M: Ingo Molnar <mingo@kernel.org> 14799L: linux-kernel@vger.kernel.org 14800S: Maintained 14801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14802F: include/linux/sched/nohz.h 14803F: include/linux/tick.h 14804F: kernel/time/tick*.* 14805 14806NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14807M: Pavel Machek <pavel@ucw.cz> 14808M: Sakari Ailus <sakari.ailus@iki.fi> 14809L: linux-media@vger.kernel.org 14810S: Maintained 14811F: drivers/media/i2c/ad5820.c 14812F: drivers/media/i2c/et8ek8 14813 14814NOKIA N900 POWER SUPPLY DRIVERS 14815R: Pali Rohár <pali@kernel.org> 14816F: drivers/power/supply/bq2415x_charger.c 14817F: drivers/power/supply/bq27xxx_battery.c 14818F: drivers/power/supply/bq27xxx_battery_i2c.c 14819F: drivers/power/supply/isp1704_charger.c 14820F: drivers/power/supply/rx51_battery.c 14821F: include/linux/power/bq2415x_charger.h 14822F: include/linux/power/bq27xxx_battery.h 14823 14824NOLIBC HEADER FILE 14825M: Willy Tarreau <w@1wt.eu> 14826S: Maintained 14827T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14828F: tools/include/nolibc/ 14829F: tools/testing/selftests/nolibc/ 14830 14831NSDEPS 14832M: Matthias Maennich <maennich@google.com> 14833S: Maintained 14834F: Documentation/core-api/symbol-namespaces.rst 14835F: scripts/nsdeps 14836 14837NTB AMD DRIVER 14838M: Sanjay R Mehta <sanju.mehta@amd.com> 14839M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14840L: ntb@lists.linux.dev 14841S: Supported 14842F: drivers/ntb/hw/amd/ 14843 14844NTB DRIVER CORE 14845M: Jon Mason <jdmason@kudzu.us> 14846M: Dave Jiang <dave.jiang@intel.com> 14847M: Allen Hubbe <allenbh@gmail.com> 14848L: ntb@lists.linux.dev 14849S: Supported 14850W: https://github.com/jonmason/ntb/wiki 14851T: git git://github.com/jonmason/ntb.git 14852F: drivers/net/ntb_netdev.c 14853F: drivers/ntb/ 14854F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14855F: include/linux/ntb.h 14856F: include/linux/ntb_transport.h 14857F: tools/testing/selftests/ntb/ 14858 14859NTB IDT DRIVER 14860M: Serge Semin <fancer.lancer@gmail.com> 14861L: ntb@lists.linux.dev 14862S: Supported 14863F: drivers/ntb/hw/idt/ 14864 14865NTB INTEL DRIVER 14866M: Dave Jiang <dave.jiang@intel.com> 14867L: ntb@lists.linux.dev 14868S: Supported 14869W: https://github.com/davejiang/linux/wiki 14870T: git https://github.com/davejiang/linux.git 14871F: drivers/ntb/hw/intel/ 14872 14873NTFS FILESYSTEM 14874M: Anton Altaparmakov <anton@tuxera.com> 14875L: linux-ntfs-dev@lists.sourceforge.net 14876S: Supported 14877W: http://www.tuxera.com/ 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14879F: Documentation/filesystems/ntfs.rst 14880F: fs/ntfs/ 14881 14882NTFS3 FILESYSTEM 14883M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14884L: ntfs3@lists.linux.dev 14885S: Supported 14886W: http://www.paragon-software.com/ 14887T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14888F: Documentation/filesystems/ntfs3.rst 14889F: fs/ntfs3/ 14890 14891NUBUS SUBSYSTEM 14892M: Finn Thain <fthain@linux-m68k.org> 14893L: linux-m68k@lists.linux-m68k.org 14894S: Maintained 14895F: arch/*/include/asm/nubus.h 14896F: drivers/nubus/ 14897F: include/linux/nubus.h 14898F: include/uapi/linux/nubus.h 14899 14900NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14901M: Antonino Daplas <adaplas@gmail.com> 14902L: linux-fbdev@vger.kernel.org 14903S: Maintained 14904F: drivers/video/fbdev/nvidia/ 14905F: drivers/video/fbdev/riva/ 14906 14907NVIDIA WMI EC BACKLIGHT DRIVER 14908M: Daniel Dadap <ddadap@nvidia.com> 14909L: platform-driver-x86@vger.kernel.org 14910S: Supported 14911F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14912F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14913 14914NVM EXPRESS DRIVER 14915M: Keith Busch <kbusch@kernel.org> 14916M: Jens Axboe <axboe@fb.com> 14917M: Christoph Hellwig <hch@lst.de> 14918M: Sagi Grimberg <sagi@grimberg.me> 14919L: linux-nvme@lists.infradead.org 14920S: Supported 14921W: http://git.infradead.org/nvme.git 14922T: git://git.infradead.org/nvme.git 14923F: Documentation/nvme/ 14924F: drivers/nvme/host/ 14925F: drivers/nvme/common/ 14926F: include/linux/nvme.h 14927F: include/linux/nvme-*.h 14928F: include/uapi/linux/nvme_ioctl.h 14929 14930NVM EXPRESS FABRICS AUTHENTICATION 14931M: Hannes Reinecke <hare@suse.de> 14932L: linux-nvme@lists.infradead.org 14933S: Supported 14934F: drivers/nvme/host/auth.c 14935F: drivers/nvme/target/auth.c 14936F: drivers/nvme/target/fabrics-cmd-auth.c 14937F: include/linux/nvme-auth.h 14938 14939NVM EXPRESS HARDWARE MONITORING SUPPORT 14940M: Guenter Roeck <linux@roeck-us.net> 14941L: linux-nvme@lists.infradead.org 14942S: Supported 14943F: drivers/nvme/host/hwmon.c 14944 14945NVM EXPRESS FC TRANSPORT DRIVERS 14946M: James Smart <james.smart@broadcom.com> 14947L: linux-nvme@lists.infradead.org 14948S: Supported 14949F: drivers/nvme/host/fc.c 14950F: drivers/nvme/target/fc.c 14951F: drivers/nvme/target/fcloop.c 14952F: include/linux/nvme-fc-driver.h 14953F: include/linux/nvme-fc.h 14954 14955NVM EXPRESS TARGET DRIVER 14956M: Christoph Hellwig <hch@lst.de> 14957M: Sagi Grimberg <sagi@grimberg.me> 14958M: Chaitanya Kulkarni <kch@nvidia.com> 14959L: linux-nvme@lists.infradead.org 14960S: Supported 14961W: http://git.infradead.org/nvme.git 14962T: git://git.infradead.org/nvme.git 14963F: drivers/nvme/target/ 14964 14965NVMEM FRAMEWORK 14966M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14967S: Maintained 14968T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14969F: Documentation/ABI/stable/sysfs-bus-nvmem 14970F: Documentation/devicetree/bindings/nvmem/ 14971F: drivers/nvmem/ 14972F: include/linux/nvmem-consumer.h 14973F: include/linux/nvmem-provider.h 14974 14975NXP C45 TJA11XX PHY DRIVER 14976M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14977L: netdev@vger.kernel.org 14978S: Maintained 14979F: drivers/net/phy/nxp-c45-tja11xx.c 14980 14981NXP FSPI DRIVER 14982M: Han Xu <han.xu@nxp.com> 14983M: Haibo Chen <haibo.chen@nxp.com> 14984R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14985L: linux-spi@vger.kernel.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14988F: drivers/spi/spi-nxp-fspi.c 14989 14990NXP FXAS21002C DRIVER 14991M: Rui Miguel Silva <rmfrfs@gmail.com> 14992L: linux-iio@vger.kernel.org 14993S: Maintained 14994F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14995F: drivers/iio/gyro/fxas21002c.h 14996F: drivers/iio/gyro/fxas21002c_core.c 14997F: drivers/iio/gyro/fxas21002c_i2c.c 14998F: drivers/iio/gyro/fxas21002c_spi.c 14999 15000NXP i.MX CLOCK DRIVERS 15001M: Abel Vesa <abelvesa@kernel.org> 15002L: linux-clk@vger.kernel.org 15003L: linux-imx@nxp.com 15004S: Maintained 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15006F: Documentation/devicetree/bindings/clock/imx* 15007F: drivers/clk/imx/ 15008F: include/dt-bindings/clock/imx* 15009 15010NXP i.MX 8MQ DCSS DRIVER 15011M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15012R: Lucas Stach <l.stach@pengutronix.de> 15013L: dri-devel@lists.freedesktop.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15016F: drivers/gpu/drm/imx/dcss/ 15017 15018NXP i.MX 8QXP ADC DRIVER 15019M: Cai Huoqing <cai.huoqing@linux.dev> 15020M: Haibo Chen <haibo.chen@nxp.com> 15021L: linux-imx@nxp.com 15022L: linux-iio@vger.kernel.org 15023S: Maintained 15024F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15025F: drivers/iio/adc/imx8qxp-adc.c 15026 15027NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15028M: Haibo Chen <haibo.chen@nxp.com> 15029L: linux-iio@vger.kernel.org 15030L: linux-imx@nxp.com 15031S: Maintained 15032F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15033F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15034F: drivers/iio/adc/imx7d_adc.c 15035F: drivers/iio/adc/vf610_adc.c 15036 15037NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15038M: Jagan Teki <jagan@amarulasolutions.com> 15039S: Maintained 15040F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15041F: drivers/regulator/pf8x00-regulator.c 15042 15043NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15044M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15045L: linux-kernel@vger.kernel.org 15046S: Maintained 15047F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15048F: drivers/extcon/extcon-ptn5150.c 15049 15050NXP SGTL5000 DRIVER 15051M: Fabio Estevam <festevam@gmail.com> 15052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15053S: Maintained 15054F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15055F: sound/soc/codecs/sgtl5000* 15056 15057NXP SJA1105 ETHERNET SWITCH DRIVER 15058M: Vladimir Oltean <olteanv@gmail.com> 15059L: linux-kernel@vger.kernel.org 15060S: Maintained 15061F: drivers/net/dsa/sja1105 15062F: drivers/net/pcs/pcs-xpcs-nxp.c 15063 15064NXP TDA998X DRM DRIVER 15065M: Russell King <linux@armlinux.org.uk> 15066S: Maintained 15067T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15068T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15069F: drivers/gpu/drm/i2c/tda998x_drv.c 15070F: include/drm/i2c/tda998x.h 15071F: include/dt-bindings/display/tda998x.h 15072K: "nxp,tda998x" 15073 15074NXP TFA9879 DRIVER 15075M: Peter Rosin <peda@axentia.se> 15076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15077S: Maintained 15078F: Documentation/devicetree/bindings/sound/tfa9879.txt 15079F: sound/soc/codecs/tfa9879* 15080 15081NXP/Goodix TFA989X (TFA1) DRIVER 15082M: Stephan Gerhold <stephan@gerhold.net> 15083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15084S: Maintained 15085F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15086F: sound/soc/codecs/tfa989x.c 15087 15088NXP-NCI NFC DRIVER 15089L: linux-nfc@lists.01.org (subscribers-only) 15090S: Orphan 15091F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15092F: drivers/nfc/nxp-nci 15093 15094NXP i.MX 8MP DW100 V4L2 DRIVER 15095M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15096L: linux-media@vger.kernel.org 15097S: Maintained 15098F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15099F: Documentation/userspace-api/media/drivers/dw100.rst 15100F: drivers/media/platform/nxp/dw100/ 15101F: include/uapi/linux/dw100.h 15102 15103NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15104M: Mirela Rabulea <mirela.rabulea@nxp.com> 15105R: NXP Linux Team <linux-imx@nxp.com> 15106L: linux-media@vger.kernel.org 15107S: Maintained 15108F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15109F: drivers/media/platform/nxp/imx-jpeg 15110 15111NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15112M: Jonas Malaco <jonas@protocubo.io> 15113L: linux-hwmon@vger.kernel.org 15114S: Maintained 15115F: Documentation/hwmon/nzxt-kraken2.rst 15116F: drivers/hwmon/nzxt-kraken2.c 15117 15118NZXT-SMART2 HARDWARE MONITORING DRIVER 15119M: Aleksandr Mezin <mezin.alexander@gmail.com> 15120L: linux-hwmon@vger.kernel.org 15121S: Maintained 15122F: Documentation/hwmon/nzxt-smart2.rst 15123F: drivers/hwmon/nzxt-smart2.c 15124 15125OBJAGG 15126M: Jiri Pirko <jiri@nvidia.com> 15127L: netdev@vger.kernel.org 15128S: Supported 15129F: include/linux/objagg.h 15130F: lib/objagg.c 15131F: lib/test_objagg.c 15132 15133OBJTOOL 15134M: Josh Poimboeuf <jpoimboe@kernel.org> 15135M: Peter Zijlstra <peterz@infradead.org> 15136S: Supported 15137F: tools/objtool/ 15138F: include/linux/objtool.h 15139 15140OCELOT ETHERNET SWITCH DRIVER 15141M: Vladimir Oltean <vladimir.oltean@nxp.com> 15142M: Claudiu Manoil <claudiu.manoil@nxp.com> 15143M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15144M: UNGLinuxDriver@microchip.com 15145L: netdev@vger.kernel.org 15146S: Supported 15147F: drivers/net/dsa/ocelot/* 15148F: drivers/net/ethernet/mscc/ 15149F: include/soc/mscc/ocelot* 15150F: net/dsa/tag_ocelot.c 15151F: net/dsa/tag_ocelot_8021q.c 15152F: tools/testing/selftests/drivers/net/ocelot/* 15153 15154OCELOT EXTERNAL SWITCH CONTROL 15155M: Colin Foster <colin.foster@in-advantage.com> 15156S: Supported 15157F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15158F: drivers/mfd/ocelot* 15159F: include/linux/mfd/ocelot.h 15160 15161OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15162M: Frederic Barrat <fbarrat@linux.ibm.com> 15163M: Andrew Donnellan <ajd@linux.ibm.com> 15164L: linuxppc-dev@lists.ozlabs.org 15165S: Supported 15166F: Documentation/userspace-api/accelerators/ocxl.rst 15167F: arch/powerpc/include/asm/pnv-ocxl.h 15168F: arch/powerpc/platforms/powernv/ocxl.c 15169F: drivers/misc/ocxl/ 15170F: include/misc/ocxl* 15171F: include/uapi/misc/ocxl.h 15172 15173OMAP AUDIO SUPPORT 15174M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15175M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15177L: linux-omap@vger.kernel.org 15178S: Maintained 15179F: sound/soc/ti/n810.c 15180F: sound/soc/ti/omap* 15181F: sound/soc/ti/rx51.c 15182F: sound/soc/ti/sdma-pcm.* 15183 15184OMAP CLOCK FRAMEWORK SUPPORT 15185M: Paul Walmsley <paul@pwsan.com> 15186L: linux-omap@vger.kernel.org 15187S: Maintained 15188F: arch/arm/*omap*/*clock* 15189 15190OMAP DEVICE TREE SUPPORT 15191M: Benoît Cousson <bcousson@baylibre.com> 15192M: Tony Lindgren <tony@atomide.com> 15193L: linux-omap@vger.kernel.org 15194L: devicetree@vger.kernel.org 15195S: Maintained 15196F: arch/arm/boot/dts/*am3* 15197F: arch/arm/boot/dts/*am4* 15198F: arch/arm/boot/dts/*am5* 15199F: arch/arm/boot/dts/*dra7* 15200F: arch/arm/boot/dts/*omap* 15201F: arch/arm/boot/dts/logicpd-som-lv* 15202F: arch/arm/boot/dts/logicpd-torpedo* 15203 15204OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15205L: linux-omap@vger.kernel.org 15206L: linux-fbdev@vger.kernel.org 15207S: Orphan 15208F: Documentation/arm/omap/dss.rst 15209F: drivers/video/fbdev/omap2/ 15210 15211OMAP FRAMEBUFFER SUPPORT 15212L: linux-fbdev@vger.kernel.org 15213L: linux-omap@vger.kernel.org 15214S: Orphan 15215F: drivers/video/fbdev/omap/ 15216 15217OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15218M: Roger Quadros <rogerq@kernel.org> 15219M: Tony Lindgren <tony@atomide.com> 15220L: linux-omap@vger.kernel.org 15221S: Maintained 15222F: arch/arm/mach-omap2/*gpmc* 15223F: drivers/memory/omap-gpmc.c 15224 15225OMAP GPIO DRIVER 15226M: Grygorii Strashko <grygorii.strashko@ti.com> 15227M: Santosh Shilimkar <ssantosh@kernel.org> 15228M: Kevin Hilman <khilman@kernel.org> 15229L: linux-omap@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15232F: drivers/gpio/gpio-omap.c 15233 15234OMAP HARDWARE SPINLOCK SUPPORT 15235M: Ohad Ben-Cohen <ohad@wizery.com> 15236L: linux-omap@vger.kernel.org 15237S: Maintained 15238F: drivers/hwspinlock/omap_hwspinlock.c 15239 15240OMAP HS MMC SUPPORT 15241L: linux-mmc@vger.kernel.org 15242L: linux-omap@vger.kernel.org 15243S: Orphan 15244F: drivers/mmc/host/omap_hsmmc.c 15245 15246OMAP HWMOD DATA 15247M: Paul Walmsley <paul@pwsan.com> 15248L: linux-omap@vger.kernel.org 15249S: Maintained 15250F: arch/arm/mach-omap2/omap_hwmod*data* 15251 15252OMAP HWMOD SUPPORT 15253M: Benoît Cousson <bcousson@baylibre.com> 15254M: Paul Walmsley <paul@pwsan.com> 15255L: linux-omap@vger.kernel.org 15256S: Maintained 15257F: arch/arm/mach-omap2/omap_hwmod.* 15258 15259OMAP I2C DRIVER 15260M: Vignesh R <vigneshr@ti.com> 15261L: linux-omap@vger.kernel.org 15262L: linux-i2c@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15265F: drivers/i2c/busses/i2c-omap.c 15266 15267OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15269L: linux-media@vger.kernel.org 15270S: Maintained 15271F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15272F: drivers/media/platform/ti/omap3isp/ 15273F: drivers/staging/media/omap4iss/ 15274 15275OMAP MMC SUPPORT 15276M: Aaro Koskinen <aaro.koskinen@iki.fi> 15277L: linux-omap@vger.kernel.org 15278S: Odd Fixes 15279F: drivers/mmc/host/omap.c 15280 15281OMAP POWER MANAGEMENT SUPPORT 15282M: Kevin Hilman <khilman@kernel.org> 15283L: linux-omap@vger.kernel.org 15284S: Maintained 15285F: arch/arm/*omap*/*pm* 15286F: drivers/cpufreq/omap-cpufreq.c 15287 15288OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15289M: Paul Walmsley <paul@pwsan.com> 15290L: linux-omap@vger.kernel.org 15291S: Maintained 15292F: arch/arm/mach-omap2/prm* 15293 15294OMAP RANDOM NUMBER GENERATOR SUPPORT 15295M: Deepak Saxena <dsaxena@plexity.net> 15296S: Maintained 15297F: drivers/char/hw_random/omap-rng.c 15298 15299OMAP USB SUPPORT 15300L: linux-usb@vger.kernel.org 15301L: linux-omap@vger.kernel.org 15302S: Orphan 15303F: arch/arm/*omap*/usb* 15304F: drivers/usb/*/*omap* 15305 15306OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15307M: Mark Jackson <mpfj@newflow.co.uk> 15308L: linux-omap@vger.kernel.org 15309S: Maintained 15310F: arch/arm/boot/dts/am335x-nano.dts 15311 15312OMAP1 SUPPORT 15313M: Aaro Koskinen <aaro.koskinen@iki.fi> 15314M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15315M: Tony Lindgren <tony@atomide.com> 15316L: linux-omap@vger.kernel.org 15317S: Maintained 15318Q: http://patchwork.kernel.org/project/linux-omap/list/ 15319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15320F: arch/arm/configs/omap1_defconfig 15321F: arch/arm/mach-omap1/ 15322F: arch/arm/plat-omap/ 15323F: drivers/i2c/busses/i2c-omap.c 15324F: include/linux/platform_data/ams-delta-fiq.h 15325F: include/linux/platform_data/i2c-omap.h 15326 15327OMAP2+ SUPPORT 15328M: Tony Lindgren <tony@atomide.com> 15329L: linux-omap@vger.kernel.org 15330S: Maintained 15331W: http://www.muru.com/linux/omap/ 15332W: http://linux.omap.com/ 15333Q: http://patchwork.kernel.org/project/linux-omap/list/ 15334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15335F: arch/arm/configs/omap2plus_defconfig 15336F: arch/arm/mach-omap2/ 15337F: arch/arm/plat-omap/ 15338F: drivers/bus/ti-sysc.c 15339F: drivers/i2c/busses/i2c-omap.c 15340F: drivers/irqchip/irq-omap-intc.c 15341F: drivers/mfd/*omap*.c 15342F: drivers/mfd/menelaus.c 15343F: drivers/mfd/palmas.c 15344F: drivers/mfd/tps65217.c 15345F: drivers/mfd/tps65218.c 15346F: drivers/mfd/tps65219.c 15347F: drivers/mfd/tps65910.c 15348F: drivers/mfd/twl-core.[ch] 15349F: drivers/mfd/twl4030*.c 15350F: drivers/mfd/twl6030*.c 15351F: drivers/mfd/twl6040*.c 15352F: drivers/regulator/palmas-regulator*.c 15353F: drivers/regulator/pbias-regulator.c 15354F: drivers/regulator/tps65217-regulator.c 15355F: drivers/regulator/tps65218-regulator.c 15356F: drivers/regulator/tps65219-regulator.c 15357F: drivers/regulator/tps65910-regulator.c 15358F: drivers/regulator/twl-regulator.c 15359F: drivers/regulator/twl6030-regulator.c 15360F: include/linux/platform_data/i2c-omap.h 15361F: include/linux/platform_data/ti-sysc.h 15362 15363OMFS FILESYSTEM 15364M: Bob Copeland <me@bobcopeland.com> 15365L: linux-karma-devel@lists.sourceforge.net 15366S: Maintained 15367F: Documentation/filesystems/omfs.rst 15368F: fs/omfs/ 15369 15370OMNIKEY CARDMAN 4000 DRIVER 15371M: Harald Welte <laforge@gnumonks.org> 15372S: Maintained 15373F: drivers/char/pcmcia/cm4000_cs.c 15374F: include/linux/cm4000_cs.h 15375F: include/uapi/linux/cm4000_cs.h 15376 15377OMNIKEY CARDMAN 4040 DRIVER 15378M: Harald Welte <laforge@gnumonks.org> 15379S: Maintained 15380F: drivers/char/pcmcia/cm4040_cs.* 15381 15382OMNIVISION OG01A1B SENSOR DRIVER 15383M: Shawn Tu <shawnx.tu@intel.com> 15384L: linux-media@vger.kernel.org 15385S: Maintained 15386F: drivers/media/i2c/og01a1b.c 15387 15388OMNIVISION OV02A10 SENSOR DRIVER 15389M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15390L: linux-media@vger.kernel.org 15391S: Maintained 15392T: git git://linuxtv.org/media_tree.git 15393F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15394F: drivers/media/i2c/ov02a10.c 15395 15396OMNIVISION OV08D10 SENSOR DRIVER 15397M: Jimmy Su <jimmy.su@intel.com> 15398L: linux-media@vger.kernel.org 15399S: Maintained 15400T: git git://linuxtv.org/media_tree.git 15401F: drivers/media/i2c/ov08d10.c 15402 15403OMNIVISION OV08X40 SENSOR DRIVER 15404M: Jason Chen <jason.z.chen@intel.com> 15405L: linux-media@vger.kernel.org 15406S: Maintained 15407T: git git://linuxtv.org/media_tree.git 15408F: drivers/media/i2c/ov08x40.c 15409 15410OMNIVISION OV13858 SENSOR DRIVER 15411M: Sakari Ailus <sakari.ailus@linux.intel.com> 15412L: linux-media@vger.kernel.org 15413S: Maintained 15414T: git git://linuxtv.org/media_tree.git 15415F: drivers/media/i2c/ov13858.c 15416 15417OMNIVISION OV13B10 SENSOR DRIVER 15418M: Arec Kao <arec.kao@intel.com> 15419L: linux-media@vger.kernel.org 15420S: Maintained 15421T: git git://linuxtv.org/media_tree.git 15422F: drivers/media/i2c/ov13b10.c 15423 15424OMNIVISION OV2680 SENSOR DRIVER 15425M: Rui Miguel Silva <rmfrfs@gmail.com> 15426L: linux-media@vger.kernel.org 15427S: Maintained 15428T: git git://linuxtv.org/media_tree.git 15429F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15430F: drivers/media/i2c/ov2680.c 15431 15432OMNIVISION OV2685 SENSOR DRIVER 15433M: Shunqian Zheng <zhengsq@rock-chips.com> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436T: git git://linuxtv.org/media_tree.git 15437F: drivers/media/i2c/ov2685.c 15438 15439OMNIVISION OV2740 SENSOR DRIVER 15440M: Tianshu Qiu <tian.shu.qiu@intel.com> 15441R: Shawn Tu <shawnx.tu@intel.com> 15442R: Bingbu Cao <bingbu.cao@intel.com> 15443L: linux-media@vger.kernel.org 15444S: Maintained 15445T: git git://linuxtv.org/media_tree.git 15446F: drivers/media/i2c/ov2740.c 15447 15448OMNIVISION OV4689 SENSOR DRIVER 15449M: Mikhail Rudenko <mike.rudenko@gmail.com> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452T: git git://linuxtv.org/media_tree.git 15453F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15454F: drivers/media/i2c/ov5647.c 15455 15456OMNIVISION OV5640 SENSOR DRIVER 15457M: Steve Longerbeam <slongerbeam@gmail.com> 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460T: git git://linuxtv.org/media_tree.git 15461F: drivers/media/i2c/ov5640.c 15462 15463OMNIVISION OV5647 SENSOR DRIVER 15464M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15465M: Jacopo Mondi <jacopo@jmondi.org> 15466L: linux-media@vger.kernel.org 15467S: Maintained 15468T: git git://linuxtv.org/media_tree.git 15469F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15470F: drivers/media/i2c/ov5647.c 15471 15472OMNIVISION OV5670 SENSOR DRIVER 15473M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476T: git git://linuxtv.org/media_tree.git 15477F: drivers/media/i2c/ov5670.c 15478 15479OMNIVISION OV5675 SENSOR DRIVER 15480M: Shawn Tu <shawnx.tu@intel.com> 15481L: linux-media@vger.kernel.org 15482S: Maintained 15483T: git git://linuxtv.org/media_tree.git 15484F: drivers/media/i2c/ov5675.c 15485 15486OMNIVISION OV5693 SENSOR DRIVER 15487M: Daniel Scally <djrscally@gmail.com> 15488L: linux-media@vger.kernel.org 15489S: Maintained 15490T: git git://linuxtv.org/media_tree.git 15491F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15492F: drivers/media/i2c/ov5693.c 15493 15494OMNIVISION OV5695 SENSOR DRIVER 15495M: Shunqian Zheng <zhengsq@rock-chips.com> 15496L: linux-media@vger.kernel.org 15497S: Maintained 15498T: git git://linuxtv.org/media_tree.git 15499F: drivers/media/i2c/ov5695.c 15500 15501OMNIVISION OV7670 SENSOR DRIVER 15502L: linux-media@vger.kernel.org 15503S: Orphan 15504T: git git://linuxtv.org/media_tree.git 15505F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15506F: drivers/media/i2c/ov7670.c 15507 15508OMNIVISION OV772x SENSOR DRIVER 15509M: Jacopo Mondi <jacopo@jmondi.org> 15510L: linux-media@vger.kernel.org 15511S: Odd fixes 15512T: git git://linuxtv.org/media_tree.git 15513F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15514F: drivers/media/i2c/ov772x.c 15515F: include/media/i2c/ov772x.h 15516 15517OMNIVISION OV7740 SENSOR DRIVER 15518M: Wenyou Yang <wenyou.yang@microchip.com> 15519L: linux-media@vger.kernel.org 15520S: Maintained 15521T: git git://linuxtv.org/media_tree.git 15522F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15523F: drivers/media/i2c/ov7740.c 15524 15525OMNIVISION OV8856 SENSOR DRIVER 15526M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529T: git git://linuxtv.org/media_tree.git 15530F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15531F: drivers/media/i2c/ov8856.c 15532 15533OMNIVISION OV9282 SENSOR DRIVER 15534M: Paul J. Murphy <paul.j.murphy@intel.com> 15535M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15536L: linux-media@vger.kernel.org 15537S: Maintained 15538T: git git://linuxtv.org/media_tree.git 15539F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15540F: drivers/media/i2c/ov9282.c 15541 15542OMNIVISION OV9640 SENSOR DRIVER 15543M: Petr Cvek <petrcvekcz@gmail.com> 15544L: linux-media@vger.kernel.org 15545S: Maintained 15546F: drivers/media/i2c/ov9640.* 15547 15548OMNIVISION OV9650 SENSOR DRIVER 15549M: Sakari Ailus <sakari.ailus@linux.intel.com> 15550R: Akinobu Mita <akinobu.mita@gmail.com> 15551R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15552L: linux-media@vger.kernel.org 15553S: Maintained 15554T: git git://linuxtv.org/media_tree.git 15555F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15556F: drivers/media/i2c/ov9650.c 15557 15558OMNIVISION OV9734 SENSOR DRIVER 15559M: Tianshu Qiu <tian.shu.qiu@intel.com> 15560R: Bingbu Cao <bingbu.cao@intel.com> 15561L: linux-media@vger.kernel.org 15562S: Maintained 15563T: git git://linuxtv.org/media_tree.git 15564F: drivers/media/i2c/ov9734.c 15565 15566ONBOARD USB HUB DRIVER 15567M: Matthias Kaehlcke <mka@chromium.org> 15568L: linux-usb@vger.kernel.org 15569S: Maintained 15570F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15571F: drivers/usb/misc/onboard_usb_hub.c 15572 15573ONENAND FLASH DRIVER 15574M: Kyungmin Park <kyungmin.park@samsung.com> 15575L: linux-mtd@lists.infradead.org 15576S: Maintained 15577F: drivers/mtd/nand/onenand/ 15578F: include/linux/mtd/onenand*.h 15579 15580ONEXPLAYER FAN DRIVER 15581M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15582L: linux-hwmon@vger.kernel.org 15583S: Maintained 15584F: drivers/hwmon/oxp-sensors.c 15585 15586ONION OMEGA2+ BOARD 15587M: Harvey Hunt <harveyhuntnexus@gmail.com> 15588L: linux-mips@vger.kernel.org 15589S: Maintained 15590F: arch/mips/boot/dts/ralink/omega2p.dts 15591 15592OP-TEE DRIVER 15593M: Jens Wiklander <jens.wiklander@linaro.org> 15594L: op-tee@lists.trustedfirmware.org 15595S: Maintained 15596F: Documentation/ABI/testing/sysfs-bus-optee-devices 15597F: drivers/tee/optee/ 15598 15599OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15600M: Sumit Garg <sumit.garg@linaro.org> 15601L: op-tee@lists.trustedfirmware.org 15602S: Maintained 15603F: drivers/char/hw_random/optee-rng.c 15604 15605OP-TEE RTC DRIVER 15606M: Clément Léger <clement.leger@bootlin.com> 15607L: linux-rtc@vger.kernel.org 15608S: Maintained 15609F: drivers/rtc/rtc-optee.c 15610 15611OPA-VNIC DRIVER 15612M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15613L: linux-rdma@vger.kernel.org 15614S: Supported 15615F: drivers/infiniband/ulp/opa_vnic 15616 15617OPEN FIRMWARE AND FLATTENED DEVICE TREE 15618M: Rob Herring <robh+dt@kernel.org> 15619M: Frank Rowand <frowand.list@gmail.com> 15620L: devicetree@vger.kernel.org 15621S: Maintained 15622C: irc://irc.libera.chat/devicetree 15623W: http://www.devicetree.org/ 15624T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15625F: Documentation/ABI/testing/sysfs-firmware-ofw 15626F: drivers/of/ 15627F: include/linux/of*.h 15628F: scripts/dtc/ 15629K: of_overlay_notifier_ 15630K: of_overlay_fdt_apply 15631K: of_overlay_remove 15632 15633OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15634M: Rob Herring <robh+dt@kernel.org> 15635M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15636L: devicetree@vger.kernel.org 15637S: Maintained 15638C: irc://irc.libera.chat/devicetree 15639Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15640T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15641F: Documentation/devicetree/ 15642F: arch/*/boot/dts/ 15643F: include/dt-bindings/ 15644 15645OPENCOMPUTE PTP CLOCK DRIVER 15646M: Jonathan Lemon <jonathan.lemon@gmail.com> 15647M: Vadim Fedorenko <vadfed@fb.com> 15648L: netdev@vger.kernel.org 15649S: Maintained 15650F: drivers/ptp/ptp_ocp.c 15651 15652OPENCORES I2C BUS DRIVER 15653M: Peter Korsgaard <peter@korsgaard.com> 15654M: Andrew Lunn <andrew@lunn.ch> 15655L: linux-i2c@vger.kernel.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15658F: Documentation/i2c/busses/i2c-ocores.rst 15659F: drivers/i2c/busses/i2c-ocores.c 15660F: include/linux/platform_data/i2c-ocores.h 15661 15662OPENRISC ARCHITECTURE 15663M: Jonas Bonn <jonas@southpole.se> 15664M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15665M: Stafford Horne <shorne@gmail.com> 15666L: openrisc@lists.librecores.org 15667S: Maintained 15668W: http://openrisc.io 15669T: git https://github.com/openrisc/linux.git 15670F: Documentation/devicetree/bindings/openrisc/ 15671F: Documentation/openrisc/ 15672F: arch/openrisc/ 15673F: drivers/irqchip/irq-ompic.c 15674F: drivers/irqchip/irq-or1k-* 15675 15676OPENVSWITCH 15677M: Pravin B Shelar <pshelar@ovn.org> 15678L: netdev@vger.kernel.org 15679L: dev@openvswitch.org 15680S: Maintained 15681W: http://openvswitch.org 15682F: include/uapi/linux/openvswitch.h 15683F: net/openvswitch/ 15684F: tools/testing/selftests/net/openvswitch/ 15685 15686OPERATING PERFORMANCE POINTS (OPP) 15687M: Viresh Kumar <vireshk@kernel.org> 15688M: Nishanth Menon <nm@ti.com> 15689M: Stephen Boyd <sboyd@kernel.org> 15690L: linux-pm@vger.kernel.org 15691S: Maintained 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15693F: Documentation/devicetree/bindings/opp/ 15694F: Documentation/power/opp.rst 15695F: drivers/opp/ 15696F: include/linux/pm_opp.h 15697 15698OPL4 DRIVER 15699M: Clemens Ladisch <clemens@ladisch.de> 15700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15701S: Maintained 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15703F: sound/drivers/opl4/ 15704 15705ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15706M: Mark Fasheh <mark@fasheh.com> 15707M: Joel Becker <jlbec@evilplan.org> 15708M: Joseph Qi <joseph.qi@linux.alibaba.com> 15709L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15710S: Supported 15711W: http://ocfs2.wiki.kernel.org 15712F: Documentation/filesystems/dlmfs.rst 15713F: Documentation/filesystems/ocfs2.rst 15714F: fs/ocfs2/ 15715 15716ORANGEFS FILESYSTEM 15717M: Mike Marshall <hubcap@omnibond.com> 15718R: Martin Brandenburg <martin@omnibond.com> 15719L: devel@lists.orangefs.org 15720S: Supported 15721T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15722F: Documentation/filesystems/orangefs.rst 15723F: fs/orangefs/ 15724 15725ORINOCO DRIVER 15726L: linux-wireless@vger.kernel.org 15727S: Orphan 15728W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15729W: http://www.nongnu.org/orinoco/ 15730F: drivers/net/wireless/intersil/orinoco/ 15731 15732OV2659 OMNIVISION SENSOR DRIVER 15733M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736W: https://linuxtv.org 15737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15738T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15739F: drivers/media/i2c/ov2659.c 15740F: include/media/i2c/ov2659.h 15741 15742OVERLAY FILESYSTEM 15743M: Miklos Szeredi <miklos@szeredi.hu> 15744L: linux-unionfs@vger.kernel.org 15745S: Supported 15746T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15747F: Documentation/filesystems/overlayfs.rst 15748F: fs/overlayfs/ 15749 15750P54 WIRELESS DRIVER 15751M: Christian Lamparter <chunkeey@googlemail.com> 15752L: linux-wireless@vger.kernel.org 15753S: Maintained 15754W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15755F: drivers/net/wireless/intersil/p54/ 15756 15757PACKET SOCKETS 15758M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15759S: Maintained 15760F: include/uapi/linux/if_packet.h 15761F: net/packet/af_packet.c 15762 15763PACKING 15764M: Vladimir Oltean <olteanv@gmail.com> 15765L: netdev@vger.kernel.org 15766S: Supported 15767F: Documentation/core-api/packing.rst 15768F: include/linux/packing.h 15769F: lib/packing.c 15770 15771PADATA PARALLEL EXECUTION MECHANISM 15772M: Steffen Klassert <steffen.klassert@secunet.com> 15773M: Daniel Jordan <daniel.m.jordan@oracle.com> 15774L: linux-crypto@vger.kernel.org 15775L: linux-kernel@vger.kernel.org 15776S: Maintained 15777F: Documentation/core-api/padata.rst 15778F: include/linux/padata.h 15779F: kernel/padata.c 15780 15781PAGE CACHE 15782M: Matthew Wilcox (Oracle) <willy@infradead.org> 15783L: linux-fsdevel@vger.kernel.org 15784S: Supported 15785T: git git://git.infradead.org/users/willy/pagecache.git 15786F: Documentation/filesystems/locking.rst 15787F: Documentation/filesystems/vfs.rst 15788F: include/linux/pagemap.h 15789F: mm/filemap.c 15790F: mm/page-writeback.c 15791F: mm/readahead.c 15792F: mm/truncate.c 15793 15794PAGE POOL 15795M: Jesper Dangaard Brouer <hawk@kernel.org> 15796M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15797L: netdev@vger.kernel.org 15798S: Supported 15799F: Documentation/networking/page_pool.rst 15800F: include/net/page_pool.h 15801F: include/trace/events/page_pool.h 15802F: net/core/page_pool.c 15803 15804PAGE TABLE CHECK 15805M: Pasha Tatashin <pasha.tatashin@soleen.com> 15806M: Andrew Morton <akpm@linux-foundation.org> 15807L: linux-mm@kvack.org 15808S: Maintained 15809F: Documentation/mm/page_table_check.rst 15810F: include/linux/page_table_check.h 15811F: mm/page_table_check.c 15812 15813PANASONIC LAPTOP ACPI EXTRAS DRIVER 15814M: Kenneth Chan <kenneth.t.chan@gmail.com> 15815L: platform-driver-x86@vger.kernel.org 15816S: Maintained 15817F: drivers/platform/x86/panasonic-laptop.c 15818 15819PARALLAX PING IIO SENSOR DRIVER 15820M: Andreas Klinger <ak@it-klinger.de> 15821L: linux-iio@vger.kernel.org 15822S: Maintained 15823F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15824F: drivers/iio/proximity/ping.c 15825 15826PARALLEL LCD/KEYPAD PANEL DRIVER 15827M: Willy Tarreau <willy@haproxy.com> 15828M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15829S: Odd Fixes 15830F: Documentation/admin-guide/lcd-panel-cgram.rst 15831F: drivers/auxdisplay/panel.c 15832 15833PARALLEL PORT SUBSYSTEM 15834M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15835M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15836L: linux-parport@lists.infradead.org (subscribers-only) 15837S: Maintained 15838F: Documentation/driver-api/parport*.rst 15839F: drivers/char/ppdev.c 15840F: drivers/parport/ 15841F: include/linux/parport*.h 15842F: include/uapi/linux/ppdev.h 15843 15844PARAVIRT_OPS INTERFACE 15845M: Juergen Gross <jgross@suse.com> 15846M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15847R: Alexey Makhalov <amakhalov@vmware.com> 15848R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15849L: virtualization@lists.linux-foundation.org 15850L: x86@kernel.org 15851S: Supported 15852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15853F: Documentation/virt/paravirt_ops.rst 15854F: arch/*/include/asm/paravirt*.h 15855F: arch/*/kernel/paravirt* 15856F: include/linux/hypervisor.h 15857 15858PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15859M: Tim Waugh <tim@cyberelk.net> 15860L: linux-parport@lists.infradead.org (subscribers-only) 15861S: Maintained 15862F: Documentation/admin-guide/blockdev/paride.rst 15863F: drivers/block/paride/ 15864 15865PARISC ARCHITECTURE 15866M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15867M: Helge Deller <deller@gmx.de> 15868L: linux-parisc@vger.kernel.org 15869S: Maintained 15870W: https://parisc.wiki.kernel.org 15871Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15873T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15874F: Documentation/parisc/ 15875F: arch/parisc/ 15876F: drivers/char/agp/parisc-agp.c 15877F: drivers/input/misc/hp_sdc_rtc.c 15878F: drivers/input/serio/gscps2.c 15879F: drivers/input/serio/hp_sdc* 15880F: drivers/parisc/ 15881F: drivers/parport/parport_gsc.* 15882F: drivers/tty/serial/8250/8250_parisc.c 15883F: drivers/video/console/sti* 15884F: drivers/video/fbdev/sti* 15885F: drivers/video/logo/logo_parisc* 15886F: include/linux/hp_sdc.h 15887 15888PARMAN 15889M: Jiri Pirko <jiri@nvidia.com> 15890L: netdev@vger.kernel.org 15891S: Supported 15892F: include/linux/parman.h 15893F: lib/parman.c 15894F: lib/test_parman.c 15895 15896PC ENGINES APU BOARD DRIVER 15897M: Enrico Weigelt, metux IT consult <info@metux.net> 15898S: Maintained 15899F: drivers/platform/x86/pcengines-apuv2.c 15900 15901PC87360 HARDWARE MONITORING DRIVER 15902M: Jim Cromie <jim.cromie@gmail.com> 15903L: linux-hwmon@vger.kernel.org 15904S: Maintained 15905F: Documentation/hwmon/pc87360.rst 15906F: drivers/hwmon/pc87360.c 15907 15908PC8736x GPIO DRIVER 15909M: Jim Cromie <jim.cromie@gmail.com> 15910S: Maintained 15911F: drivers/char/pc8736x_gpio.c 15912 15913PC87427 HARDWARE MONITORING DRIVER 15914M: Jean Delvare <jdelvare@suse.com> 15915L: linux-hwmon@vger.kernel.org 15916S: Maintained 15917F: Documentation/hwmon/pc87427.rst 15918F: drivers/hwmon/pc87427.c 15919 15920PCA9532 LED DRIVER 15921M: Riku Voipio <riku.voipio@iki.fi> 15922S: Maintained 15923F: drivers/leds/leds-pca9532.c 15924F: include/linux/leds-pca9532.h 15925 15926PCA9541 I2C BUS MASTER SELECTOR DRIVER 15927M: Guenter Roeck <linux@roeck-us.net> 15928L: linux-i2c@vger.kernel.org 15929S: Maintained 15930F: drivers/i2c/muxes/i2c-mux-pca9541.c 15931 15932PCDP - PRIMARY CONSOLE AND DEBUG PORT 15933M: Khalid Aziz <khalid@gonehiking.org> 15934S: Maintained 15935F: drivers/firmware/pcdp.* 15936 15937PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15938M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15939M: Pali Rohár <pali@kernel.org> 15940L: linux-pci@vger.kernel.org 15941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15942S: Maintained 15943F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15944F: drivers/pci/controller/pci-aardvark.c 15945 15946PCI DRIVER FOR ALTERA PCIE IP 15947M: Joyce Ooi <joyce.ooi@intel.com> 15948L: linux-pci@vger.kernel.org 15949S: Supported 15950F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15951F: drivers/pci/controller/pcie-altera.c 15952 15953PCI DRIVER FOR APPLIEDMICRO XGENE 15954M: Toan Le <toan@os.amperecomputing.com> 15955L: linux-pci@vger.kernel.org 15956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15957S: Maintained 15958F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15959F: drivers/pci/controller/pci-xgene.c 15960 15961PCI DRIVER FOR ARM VERSATILE PLATFORM 15962M: Rob Herring <robh@kernel.org> 15963L: linux-pci@vger.kernel.org 15964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15965S: Maintained 15966F: Documentation/devicetree/bindings/pci/versatile.yaml 15967F: drivers/pci/controller/pci-versatile.c 15968 15969PCI DRIVER FOR ARMADA 8K 15970M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15971L: linux-pci@vger.kernel.org 15972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15973S: Maintained 15974F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15975F: drivers/pci/controller/dwc/pcie-armada8k.c 15976 15977PCI DRIVER FOR CADENCE PCIE IP 15978M: Tom Joseph <tjoseph@cadence.com> 15979L: linux-pci@vger.kernel.org 15980S: Maintained 15981F: Documentation/devicetree/bindings/pci/cdns,* 15982F: drivers/pci/controller/cadence/ 15983 15984PCI DRIVER FOR FREESCALE LAYERSCAPE 15985M: Minghuan Lian <minghuan.Lian@nxp.com> 15986M: Mingkai Hu <mingkai.hu@nxp.com> 15987M: Roy Zang <roy.zang@nxp.com> 15988L: linuxppc-dev@lists.ozlabs.org 15989L: linux-pci@vger.kernel.org 15990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15991S: Maintained 15992F: drivers/pci/controller/dwc/*layerscape* 15993 15994PCI DRIVER FOR GENERIC OF HOSTS 15995M: Will Deacon <will@kernel.org> 15996L: linux-pci@vger.kernel.org 15997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15998S: Maintained 15999F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16000F: drivers/pci/controller/pci-host-common.c 16001F: drivers/pci/controller/pci-host-generic.c 16002 16003PCI DRIVER FOR IMX6 16004M: Richard Zhu <hongxing.zhu@nxp.com> 16005M: Lucas Stach <l.stach@pengutronix.de> 16006L: linux-pci@vger.kernel.org 16007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16008S: Maintained 16009F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16010F: drivers/pci/controller/dwc/*imx6* 16011 16012PCI DRIVER FOR FU740 16013M: Paul Walmsley <paul.walmsley@sifive.com> 16014M: Greentime Hu <greentime.hu@sifive.com> 16015L: linux-pci@vger.kernel.org 16016S: Maintained 16017F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16018F: drivers/pci/controller/dwc/pcie-fu740.c 16019 16020PCI DRIVER FOR INTEL IXP4XX 16021M: Linus Walleij <linus.walleij@linaro.org> 16022S: Maintained 16023F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16024F: drivers/pci/controller/pci-ixp4xx.c 16025 16026PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16027M: Nirmal Patel <nirmal.patel@linux.intel.com> 16028R: Jonathan Derrick <jonathan.derrick@linux.dev> 16029L: linux-pci@vger.kernel.org 16030S: Supported 16031F: drivers/pci/controller/vmd.c 16032 16033PCI DRIVER FOR MICROSEMI SWITCHTEC 16034M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16035M: Logan Gunthorpe <logang@deltatee.com> 16036L: linux-pci@vger.kernel.org 16037S: Maintained 16038F: Documentation/ABI/testing/sysfs-class-switchtec 16039F: Documentation/driver-api/switchtec.rst 16040F: drivers/ntb/hw/mscc/ 16041F: drivers/pci/switch/switchtec* 16042F: include/linux/switchtec.h 16043F: include/uapi/linux/switchtec_ioctl.h 16044 16045PCI DRIVER FOR MOBIVEIL PCIE IP 16046M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16047M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16048L: linux-pci@vger.kernel.org 16049S: Supported 16050F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16051F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16052 16053PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16054M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16055M: Pali Rohár <pali@kernel.org> 16056L: linux-pci@vger.kernel.org 16057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16058S: Maintained 16059F: drivers/pci/controller/*mvebu* 16060 16061PCI DRIVER FOR NVIDIA TEGRA 16062M: Thierry Reding <thierry.reding@gmail.com> 16063L: linux-tegra@vger.kernel.org 16064L: linux-pci@vger.kernel.org 16065S: Supported 16066F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16067F: drivers/pci/controller/pci-tegra.c 16068 16069PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16070M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16071L: linux-pci@vger.kernel.org 16072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16073S: Maintained 16074F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16075F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16076 16077PCI DRIVER FOR RENESAS R-CAR 16078M: Marek Vasut <marek.vasut+renesas@gmail.com> 16079M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16080L: linux-pci@vger.kernel.org 16081L: linux-renesas-soc@vger.kernel.org 16082S: Maintained 16083F: Documentation/devicetree/bindings/pci/*rcar* 16084F: drivers/pci/controller/*rcar* 16085 16086PCI DRIVER FOR SAMSUNG EXYNOS 16087M: Jingoo Han <jingoohan1@gmail.com> 16088L: linux-pci@vger.kernel.org 16089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16090L: linux-samsung-soc@vger.kernel.org 16091S: Maintained 16092F: drivers/pci/controller/dwc/pci-exynos.c 16093 16094PCI DRIVER FOR SYNOPSYS DESIGNWARE 16095M: Jingoo Han <jingoohan1@gmail.com> 16096M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16097L: linux-pci@vger.kernel.org 16098S: Maintained 16099F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16100F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16101F: drivers/pci/controller/dwc/*designware* 16102 16103PCI DRIVER FOR TI DRA7XX/J721E 16104M: Vignesh Raghavendra <vigneshr@ti.com> 16105L: linux-omap@vger.kernel.org 16106L: linux-pci@vger.kernel.org 16107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16108S: Supported 16109F: Documentation/devicetree/bindings/pci/ti-pci.txt 16110F: drivers/pci/controller/cadence/pci-j721e.c 16111F: drivers/pci/controller/dwc/pci-dra7xx.c 16112 16113PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16114M: Linus Walleij <linus.walleij@linaro.org> 16115L: linux-pci@vger.kernel.org 16116S: Maintained 16117F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16118F: drivers/pci/controller/pci-v3-semi.c 16119 16120PCI ENDPOINT SUBSYSTEM 16121M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16122R: Krzysztof Wilczyński <kw@linux.com> 16123R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16124R: Kishon Vijay Abraham I <kishon@kernel.org> 16125L: linux-pci@vger.kernel.org 16126S: Supported 16127Q: https://patchwork.kernel.org/project/linux-pci/list/ 16128B: https://bugzilla.kernel.org 16129C: irc://irc.oftc.net/linux-pci 16130T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16131F: Documentation/PCI/endpoint/* 16132F: Documentation/misc-devices/pci-endpoint-test.rst 16133F: drivers/misc/pci_endpoint_test.c 16134F: drivers/pci/endpoint/ 16135F: tools/pci/ 16136 16137PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16138M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16139R: Oliver O'Halloran <oohall@gmail.com> 16140L: linuxppc-dev@lists.ozlabs.org 16141S: Supported 16142F: Documentation/PCI/pci-error-recovery.rst 16143F: Documentation/powerpc/eeh-pci-error-recovery.rst 16144F: arch/powerpc/include/*/eeh*.h 16145F: arch/powerpc/kernel/eeh*.c 16146F: arch/powerpc/platforms/*/eeh*.c 16147F: drivers/pci/pcie/aer.c 16148F: drivers/pci/pcie/dpc.c 16149F: drivers/pci/pcie/err.c 16150 16151PCI ERROR RECOVERY 16152M: Linas Vepstas <linasvepstas@gmail.com> 16153L: linux-pci@vger.kernel.org 16154S: Supported 16155F: Documentation/PCI/pci-error-recovery.rst 16156 16157PCI PEER-TO-PEER DMA (P2PDMA) 16158M: Bjorn Helgaas <bhelgaas@google.com> 16159M: Logan Gunthorpe <logang@deltatee.com> 16160L: linux-pci@vger.kernel.org 16161S: Supported 16162Q: https://patchwork.kernel.org/project/linux-pci/list/ 16163B: https://bugzilla.kernel.org 16164C: irc://irc.oftc.net/linux-pci 16165T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16166F: Documentation/driver-api/pci/p2pdma.rst 16167F: drivers/pci/p2pdma.c 16168F: include/linux/pci-p2pdma.h 16169 16170PCI MSI DRIVER FOR ALTERA MSI IP 16171M: Joyce Ooi <joyce.ooi@intel.com> 16172L: linux-pci@vger.kernel.org 16173S: Supported 16174F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16175F: drivers/pci/controller/pcie-altera-msi.c 16176 16177PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16178M: Toan Le <toan@os.amperecomputing.com> 16179L: linux-pci@vger.kernel.org 16180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16181S: Maintained 16182F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16183F: drivers/pci/controller/pci-xgene-msi.c 16184 16185PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16186M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16187R: Rob Herring <robh@kernel.org> 16188R: Krzysztof Wilczyński <kw@linux.com> 16189L: linux-pci@vger.kernel.org 16190S: Supported 16191Q: https://patchwork.kernel.org/project/linux-pci/list/ 16192B: https://bugzilla.kernel.org 16193C: irc://irc.oftc.net/linux-pci 16194T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16195F: Documentation/devicetree/bindings/pci/ 16196F: drivers/pci/controller/ 16197F: drivers/pci/pci-bridge-emul.c 16198F: drivers/pci/pci-bridge-emul.h 16199 16200PCI SUBSYSTEM 16201M: Bjorn Helgaas <bhelgaas@google.com> 16202L: linux-pci@vger.kernel.org 16203S: Supported 16204Q: https://patchwork.kernel.org/project/linux-pci/list/ 16205B: https://bugzilla.kernel.org 16206C: irc://irc.oftc.net/linux-pci 16207T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16208F: Documentation/PCI/ 16209F: Documentation/devicetree/bindings/pci/ 16210F: arch/x86/kernel/early-quirks.c 16211F: arch/x86/kernel/quirks.c 16212F: arch/x86/pci/ 16213F: drivers/acpi/pci* 16214F: drivers/pci/ 16215F: include/asm-generic/pci* 16216F: include/linux/of_pci.h 16217F: include/linux/pci* 16218F: include/uapi/linux/pci* 16219F: lib/pci* 16220 16221PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16222M: Jonathan Chocron <jonnyc@amazon.com> 16223L: linux-pci@vger.kernel.org 16224S: Maintained 16225F: Documentation/devicetree/bindings/pci/pcie-al.txt 16226F: drivers/pci/controller/dwc/pcie-al.c 16227 16228PCIE DRIVER FOR AMLOGIC MESON 16229M: Yue Wang <yue.wang@Amlogic.com> 16230L: linux-pci@vger.kernel.org 16231L: linux-amlogic@lists.infradead.org 16232S: Maintained 16233F: drivers/pci/controller/dwc/pci-meson.c 16234 16235PCIE DRIVER FOR AXIS ARTPEC 16236M: Jesper Nilsson <jesper.nilsson@axis.com> 16237L: linux-arm-kernel@axis.com 16238L: linux-pci@vger.kernel.org 16239S: Maintained 16240F: Documentation/devicetree/bindings/pci/axis,artpec* 16241F: drivers/pci/controller/dwc/*artpec* 16242 16243PCIE DRIVER FOR CAVIUM THUNDERX 16244M: Robert Richter <rric@kernel.org> 16245L: linux-pci@vger.kernel.org 16246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16247S: Odd Fixes 16248F: drivers/pci/controller/pci-thunder-* 16249 16250PCIE DRIVER FOR HISILICON 16251M: Zhou Wang <wangzhou1@hisilicon.com> 16252L: linux-pci@vger.kernel.org 16253S: Maintained 16254F: drivers/pci/controller/dwc/pcie-hisi.c 16255 16256PCIE DRIVER FOR HISILICON KIRIN 16257M: Xiaowei Song <songxiaowei@hisilicon.com> 16258M: Binghui Wang <wangbinghui@hisilicon.com> 16259L: linux-pci@vger.kernel.org 16260S: Maintained 16261F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16262F: drivers/pci/controller/dwc/pcie-kirin.c 16263 16264PCIE DRIVER FOR HISILICON STB 16265M: Shawn Guo <shawn.guo@linaro.org> 16266L: linux-pci@vger.kernel.org 16267S: Maintained 16268F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16269F: drivers/pci/controller/dwc/pcie-histb.c 16270 16271PCIE DRIVER FOR INTEL KEEM BAY 16272M: Srikanth Thokala <srikanth.thokala@intel.com> 16273L: linux-pci@vger.kernel.org 16274S: Supported 16275F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16276F: drivers/pci/controller/dwc/pcie-keembay.c 16277 16278PCIE DRIVER FOR INTEL LGM GW SOC 16279M: Rahul Tanwar <rtanwar@maxlinear.com> 16280L: linux-pci@vger.kernel.org 16281S: Maintained 16282F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16283F: drivers/pci/controller/dwc/pcie-intel-gw.c 16284 16285PCIE DRIVER FOR MEDIATEK 16286M: Ryder Lee <ryder.lee@mediatek.com> 16287M: Jianjun Wang <jianjun.wang@mediatek.com> 16288L: linux-pci@vger.kernel.org 16289L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16290S: Supported 16291F: Documentation/devicetree/bindings/pci/mediatek* 16292F: drivers/pci/controller/*mediatek* 16293 16294PCIE DRIVER FOR MICROCHIP 16295M: Daire McNamara <daire.mcnamara@microchip.com> 16296L: linux-pci@vger.kernel.org 16297S: Supported 16298F: Documentation/devicetree/bindings/pci/microchip* 16299F: drivers/pci/controller/*microchip* 16300 16301PCIE DRIVER FOR QUALCOMM MSM 16302M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16303L: linux-pci@vger.kernel.org 16304L: linux-arm-msm@vger.kernel.org 16305S: Maintained 16306F: drivers/pci/controller/dwc/pcie-qcom.c 16307 16308PCIE ENDPOINT DRIVER FOR QUALCOMM 16309M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16310L: linux-pci@vger.kernel.org 16311L: linux-arm-msm@vger.kernel.org 16312S: Maintained 16313F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16314F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16315 16316PCIE DRIVER FOR ROCKCHIP 16317M: Shawn Lin <shawn.lin@rock-chips.com> 16318L: linux-pci@vger.kernel.org 16319L: linux-rockchip@lists.infradead.org 16320S: Maintained 16321F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16322F: drivers/pci/controller/pcie-rockchip* 16323 16324PCIE DRIVER FOR SOCIONEXT UNIPHIER 16325M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16326L: linux-pci@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16329F: drivers/pci/controller/dwc/pcie-uniphier* 16330 16331PCIE DRIVER FOR ST SPEAR13XX 16332M: Pratyush Anand <pratyush.anand@gmail.com> 16333L: linux-pci@vger.kernel.org 16334S: Maintained 16335F: drivers/pci/controller/dwc/*spear* 16336 16337PCI DRIVER FOR XILINX VERSAL CPM 16338M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16339M: Michal Simek <michal.simek@amd.com> 16340L: linux-pci@vger.kernel.org 16341S: Maintained 16342F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16343F: drivers/pci/controller/pcie-xilinx-cpm.c 16344 16345PCMCIA SUBSYSTEM 16346M: Dominik Brodowski <linux@dominikbrodowski.net> 16347S: Odd Fixes 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16349F: Documentation/pcmcia/ 16350F: drivers/pcmcia/ 16351F: include/pcmcia/ 16352F: tools/pcmcia/ 16353 16354PCNET32 NETWORK DRIVER 16355M: Don Fry <pcnet32@frontier.com> 16356L: netdev@vger.kernel.org 16357S: Maintained 16358F: drivers/net/ethernet/amd/pcnet32.c 16359 16360PCRYPT PARALLEL CRYPTO ENGINE 16361M: Steffen Klassert <steffen.klassert@secunet.com> 16362L: linux-crypto@vger.kernel.org 16363S: Maintained 16364F: crypto/pcrypt.c 16365F: include/crypto/pcrypt.h 16366 16367PEAQ WMI HOTKEYS DRIVER 16368M: Hans de Goede <hdegoede@redhat.com> 16369L: platform-driver-x86@vger.kernel.org 16370S: Maintained 16371F: drivers/platform/x86/peaq-wmi.c 16372 16373PECI HARDWARE MONITORING DRIVERS 16374M: Iwona Winiarska <iwona.winiarska@intel.com> 16375L: linux-hwmon@vger.kernel.org 16376S: Supported 16377F: Documentation/hwmon/peci-cputemp.rst 16378F: Documentation/hwmon/peci-dimmtemp.rst 16379F: drivers/hwmon/peci/ 16380 16381PECI SUBSYSTEM 16382M: Iwona Winiarska <iwona.winiarska@intel.com> 16383L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16384S: Supported 16385F: Documentation/devicetree/bindings/peci/ 16386F: Documentation/peci/ 16387F: drivers/peci/ 16388F: include/linux/peci-cpu.h 16389F: include/linux/peci.h 16390 16391PENSANDO ETHERNET DRIVERS 16392M: Shannon Nelson <shannon.nelson@amd.com> 16393M: Brett Creeley <brett.creeley@amd.com> 16394M: drivers@pensando.io 16395L: netdev@vger.kernel.org 16396S: Supported 16397F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16398F: drivers/net/ethernet/pensando/ 16399 16400PER-CPU MEMORY ALLOCATOR 16401M: Dennis Zhou <dennis@kernel.org> 16402M: Tejun Heo <tj@kernel.org> 16403M: Christoph Lameter <cl@linux.com> 16404L: linux-mm@kvack.org 16405S: Maintained 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16407F: arch/*/include/asm/percpu.h 16408F: include/linux/percpu*.h 16409F: lib/percpu*.c 16410F: mm/percpu*.c 16411 16412PER-TASK DELAY ACCOUNTING 16413M: Balbir Singh <bsingharora@gmail.com> 16414S: Maintained 16415F: include/linux/delayacct.h 16416F: kernel/delayacct.c 16417 16418PERFORMANCE EVENTS SUBSYSTEM 16419M: Peter Zijlstra <peterz@infradead.org> 16420M: Ingo Molnar <mingo@redhat.com> 16421M: Arnaldo Carvalho de Melo <acme@kernel.org> 16422R: Mark Rutland <mark.rutland@arm.com> 16423R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16424R: Jiri Olsa <jolsa@kernel.org> 16425R: Namhyung Kim <namhyung@kernel.org> 16426L: linux-perf-users@vger.kernel.org 16427L: linux-kernel@vger.kernel.org 16428S: Supported 16429W: https://perf.wiki.kernel.org/ 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16431F: arch/*/events/* 16432F: arch/*/events/*/* 16433F: arch/*/include/asm/perf_event.h 16434F: arch/*/kernel/*/*/perf_event*.c 16435F: arch/*/kernel/*/perf_event*.c 16436F: arch/*/kernel/perf_callchain.c 16437F: arch/*/kernel/perf_event*.c 16438F: include/linux/perf_event.h 16439F: include/uapi/linux/perf_event.h 16440F: kernel/events/* 16441F: tools/lib/perf/ 16442F: tools/perf/ 16443 16444PERFORMANCE EVENTS TOOLING ARM64 16445R: John Garry <john.g.garry@oracle.com> 16446R: Will Deacon <will@kernel.org> 16447R: James Clark <james.clark@arm.com> 16448R: Mike Leach <mike.leach@linaro.org> 16449R: Leo Yan <leo.yan@linaro.org> 16450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16451S: Supported 16452F: tools/build/feature/test-libopencsd.c 16453F: tools/perf/arch/arm*/ 16454F: tools/perf/pmu-events/arch/arm64/ 16455F: tools/perf/util/arm-spe* 16456F: tools/perf/util/cs-etm* 16457 16458PERSONALITY HANDLING 16459M: Christoph Hellwig <hch@infradead.org> 16460L: linux-abi-devel@lists.sourceforge.net 16461S: Maintained 16462F: include/linux/personality.h 16463F: include/uapi/linux/personality.h 16464 16465PHOENIX RC FLIGHT CONTROLLER ADAPTER 16466M: Marcus Folkesson <marcus.folkesson@gmail.com> 16467L: linux-input@vger.kernel.org 16468S: Maintained 16469F: Documentation/input/devices/pxrc.rst 16470F: drivers/input/joystick/pxrc.c 16471 16472PHONET PROTOCOL 16473M: Remi Denis-Courmont <courmisch@gmail.com> 16474S: Supported 16475F: Documentation/networking/phonet.rst 16476F: include/linux/phonet.h 16477F: include/net/phonet/ 16478F: include/uapi/linux/phonet.h 16479F: net/phonet/ 16480 16481PHRAM MTD DRIVER 16482M: Joern Engel <joern@lazybastard.org> 16483L: linux-mtd@lists.infradead.org 16484S: Maintained 16485F: drivers/mtd/devices/phram.c 16486 16487PICOLCD HID DRIVER 16488M: Bruno Prémont <bonbons@linux-vserver.org> 16489L: linux-input@vger.kernel.org 16490S: Maintained 16491F: drivers/hid/hid-picolcd* 16492 16493PIDFD API 16494M: Christian Brauner <christian@brauner.io> 16495L: linux-kernel@vger.kernel.org 16496S: Maintained 16497T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16498F: samples/pidfd/ 16499F: tools/testing/selftests/clone3/ 16500F: tools/testing/selftests/pid_namespace/ 16501F: tools/testing/selftests/pidfd/ 16502K: (?i)pidfd 16503K: (?i)clone3 16504K: \b(clone_args|kernel_clone_args)\b 16505 16506PIN CONTROL SUBSYSTEM 16507M: Linus Walleij <linus.walleij@linaro.org> 16508L: linux-gpio@vger.kernel.org 16509S: Maintained 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16511F: Documentation/devicetree/bindings/pinctrl/ 16512F: Documentation/driver-api/pin-control.rst 16513F: drivers/pinctrl/ 16514F: include/dt-bindings/pinctrl/ 16515F: include/linux/pinctrl/ 16516 16517PIN CONTROLLER - AMD 16518M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16519M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16520S: Maintained 16521F: drivers/pinctrl/pinctrl-amd.c 16522 16523PIN CONTROLLER - FREESCALE 16524M: Dong Aisheng <aisheng.dong@nxp.com> 16525M: Fabio Estevam <festevam@gmail.com> 16526M: Shawn Guo <shawnguo@kernel.org> 16527M: Jacky Bai <ping.bai@nxp.com> 16528R: Pengutronix Kernel Team <kernel@pengutronix.de> 16529L: linux-gpio@vger.kernel.org 16530S: Maintained 16531F: Documentation/devicetree/bindings/pinctrl/fsl,* 16532F: drivers/pinctrl/freescale/ 16533 16534PIN CONTROLLER - INTEL 16535M: Mika Westerberg <mika.westerberg@linux.intel.com> 16536M: Andy Shevchenko <andy@kernel.org> 16537S: Supported 16538T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16539F: drivers/pinctrl/intel/ 16540 16541PIN CONTROLLER - KEEMBAY 16542M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16543S: Supported 16544F: drivers/pinctrl/pinctrl-keembay* 16545 16546PIN CONTROLLER - MEDIATEK 16547M: Sean Wang <sean.wang@kernel.org> 16548L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16549S: Maintained 16550F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16551F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16552F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16553F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16554F: drivers/pinctrl/mediatek/ 16555 16556PIN CONTROLLER - MICROCHIP AT91 16557M: Ludovic Desroches <ludovic.desroches@microchip.com> 16558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16559L: linux-gpio@vger.kernel.org 16560S: Supported 16561F: drivers/gpio/gpio-sama5d2-piobu.c 16562F: drivers/pinctrl/pinctrl-at91* 16563 16564PIN CONTROLLER - QUALCOMM 16565M: Bjorn Andersson <andersson@kernel.org> 16566L: linux-arm-msm@vger.kernel.org 16567S: Maintained 16568F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16569F: drivers/pinctrl/qcom/ 16570 16571PIN CONTROLLER - RENESAS 16572M: Geert Uytterhoeven <geert+renesas@glider.be> 16573L: linux-renesas-soc@vger.kernel.org 16574S: Supported 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16576F: Documentation/devicetree/bindings/pinctrl/renesas,* 16577F: drivers/pinctrl/renesas/ 16578 16579PIN CONTROLLER - SAMSUNG 16580M: Tomasz Figa <tomasz.figa@gmail.com> 16581M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16582M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16583R: Alim Akhtar <alim.akhtar@samsung.com> 16584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16585L: linux-samsung-soc@vger.kernel.org 16586S: Maintained 16587C: irc://irc.libera.chat/linux-exynos 16588Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16589B: mailto:linux-samsung-soc@vger.kernel.org 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16591F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16592F: drivers/pinctrl/samsung/ 16593F: include/dt-bindings/pinctrl/samsung.h 16594 16595PIN CONTROLLER - SINGLE 16596M: Tony Lindgren <tony@atomide.com> 16597M: Haojian Zhuang <haojian.zhuang@linaro.org> 16598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16599L: linux-omap@vger.kernel.org 16600S: Maintained 16601F: drivers/pinctrl/pinctrl-single.c 16602 16603PIN CONTROLLER - THUNDERBAY 16604M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16605S: Supported 16606F: drivers/pinctrl/pinctrl-thunderbay.c 16607 16608PIN CONTROLLER - SUNPLUS / TIBBO 16609M: Dvorkin Dmitry <dvorkin@tibbo.com> 16610M: Wells Lu <wellslutw@gmail.com> 16611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16612S: Maintained 16613W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16614F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16615F: drivers/pinctrl/sunplus/ 16616F: include/dt-bindings/pinctrl/sppctl*.h 16617 16618PINE64 PINEPHONE KEYBOARD DRIVER 16619M: Samuel Holland <samuel@sholland.org> 16620S: Supported 16621F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16622F: drivers/input/keyboard/pinephone-keyboard.c 16623 16624PKTCDVD DRIVER 16625M: linux-block@vger.kernel.org 16626S: Orphan 16627F: drivers/block/pktcdvd.c 16628F: include/linux/pktcdvd.h 16629F: include/uapi/linux/pktcdvd.h 16630 16631PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16632M: Tomasz Duszynski <tduszyns@gmail.com> 16633S: Maintained 16634F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16635F: drivers/iio/chemical/pms7003.c 16636 16637PLDMFW LIBRARY 16638M: Jacob Keller <jacob.e.keller@intel.com> 16639S: Maintained 16640F: Documentation/driver-api/pldmfw/ 16641F: include/linux/pldmfw.h 16642F: lib/pldmfw/ 16643 16644PLX DMA DRIVER 16645M: Logan Gunthorpe <logang@deltatee.com> 16646S: Maintained 16647F: drivers/dma/plx_dma.c 16648 16649PM6764TR DRIVER 16650M: Charles Hsu <hsu.yungteng@gmail.com> 16651L: linux-hwmon@vger.kernel.org 16652S: Maintained 16653F: Documentation/hwmon/pm6764tr.rst 16654F: drivers/hwmon/pmbus/pm6764tr.c 16655 16656PM-GRAPH UTILITY 16657M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16658L: linux-pm@vger.kernel.org 16659S: Supported 16660W: https://01.org/pm-graph 16661B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16662T: git git://github.com/intel/pm-graph 16663F: tools/power/pm-graph 16664 16665PMBUS HARDWARE MONITORING DRIVERS 16666M: Guenter Roeck <linux@roeck-us.net> 16667L: linux-hwmon@vger.kernel.org 16668S: Maintained 16669W: http://hwmon.wiki.kernel.org/ 16670W: http://www.roeck-us.net/linux/drivers/ 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16672F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16673F: Documentation/devicetree/bindings/hwmon/max31785.txt 16674F: Documentation/hwmon/adm1275.rst 16675F: Documentation/hwmon/ibm-cffps.rst 16676F: Documentation/hwmon/ir35221.rst 16677F: Documentation/hwmon/lm25066.rst 16678F: Documentation/hwmon/ltc2978.rst 16679F: Documentation/hwmon/ltc3815.rst 16680F: Documentation/hwmon/max16064.rst 16681F: Documentation/hwmon/max20751.rst 16682F: Documentation/hwmon/max31785.rst 16683F: Documentation/hwmon/max34440.rst 16684F: Documentation/hwmon/max8688.rst 16685F: Documentation/hwmon/pmbus-core.rst 16686F: Documentation/hwmon/pmbus.rst 16687F: Documentation/hwmon/tps40422.rst 16688F: Documentation/hwmon/ucd9000.rst 16689F: Documentation/hwmon/ucd9200.rst 16690F: Documentation/hwmon/zl6100.rst 16691F: drivers/hwmon/pmbus/ 16692F: include/linux/pmbus.h 16693 16694PMC SIERRA MaxRAID DRIVER 16695L: linux-scsi@vger.kernel.org 16696S: Orphan 16697W: http://www.pmc-sierra.com/ 16698F: drivers/scsi/pmcraid.* 16699 16700PMC SIERRA PM8001 DRIVER 16701M: Jack Wang <jinpu.wang@cloud.ionos.com> 16702L: linux-scsi@vger.kernel.org 16703S: Supported 16704F: drivers/scsi/pm8001/ 16705 16706PNI RM3100 IIO DRIVER 16707M: Song Qiang <songqiang1304521@gmail.com> 16708L: linux-iio@vger.kernel.org 16709S: Maintained 16710F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16711F: drivers/iio/magnetometer/rm3100* 16712 16713PNP SUPPORT 16714M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16715L: linux-acpi@vger.kernel.org 16716S: Maintained 16717F: drivers/pnp/ 16718F: include/linux/pnp.h 16719 16720POSIX CLOCKS and TIMERS 16721M: Thomas Gleixner <tglx@linutronix.de> 16722L: linux-kernel@vger.kernel.org 16723S: Maintained 16724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16725F: fs/timerfd.c 16726F: include/linux/time_namespace.h 16727F: include/linux/timer* 16728F: kernel/time/*timer* 16729F: kernel/time/namespace.c 16730 16731POWER MANAGEMENT CORE 16732M: "Rafael J. Wysocki" <rafael@kernel.org> 16733L: linux-pm@vger.kernel.org 16734S: Supported 16735B: https://bugzilla.kernel.org 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16737F: drivers/base/power/ 16738F: drivers/powercap/ 16739F: include/linux/intel_rapl.h 16740F: include/linux/pm.h 16741F: include/linux/pm_* 16742F: include/linux/powercap.h 16743F: kernel/configs/nopm.config 16744 16745DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16746M: Daniel Lezcano <daniel.lezcano@kernel.org> 16747L: linux-pm@vger.kernel.org 16748S: Supported 16749B: https://bugzilla.kernel.org 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16751F: drivers/powercap/dtpm* 16752F: include/linux/dtpm.h 16753 16754POWER STATE COORDINATION INTERFACE (PSCI) 16755M: Mark Rutland <mark.rutland@arm.com> 16756M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16758S: Maintained 16759F: drivers/firmware/psci/ 16760F: include/linux/psci.h 16761F: include/uapi/linux/psci.h 16762 16763POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16764M: Sebastian Reichel <sre@kernel.org> 16765L: linux-pm@vger.kernel.org 16766S: Maintained 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16768F: Documentation/ABI/testing/sysfs-class-power 16769F: Documentation/devicetree/bindings/power/supply/ 16770F: drivers/power/supply/ 16771F: include/linux/power/ 16772F: include/linux/power_supply.h 16773 16774POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16775M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16776L: linuxppc-dev@lists.ozlabs.org 16777S: Maintained 16778F: drivers/char/powernv-op-panel.c 16779 16780PPP OVER ATM (RFC 2364) 16781M: Mitchell Blank Jr <mitch@sfgoth.com> 16782S: Maintained 16783F: include/uapi/linux/atmppp.h 16784F: net/atm/pppoatm.c 16785 16786PPP OVER ETHERNET 16787M: Michal Ostrowski <mostrows@earthlink.net> 16788S: Maintained 16789F: drivers/net/ppp/pppoe.c 16790F: drivers/net/ppp/pppox.c 16791 16792PPP OVER L2TP 16793M: James Chapman <jchapman@katalix.com> 16794S: Maintained 16795F: include/linux/if_pppol2tp.h 16796F: include/uapi/linux/if_pppol2tp.h 16797F: net/l2tp/l2tp_ppp.c 16798 16799PPP PROTOCOL DRIVERS AND COMPRESSORS 16800M: Paul Mackerras <paulus@samba.org> 16801L: linux-ppp@vger.kernel.org 16802S: Maintained 16803F: drivers/net/ppp/ppp_* 16804 16805PPS SUPPORT 16806M: Rodolfo Giometti <giometti@enneenne.com> 16807L: linuxpps@ml.enneenne.com (subscribers-only) 16808S: Maintained 16809W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16810F: Documentation/ABI/testing/sysfs-pps 16811F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16812F: Documentation/driver-api/pps.rst 16813F: drivers/pps/ 16814F: include/linux/pps*.h 16815F: include/uapi/linux/pps.h 16816 16817PPTP DRIVER 16818M: Dmitry Kozlov <xeb@mail.ru> 16819L: netdev@vger.kernel.org 16820S: Maintained 16821W: http://sourceforge.net/projects/accel-pptp 16822F: drivers/net/ppp/pptp.c 16823 16824PRESSURE STALL INFORMATION (PSI) 16825M: Johannes Weiner <hannes@cmpxchg.org> 16826M: Suren Baghdasaryan <surenb@google.com> 16827S: Maintained 16828F: include/linux/psi* 16829F: kernel/sched/psi.c 16830 16831PRINTK 16832M: Petr Mladek <pmladek@suse.com> 16833M: Sergey Senozhatsky <senozhatsky@chromium.org> 16834R: Steven Rostedt <rostedt@goodmis.org> 16835R: John Ogness <john.ogness@linutronix.de> 16836S: Maintained 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16838F: include/linux/printk.h 16839F: kernel/printk/ 16840 16841PRINTK INDEXING 16842R: Chris Down <chris@chrisdown.name> 16843S: Maintained 16844F: Documentation/core-api/printk-index.rst 16845F: kernel/printk/index.c 16846K: printk_index 16847 16848PROC FILESYSTEM 16849L: linux-kernel@vger.kernel.org 16850L: linux-fsdevel@vger.kernel.org 16851S: Maintained 16852F: Documentation/filesystems/proc.rst 16853F: fs/proc/ 16854F: include/linux/proc_fs.h 16855F: tools/testing/selftests/proc/ 16856 16857PROC SYSCTL 16858M: Luis Chamberlain <mcgrof@kernel.org> 16859M: Kees Cook <keescook@chromium.org> 16860M: Iurii Zaikin <yzaikin@google.com> 16861L: linux-kernel@vger.kernel.org 16862L: linux-fsdevel@vger.kernel.org 16863S: Maintained 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16865F: fs/proc/proc_sysctl.c 16866F: include/linux/sysctl.h 16867F: kernel/sysctl-test.c 16868F: kernel/sysctl.c 16869F: tools/testing/selftests/sysctl/ 16870 16871PS3 NETWORK SUPPORT 16872M: Geoff Levand <geoff@infradead.org> 16873L: netdev@vger.kernel.org 16874L: linuxppc-dev@lists.ozlabs.org 16875S: Maintained 16876F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16877 16878PS3 PLATFORM SUPPORT 16879M: Geoff Levand <geoff@infradead.org> 16880L: linuxppc-dev@lists.ozlabs.org 16881S: Maintained 16882F: arch/powerpc/boot/ps3* 16883F: arch/powerpc/include/asm/lv1call.h 16884F: arch/powerpc/include/asm/ps3*.h 16885F: arch/powerpc/platforms/ps3/ 16886F: drivers/*/ps3* 16887F: drivers/ps3/ 16888F: drivers/rtc/rtc-ps3.c 16889F: drivers/usb/host/*ps3.c 16890F: sound/ppc/snd_ps3* 16891 16892PS3VRAM DRIVER 16893M: Jim Paris <jim@jtan.com> 16894M: Geoff Levand <geoff@infradead.org> 16895L: linuxppc-dev@lists.ozlabs.org 16896S: Maintained 16897F: drivers/block/ps3vram.c 16898 16899PSAMPLE PACKET SAMPLING SUPPORT 16900M: Yotam Gigi <yotam.gi@gmail.com> 16901S: Maintained 16902F: include/net/psample.h 16903F: include/uapi/linux/psample.h 16904F: net/psample 16905 16906PSTORE FILESYSTEM 16907M: Kees Cook <keescook@chromium.org> 16908R: Tony Luck <tony.luck@intel.com> 16909R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16910L: linux-hardening@vger.kernel.org 16911S: Supported 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16913F: Documentation/admin-guide/ramoops.rst 16914F: Documentation/admin-guide/pstore-blk.rst 16915F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16916F: drivers/acpi/apei/erst.c 16917F: drivers/firmware/efi/efi-pstore.c 16918F: fs/pstore/ 16919F: include/linux/pstore* 16920K: \b(pstore|ramoops) 16921 16922PTP HARDWARE CLOCK SUPPORT 16923M: Richard Cochran <richardcochran@gmail.com> 16924L: netdev@vger.kernel.org 16925S: Maintained 16926W: http://linuxptp.sourceforge.net/ 16927F: Documentation/ABI/testing/sysfs-ptp 16928F: Documentation/driver-api/ptp.rst 16929F: drivers/net/phy/dp83640* 16930F: drivers/ptp/* 16931F: include/linux/ptp_cl* 16932K: (?:\b|_)ptp(?:\b|_) 16933 16934PTP VIRTUAL CLOCK SUPPORT 16935M: Yangbo Lu <yangbo.lu@nxp.com> 16936L: netdev@vger.kernel.org 16937S: Maintained 16938F: drivers/ptp/ptp_vclock.c 16939F: net/ethtool/phc_vclocks.c 16940 16941PTRACE SUPPORT 16942M: Oleg Nesterov <oleg@redhat.com> 16943S: Maintained 16944F: arch/*/*/ptrace*.c 16945F: arch/*/include/asm/ptrace*.h 16946F: arch/*/ptrace*.c 16947F: include/asm-generic/syscall.h 16948F: include/linux/ptrace.h 16949F: include/linux/regset.h 16950F: include/uapi/linux/ptrace.h 16951F: kernel/ptrace.c 16952 16953PULSE8-CEC DRIVER 16954M: Hans Verkuil <hverkuil@xs4all.nl> 16955L: linux-media@vger.kernel.org 16956S: Maintained 16957T: git git://linuxtv.org/media_tree.git 16958F: drivers/media/cec/usb/pulse8/ 16959 16960PURELIFI PLFXLC DRIVER 16961M: Srinivasan Raju <srini.raju@purelifi.com> 16962L: linux-wireless@vger.kernel.org 16963S: Supported 16964F: drivers/net/wireless/purelifi/plfxlc/ 16965 16966PVRUSB2 VIDEO4LINUX DRIVER 16967M: Mike Isely <isely@pobox.com> 16968L: pvrusb2@isely.net (subscribers-only) 16969L: linux-media@vger.kernel.org 16970S: Maintained 16971W: http://www.isely.net/pvrusb2/ 16972T: git git://linuxtv.org/media_tree.git 16973F: Documentation/driver-api/media/drivers/pvrusb2* 16974F: drivers/media/usb/pvrusb2/ 16975 16976PWC WEBCAM DRIVER 16977M: Hans Verkuil <hverkuil@xs4all.nl> 16978L: linux-media@vger.kernel.org 16979S: Odd Fixes 16980T: git git://linuxtv.org/media_tree.git 16981F: drivers/media/usb/pwc/* 16982F: include/trace/events/pwc.h 16983 16984PWM IR Transmitter 16985M: Sean Young <sean@mess.org> 16986L: linux-media@vger.kernel.org 16987S: Maintained 16988F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16989F: drivers/media/rc/pwm-ir-tx.c 16990 16991PWM SUBSYSTEM 16992M: Thierry Reding <thierry.reding@gmail.com> 16993R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16994L: linux-pwm@vger.kernel.org 16995S: Maintained 16996Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16997T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16998F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16999F: Documentation/devicetree/bindings/pwm/ 17000F: Documentation/driver-api/pwm.rst 17001F: drivers/gpio/gpio-mvebu.c 17002F: drivers/pwm/ 17003F: drivers/video/backlight/pwm_bl.c 17004F: include/dt-bindings/pwm/ 17005F: include/linux/pwm.h 17006F: include/linux/pwm_backlight.h 17007K: pwm_(config|apply_state|ops) 17008 17009PXA GPIO DRIVER 17010M: Robert Jarzmik <robert.jarzmik@free.fr> 17011L: linux-gpio@vger.kernel.org 17012S: Maintained 17013F: drivers/gpio/gpio-pxa.c 17014 17015PXA MMCI DRIVER 17016S: Orphan 17017 17018PXA RTC DRIVER 17019M: Robert Jarzmik <robert.jarzmik@free.fr> 17020L: linux-rtc@vger.kernel.org 17021S: Maintained 17022 17023PXA2xx/PXA3xx SUPPORT 17024M: Daniel Mack <daniel@zonque.org> 17025M: Haojian Zhuang <haojian.zhuang@gmail.com> 17026M: Robert Jarzmik <robert.jarzmik@free.fr> 17027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17028S: Maintained 17029T: git git://github.com/hzhuang1/linux.git 17030T: git git://github.com/rjarzmik/linux.git 17031F: arch/arm/boot/dts/pxa* 17032F: arch/arm/mach-pxa/ 17033F: drivers/dma/pxa* 17034F: drivers/pcmcia/pxa2xx* 17035F: drivers/pinctrl/pxa/ 17036F: drivers/spi/spi-pxa2xx* 17037F: drivers/usb/gadget/udc/pxa2* 17038F: include/sound/pxa2xx-lib.h 17039F: sound/arm/pxa* 17040F: sound/soc/pxa/ 17041 17042QAT DRIVER 17043M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17044L: qat-linux@intel.com 17045S: Supported 17046F: drivers/crypto/qat/ 17047 17048QCOM AUDIO (ASoC) DRIVERS 17049M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17050M: Banajit Goswami <bgoswami@quicinc.com> 17051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17052S: Supported 17053F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17054F: Documentation/devicetree/bindings/sound/qcom,* 17055F: drivers/soc/qcom/apr.c 17056F: include/dt-bindings/sound/qcom,wcd9335.h 17057F: sound/soc/codecs/lpass-rx-macro.* 17058F: sound/soc/codecs/lpass-tx-macro.* 17059F: sound/soc/codecs/lpass-va-macro.c 17060F: sound/soc/codecs/lpass-wsa-macro.* 17061F: sound/soc/codecs/msm8916-wcd-analog.c 17062F: sound/soc/codecs/msm8916-wcd-digital.c 17063F: sound/soc/codecs/wcd9335.* 17064F: sound/soc/codecs/wcd934x.c 17065F: sound/soc/codecs/wcd-clsh-v2.* 17066F: sound/soc/codecs/wcd-mbhc-v2.* 17067F: sound/soc/codecs/wsa881x.c 17068F: sound/soc/codecs/wsa883x.c 17069F: sound/soc/qcom/ 17070 17071QCOM EMBEDDED USB DEBUGGER (EUD) 17072M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17073L: linux-arm-msm@vger.kernel.org 17074S: Maintained 17075F: Documentation/ABI/testing/sysfs-driver-eud 17076F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17077F: drivers/usb/misc/qcom_eud.c 17078 17079QCOM IPA DRIVER 17080M: Alex Elder <elder@kernel.org> 17081L: netdev@vger.kernel.org 17082S: Supported 17083F: drivers/net/ipa/ 17084 17085QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17086M: Gabriel Somlo <somlo@cmu.edu> 17087M: "Michael S. Tsirkin" <mst@redhat.com> 17088L: qemu-devel@nongnu.org 17089S: Maintained 17090F: drivers/firmware/qemu_fw_cfg.c 17091F: include/uapi/linux/qemu_fw_cfg.h 17092 17093QIB DRIVER 17094M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17095L: linux-rdma@vger.kernel.org 17096S: Supported 17097F: drivers/infiniband/hw/qib/ 17098 17099QLOGIC QL41xxx FCOE DRIVER 17100M: Saurav Kashyap <skashyap@marvell.com> 17101M: Javed Hasan <jhasan@marvell.com> 17102M: GR-QLogic-Storage-Upstream@marvell.com 17103L: linux-scsi@vger.kernel.org 17104S: Supported 17105F: drivers/scsi/qedf/ 17106 17107QLOGIC QL41xxx ISCSI DRIVER 17108M: Nilesh Javali <njavali@marvell.com> 17109M: Manish Rangankar <mrangankar@marvell.com> 17110M: GR-QLogic-Storage-Upstream@marvell.com 17111L: linux-scsi@vger.kernel.org 17112S: Supported 17113F: drivers/scsi/qedi/ 17114 17115QLOGIC QL4xxx ETHERNET DRIVER 17116M: Ariel Elior <aelior@marvell.com> 17117M: Manish Chopra <manishc@marvell.com> 17118L: netdev@vger.kernel.org 17119S: Supported 17120F: drivers/net/ethernet/qlogic/qed/ 17121F: drivers/net/ethernet/qlogic/qede/ 17122F: include/linux/qed/ 17123 17124QLOGIC QL4xxx RDMA DRIVER 17125M: Michal Kalderon <mkalderon@marvell.com> 17126M: Ariel Elior <aelior@marvell.com> 17127L: linux-rdma@vger.kernel.org 17128S: Supported 17129F: drivers/infiniband/hw/qedr/ 17130F: include/uapi/rdma/qedr-abi.h 17131 17132QLOGIC QLA1280 SCSI DRIVER 17133M: Michael Reed <mdr@sgi.com> 17134L: linux-scsi@vger.kernel.org 17135S: Maintained 17136F: drivers/scsi/qla1280.[ch] 17137 17138QLOGIC QLA2XXX FC-SCSI DRIVER 17139M: Nilesh Javali <njavali@marvell.com> 17140M: GR-QLogic-Storage-Upstream@marvell.com 17141L: linux-scsi@vger.kernel.org 17142S: Supported 17143F: drivers/scsi/qla2xxx/ 17144 17145QLOGIC QLA3XXX NETWORK DRIVER 17146M: GR-Linux-NIC-Dev@marvell.com 17147L: netdev@vger.kernel.org 17148S: Supported 17149F: drivers/net/ethernet/qlogic/qla3xxx.* 17150 17151QLOGIC QLA4XXX iSCSI DRIVER 17152M: Nilesh Javali <njavali@marvell.com> 17153M: Manish Rangankar <mrangankar@marvell.com> 17154M: GR-QLogic-Storage-Upstream@marvell.com 17155L: linux-scsi@vger.kernel.org 17156S: Supported 17157F: drivers/scsi/qla4xxx/ 17158 17159QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17160M: Shahed Shaikh <shshaikh@marvell.com> 17161M: Manish Chopra <manishc@marvell.com> 17162M: GR-Linux-NIC-Dev@marvell.com 17163L: netdev@vger.kernel.org 17164S: Supported 17165F: drivers/net/ethernet/qlogic/qlcnic/ 17166 17167QLOGIC QLGE 10Gb ETHERNET DRIVER 17168M: Manish Chopra <manishc@marvell.com> 17169M: GR-Linux-NIC-Dev@marvell.com 17170M: Coiby Xu <coiby.xu@gmail.com> 17171L: netdev@vger.kernel.org 17172S: Supported 17173F: Documentation/networking/device_drivers/qlogic/qlge.rst 17174F: drivers/staging/qlge/ 17175 17176QM1D1B0004 MEDIA DRIVER 17177M: Akihiro Tsukada <tskd08@gmail.com> 17178L: linux-media@vger.kernel.org 17179S: Odd Fixes 17180F: drivers/media/tuners/qm1d1b0004* 17181 17182QM1D1C0042 MEDIA DRIVER 17183M: Akihiro Tsukada <tskd08@gmail.com> 17184L: linux-media@vger.kernel.org 17185S: Odd Fixes 17186F: drivers/media/tuners/qm1d1c0042* 17187 17188QNX4 FILESYSTEM 17189M: Anders Larsen <al@alarsen.net> 17190S: Maintained 17191W: http://www.alarsen.net/linux/qnx4fs/ 17192F: fs/qnx4/ 17193F: include/uapi/linux/qnx4_fs.h 17194F: include/uapi/linux/qnxtypes.h 17195 17196QORIQ DPAA2 FSL-MC BUS DRIVER 17197M: Stuart Yoder <stuyoder@gmail.com> 17198M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17199L: linux-kernel@vger.kernel.org 17200S: Maintained 17201F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17202F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17203F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17204F: drivers/bus/fsl-mc/ 17205F: include/uapi/linux/fsl_mc.h 17206 17207QT1010 MEDIA DRIVER 17208M: Antti Palosaari <crope@iki.fi> 17209L: linux-media@vger.kernel.org 17210S: Maintained 17211W: https://linuxtv.org 17212W: http://palosaari.fi/linux/ 17213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17214T: git git://linuxtv.org/anttip/media_tree.git 17215F: drivers/media/tuners/qt1010* 17216 17217QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17218M: Kalle Valo <kvalo@kernel.org> 17219L: ath10k@lists.infradead.org 17220S: Supported 17221W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17223F: drivers/net/wireless/ath/ath10k/ 17224F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17225 17226QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17227M: Kalle Valo <kvalo@kernel.org> 17228L: ath11k@lists.infradead.org 17229S: Supported 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17231F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17232F: drivers/net/wireless/ath/ath11k/ 17233 17234QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17235M: Toke Høiland-Jørgensen <toke@toke.dk> 17236L: linux-wireless@vger.kernel.org 17237S: Maintained 17238W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17239F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17240F: drivers/net/wireless/ath/ath9k/ 17241 17242QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17243M: Stephan Gerhold <stephan@gerhold.net> 17244L: netdev@vger.kernel.org 17245L: linux-arm-msm@vger.kernel.org 17246S: Maintained 17247F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17248F: drivers/net/wwan/qcom_bam_dmux.c 17249 17250QUALCOMM CAMERA SUBSYSTEM DRIVER 17251M: Robert Foss <rfoss@kernel.org> 17252M: Todor Tomov <todor.too@gmail.com> 17253L: linux-media@vger.kernel.org 17254S: Maintained 17255F: Documentation/admin-guide/media/qcom_camss.rst 17256F: Documentation/devicetree/bindings/media/*camss* 17257F: drivers/media/platform/qcom/camss/ 17258 17259QUALCOMM CLOCK DRIVERS 17260M: Bjorn Andersson <andersson@kernel.org> 17261L: linux-arm-msm@vger.kernel.org 17262S: Supported 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17264F: Documentation/devicetree/bindings/clock/qcom,* 17265F: drivers/clk/qcom/ 17266F: include/dt-bindings/clock/qcom,* 17267 17268QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17269M: Niklas Cassel <nks@flawful.org> 17270L: linux-pm@vger.kernel.org 17271L: linux-arm-msm@vger.kernel.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17274F: drivers/soc/qcom/cpr.c 17275 17276QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17277M: Ilia Lin <ilia.lin@kernel.org> 17278L: linux-pm@vger.kernel.org 17279S: Maintained 17280F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17281F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17282F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17283 17284QUALCOMM CRYPTO DRIVERS 17285M: Thara Gopinath <thara.gopinath@gmail.com> 17286L: linux-crypto@vger.kernel.org 17287L: linux-arm-msm@vger.kernel.org 17288S: Maintained 17289F: drivers/crypto/qce/ 17290 17291QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17292M: Timur Tabi <timur@kernel.org> 17293L: netdev@vger.kernel.org 17294S: Maintained 17295F: drivers/net/ethernet/qualcomm/emac/ 17296 17297QUALCOMM ETHQOS ETHERNET DRIVER 17298M: Vinod Koul <vkoul@kernel.org> 17299R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17300L: netdev@vger.kernel.org 17301S: Maintained 17302F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17303F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17304 17305QUALCOMM FASTRPC DRIVER 17306M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17307M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17308L: linux-arm-msm@vger.kernel.org 17309S: Maintained 17310F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17311F: drivers/misc/fastrpc.c 17312F: include/uapi/misc/fastrpc.h 17313 17314QUALCOMM HEXAGON ARCHITECTURE 17315M: Brian Cain <bcain@quicinc.com> 17316L: linux-hexagon@vger.kernel.org 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17318S: Supported 17319F: arch/hexagon/ 17320 17321QUALCOMM HIDMA DRIVER 17322M: Sinan Kaya <okaya@kernel.org> 17323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17324L: linux-arm-msm@vger.kernel.org 17325L: dmaengine@vger.kernel.org 17326S: Supported 17327F: drivers/dma/qcom/hidma* 17328 17329QUALCOMM I2C CCI DRIVER 17330M: Loic Poulain <loic.poulain@linaro.org> 17331M: Robert Foss <rfoss@kernel.org> 17332L: linux-i2c@vger.kernel.org 17333L: linux-arm-msm@vger.kernel.org 17334S: Maintained 17335F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17336F: drivers/i2c/busses/i2c-qcom-cci.c 17337 17338QUALCOMM INTERCONNECT BWMON DRIVER 17339M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17340L: linux-arm-msm@vger.kernel.org 17341S: Maintained 17342F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17343F: drivers/soc/qcom/icc-bwmon.c 17344 17345QUALCOMM IOMMU 17346M: Rob Clark <robdclark@gmail.com> 17347L: iommu@lists.linux.dev 17348L: linux-arm-msm@vger.kernel.org 17349S: Maintained 17350F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17351 17352QUALCOMM IPC ROUTER (QRTR) DRIVER 17353M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17354L: linux-arm-msm@vger.kernel.org 17355S: Maintained 17356F: include/trace/events/qrtr.h 17357F: include/uapi/linux/qrtr.h 17358F: net/qrtr/ 17359 17360QUALCOMM IPCC MAILBOX DRIVER 17361M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17362L: linux-arm-msm@vger.kernel.org 17363S: Supported 17364F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17365F: drivers/mailbox/qcom-ipcc.c 17366F: include/dt-bindings/mailbox/qcom-ipcc.h 17367 17368QUALCOMM IPQ4019 USB PHY DRIVER 17369M: Robert Marko <robert.marko@sartura.hr> 17370M: Luka Perkov <luka.perkov@sartura.hr> 17371L: linux-arm-msm@vger.kernel.org 17372S: Maintained 17373F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17374F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17375 17376QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17377M: Robert Marko <robert.marko@sartura.hr> 17378M: Luka Perkov <luka.perkov@sartura.hr> 17379L: linux-arm-msm@vger.kernel.org 17380S: Maintained 17381F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17382F: drivers/regulator/vqmmc-ipq4019-regulator.c 17383 17384QUALCOMM NAND CONTROLLER DRIVER 17385M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17386L: linux-mtd@lists.infradead.org 17387L: linux-arm-msm@vger.kernel.org 17388S: Maintained 17389F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17390F: drivers/mtd/nand/raw/qcom_nandc.c 17391 17392QUALCOMM RMNET DRIVER 17393M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17394M: Sean Tranchetti <quic_stranche@quicinc.com> 17395L: netdev@vger.kernel.org 17396S: Maintained 17397F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17398F: drivers/net/ethernet/qualcomm/rmnet/ 17399F: include/linux/if_rmnet.h 17400 17401QUALCOMM TSENS THERMAL DRIVER 17402M: Amit Kucheria <amitk@kernel.org> 17403M: Thara Gopinath <thara.gopinath@gmail.com> 17404L: linux-pm@vger.kernel.org 17405L: linux-arm-msm@vger.kernel.org 17406S: Maintained 17407F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17408F: drivers/thermal/qcom/ 17409 17410QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17411M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17412M: Vikash Garodia <quic_vgarodia@quicinc.com> 17413L: linux-media@vger.kernel.org 17414L: linux-arm-msm@vger.kernel.org 17415S: Maintained 17416T: git git://linuxtv.org/media_tree.git 17417F: Documentation/devicetree/bindings/media/*venus* 17418F: drivers/media/platform/qcom/venus/ 17419 17420QUALCOMM WCN36XX WIRELESS DRIVER 17421M: Loic Poulain <loic.poulain@linaro.org> 17422L: wcn36xx@lists.infradead.org 17423S: Supported 17424W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17425F: drivers/net/wireless/ath/wcn36xx/ 17426 17427QUANTENNA QTNFMAC WIRELESS DRIVER 17428M: Igor Mitsyanko <imitsyanko@quantenna.com> 17429R: Sergey Matyukevich <geomatsi@gmail.com> 17430L: linux-wireless@vger.kernel.org 17431S: Maintained 17432F: drivers/net/wireless/quantenna 17433 17434RADEON and AMDGPU DRM DRIVERS 17435M: Alex Deucher <alexander.deucher@amd.com> 17436M: Christian König <christian.koenig@amd.com> 17437M: Pan, Xinhui <Xinhui.Pan@amd.com> 17438L: amd-gfx@lists.freedesktop.org 17439S: Supported 17440T: git https://gitlab.freedesktop.org/agd5f/linux.git 17441B: https://gitlab.freedesktop.org/drm/amd/-/issues 17442C: irc://irc.oftc.net/radeon 17443F: Documentation/gpu/amdgpu/ 17444F: drivers/gpu/drm/amd/ 17445F: drivers/gpu/drm/radeon/ 17446F: include/uapi/drm/amdgpu_drm.h 17447F: include/uapi/drm/radeon_drm.h 17448 17449RADEON FRAMEBUFFER DISPLAY DRIVER 17450M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17451L: linux-fbdev@vger.kernel.org 17452S: Maintained 17453F: drivers/video/fbdev/aty/radeon* 17454F: include/uapi/linux/radeonfb.h 17455 17456RADIOSHARK RADIO DRIVER 17457M: Hans Verkuil <hverkuil@xs4all.nl> 17458L: linux-media@vger.kernel.org 17459S: Maintained 17460T: git git://linuxtv.org/media_tree.git 17461F: drivers/media/radio/radio-shark.c 17462 17463RADIOSHARK2 RADIO DRIVER 17464M: Hans Verkuil <hverkuil@xs4all.nl> 17465L: linux-media@vger.kernel.org 17466S: Maintained 17467T: git git://linuxtv.org/media_tree.git 17468F: drivers/media/radio/radio-shark2.c 17469F: drivers/media/radio/radio-tea5777.c 17470 17471RADOS BLOCK DEVICE (RBD) 17472M: Ilya Dryomov <idryomov@gmail.com> 17473R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17474L: ceph-devel@vger.kernel.org 17475S: Supported 17476W: http://ceph.com/ 17477T: git https://github.com/ceph/ceph-client.git 17478F: Documentation/ABI/testing/sysfs-bus-rbd 17479F: drivers/block/rbd.c 17480F: drivers/block/rbd_types.h 17481 17482RAGE128 FRAMEBUFFER DISPLAY DRIVER 17483M: Paul Mackerras <paulus@samba.org> 17484L: linux-fbdev@vger.kernel.org 17485S: Maintained 17486F: drivers/video/fbdev/aty/aty128fb.c 17487 17488RAINSHADOW-CEC DRIVER 17489M: Hans Verkuil <hverkuil@xs4all.nl> 17490L: linux-media@vger.kernel.org 17491S: Maintained 17492T: git git://linuxtv.org/media_tree.git 17493F: drivers/media/cec/usb/rainshadow/ 17494 17495RALINK MIPS ARCHITECTURE 17496M: John Crispin <john@phrozen.org> 17497L: linux-mips@vger.kernel.org 17498S: Maintained 17499F: arch/mips/ralink 17500 17501RALINK MT7621 MIPS ARCHITECTURE 17502M: Arınç ÜNAL <arinc.unal@arinc9.com> 17503M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17504L: linux-mips@vger.kernel.org 17505S: Maintained 17506F: arch/mips/boot/dts/ralink/mt7621* 17507 17508RALINK PINCTRL DRIVER 17509M: Arınç ÜNAL <arinc.unal@arinc9.com> 17510M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17511L: linux-mips@vger.kernel.org 17512S: Maintained 17513F: drivers/pinctrl/ralink/ 17514 17515RALINK RT2X00 WIRELESS LAN DRIVER 17516M: Stanislaw Gruszka <stf_xl@wp.pl> 17517M: Helmut Schaa <helmut.schaa@googlemail.com> 17518L: linux-wireless@vger.kernel.org 17519S: Maintained 17520F: drivers/net/wireless/ralink/rt2x00/ 17521 17522RAMDISK RAM BLOCK DEVICE DRIVER 17523M: Jens Axboe <axboe@kernel.dk> 17524S: Maintained 17525F: Documentation/admin-guide/blockdev/ramdisk.rst 17526F: drivers/block/brd.c 17527 17528RANCHU VIRTUAL BOARD FOR MIPS 17529M: Miodrag Dinic <miodrag.dinic@mips.com> 17530L: linux-mips@vger.kernel.org 17531S: Supported 17532F: arch/mips/configs/generic/board-ranchu.config 17533F: arch/mips/generic/board-ranchu.c 17534 17535RANDOM NUMBER DRIVER 17536M: "Theodore Ts'o" <tytso@mit.edu> 17537M: Jason A. Donenfeld <Jason@zx2c4.com> 17538T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17539S: Maintained 17540F: drivers/char/random.c 17541F: drivers/virt/vmgenid.c 17542 17543RAPIDIO SUBSYSTEM 17544M: Matt Porter <mporter@kernel.crashing.org> 17545M: Alexandre Bounine <alex.bou9@gmail.com> 17546S: Maintained 17547F: drivers/rapidio/ 17548 17549RAS INFRASTRUCTURE 17550M: Tony Luck <tony.luck@intel.com> 17551M: Borislav Petkov <bp@alien8.de> 17552L: linux-edac@vger.kernel.org 17553S: Maintained 17554F: Documentation/admin-guide/ras.rst 17555F: drivers/ras/ 17556F: include/linux/ras.h 17557F: include/ras/ras_event.h 17558 17559RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17560L: linux-wireless@vger.kernel.org 17561S: Orphan 17562F: drivers/net/wireless/ray* 17563 17564RC-CORE / LIRC FRAMEWORK 17565M: Sean Young <sean@mess.org> 17566L: linux-media@vger.kernel.org 17567S: Maintained 17568W: http://linuxtv.org 17569T: git git://linuxtv.org/media_tree.git 17570F: Documentation/driver-api/media/rc-core.rst 17571F: Documentation/userspace-api/media/rc/ 17572F: drivers/media/rc/ 17573F: include/media/rc-map.h 17574F: include/media/rc-core.h 17575F: include/uapi/linux/lirc.h 17576 17577RCMM REMOTE CONTROLS DECODER 17578M: Patrick Lerda <patrick9876@free.fr> 17579S: Maintained 17580F: drivers/media/rc/ir-rcmm-decoder.c 17581 17582RCUTORTURE TEST FRAMEWORK 17583M: "Paul E. McKenney" <paulmck@kernel.org> 17584M: Josh Triplett <josh@joshtriplett.org> 17585R: Steven Rostedt <rostedt@goodmis.org> 17586R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17587R: Lai Jiangshan <jiangshanlai@gmail.com> 17588L: rcu@vger.kernel.org 17589S: Supported 17590T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17591F: tools/testing/selftests/rcutorture 17592 17593RDACM20 Camera Sensor 17594M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17595M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17596M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17597M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17598L: linux-media@vger.kernel.org 17599S: Maintained 17600F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17601F: drivers/media/i2c/max9271.c 17602F: drivers/media/i2c/max9271.h 17603F: drivers/media/i2c/rdacm20.c 17604 17605RDACM21 Camera Sensor 17606M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17607M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17608M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17609M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17610L: linux-media@vger.kernel.org 17611S: Maintained 17612F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17613F: drivers/media/i2c/max9271.c 17614F: drivers/media/i2c/max9271.h 17615F: drivers/media/i2c/rdacm21.c 17616 17617RDC R-321X SoC 17618M: Florian Fainelli <florian@openwrt.org> 17619S: Maintained 17620 17621RDC R6040 FAST ETHERNET DRIVER 17622M: Florian Fainelli <f.fainelli@gmail.com> 17623L: netdev@vger.kernel.org 17624S: Maintained 17625F: drivers/net/ethernet/rdc/r6040.c 17626 17627RDMAVT - RDMA verbs software 17628M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17629L: linux-rdma@vger.kernel.org 17630S: Supported 17631F: drivers/infiniband/sw/rdmavt 17632 17633RDS - RELIABLE DATAGRAM SOCKETS 17634M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17635L: netdev@vger.kernel.org 17636L: linux-rdma@vger.kernel.org 17637L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17638S: Supported 17639W: https://oss.oracle.com/projects/rds/ 17640F: Documentation/networking/rds.rst 17641F: net/rds/ 17642 17643RDT - RESOURCE ALLOCATION 17644M: Fenghua Yu <fenghua.yu@intel.com> 17645M: Reinette Chatre <reinette.chatre@intel.com> 17646L: linux-kernel@vger.kernel.org 17647S: Supported 17648F: Documentation/x86/resctrl* 17649F: arch/x86/include/asm/resctrl.h 17650F: arch/x86/kernel/cpu/resctrl/ 17651F: tools/testing/selftests/resctrl/ 17652 17653READ-COPY UPDATE (RCU) 17654M: "Paul E. McKenney" <paulmck@kernel.org> 17655M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17656M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17657M: Josh Triplett <josh@joshtriplett.org> 17658R: Steven Rostedt <rostedt@goodmis.org> 17659R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17660R: Lai Jiangshan <jiangshanlai@gmail.com> 17661R: Joel Fernandes <joel@joelfernandes.org> 17662L: rcu@vger.kernel.org 17663S: Supported 17664W: http://www.rdrop.com/users/paulmck/RCU/ 17665T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17666F: Documentation/RCU/ 17667F: include/linux/rcu* 17668F: kernel/rcu/ 17669X: Documentation/RCU/torture.rst 17670X: include/linux/srcu*.h 17671X: kernel/rcu/srcu*.c 17672 17673REAL TIME CLOCK (RTC) SUBSYSTEM 17674M: Alessandro Zummo <a.zummo@towertech.it> 17675M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17676L: linux-rtc@vger.kernel.org 17677S: Maintained 17678Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17679T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17680F: Documentation/admin-guide/rtc.rst 17681F: Documentation/devicetree/bindings/rtc/ 17682F: drivers/rtc/ 17683F: include/linux/platform_data/rtc-* 17684F: include/linux/rtc.h 17685F: include/linux/rtc/ 17686F: include/uapi/linux/rtc.h 17687F: tools/testing/selftests/rtc/ 17688 17689REALTEK AUDIO CODECS 17690M: Oder Chiou <oder_chiou@realtek.com> 17691S: Maintained 17692F: include/sound/rt*.h 17693F: sound/soc/codecs/rt* 17694 17695REALTEK OTTO WATCHDOG 17696M: Sander Vanheule <sander@svanheule.net> 17697L: linux-watchdog@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17700F: drivers/watchdog/realtek_otto_wdt.c 17701 17702REALTEK RTL83xx SMI DSA ROUTER CHIPS 17703M: Linus Walleij <linus.walleij@linaro.org> 17704M: Alvin Šipraga <alsi@bang-olufsen.dk> 17705S: Maintained 17706F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17707F: drivers/net/dsa/realtek/* 17708 17709REALTEK WIRELESS DRIVER (rtlwifi family) 17710M: Ping-Ke Shih <pkshih@realtek.com> 17711L: linux-wireless@vger.kernel.org 17712S: Maintained 17713W: https://wireless.wiki.kernel.org/ 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17715F: drivers/net/wireless/realtek/rtlwifi/ 17716 17717REALTEK WIRELESS DRIVER (rtw88) 17718M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17719L: linux-wireless@vger.kernel.org 17720S: Maintained 17721F: drivers/net/wireless/realtek/rtw88/ 17722 17723REALTEK WIRELESS DRIVER (rtw89) 17724M: Ping-Ke Shih <pkshih@realtek.com> 17725L: linux-wireless@vger.kernel.org 17726S: Maintained 17727F: drivers/net/wireless/realtek/rtw89/ 17728 17729REDPINE WIRELESS DRIVER 17730L: linux-wireless@vger.kernel.org 17731S: Orphan 17732F: drivers/net/wireless/rsi/ 17733 17734REGISTER MAP ABSTRACTION 17735M: Mark Brown <broonie@kernel.org> 17736L: linux-kernel@vger.kernel.org 17737S: Supported 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17739F: Documentation/devicetree/bindings/regmap/ 17740F: drivers/base/regmap/ 17741F: include/linux/regmap.h 17742 17743REISERFS FILE SYSTEM 17744L: reiserfs-devel@vger.kernel.org 17745S: Supported 17746F: fs/reiserfs/ 17747 17748REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17749M: Bjorn Andersson <andersson@kernel.org> 17750M: Mathieu Poirier <mathieu.poirier@linaro.org> 17751L: linux-remoteproc@vger.kernel.org 17752S: Maintained 17753T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17754F: Documentation/ABI/testing/sysfs-class-remoteproc 17755F: Documentation/devicetree/bindings/remoteproc/ 17756F: Documentation/staging/remoteproc.rst 17757F: drivers/remoteproc/ 17758F: include/linux/remoteproc.h 17759F: include/linux/remoteproc/ 17760 17761REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17762M: Bjorn Andersson <andersson@kernel.org> 17763M: Mathieu Poirier <mathieu.poirier@linaro.org> 17764L: linux-remoteproc@vger.kernel.org 17765S: Maintained 17766T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17767F: Documentation/ABI/testing/sysfs-bus-rpmsg 17768F: Documentation/staging/rpmsg.rst 17769F: drivers/rpmsg/ 17770F: include/linux/rpmsg.h 17771F: include/linux/rpmsg/ 17772F: include/uapi/linux/rpmsg.h 17773F: samples/rpmsg/ 17774 17775REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17776M: Stephan Gerhold <stephan@gerhold.net> 17777L: netdev@vger.kernel.org 17778L: linux-remoteproc@vger.kernel.org 17779S: Maintained 17780F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17781 17782RENESAS CLOCK DRIVERS 17783M: Geert Uytterhoeven <geert+renesas@glider.be> 17784L: linux-renesas-soc@vger.kernel.org 17785S: Supported 17786T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17787F: Documentation/devicetree/bindings/clock/renesas,* 17788F: drivers/clk/renesas/ 17789 17790RENESAS EMEV2 I2C DRIVER 17791M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17792L: linux-renesas-soc@vger.kernel.org 17793S: Supported 17794F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17795F: drivers/i2c/busses/i2c-emev2.c 17796 17797RENESAS ETHERNET DRIVERS 17798R: Sergey Shtylyov <s.shtylyov@omp.ru> 17799L: netdev@vger.kernel.org 17800L: linux-renesas-soc@vger.kernel.org 17801F: Documentation/devicetree/bindings/net/renesas,*.yaml 17802F: drivers/net/ethernet/renesas/ 17803F: include/linux/sh_eth.h 17804 17805RENESAS R-CAR GYROADC DRIVER 17806M: Marek Vasut <marek.vasut@gmail.com> 17807L: linux-iio@vger.kernel.org 17808S: Supported 17809F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17810F: drivers/iio/adc/rcar-gyroadc.c 17811 17812RENESAS R-CAR I2C DRIVERS 17813M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17814L: linux-renesas-soc@vger.kernel.org 17815S: Supported 17816F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17817F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17818F: drivers/i2c/busses/i2c-rcar.c 17819F: drivers/i2c/busses/i2c-sh_mobile.c 17820 17821RENESAS R-CAR SATA DRIVER 17822R: Sergey Shtylyov <s.shtylyov@omp.ru> 17823S: Supported 17824L: linux-ide@vger.kernel.org 17825L: linux-renesas-soc@vger.kernel.org 17826F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17827F: drivers/ata/sata_rcar.c 17828 17829RENESAS R-CAR THERMAL DRIVERS 17830M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17831L: linux-renesas-soc@vger.kernel.org 17832S: Supported 17833F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17834F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17835F: drivers/thermal/rcar_gen3_thermal.c 17836F: drivers/thermal/rcar_thermal.c 17837 17838RENESAS RIIC DRIVER 17839M: Chris Brandt <chris.brandt@renesas.com> 17840L: linux-renesas-soc@vger.kernel.org 17841S: Supported 17842F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17843F: drivers/i2c/busses/i2c-riic.c 17844 17845RENESAS USB PHY DRIVER 17846M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17847L: linux-renesas-soc@vger.kernel.org 17848S: Maintained 17849F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17850 17851RENESAS RZ/G2L A/D DRIVER 17852M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17853L: linux-iio@vger.kernel.org 17854L: linux-renesas-soc@vger.kernel.org 17855S: Supported 17856F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17857F: drivers/iio/adc/rzg2l_adc.c 17858 17859RENESAS RZ/N1 A5PSW SWITCH DRIVER 17860M: Clément Léger <clement.leger@bootlin.com> 17861L: linux-renesas-soc@vger.kernel.org 17862L: netdev@vger.kernel.org 17863S: Maintained 17864F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17865F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17866F: drivers/net/dsa/rzn1_a5psw* 17867F: drivers/net/pcs/pcs-rzn1-miic.c 17868F: include/dt-bindings/net/pcs-rzn1-miic.h 17869F: include/linux/pcs-rzn1-miic.h 17870F: net/dsa/tag_rzn1_a5psw.c 17871 17872RENESAS RZ/N1 RTC CONTROLLER DRIVER 17873M: Miquel Raynal <miquel.raynal@bootlin.com> 17874L: linux-rtc@vger.kernel.org 17875L: linux-renesas-soc@vger.kernel.org 17876S: Maintained 17877F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17878F: drivers/rtc/rtc-rzn1.c 17879 17880RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17881M: Miquel Raynal <miquel.raynal@bootlin.com> 17882L: linux-mtd@lists.infradead.org 17883L: linux-renesas-soc@vger.kernel.org 17884S: Maintained 17885F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17886F: drivers/mtd/nand/raw/renesas-nand-controller.c 17887 17888RENESAS VERSACLOCK 7 CLOCK DRIVER 17889M: Alex Helms <alexander.helms.jy@renesas.com> 17890S: Maintained 17891F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17892F: drivers/clk/clk-versaclock7.c 17893 17894RESET CONTROLLER FRAMEWORK 17895M: Philipp Zabel <p.zabel@pengutronix.de> 17896S: Maintained 17897T: git git://git.pengutronix.de/git/pza/linux 17898F: Documentation/devicetree/bindings/reset/ 17899F: Documentation/driver-api/reset.rst 17900F: drivers/reset/ 17901F: include/dt-bindings/reset/ 17902F: include/linux/reset-controller.h 17903F: include/linux/reset.h 17904F: include/linux/reset/ 17905K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17906 17907RESTARTABLE SEQUENCES SUPPORT 17908M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17909M: Peter Zijlstra <peterz@infradead.org> 17910M: "Paul E. McKenney" <paulmck@kernel.org> 17911M: Boqun Feng <boqun.feng@gmail.com> 17912L: linux-kernel@vger.kernel.org 17913S: Supported 17914F: include/trace/events/rseq.h 17915F: include/uapi/linux/rseq.h 17916F: kernel/rseq.c 17917F: tools/testing/selftests/rseq/ 17918 17919RFKILL 17920M: Johannes Berg <johannes@sipsolutions.net> 17921L: linux-wireless@vger.kernel.org 17922S: Maintained 17923W: https://wireless.wiki.kernel.org/ 17924Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17926T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17927F: Documentation/ABI/stable/sysfs-class-rfkill 17928F: Documentation/driver-api/rfkill.rst 17929F: include/linux/rfkill.h 17930F: include/uapi/linux/rfkill.h 17931F: net/rfkill/ 17932 17933RHASHTABLE 17934M: Thomas Graf <tgraf@suug.ch> 17935M: Herbert Xu <herbert@gondor.apana.org.au> 17936L: netdev@vger.kernel.org 17937S: Maintained 17938F: include/linux/rhashtable-types.h 17939F: include/linux/rhashtable.h 17940F: lib/rhashtable.c 17941F: lib/test_rhashtable.c 17942 17943RICOH R5C592 MEMORYSTICK DRIVER 17944M: Maxim Levitsky <maximlevitsky@gmail.com> 17945S: Maintained 17946F: drivers/memstick/host/r592.* 17947 17948RICOH SMARTMEDIA/XD DRIVER 17949M: Maxim Levitsky <maximlevitsky@gmail.com> 17950S: Maintained 17951F: drivers/mtd/nand/raw/r852.c 17952F: drivers/mtd/nand/raw/r852.h 17953 17954RISC-V PMU DRIVERS 17955M: Atish Patra <atishp@atishpatra.org> 17956R: Anup Patel <anup@brainfault.org> 17957L: linux-riscv@lists.infradead.org 17958S: Supported 17959F: drivers/perf/riscv_pmu.c 17960F: drivers/perf/riscv_pmu_legacy.c 17961F: drivers/perf/riscv_pmu_sbi.c 17962 17963RISC-V ARCHITECTURE 17964M: Paul Walmsley <paul.walmsley@sifive.com> 17965M: Palmer Dabbelt <palmer@dabbelt.com> 17966M: Albert Ou <aou@eecs.berkeley.edu> 17967L: linux-riscv@lists.infradead.org 17968S: Supported 17969Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17970P: Documentation/riscv/patch-acceptance.rst 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17972F: arch/riscv/ 17973N: riscv 17974K: riscv 17975 17976RISC-V MICROCHIP FPGA SUPPORT 17977M: Conor Dooley <conor.dooley@microchip.com> 17978M: Daire McNamara <daire.mcnamara@microchip.com> 17979L: linux-riscv@lists.infradead.org 17980S: Supported 17981F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17982F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17983F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17984F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17985F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17986F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17987F: Documentation/devicetree/bindings/riscv/microchip.yaml 17988F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17989F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17990F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17991F: arch/riscv/boot/dts/microchip/ 17992F: drivers/char/hw_random/mpfs-rng.c 17993F: drivers/clk/microchip/clk-mpfs.c 17994F: drivers/i2c/busses/i2c-microchip-corei2c.c 17995F: drivers/mailbox/mailbox-mpfs.c 17996F: drivers/pci/controller/pcie-microchip-host.c 17997F: drivers/reset/reset-mpfs.c 17998F: drivers/rtc/rtc-mpfs.c 17999F: drivers/soc/microchip/mpfs-sys-controller.c 18000F: drivers/spi/spi-microchip-core-qspi.c 18001F: drivers/spi/spi-microchip-core.c 18002F: drivers/usb/musb/mpfs.c 18003F: include/soc/microchip/mpfs.h 18004 18005RISC-V MISC SOC SUPPORT 18006M: Conor Dooley <conor@kernel.org> 18007L: linux-riscv@lists.infradead.org 18008S: Maintained 18009Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18010T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18011F: Documentation/devicetree/bindings/riscv/ 18012F: arch/riscv/boot/dts/ 18013 18014RNBD BLOCK DRIVERS 18015M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18016M: Jack Wang <jinpu.wang@ionos.com> 18017L: linux-block@vger.kernel.org 18018S: Maintained 18019F: drivers/block/rnbd/ 18020 18021ROCCAT DRIVERS 18022M: Stefan Achatz <erazor_de@users.sourceforge.net> 18023S: Maintained 18024W: http://sourceforge.net/projects/roccat/ 18025F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18026F: drivers/hid/hid-roccat* 18027F: include/linux/hid-roccat* 18028 18029ROCKCHIP CRYPTO DRIVERS 18030M: Corentin Labbe <clabbe@baylibre.com> 18031L: linux-crypto@vger.kernel.org 18032S: Maintained 18033F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18034F: drivers/crypto/rockchip/ 18035 18036ROCKCHIP I2S TDM DRIVER 18037M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18038L: linux-rockchip@lists.infradead.org 18039S: Maintained 18040F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18041F: sound/soc/rockchip/rockchip_i2s_tdm.* 18042 18043ROCKCHIP ISP V1 DRIVER 18044M: Dafna Hirschfeld <dafna@fastmail.com> 18045L: linux-media@vger.kernel.org 18046L: linux-rockchip@lists.infradead.org 18047S: Maintained 18048F: Documentation/admin-guide/media/rkisp1.rst 18049F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18050F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18051F: drivers/media/platform/rockchip/rkisp1 18052F: include/uapi/linux/rkisp1-config.h 18053 18054ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18055M: Jacob Chen <jacob-chen@iotwrt.com> 18056M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18057L: linux-media@vger.kernel.org 18058L: linux-rockchip@lists.infradead.org 18059S: Maintained 18060F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18061F: drivers/media/platform/rockchip/rga/ 18062 18063ROCKCHIP VIDEO DECODER DRIVER 18064M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18065L: linux-media@vger.kernel.org 18066L: linux-rockchip@lists.infradead.org 18067S: Maintained 18068F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18069F: drivers/staging/media/rkvdec/ 18070 18071ROCKER DRIVER 18072M: Jiri Pirko <jiri@resnulli.us> 18073L: netdev@vger.kernel.org 18074S: Supported 18075F: drivers/net/ethernet/rocker/ 18076 18077ROCKETPORT EXPRESS/INFINITY DRIVER 18078M: Kevin Cernekee <cernekee@gmail.com> 18079L: linux-serial@vger.kernel.org 18080S: Odd Fixes 18081F: drivers/tty/serial/rp2.* 18082 18083ROHM BD99954 CHARGER IC 18084M: Matti Vaittinen <mazziesaccount@gmail.com> 18085S: Supported 18086F: drivers/power/supply/bd99954-charger.c 18087F: drivers/power/supply/bd99954-charger.h 18088 18089ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18090M: Tomasz Duszynski <tduszyns@gmail.com> 18091S: Maintained 18092F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18093F: drivers/iio/light/bh1750.c 18094 18095ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18096M: Marek Vasut <marek.vasut+renesas@gmail.com> 18097L: linux-kernel@vger.kernel.org 18098L: linux-renesas-soc@vger.kernel.org 18099S: Supported 18100F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18101F: drivers/gpio/gpio-bd9571mwv.c 18102F: drivers/mfd/bd9571mwv.c 18103F: drivers/regulator/bd9571mwv-regulator.c 18104F: include/linux/mfd/bd9571mwv.h 18105 18106ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18107M: Matti Vaittinen <mazziesaccount@gmail.com> 18108S: Supported 18109F: drivers/clk/clk-bd718x7.c 18110F: drivers/gpio/gpio-bd71815.c 18111F: drivers/gpio/gpio-bd71828.c 18112F: drivers/mfd/rohm-bd71828.c 18113F: drivers/mfd/rohm-bd718x7.c 18114F: drivers/mfd/rohm-bd9576.c 18115F: drivers/regulator/bd71815-regulator.c 18116F: drivers/regulator/bd71828-regulator.c 18117F: drivers/regulator/bd718x7-regulator.c 18118F: drivers/regulator/bd9576-regulator.c 18119F: drivers/regulator/rohm-regulator.c 18120F: drivers/rtc/rtc-bd70528.c 18121F: drivers/watchdog/bd9576_wdt.c 18122F: include/linux/mfd/rohm-bd71815.h 18123F: include/linux/mfd/rohm-bd71828.h 18124F: include/linux/mfd/rohm-bd718x7.h 18125F: include/linux/mfd/rohm-bd957x.h 18126F: include/linux/mfd/rohm-generic.h 18127F: include/linux/mfd/rohm-shared.h 18128 18129ROSE NETWORK LAYER 18130M: Ralf Baechle <ralf@linux-mips.org> 18131L: linux-hams@vger.kernel.org 18132S: Maintained 18133W: http://www.linux-ax25.org/ 18134F: include/net/rose.h 18135F: include/uapi/linux/rose.h 18136F: net/rose/ 18137 18138ROTATION DRIVER FOR ALLWINNER A83T 18139M: Jernej Skrabec <jernej.skrabec@gmail.com> 18140L: linux-media@vger.kernel.org 18141S: Maintained 18142T: git git://linuxtv.org/media_tree.git 18143F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18144F: drivers/media/platform/sunxi/sun8i-rotate/ 18145 18146RPMSG TTY DRIVER 18147M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18148L: linux-remoteproc@vger.kernel.org 18149S: Maintained 18150F: drivers/tty/rpmsg_tty.c 18151 18152RTL2830 MEDIA DRIVER 18153M: Antti Palosaari <crope@iki.fi> 18154L: linux-media@vger.kernel.org 18155S: Maintained 18156W: https://linuxtv.org 18157W: http://palosaari.fi/linux/ 18158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18159T: git git://linuxtv.org/anttip/media_tree.git 18160F: drivers/media/dvb-frontends/rtl2830* 18161 18162RTL2832 MEDIA DRIVER 18163M: Antti Palosaari <crope@iki.fi> 18164L: linux-media@vger.kernel.org 18165S: Maintained 18166W: https://linuxtv.org 18167W: http://palosaari.fi/linux/ 18168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18169T: git git://linuxtv.org/anttip/media_tree.git 18170F: drivers/media/dvb-frontends/rtl2832* 18171 18172RTL2832_SDR MEDIA DRIVER 18173M: Antti Palosaari <crope@iki.fi> 18174L: linux-media@vger.kernel.org 18175S: Maintained 18176W: https://linuxtv.org 18177W: http://palosaari.fi/linux/ 18178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18179T: git git://linuxtv.org/anttip/media_tree.git 18180F: drivers/media/dvb-frontends/rtl2832_sdr* 18181 18182RTL8180 WIRELESS DRIVER 18183L: linux-wireless@vger.kernel.org 18184S: Orphan 18185W: https://wireless.wiki.kernel.org/ 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18187F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18188 18189RTL8187 WIRELESS DRIVER 18190M: Herton Ronaldo Krzesinski <herton@canonical.com> 18191M: Hin-Tak Leung <htl10@users.sourceforge.net> 18192M: Larry Finger <Larry.Finger@lwfinger.net> 18193L: linux-wireless@vger.kernel.org 18194S: Maintained 18195W: https://wireless.wiki.kernel.org/ 18196T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18197F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18198 18199RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18200M: Jes Sorensen <Jes.Sorensen@gmail.com> 18201L: linux-wireless@vger.kernel.org 18202S: Maintained 18203T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18204F: drivers/net/wireless/realtek/rtl8xxxu/ 18205 18206RTRS TRANSPORT DRIVERS 18207M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18208M: Jack Wang <jinpu.wang@ionos.com> 18209L: linux-rdma@vger.kernel.org 18210S: Maintained 18211F: drivers/infiniband/ulp/rtrs/ 18212 18213RUNTIME VERIFICATION (RV) 18214M: Daniel Bristot de Oliveira <bristot@kernel.org> 18215M: Steven Rostedt <rostedt@goodmis.org> 18216L: linux-trace-devel@vger.kernel.org 18217S: Maintained 18218F: Documentation/trace/rv/ 18219F: include/linux/rv.h 18220F: include/rv/ 18221F: kernel/trace/rv/ 18222F: tools/verification/ 18223 18224RUST 18225M: Miguel Ojeda <ojeda@kernel.org> 18226M: Alex Gaynor <alex.gaynor@gmail.com> 18227M: Wedson Almeida Filho <wedsonaf@gmail.com> 18228R: Boqun Feng <boqun.feng@gmail.com> 18229R: Gary Guo <gary@garyguo.net> 18230R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18231L: rust-for-linux@vger.kernel.org 18232S: Supported 18233W: https://github.com/Rust-for-Linux/linux 18234B: https://github.com/Rust-for-Linux/linux/issues 18235T: git https://github.com/Rust-for-Linux/linux.git rust-next 18236F: Documentation/rust/ 18237F: rust/ 18238F: samples/rust/ 18239F: scripts/*rust* 18240K: \b(?i:rust)\b 18241 18242RXRPC SOCKETS (AF_RXRPC) 18243M: David Howells <dhowells@redhat.com> 18244M: Marc Dionne <marc.dionne@auristor.com> 18245L: linux-afs@lists.infradead.org 18246S: Supported 18247W: https://www.infradead.org/~dhowells/kafs/ 18248F: Documentation/networking/rxrpc.rst 18249F: include/keys/rxrpc-type.h 18250F: include/net/af_rxrpc.h 18251F: include/trace/events/rxrpc.h 18252F: include/uapi/linux/rxrpc.h 18253F: net/rxrpc/ 18254 18255S3 SAVAGE FRAMEBUFFER DRIVER 18256M: Antonino Daplas <adaplas@gmail.com> 18257L: linux-fbdev@vger.kernel.org 18258S: Maintained 18259F: drivers/video/fbdev/savage/ 18260 18261S390 ARCHITECTURE 18262M: Heiko Carstens <hca@linux.ibm.com> 18263M: Vasily Gorbik <gor@linux.ibm.com> 18264M: Alexander Gordeev <agordeev@linux.ibm.com> 18265R: Christian Borntraeger <borntraeger@linux.ibm.com> 18266R: Sven Schnelle <svens@linux.ibm.com> 18267L: linux-s390@vger.kernel.org 18268S: Supported 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18270F: Documentation/driver-api/s390-drivers.rst 18271F: Documentation/s390/ 18272F: arch/s390/ 18273F: drivers/s390/ 18274 18275S390 COMMON I/O LAYER 18276M: Vineeth Vijayan <vneethv@linux.ibm.com> 18277M: Peter Oberparleiter <oberpar@linux.ibm.com> 18278L: linux-s390@vger.kernel.org 18279S: Supported 18280F: drivers/s390/cio/ 18281 18282S390 DASD DRIVER 18283M: Stefan Haberland <sth@linux.ibm.com> 18284M: Jan Hoeppner <hoeppner@linux.ibm.com> 18285L: linux-s390@vger.kernel.org 18286S: Supported 18287F: block/partitions/ibm.c 18288F: drivers/s390/block/dasd* 18289F: include/linux/dasd_mod.h 18290 18291S390 IOMMU (PCI) 18292M: Matthew Rosato <mjrosato@linux.ibm.com> 18293M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18294L: linux-s390@vger.kernel.org 18295S: Supported 18296F: drivers/iommu/s390-iommu.c 18297 18298S390 IUCV NETWORK LAYER 18299M: Alexandra Winter <wintera@linux.ibm.com> 18300M: Wenjia Zhang <wenjia@linux.ibm.com> 18301L: linux-s390@vger.kernel.org 18302L: netdev@vger.kernel.org 18303S: Supported 18304F: drivers/s390/net/*iucv* 18305F: include/net/iucv/ 18306F: net/iucv/ 18307 18308S390 NETWORK DRIVERS 18309M: Alexandra Winter <wintera@linux.ibm.com> 18310M: Wenjia Zhang <wenjia@linux.ibm.com> 18311L: linux-s390@vger.kernel.org 18312L: netdev@vger.kernel.org 18313S: Supported 18314F: drivers/s390/net/ 18315 18316S390 MM 18317M: Alexander Gordeev <agordeev@linux.ibm.com> 18318M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18319L: linux-s390@vger.kernel.org 18320S: Supported 18321T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18322F: arch/s390/include/asm/pgtable.h 18323F: arch/s390/mm 18324 18325S390 PCI SUBSYSTEM 18326M: Niklas Schnelle <schnelle@linux.ibm.com> 18327M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18328L: linux-s390@vger.kernel.org 18329S: Supported 18330F: arch/s390/pci/ 18331F: drivers/pci/hotplug/s390_pci_hpc.c 18332F: Documentation/s390/pci.rst 18333 18334S390 VFIO AP DRIVER 18335M: Tony Krowiak <akrowiak@linux.ibm.com> 18336M: Halil Pasic <pasic@linux.ibm.com> 18337M: Jason Herne <jjherne@linux.ibm.com> 18338L: linux-s390@vger.kernel.org 18339S: Supported 18340F: Documentation/s390/vfio-ap* 18341F: drivers/s390/crypto/vfio_ap* 18342 18343S390 VFIO-CCW DRIVER 18344M: Eric Farman <farman@linux.ibm.com> 18345M: Matthew Rosato <mjrosato@linux.ibm.com> 18346R: Halil Pasic <pasic@linux.ibm.com> 18347L: linux-s390@vger.kernel.org 18348L: kvm@vger.kernel.org 18349S: Supported 18350F: Documentation/s390/vfio-ccw.rst 18351F: drivers/s390/cio/vfio_ccw* 18352F: include/uapi/linux/vfio_ccw.h 18353 18354S390 VFIO-PCI DRIVER 18355M: Matthew Rosato <mjrosato@linux.ibm.com> 18356M: Eric Farman <farman@linux.ibm.com> 18357L: linux-s390@vger.kernel.org 18358L: kvm@vger.kernel.org 18359S: Supported 18360F: arch/s390/kvm/pci* 18361F: drivers/vfio/pci/vfio_pci_zdev.c 18362F: include/uapi/linux/vfio_zdev.h 18363 18364S390 ZCRYPT DRIVER 18365M: Harald Freudenberger <freude@linux.ibm.com> 18366L: linux-s390@vger.kernel.org 18367S: Supported 18368F: drivers/s390/crypto/ 18369 18370S390 ZFCP DRIVER 18371M: Steffen Maier <maier@linux.ibm.com> 18372M: Benjamin Block <bblock@linux.ibm.com> 18373L: linux-s390@vger.kernel.org 18374S: Supported 18375F: drivers/s390/scsi/zfcp_* 18376 18377S3C ADC BATTERY DRIVER 18378M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18379L: linux-samsung-soc@vger.kernel.org 18380S: Odd Fixes 18381F: drivers/power/supply/s3c_adc_battery.c 18382F: include/linux/s3c_adc_battery.h 18383 18384S3C24XX SD/MMC Driver 18385M: Ben Dooks <ben-linux@fluff.org> 18386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18387S: Supported 18388F: drivers/mmc/host/s3cmci.* 18389 18390SAA6588 RDS RECEIVER DRIVER 18391M: Hans Verkuil <hverkuil@xs4all.nl> 18392L: linux-media@vger.kernel.org 18393S: Odd Fixes 18394W: https://linuxtv.org 18395T: git git://linuxtv.org/media_tree.git 18396F: drivers/media/i2c/saa6588* 18397 18398SAA7134 VIDEO4LINUX DRIVER 18399M: Mauro Carvalho Chehab <mchehab@kernel.org> 18400L: linux-media@vger.kernel.org 18401S: Odd fixes 18402W: https://linuxtv.org 18403T: git git://linuxtv.org/media_tree.git 18404F: Documentation/driver-api/media/drivers/saa7134* 18405F: drivers/media/pci/saa7134/ 18406 18407SAA7146 VIDEO4LINUX-2 DRIVER 18408M: Hans Verkuil <hverkuil@xs4all.nl> 18409L: linux-media@vger.kernel.org 18410S: Maintained 18411T: git git://linuxtv.org/media_tree.git 18412F: drivers/staging/media/deprecated/saa7146/ 18413 18414SAFESETID SECURITY MODULE 18415M: Micah Morton <mortonm@chromium.org> 18416S: Supported 18417F: Documentation/admin-guide/LSM/SafeSetID.rst 18418F: security/safesetid/ 18419 18420SAMSUNG AUDIO (ASoC) DRIVERS 18421M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18422M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18424S: Supported 18425B: mailto:linux-samsung-soc@vger.kernel.org 18426F: Documentation/devicetree/bindings/sound/samsung* 18427F: sound/soc/samsung/ 18428 18429SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18430M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18431L: linux-crypto@vger.kernel.org 18432L: linux-samsung-soc@vger.kernel.org 18433S: Maintained 18434F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18435F: drivers/crypto/exynos-rng.c 18436 18437SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18438M: Łukasz Stelmach <l.stelmach@samsung.com> 18439L: linux-samsung-soc@vger.kernel.org 18440S: Maintained 18441F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18442F: drivers/char/hw_random/exynos-trng.c 18443 18444SAMSUNG FRAMEBUFFER DRIVER 18445M: Jingoo Han <jingoohan1@gmail.com> 18446L: linux-fbdev@vger.kernel.org 18447S: Maintained 18448F: drivers/video/fbdev/s3c-fb.c 18449 18450SAMSUNG INTERCONNECT DRIVERS 18451M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18452M: Artur Świgoń <a.swigon@samsung.com> 18453L: linux-pm@vger.kernel.org 18454L: linux-samsung-soc@vger.kernel.org 18455S: Supported 18456F: drivers/interconnect/samsung/ 18457 18458SAMSUNG LAPTOP DRIVER 18459M: Corentin Chary <corentin.chary@gmail.com> 18460L: platform-driver-x86@vger.kernel.org 18461S: Maintained 18462F: drivers/platform/x86/samsung-laptop.c 18463 18464SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18465M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18466L: linux-kernel@vger.kernel.org 18467L: linux-samsung-soc@vger.kernel.org 18468S: Supported 18469B: mailto:linux-samsung-soc@vger.kernel.org 18470F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18471F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18472F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18473F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18474F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18475F: drivers/clk/clk-s2mps11.c 18476F: drivers/mfd/sec*.c 18477F: drivers/regulator/s2m*.c 18478F: drivers/regulator/s5m*.c 18479F: drivers/rtc/rtc-s5m.c 18480F: include/linux/mfd/samsung/ 18481 18482SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18483M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18484L: linux-media@vger.kernel.org 18485L: linux-samsung-soc@vger.kernel.org 18486S: Maintained 18487F: drivers/media/platform/samsung/s3c-camif/ 18488F: include/media/drv-intf/s3c_camif.h 18489 18490SAMSUNG S3FWRN5 NFC DRIVER 18491M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18492L: linux-nfc@lists.01.org (subscribers-only) 18493S: Maintained 18494F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18495F: drivers/nfc/s3fwrn5 18496 18497SAMSUNG S5C73M3 CAMERA DRIVER 18498M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18499M: Andrzej Hajda <andrzej.hajda@intel.com> 18500L: linux-media@vger.kernel.org 18501S: Supported 18502F: drivers/media/i2c/s5c73m3/* 18503 18504SAMSUNG S5K5BAF CAMERA DRIVER 18505M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18506M: Andrzej Hajda <andrzej.hajda@intel.com> 18507L: linux-media@vger.kernel.org 18508S: Supported 18509F: drivers/media/i2c/s5k5baf.c 18510 18511SAMSUNG S5P Security SubSystem (SSS) DRIVER 18512M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18513M: Vladimir Zapolskiy <vz@mleia.com> 18514L: linux-crypto@vger.kernel.org 18515L: linux-samsung-soc@vger.kernel.org 18516S: Maintained 18517F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18518F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18519F: drivers/crypto/s5p-sss.c 18520 18521SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18522M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18523L: linux-media@vger.kernel.org 18524S: Supported 18525Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18526F: drivers/media/platform/samsung/exynos4-is/ 18527 18528SAMSUNG SOC CLOCK DRIVERS 18529M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18530M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18531M: Tomasz Figa <tomasz.figa@gmail.com> 18532M: Chanwoo Choi <cw00.choi@samsung.com> 18533R: Alim Akhtar <alim.akhtar@samsung.com> 18534L: linux-samsung-soc@vger.kernel.org 18535S: Supported 18536T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18538F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18539F: Documentation/devicetree/bindings/clock/samsung,s3c* 18540F: drivers/clk/samsung/ 18541F: include/dt-bindings/clock/exynos*.h 18542F: include/dt-bindings/clock/s3c*.h 18543F: include/dt-bindings/clock/s5p*.h 18544F: include/dt-bindings/clock/samsung,*.h 18545F: include/linux/clk/samsung.h 18546F: include/linux/platform_data/clk-s3c2410.h 18547 18548SAMSUNG SPI DRIVERS 18549M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18550M: Andi Shyti <andi@etezian.org> 18551L: linux-spi@vger.kernel.org 18552L: linux-samsung-soc@vger.kernel.org 18553S: Maintained 18554F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18555F: drivers/spi/spi-s3c* 18556F: include/linux/platform_data/spi-s3c64xx.h 18557F: include/linux/spi/s3c24xx-fiq.h 18558 18559SAMSUNG SXGBE DRIVERS 18560M: Byungho An <bh74.an@samsung.com> 18561L: netdev@vger.kernel.org 18562S: Supported 18563F: drivers/net/ethernet/samsung/sxgbe/ 18564 18565SAMSUNG THERMAL DRIVER 18566M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18567M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18568L: linux-pm@vger.kernel.org 18569L: linux-samsung-soc@vger.kernel.org 18570S: Maintained 18571F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18572F: drivers/thermal/samsung/ 18573 18574SAMSUNG USB2 PHY DRIVER 18575M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18576L: linux-kernel@vger.kernel.org 18577S: Supported 18578F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18579F: Documentation/driver-api/phy/samsung-usb2.rst 18580F: drivers/phy/samsung/phy-exynos4210-usb2.c 18581F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18582F: drivers/phy/samsung/phy-exynos5250-usb2.c 18583F: drivers/phy/samsung/phy-s5pv210-usb2.c 18584F: drivers/phy/samsung/phy-samsung-usb2.c 18585F: drivers/phy/samsung/phy-samsung-usb2.h 18586 18587SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18588M: Paul Barker <paul.barker@sancloud.com> 18589R: Marc Murphy <marc.murphy@sancloud.com> 18590S: Supported 18591F: arch/arm/boot/dts/am335x-sancloud* 18592 18593SC1200 WDT DRIVER 18594M: Zwane Mwaikambo <zwanem@gmail.com> 18595S: Maintained 18596F: drivers/watchdog/sc1200wdt.c 18597 18598SCHEDULER 18599M: Ingo Molnar <mingo@redhat.com> 18600M: Peter Zijlstra <peterz@infradead.org> 18601M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18602M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18603R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18604R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18605R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18606R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18607R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18608R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18609L: linux-kernel@vger.kernel.org 18610S: Maintained 18611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18612F: include/linux/preempt.h 18613F: include/linux/sched.h 18614F: include/linux/wait.h 18615F: include/uapi/linux/sched.h 18616F: kernel/sched/ 18617 18618SCR24X CHIP CARD INTERFACE DRIVER 18619M: Lubomir Rintel <lkundrak@v3.sk> 18620S: Supported 18621F: drivers/char/pcmcia/scr24x_cs.c 18622 18623SCSI RDMA PROTOCOL (SRP) INITIATOR 18624M: Bart Van Assche <bvanassche@acm.org> 18625L: linux-rdma@vger.kernel.org 18626S: Supported 18627Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18628F: drivers/infiniband/ulp/srp/ 18629F: include/scsi/srp.h 18630 18631SCSI RDMA PROTOCOL (SRP) TARGET 18632M: Bart Van Assche <bvanassche@acm.org> 18633L: linux-rdma@vger.kernel.org 18634L: target-devel@vger.kernel.org 18635S: Supported 18636Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18637F: drivers/infiniband/ulp/srpt/ 18638 18639SCSI SG DRIVER 18640M: Doug Gilbert <dgilbert@interlog.com> 18641L: linux-scsi@vger.kernel.org 18642S: Maintained 18643W: http://sg.danny.cz/sg 18644F: Documentation/scsi/scsi-generic.rst 18645F: drivers/scsi/sg.c 18646F: include/scsi/sg.h 18647 18648SCSI SUBSYSTEM 18649M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18650M: "Martin K. Petersen" <martin.petersen@oracle.com> 18651L: linux-scsi@vger.kernel.org 18652S: Maintained 18653Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18654T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18656F: Documentation/devicetree/bindings/scsi/ 18657F: drivers/scsi/ 18658F: drivers/ufs/ 18659F: include/scsi/ 18660 18661SCSI TAPE DRIVER 18662M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18663L: linux-scsi@vger.kernel.org 18664S: Maintained 18665F: Documentation/scsi/st.rst 18666F: drivers/scsi/st.* 18667F: drivers/scsi/st_*.h 18668 18669SCSI TARGET CORE USER DRIVER 18670M: Bodo Stroesser <bostroesser@gmail.com> 18671L: linux-scsi@vger.kernel.org 18672L: target-devel@vger.kernel.org 18673S: Supported 18674F: Documentation/target/tcmu-design.rst 18675F: drivers/target/target_core_user.c 18676F: include/uapi/linux/target_core_user.h 18677 18678SCSI TARGET SUBSYSTEM 18679M: "Martin K. Petersen" <martin.petersen@oracle.com> 18680L: linux-scsi@vger.kernel.org 18681L: target-devel@vger.kernel.org 18682S: Supported 18683W: http://www.linux-iscsi.org 18684Q: https://patchwork.kernel.org/project/target-devel/list/ 18685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18686F: Documentation/target/ 18687F: drivers/target/ 18688F: include/target/ 18689 18690SCTP PROTOCOL 18691M: Vlad Yasevich <vyasevich@gmail.com> 18692M: Neil Horman <nhorman@tuxdriver.com> 18693M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18694L: linux-sctp@vger.kernel.org 18695S: Maintained 18696W: http://lksctp.sourceforge.net 18697F: Documentation/networking/sctp.rst 18698F: include/linux/sctp.h 18699F: include/net/sctp/ 18700F: include/uapi/linux/sctp.h 18701F: net/sctp/ 18702 18703SCx200 CPU SUPPORT 18704M: Jim Cromie <jim.cromie@gmail.com> 18705S: Odd Fixes 18706F: Documentation/i2c/busses/scx200_acb.rst 18707F: arch/x86/platform/scx200/ 18708F: drivers/i2c/busses/scx200* 18709F: drivers/mtd/maps/scx200_docflash.c 18710F: drivers/watchdog/scx200_wdt.c 18711F: include/linux/scx200.h 18712 18713SCx200 GPIO DRIVER 18714M: Jim Cromie <jim.cromie@gmail.com> 18715S: Maintained 18716F: drivers/char/scx200_gpio.c 18717F: include/linux/scx200_gpio.h 18718 18719SCx200 HRT CLOCKSOURCE DRIVER 18720M: Jim Cromie <jim.cromie@gmail.com> 18721S: Maintained 18722F: drivers/clocksource/scx200_hrt.c 18723 18724SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18725M: Sascha Sommer <saschasommer@freenet.de> 18726L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18727S: Maintained 18728F: drivers/mmc/host/sdricoh_cs.c 18729 18730SECO BOARDS CEC DRIVER 18731M: Ettore Chimenti <ek5.chimenti@gmail.com> 18732S: Maintained 18733F: drivers/media/cec/platform/seco/seco-cec.c 18734F: drivers/media/cec/platform/seco/seco-cec.h 18735 18736SECURE COMPUTING 18737M: Kees Cook <keescook@chromium.org> 18738R: Andy Lutomirski <luto@amacapital.net> 18739R: Will Drewry <wad@chromium.org> 18740S: Supported 18741T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18742F: Documentation/userspace-api/seccomp_filter.rst 18743F: include/linux/seccomp.h 18744F: include/uapi/linux/seccomp.h 18745F: kernel/seccomp.c 18746F: tools/testing/selftests/kselftest_harness.h 18747F: tools/testing/selftests/seccomp/* 18748K: \bsecure_computing 18749K: \bTIF_SECCOMP\b 18750 18751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18752M: Kamal Dasu <kdasu.kdev@gmail.com> 18753M: Al Cooper <alcooperx@gmail.com> 18754R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18755L: linux-mmc@vger.kernel.org 18756S: Maintained 18757F: drivers/mmc/host/sdhci-brcmstb* 18758 18759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18760M: Adrian Hunter <adrian.hunter@intel.com> 18761L: linux-mmc@vger.kernel.org 18762S: Supported 18763F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18764F: drivers/mmc/host/sdhci* 18765 18766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18767M: Eugen Hristev <eugen.hristev@microchip.com> 18768L: linux-mmc@vger.kernel.org 18769S: Supported 18770F: drivers/mmc/host/sdhci-of-at91.c 18771 18772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18773M: Ben Dooks <ben-linux@fluff.org> 18774M: Jaehoon Chung <jh80.chung@samsung.com> 18775L: linux-mmc@vger.kernel.org 18776S: Maintained 18777F: drivers/mmc/host/sdhci-s3c* 18778 18779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18780M: Viresh Kumar <vireshk@kernel.org> 18781L: linux-mmc@vger.kernel.org 18782S: Maintained 18783F: drivers/mmc/host/sdhci-spear.c 18784 18785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18786M: Vignesh Raghavendra <vigneshr@ti.com> 18787L: linux-mmc@vger.kernel.org 18788S: Maintained 18789F: drivers/mmc/host/sdhci-omap.c 18790 18791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18792M: Haibo Chen <haibo.chen@nxp.com> 18793L: linux-imx@nxp.com 18794L: linux-mmc@vger.kernel.org 18795S: Maintained 18796F: drivers/mmc/host/sdhci-esdhc-imx.c 18797 18798SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18799M: Jonathan Derrick <jonathan.derrick@linux.dev> 18800L: linux-block@vger.kernel.org 18801S: Supported 18802F: block/opal_proto.h 18803F: block/sed* 18804F: include/linux/sed* 18805F: include/uapi/linux/sed* 18806 18807SECURITY CONTACT 18808M: Security Officers <security@kernel.org> 18809S: Supported 18810F: Documentation/admin-guide/security-bugs.rst 18811 18812SECURITY SUBSYSTEM 18813M: Paul Moore <paul@paul-moore.com> 18814M: James Morris <jmorris@namei.org> 18815M: "Serge E. Hallyn" <serge@hallyn.com> 18816L: linux-security-module@vger.kernel.org (suggested Cc:) 18817S: Supported 18818W: http://kernsec.org/ 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18820F: security/ 18821X: security/selinux/ 18822 18823SELINUX SECURITY MODULE 18824M: Paul Moore <paul@paul-moore.com> 18825M: Stephen Smalley <stephen.smalley.work@gmail.com> 18826M: Eric Paris <eparis@parisplace.org> 18827L: selinux@vger.kernel.org 18828S: Supported 18829W: https://selinuxproject.org 18830W: https://github.com/SELinuxProject 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18832F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18833F: Documentation/ABI/obsolete/sysfs-selinux-disable 18834F: Documentation/admin-guide/LSM/SELinux.rst 18835F: include/trace/events/avc.h 18836F: include/uapi/linux/selinux_netlink.h 18837F: scripts/selinux/ 18838F: security/selinux/ 18839 18840SENSABLE PHANTOM 18841M: Jiri Slaby <jirislaby@kernel.org> 18842S: Maintained 18843F: drivers/misc/phantom.c 18844F: include/uapi/linux/phantom.h 18845 18846SENSEAIR SUNRISE 006-0-0007 18847M: Jacopo Mondi <jacopo@jmondi.org> 18848S: Maintained 18849F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18850F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18851F: drivers/iio/chemical/sunrise_co2.c 18852 18853SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18854M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18855S: Maintained 18856F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18857F: drivers/iio/chemical/scd30.h 18858F: drivers/iio/chemical/scd30_core.c 18859F: drivers/iio/chemical/scd30_i2c.c 18860F: drivers/iio/chemical/scd30_serial.c 18861 18862SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18863M: Roan van Dijk <roan@protonic.nl> 18864S: Maintained 18865F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18866F: drivers/iio/chemical/scd4x.c 18867 18868SENSIRION SGP40 GAS SENSOR DRIVER 18869M: Andreas Klinger <ak@it-klinger.de> 18870S: Maintained 18871F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18872F: drivers/iio/chemical/sgp40.c 18873 18874SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18875M: Tomasz Duszynski <tduszyns@gmail.com> 18876S: Maintained 18877F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18878F: drivers/iio/chemical/sps30.c 18879F: drivers/iio/chemical/sps30_i2c.c 18880F: drivers/iio/chemical/sps30_serial.c 18881 18882SERIAL DEVICE BUS 18883M: Rob Herring <robh@kernel.org> 18884L: linux-serial@vger.kernel.org 18885S: Maintained 18886F: Documentation/devicetree/bindings/serial/serial.yaml 18887F: drivers/tty/serdev/ 18888F: include/linux/serdev.h 18889 18890SERIAL DRIVERS 18891M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18892L: linux-serial@vger.kernel.org 18893S: Maintained 18894F: Documentation/devicetree/bindings/serial/ 18895F: drivers/tty/serial/ 18896 18897SERIAL IR RECEIVER 18898M: Sean Young <sean@mess.org> 18899L: linux-media@vger.kernel.org 18900S: Maintained 18901F: drivers/media/rc/serial_ir.c 18902 18903SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18904M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18906S: Maintained 18907F: Documentation/devicetree/bindings/slimbus/ 18908F: drivers/slimbus/ 18909F: include/linux/slimbus.h 18910 18911SFC NETWORK DRIVER 18912M: Edward Cree <ecree.xilinx@gmail.com> 18913M: Martin Habets <habetsm.xilinx@gmail.com> 18914L: netdev@vger.kernel.org 18915S: Supported 18916F: drivers/net/ethernet/sfc/ 18917 18918SFF/SFP/SFP+ MODULE SUPPORT 18919M: Russell King <linux@armlinux.org.uk> 18920L: netdev@vger.kernel.org 18921S: Maintained 18922F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18923F: drivers/net/phy/phylink.c 18924F: drivers/net/phy/sfp* 18925F: include/linux/mdio/mdio-i2c.h 18926F: include/linux/phylink.h 18927F: include/linux/sfp.h 18928K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18929 18930SGI GRU DRIVER 18931M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18932S: Maintained 18933F: drivers/misc/sgi-gru/ 18934 18935SGI XP/XPC/XPNET DRIVER 18936M: Robin Holt <robinmholt@gmail.com> 18937M: Steve Wahl <steve.wahl@hpe.com> 18938R: Mike Travis <mike.travis@hpe.com> 18939S: Maintained 18940F: drivers/misc/sgi-xp/ 18941 18942SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18943M: Karsten Graul <kgraul@linux.ibm.com> 18944M: Wenjia Zhang <wenjia@linux.ibm.com> 18945M: Jan Karcher <jaka@linux.ibm.com> 18946L: linux-s390@vger.kernel.org 18947S: Supported 18948F: net/smc/ 18949 18950SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18951M: Linus Walleij <linus.walleij@linaro.org> 18952L: linux-iio@vger.kernel.org 18953S: Maintained 18954T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18955F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18956F: drivers/iio/light/gp2ap002.c 18957 18958SHARP RJ54N1CB0C SENSOR DRIVER 18959M: Jacopo Mondi <jacopo@jmondi.org> 18960L: linux-media@vger.kernel.org 18961S: Odd fixes 18962T: git git://linuxtv.org/media_tree.git 18963F: drivers/media/i2c/rj54n1cb0c.c 18964F: include/media/i2c/rj54n1cb0c.h 18965 18966SH_VOU V4L2 OUTPUT DRIVER 18967L: linux-media@vger.kernel.org 18968S: Orphan 18969F: drivers/media/platform/renesas/sh_vou.c 18970F: include/media/drv-intf/sh_vou.h 18971 18972SI2157 MEDIA DRIVER 18973M: Antti Palosaari <crope@iki.fi> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976W: https://linuxtv.org 18977W: http://palosaari.fi/linux/ 18978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18979T: git git://linuxtv.org/anttip/media_tree.git 18980F: drivers/media/tuners/si2157* 18981 18982SI2165 MEDIA DRIVER 18983M: Matthias Schwarzott <zzam@gentoo.org> 18984L: linux-media@vger.kernel.org 18985S: Maintained 18986W: https://linuxtv.org 18987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18988F: drivers/media/dvb-frontends/si2165* 18989 18990SI2168 MEDIA DRIVER 18991M: Antti Palosaari <crope@iki.fi> 18992L: linux-media@vger.kernel.org 18993S: Maintained 18994W: https://linuxtv.org 18995W: http://palosaari.fi/linux/ 18996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18997T: git git://linuxtv.org/anttip/media_tree.git 18998F: drivers/media/dvb-frontends/si2168* 18999 19000SI470X FM RADIO RECEIVER I2C DRIVER 19001M: Hans Verkuil <hverkuil@xs4all.nl> 19002L: linux-media@vger.kernel.org 19003S: Odd Fixes 19004W: https://linuxtv.org 19005T: git git://linuxtv.org/media_tree.git 19006F: drivers/media/radio/si470x/radio-si470x-i2c.c 19007 19008SI470X FM RADIO RECEIVER USB DRIVER 19009M: Hans Verkuil <hverkuil@xs4all.nl> 19010L: linux-media@vger.kernel.org 19011S: Maintained 19012W: https://linuxtv.org 19013T: git git://linuxtv.org/media_tree.git 19014F: drivers/media/radio/si470x/radio-si470x-common.c 19015F: drivers/media/radio/si470x/radio-si470x-usb.c 19016F: drivers/media/radio/si470x/radio-si470x.h 19017 19018SI4713 FM RADIO TRANSMITTER I2C DRIVER 19019M: Eduardo Valentin <edubezval@gmail.com> 19020L: linux-media@vger.kernel.org 19021S: Odd Fixes 19022W: https://linuxtv.org 19023T: git git://linuxtv.org/media_tree.git 19024F: drivers/media/radio/si4713/si4713.? 19025 19026SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19027M: Eduardo Valentin <edubezval@gmail.com> 19028L: linux-media@vger.kernel.org 19029S: Odd Fixes 19030W: https://linuxtv.org 19031T: git git://linuxtv.org/media_tree.git 19032F: drivers/media/radio/si4713/radio-platform-si4713.c 19033 19034SI4713 FM RADIO TRANSMITTER USB DRIVER 19035M: Hans Verkuil <hverkuil@xs4all.nl> 19036L: linux-media@vger.kernel.org 19037S: Maintained 19038W: https://linuxtv.org 19039T: git git://linuxtv.org/media_tree.git 19040F: drivers/media/radio/si4713/radio-usb-si4713.c 19041 19042SIANO DVB DRIVER 19043M: Mauro Carvalho Chehab <mchehab@kernel.org> 19044L: linux-media@vger.kernel.org 19045S: Odd fixes 19046W: https://linuxtv.org 19047T: git git://linuxtv.org/media_tree.git 19048F: drivers/media/common/siano/ 19049F: drivers/media/mmc/siano/ 19050F: drivers/media/usb/siano/ 19051F: drivers/media/usb/siano/ 19052 19053SIFIVE DRIVERS 19054M: Palmer Dabbelt <palmer@dabbelt.com> 19055M: Paul Walmsley <paul.walmsley@sifive.com> 19056L: linux-riscv@lists.infradead.org 19057S: Supported 19058N: sifive 19059K: [^@]sifive 19060 19061SIFIVE FU540 SYSTEM-ON-CHIP 19062M: Paul Walmsley <paul.walmsley@sifive.com> 19063M: Palmer Dabbelt <palmer@dabbelt.com> 19064L: linux-riscv@lists.infradead.org 19065S: Supported 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19067N: fu540 19068K: fu540 19069 19070SIFIVE PDMA DRIVER 19071M: Green Wan <green.wan@sifive.com> 19072S: Maintained 19073F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19074F: drivers/dma/sf-pdma/ 19075 19076SIFIVE SOC DRIVERS 19077M: Conor Dooley <conor@kernel.org> 19078L: linux-riscv@lists.infradead.org 19079S: Maintained 19080T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19081F: drivers/soc/sifive/ 19082 19083SILEAD TOUCHSCREEN DRIVER 19084M: Hans de Goede <hdegoede@redhat.com> 19085L: linux-input@vger.kernel.org 19086L: platform-driver-x86@vger.kernel.org 19087S: Maintained 19088F: drivers/input/touchscreen/silead.c 19089F: drivers/platform/x86/touchscreen_dmi.c 19090 19091SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19092M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19093S: Supported 19094F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19095F: drivers/net/wireless/silabs/wfx/ 19096 19097SILICON MOTION SM712 FRAME BUFFER DRIVER 19098M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19099M: Teddy Wang <teddy.wang@siliconmotion.com> 19100M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19101L: linux-fbdev@vger.kernel.org 19102S: Maintained 19103F: Documentation/fb/sm712fb.rst 19104F: drivers/video/fbdev/sm712* 19105 19106SILVACO I3C DUAL-ROLE MASTER 19107M: Miquel Raynal <miquel.raynal@bootlin.com> 19108M: Conor Culhane <conor.culhane@silvaco.com> 19109L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19110S: Maintained 19111F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19112F: drivers/i3c/master/svc-i3c-master.c 19113 19114SIMPLEFB FB DRIVER 19115M: Hans de Goede <hdegoede@redhat.com> 19116L: linux-fbdev@vger.kernel.org 19117S: Maintained 19118F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19119F: drivers/video/fbdev/simplefb.c 19120F: include/linux/platform_data/simplefb.h 19121 19122SIMTEC EB110ATX (Chalice CATS) 19123M: Simtec Linux Team <linux@simtec.co.uk> 19124S: Supported 19125W: http://www.simtec.co.uk/products/EB110ATX/ 19126 19127SIMTEC EB2410ITX (BAST) 19128M: Simtec Linux Team <linux@simtec.co.uk> 19129S: Supported 19130W: http://www.simtec.co.uk/products/EB2410ITX/ 19131F: arch/arm/mach-s3c/bast-ide.c 19132F: arch/arm/mach-s3c/bast-irq.c 19133F: arch/arm/mach-s3c/mach-bast.c 19134 19135SIOX 19136M: Thorsten Scherer <t.scherer@eckelmann.de> 19137M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19138R: Pengutronix Kernel Team <kernel@pengutronix.de> 19139S: Supported 19140F: drivers/gpio/gpio-siox.c 19141F: drivers/siox/* 19142F: include/trace/events/siox.h 19143 19144SIPHASH PRF ROUTINES 19145M: Jason A. Donenfeld <Jason@zx2c4.com> 19146S: Maintained 19147F: include/linux/siphash.h 19148F: lib/siphash.c 19149F: lib/siphash_kunit.c 19150 19151SIS 190 ETHERNET DRIVER 19152M: Francois Romieu <romieu@fr.zoreil.com> 19153L: netdev@vger.kernel.org 19154S: Maintained 19155F: drivers/net/ethernet/sis/sis190.c 19156 19157SIS 900/7016 FAST ETHERNET DRIVER 19158M: Daniele Venzano <venza@brownhat.org> 19159L: netdev@vger.kernel.org 19160S: Maintained 19161W: http://www.brownhat.org/sis900.html 19162F: drivers/net/ethernet/sis/sis900.* 19163 19164SIS FRAMEBUFFER DRIVER 19165M: Thomas Winischhofer <thomas@winischhofer.net> 19166S: Maintained 19167W: http://www.winischhofer.net/linuxsisvga.shtml 19168F: Documentation/fb/sisfb.rst 19169F: drivers/video/fbdev/sis/ 19170F: include/video/sisfb.h 19171 19172SIS I2C TOUCHSCREEN DRIVER 19173M: Mika Penttilä <mpenttil@redhat.com> 19174L: linux-input@vger.kernel.org 19175S: Maintained 19176F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19177F: drivers/input/touchscreen/sis_i2c.c 19178 19179SIS USB2VGA DRIVER 19180M: Thomas Winischhofer <thomas@winischhofer.net> 19181S: Maintained 19182W: http://www.winischhofer.at/linuxsisusbvga.shtml 19183F: drivers/usb/misc/sisusbvga/ 19184 19185SL28 CPLD MFD DRIVER 19186M: Michael Walle <michael@walle.cc> 19187S: Maintained 19188F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19189F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19190F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19191F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19192F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19193F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19194F: drivers/gpio/gpio-sl28cpld.c 19195F: drivers/hwmon/sl28cpld-hwmon.c 19196F: drivers/irqchip/irq-sl28cpld.c 19197F: drivers/pwm/pwm-sl28cpld.c 19198F: drivers/watchdog/sl28cpld_wdt.c 19199 19200SLAB ALLOCATOR 19201M: Christoph Lameter <cl@linux.com> 19202M: Pekka Enberg <penberg@kernel.org> 19203M: David Rientjes <rientjes@google.com> 19204M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19205M: Andrew Morton <akpm@linux-foundation.org> 19206M: Vlastimil Babka <vbabka@suse.cz> 19207R: Roman Gushchin <roman.gushchin@linux.dev> 19208R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19209L: linux-mm@kvack.org 19210S: Maintained 19211T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19212F: include/linux/sl?b*.h 19213F: mm/sl?b* 19214 19215SLCAN CAN NETWORK DRIVER 19216M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19217L: linux-can@vger.kernel.org 19218S: Maintained 19219F: drivers/net/can/slcan/ 19220 19221SLEEPABLE READ-COPY UPDATE (SRCU) 19222M: Lai Jiangshan <jiangshanlai@gmail.com> 19223M: "Paul E. McKenney" <paulmck@kernel.org> 19224M: Josh Triplett <josh@joshtriplett.org> 19225R: Steven Rostedt <rostedt@goodmis.org> 19226R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19227L: rcu@vger.kernel.org 19228S: Supported 19229W: http://www.rdrop.com/users/paulmck/RCU/ 19230T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19231F: include/linux/srcu*.h 19232F: kernel/rcu/srcu*.c 19233 19234SMACK SECURITY MODULE 19235M: Casey Schaufler <casey@schaufler-ca.com> 19236L: linux-security-module@vger.kernel.org 19237S: Maintained 19238W: http://schaufler-ca.com 19239T: git git://github.com/cschaufler/smack-next 19240F: Documentation/admin-guide/LSM/Smack.rst 19241F: security/smack/ 19242 19243SMC91x ETHERNET DRIVER 19244M: Nicolas Pitre <nico@fluxnic.net> 19245S: Odd Fixes 19246F: drivers/net/ethernet/smsc/smc91x.* 19247 19248SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19249M: Mark Rutland <mark.rutland@arm.com> 19250M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19251M: Sudeep Holla <sudeep.holla@arm.com> 19252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19253S: Maintained 19254F: drivers/firmware/smccc/ 19255F: include/linux/arm-smccc.h 19256 19257SMM665 HARDWARE MONITOR DRIVER 19258M: Guenter Roeck <linux@roeck-us.net> 19259L: linux-hwmon@vger.kernel.org 19260S: Maintained 19261F: Documentation/hwmon/smm665.rst 19262F: drivers/hwmon/smm665.c 19263 19264SMSC EMC2103 HARDWARE MONITOR DRIVER 19265M: Steve Glendinning <steve.glendinning@shawell.net> 19266L: linux-hwmon@vger.kernel.org 19267S: Maintained 19268F: Documentation/hwmon/emc2103.rst 19269F: drivers/hwmon/emc2103.c 19270 19271SMSC SCH5627 HARDWARE MONITOR DRIVER 19272M: Hans de Goede <hdegoede@redhat.com> 19273L: linux-hwmon@vger.kernel.org 19274S: Supported 19275F: Documentation/hwmon/sch5627.rst 19276F: drivers/hwmon/sch5627.c 19277 19278SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19279M: Steve Glendinning <steve.glendinning@shawell.net> 19280L: linux-fbdev@vger.kernel.org 19281S: Maintained 19282F: drivers/video/fbdev/smscufx.c 19283 19284SMSC47B397 HARDWARE MONITOR DRIVER 19285M: Jean Delvare <jdelvare@suse.com> 19286L: linux-hwmon@vger.kernel.org 19287S: Maintained 19288F: Documentation/hwmon/smsc47b397.rst 19289F: drivers/hwmon/smsc47b397.c 19290 19291SMSC911x ETHERNET DRIVER 19292M: Steve Glendinning <steve.glendinning@shawell.net> 19293L: netdev@vger.kernel.org 19294S: Maintained 19295F: drivers/net/ethernet/smsc/smsc911x.* 19296F: include/linux/smsc911x.h 19297 19298SMSC9420 PCI ETHERNET DRIVER 19299M: Steve Glendinning <steve.glendinning@shawell.net> 19300L: netdev@vger.kernel.org 19301S: Maintained 19302F: drivers/net/ethernet/smsc/smsc9420.* 19303 19304SOCIONEXT (SNI) AVE NETWORK DRIVER 19305M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19306L: netdev@vger.kernel.org 19307S: Maintained 19308F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19309F: drivers/net/ethernet/socionext/sni_ave.c 19310 19311SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19312M: Jassi Brar <jaswinder.singh@linaro.org> 19313M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19314L: netdev@vger.kernel.org 19315S: Maintained 19316F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19317F: drivers/net/ethernet/socionext/netsec.c 19318 19319SOCIONEXT (SNI) Synquacer SPI DRIVER 19320M: Masahisa Kojima <masahisa.kojima@linaro.org> 19321M: Jassi Brar <jaswinder.singh@linaro.org> 19322L: linux-spi@vger.kernel.org 19323S: Maintained 19324F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19325F: drivers/spi/spi-synquacer.c 19326 19327SOCIONEXT SYNQUACER I2C DRIVER 19328M: Ard Biesheuvel <ardb@kernel.org> 19329L: linux-i2c@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19332F: drivers/i2c/busses/i2c-synquacer.c 19333 19334SOCIONEXT UNIPHIER SOUND DRIVER 19335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19336S: Orphan 19337F: sound/soc/uniphier/ 19338 19339SOCKET TIMESTAMPING 19340M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19341S: Maintained 19342F: Documentation/networking/timestamping.rst 19343F: include/uapi/linux/net_tstamp.h 19344F: tools/testing/selftests/net/so_txtime.c 19345 19346SOEKRIS NET48XX LED SUPPORT 19347M: Chris Boot <bootc@bootc.net> 19348S: Maintained 19349F: drivers/leds/leds-net48xx.c 19350 19351SOFT-IWARP DRIVER (siw) 19352M: Bernard Metzler <bmt@zurich.ibm.com> 19353L: linux-rdma@vger.kernel.org 19354S: Supported 19355F: drivers/infiniband/sw/siw/ 19356F: include/uapi/rdma/siw-abi.h 19357 19358SOFT-ROCE DRIVER (rxe) 19359M: Zhu Yanjun <zyjzyj2000@gmail.com> 19360L: linux-rdma@vger.kernel.org 19361S: Supported 19362F: drivers/infiniband/sw/rxe/ 19363F: include/uapi/rdma/rdma_user_rxe.h 19364 19365SOFTLOGIC 6x10 MPEG CODEC 19366M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19367M: Anton Sviridenko <anton@corp.bluecherry.net> 19368M: Andrey Utkin <andrey_utkin@fastmail.com> 19369M: Ismael Luceno <ismael@iodev.co.uk> 19370L: linux-media@vger.kernel.org 19371S: Supported 19372F: drivers/media/pci/solo6x10/ 19373 19374SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19375M: James Morse <james.morse@arm.com> 19376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19377S: Maintained 19378F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19379F: drivers/firmware/arm_sdei.c 19380F: include/linux/arm_sdei.h 19381F: include/uapi/linux/arm_sdei.h 19382 19383SOFTWARE NODES AND DEVICE PROPERTIES 19384R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19385R: Daniel Scally <djrscally@gmail.com> 19386R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19387R: Sakari Ailus <sakari.ailus@linux.intel.com> 19388L: linux-acpi@vger.kernel.org 19389S: Maintained 19390F: drivers/base/property.c 19391F: drivers/base/swnode.c 19392F: include/linux/fwnode.h 19393F: include/linux/property.h 19394 19395SOFTWARE RAID (Multiple Disks) SUPPORT 19396M: Song Liu <song@kernel.org> 19397L: linux-raid@vger.kernel.org 19398S: Supported 19399Q: https://patchwork.kernel.org/project/linux-raid/list/ 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19401F: drivers/md/Kconfig 19402F: drivers/md/Makefile 19403F: drivers/md/md* 19404F: drivers/md/raid* 19405F: include/linux/raid/ 19406F: include/uapi/linux/raid/ 19407 19408SOLIDRUN CLEARFOG SUPPORT 19409M: Russell King <linux@armlinux.org.uk> 19410S: Maintained 19411F: arch/arm/boot/dts/armada-388-clearfog* 19412F: arch/arm/boot/dts/armada-38x-solidrun-* 19413 19414SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19415M: Russell King <linux@armlinux.org.uk> 19416S: Maintained 19417F: arch/arm/boot/dts/imx6*-cubox-i* 19418F: arch/arm/boot/dts/imx6*-hummingboard* 19419F: arch/arm/boot/dts/imx6*-sr-* 19420 19421SONIC NETWORK DRIVER 19422M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19423L: netdev@vger.kernel.org 19424S: Maintained 19425F: drivers/net/ethernet/natsemi/sonic.* 19426 19427SONICS SILICON BACKPLANE DRIVER (SSB) 19428M: Michael Buesch <m@bues.ch> 19429L: linux-wireless@vger.kernel.org 19430S: Maintained 19431F: drivers/ssb/ 19432F: include/linux/ssb/ 19433 19434SONY IMX208 SENSOR DRIVER 19435M: Sakari Ailus <sakari.ailus@linux.intel.com> 19436L: linux-media@vger.kernel.org 19437S: Maintained 19438T: git git://linuxtv.org/media_tree.git 19439F: drivers/media/i2c/imx208.c 19440 19441SONY IMX214 SENSOR DRIVER 19442M: Ricardo Ribalda <ribalda@kernel.org> 19443L: linux-media@vger.kernel.org 19444S: Maintained 19445T: git git://linuxtv.org/media_tree.git 19446F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19447F: drivers/media/i2c/imx214.c 19448 19449SONY IMX219 SENSOR DRIVER 19450M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453T: git git://linuxtv.org/media_tree.git 19454F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19455F: drivers/media/i2c/imx219.c 19456 19457SONY IMX258 SENSOR DRIVER 19458M: Sakari Ailus <sakari.ailus@linux.intel.com> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461T: git git://linuxtv.org/media_tree.git 19462F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19463F: drivers/media/i2c/imx258.c 19464 19465SONY IMX274 SENSOR DRIVER 19466M: Leon Luo <leonl@leopardimaging.com> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469T: git git://linuxtv.org/media_tree.git 19470F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19471F: drivers/media/i2c/imx274.c 19472 19473SONY IMX290 SENSOR DRIVER 19474M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477T: git git://linuxtv.org/media_tree.git 19478F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19479F: drivers/media/i2c/imx290.c 19480 19481SONY IMX319 SENSOR DRIVER 19482M: Bingbu Cao <bingbu.cao@intel.com> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485T: git git://linuxtv.org/media_tree.git 19486F: drivers/media/i2c/imx319.c 19487 19488SONY IMX334 SENSOR DRIVER 19489M: Paul J. Murphy <paul.j.murphy@intel.com> 19490M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493T: git git://linuxtv.org/media_tree.git 19494F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19495F: drivers/media/i2c/imx334.c 19496 19497SONY IMX335 SENSOR DRIVER 19498M: Paul J. Murphy <paul.j.murphy@intel.com> 19499M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19500L: linux-media@vger.kernel.org 19501S: Maintained 19502T: git git://linuxtv.org/media_tree.git 19503F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19504F: drivers/media/i2c/imx335.c 19505 19506SONY IMX355 SENSOR DRIVER 19507M: Tianshu Qiu <tian.shu.qiu@intel.com> 19508L: linux-media@vger.kernel.org 19509S: Maintained 19510T: git git://linuxtv.org/media_tree.git 19511F: drivers/media/i2c/imx355.c 19512 19513SONY IMX412 SENSOR DRIVER 19514M: Paul J. Murphy <paul.j.murphy@intel.com> 19515M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19516L: linux-media@vger.kernel.org 19517S: Maintained 19518T: git git://linuxtv.org/media_tree.git 19519F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19520F: drivers/media/i2c/imx412.c 19521 19522SONY MEMORYSTICK SUBSYSTEM 19523M: Maxim Levitsky <maximlevitsky@gmail.com> 19524M: Alex Dubov <oakad@yahoo.com> 19525M: Ulf Hansson <ulf.hansson@linaro.org> 19526L: linux-mmc@vger.kernel.org 19527S: Maintained 19528T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19529F: drivers/memstick/ 19530F: include/linux/memstick.h 19531 19532SONY VAIO CONTROL DEVICE DRIVER 19533M: Mattia Dongili <malattia@linux.it> 19534L: platform-driver-x86@vger.kernel.org 19535S: Maintained 19536W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19537F: Documentation/admin-guide/laptops/sony-laptop.rst 19538F: drivers/char/sonypi.c 19539F: drivers/platform/x86/sony-laptop.c 19540F: include/linux/sony-laptop.h 19541 19542SOUND 19543M: Jaroslav Kysela <perex@perex.cz> 19544M: Takashi Iwai <tiwai@suse.com> 19545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19546S: Maintained 19547W: http://www.alsa-project.org/ 19548Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19550F: Documentation/sound/ 19551F: include/sound/ 19552F: include/uapi/sound/ 19553F: sound/ 19554F: tools/testing/selftests/alsa 19555 19556SOUND - COMPRESSED AUDIO 19557M: Vinod Koul <vkoul@kernel.org> 19558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19559S: Supported 19560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19561F: Documentation/sound/designs/compress-offload.rst 19562F: include/sound/compress_driver.h 19563F: include/uapi/sound/compress_* 19564F: sound/core/compress_offload.c 19565F: sound/soc/soc-compress.c 19566 19567SOUND - DMAENGINE HELPERS 19568M: Lars-Peter Clausen <lars@metafoo.de> 19569S: Supported 19570F: include/sound/dmaengine_pcm.h 19571F: sound/core/pcm_dmaengine.c 19572F: sound/soc/soc-generic-dmaengine-pcm.c 19573 19574SOUND - ALSA SELFTESTS 19575M: Mark Brown <broonie@kernel.org> 19576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19577L: linux-kselftest@vger.kernel.org 19578S: Supported 19579F: tools/testing/selftests/alsa 19580 19581SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19582M: Liam Girdwood <lgirdwood@gmail.com> 19583M: Mark Brown <broonie@kernel.org> 19584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19585S: Supported 19586W: http://alsa-project.org/main/index.php/ASoC 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19588F: Documentation/devicetree/bindings/sound/ 19589F: Documentation/sound/soc/ 19590F: include/dt-bindings/sound/ 19591F: include/sound/soc* 19592F: sound/soc/ 19593 19594SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19595M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19596M: Liam Girdwood <lgirdwood@gmail.com> 19597M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19598M: Bard Liao <yung-chuan.liao@linux.intel.com> 19599M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19600R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19601M: Daniel Baluta <daniel.baluta@nxp.com> 19602L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19603S: Supported 19604W: https://github.com/thesofproject/linux/ 19605F: sound/soc/sof/ 19606 19607SOUNDWIRE SUBSYSTEM 19608M: Vinod Koul <vkoul@kernel.org> 19609M: Bard Liao <yung-chuan.liao@linux.intel.com> 19610R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19611R: Sanyog Kale <sanyog.r.kale@intel.com> 19612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19613S: Supported 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19615F: Documentation/driver-api/soundwire/ 19616F: drivers/soundwire/ 19617F: include/linux/soundwire/ 19618 19619SP2 MEDIA DRIVER 19620M: Olli Salonen <olli.salonen@iki.fi> 19621L: linux-media@vger.kernel.org 19622S: Maintained 19623W: https://linuxtv.org 19624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19625F: drivers/media/dvb-frontends/sp2* 19626 19627SPANISH DOCUMENTATION 19628M: Carlos Bilbao <carlos.bilbao@amd.com> 19629S: Maintained 19630F: Documentation/translations/sp_SP/ 19631 19632SPARC + UltraSPARC (sparc/sparc64) 19633M: "David S. Miller" <davem@davemloft.net> 19634L: sparclinux@vger.kernel.org 19635S: Maintained 19636Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19637T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19638T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19639F: arch/sparc/ 19640F: drivers/sbus/ 19641 19642SPARC SERIAL DRIVERS 19643M: "David S. Miller" <davem@davemloft.net> 19644L: sparclinux@vger.kernel.org 19645S: Maintained 19646T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19647T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19648F: drivers/tty/serial/suncore.c 19649F: drivers/tty/serial/sunhv.c 19650F: drivers/tty/serial/sunsab.c 19651F: drivers/tty/serial/sunsab.h 19652F: drivers/tty/serial/sunsu.c 19653F: drivers/tty/serial/sunzilog.c 19654F: drivers/tty/serial/sunzilog.h 19655F: drivers/tty/vcc.c 19656F: include/linux/sunserialcore.h 19657 19658SPARSE CHECKER 19659M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19660L: linux-sparse@vger.kernel.org 19661S: Maintained 19662W: https://sparse.docs.kernel.org/ 19663T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19664Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19665B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19666F: include/linux/compiler.h 19667 19668SPEAKUP CONSOLE SPEECH DRIVER 19669M: William Hubbs <w.d.hubbs@gmail.com> 19670M: Chris Brannon <chris@the-brannons.com> 19671M: Kirk Reiser <kirk@reisers.ca> 19672M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19673L: speakup@linux-speakup.org 19674S: Odd Fixes 19675W: http://www.linux-speakup.org/ 19676W: https://github.com/linux-speakup/speakup 19677B: https://github.com/linux-speakup/speakup/issues 19678F: drivers/accessibility/speakup/ 19679 19680SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19681M: Viresh Kumar <vireshk@kernel.org> 19682M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19683M: soc@kernel.org 19684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19685S: Maintained 19686W: http://www.st.com/spear 19687F: arch/arm/boot/dts/spear* 19688F: arch/arm/mach-spear/ 19689F: drivers/clk/spear/ 19690F: drivers/pinctrl/spear/ 19691 19692SPI NOR SUBSYSTEM 19693M: Tudor Ambarus <tudor.ambarus@linaro.org> 19694M: Pratyush Yadav <pratyush@kernel.org> 19695R: Michael Walle <michael@walle.cc> 19696L: linux-mtd@lists.infradead.org 19697S: Maintained 19698W: http://www.linux-mtd.infradead.org/ 19699Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19700C: irc://irc.oftc.net/mtd 19701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19702F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19703F: drivers/mtd/spi-nor/ 19704F: include/linux/mtd/spi-nor.h 19705 19706SPI SUBSYSTEM 19707M: Mark Brown <broonie@kernel.org> 19708L: linux-spi@vger.kernel.org 19709S: Maintained 19710Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19711T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19712F: Documentation/devicetree/bindings/spi/ 19713F: Documentation/spi/ 19714F: drivers/spi/ 19715F: include/linux/spi/ 19716F: include/uapi/linux/spi/ 19717F: tools/spi/ 19718 19719SPIDERNET NETWORK DRIVER for CELL 19720M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19721M: Geoff Levand <geoff@infradead.org> 19722L: netdev@vger.kernel.org 19723L: linuxppc-dev@lists.ozlabs.org 19724S: Maintained 19725F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19726F: drivers/net/ethernet/toshiba/spider_net* 19727 19728SPMI SUBSYSTEM 19729M: Stephen Boyd <sboyd@kernel.org> 19730L: linux-kernel@vger.kernel.org 19731S: Maintained 19732T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19733F: Documentation/devicetree/bindings/spmi/ 19734F: drivers/spmi/ 19735F: include/dt-bindings/spmi/spmi.h 19736F: include/linux/spmi.h 19737F: include/trace/events/spmi.h 19738 19739SPU FILE SYSTEM 19740M: Jeremy Kerr <jk@ozlabs.org> 19741L: linuxppc-dev@lists.ozlabs.org 19742S: Supported 19743W: http://www.ibm.com/developerworks/power/cell/ 19744F: Documentation/filesystems/spufs/spufs.rst 19745F: arch/powerpc/platforms/cell/spufs/ 19746 19747SQUASHFS FILE SYSTEM 19748M: Phillip Lougher <phillip@squashfs.org.uk> 19749L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19750S: Maintained 19751W: http://squashfs.org.uk 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19753F: Documentation/filesystems/squashfs.rst 19754F: fs/squashfs/ 19755 19756SRM (Alpha) environment access 19757M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19758S: Maintained 19759F: arch/alpha/kernel/srm_env.c 19760 19761ST LSM6DSx IMU IIO DRIVER 19762M: Lorenzo Bianconi <lorenzo@kernel.org> 19763L: linux-iio@vger.kernel.org 19764S: Maintained 19765W: http://www.st.com/ 19766F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19767F: drivers/iio/imu/st_lsm6dsx/ 19768 19769ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19770M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19771M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19772L: linux-media@vger.kernel.org 19773S: Maintained 19774T: git git://linuxtv.org/media_tree.git 19775F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19776F: drivers/media/i2c/st-mipid02.c 19777 19778ST STM32 I2C/SMBUS DRIVER 19779M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19780M: Alain Volmat <alain.volmat@foss.st.com> 19781L: linux-i2c@vger.kernel.org 19782S: Maintained 19783F: drivers/i2c/busses/i2c-stm32* 19784 19785ST STM32 SPI DRIVER 19786M: Alain Volmat <alain.volmat@foss.st.com> 19787L: linux-spi@vger.kernel.org 19788S: Maintained 19789F: drivers/spi/spi-stm32.c 19790 19791ST STPDDC60 DRIVER 19792M: Daniel Nilsson <daniel.nilsson@flex.com> 19793L: linux-hwmon@vger.kernel.org 19794S: Maintained 19795F: Documentation/hwmon/stpddc60.rst 19796F: drivers/hwmon/pmbus/stpddc60.c 19797 19798ST VGXY61 DRIVER 19799M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19800M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803T: git git://linuxtv.org/media_tree.git 19804F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19805F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19806F: drivers/media/i2c/st-vgxy61.c 19807 19808ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19809M: Song Qiang <songqiang1304521@gmail.com> 19810L: linux-iio@vger.kernel.org 19811S: Maintained 19812F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19813F: drivers/iio/proximity/vl53l0x-i2c.c 19814 19815STABLE BRANCH 19816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19817M: Sasha Levin <sashal@kernel.org> 19818L: stable@vger.kernel.org 19819S: Supported 19820F: Documentation/process/stable-kernel-rules.rst 19821 19822STAGING - ATOMISP DRIVER 19823M: Hans de Goede <hdegoede@redhat.com> 19824M: Mauro Carvalho Chehab <mchehab@kernel.org> 19825R: Sakari Ailus <sakari.ailus@linux.intel.com> 19826L: linux-media@vger.kernel.org 19827S: Maintained 19828F: drivers/staging/media/atomisp/ 19829 19830STAGING - FIELDBUS SUBSYSTEM 19831M: Sven Van Asbroeck <TheSven73@gmail.com> 19832S: Maintained 19833F: drivers/staging/fieldbus/* 19834F: drivers/staging/fieldbus/Documentation/ 19835 19836STAGING - HMS ANYBUS-S BUS 19837M: Sven Van Asbroeck <TheSven73@gmail.com> 19838S: Maintained 19839F: drivers/staging/fieldbus/anybuss/ 19840 19841STAGING - INDUSTRIAL IO 19842M: Jonathan Cameron <jic23@kernel.org> 19843L: linux-iio@vger.kernel.org 19844S: Odd Fixes 19845F: Documentation/devicetree/bindings/staging/iio/ 19846F: drivers/staging/iio/ 19847 19848STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19849M: Marc Dietrich <marvin24@gmx.de> 19850L: ac100@lists.launchpad.net (moderated for non-subscribers) 19851L: linux-tegra@vger.kernel.org 19852S: Maintained 19853F: drivers/staging/nvec/ 19854 19855STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19856M: Jens Frederich <jfrederich@gmail.com> 19857M: Jon Nettleton <jon.nettleton@gmail.com> 19858S: Maintained 19859W: http://wiki.laptop.org/go/DCON 19860F: drivers/staging/olpc_dcon/ 19861 19862STAGING - REALTEK RTL8188EU DRIVERS 19863M: Larry Finger <Larry.Finger@lwfinger.net> 19864M: Phillip Potter <phil@philpotter.co.uk> 19865R: Pavel Skripkin <paskripkin@gmail.com> 19866S: Supported 19867F: drivers/staging/r8188eu/ 19868 19869STAGING - REALTEK RTL8712U DRIVERS 19870M: Larry Finger <Larry.Finger@lwfinger.net> 19871M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19872S: Odd Fixes 19873F: drivers/staging/rtl8712/ 19874 19875STAGING - SEPS525 LCD CONTROLLER DRIVERS 19876M: Michael Hennerich <michael.hennerich@analog.com> 19877L: linux-fbdev@vger.kernel.org 19878S: Supported 19879F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19880F: drivers/staging/fbtft/fb_seps525.c 19881 19882STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19883M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19884M: Teddy Wang <teddy.wang@siliconmotion.com> 19885M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19886L: linux-fbdev@vger.kernel.org 19887S: Maintained 19888F: drivers/staging/sm750fb/ 19889 19890STAGING - VIA VT665X DRIVERS 19891M: Forest Bond <forest@alittletooquiet.net> 19892S: Odd Fixes 19893F: drivers/staging/vt665?/ 19894 19895STAGING SUBSYSTEM 19896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19897L: linux-staging@lists.linux.dev 19898S: Supported 19899T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19900F: drivers/staging/ 19901 19902STARFIRE/DURALAN NETWORK DRIVER 19903M: Ion Badulescu <ionut@badula.org> 19904S: Odd Fixes 19905F: drivers/net/ethernet/adaptec/starfire* 19906 19907STARFIVE DEVICETREES 19908M: Emil Renner Berthing <kernel@esmil.dk> 19909S: Maintained 19910F: arch/riscv/boot/dts/starfive/ 19911 19912STARFIVE JH7100 CLOCK DRIVERS 19913M: Emil Renner Berthing <kernel@esmil.dk> 19914S: Maintained 19915F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19916F: drivers/clk/starfive/clk-starfive-jh7100* 19917F: include/dt-bindings/clock/starfive-jh7100*.h 19918 19919STARFIVE JH7100 PINCTRL DRIVER 19920M: Emil Renner Berthing <kernel@esmil.dk> 19921L: linux-gpio@vger.kernel.org 19922S: Maintained 19923F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19924F: drivers/pinctrl/starfive/ 19925F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19926 19927STARFIVE JH7100 RESET CONTROLLER DRIVER 19928M: Emil Renner Berthing <kernel@esmil.dk> 19929S: Maintained 19930F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19931F: drivers/reset/reset-starfive-jh7100.c 19932F: include/dt-bindings/reset/starfive-jh7100.h 19933 19934STATIC BRANCH/CALL 19935M: Peter Zijlstra <peterz@infradead.org> 19936M: Josh Poimboeuf <jpoimboe@kernel.org> 19937M: Jason Baron <jbaron@akamai.com> 19938R: Steven Rostedt <rostedt@goodmis.org> 19939R: Ard Biesheuvel <ardb@kernel.org> 19940S: Supported 19941F: arch/*/include/asm/jump_label*.h 19942F: arch/*/include/asm/static_call*.h 19943F: arch/*/kernel/jump_label.c 19944F: arch/*/kernel/static_call.c 19945F: include/linux/jump_label*.h 19946F: include/linux/static_call*.h 19947F: kernel/jump_label.c 19948F: kernel/static_call.c 19949 19950STI AUDIO (ASoC) DRIVERS 19951M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19953S: Maintained 19954F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19955F: sound/soc/sti/ 19956 19957STI CEC DRIVER 19958M: Alain Volmat <alain.volmat@foss.st.com> 19959S: Maintained 19960F: Documentation/devicetree/bindings/media/stih-cec.txt 19961F: drivers/media/cec/platform/sti/ 19962 19963STK1160 USB VIDEO CAPTURE DRIVER 19964M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19965L: linux-media@vger.kernel.org 19966S: Maintained 19967T: git git://linuxtv.org/media_tree.git 19968F: drivers/media/usb/stk1160/ 19969 19970STM32 AUDIO (ASoC) DRIVERS 19971M: Olivier Moysan <olivier.moysan@foss.st.com> 19972M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19974S: Maintained 19975F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19976F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19977F: sound/soc/stm/ 19978 19979STM32 TIMER/LPTIMER DRIVERS 19980M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19981S: Maintained 19982F: Documentation/ABI/testing/*timer-stm32 19983F: Documentation/devicetree/bindings/*/*stm32-*timer* 19984F: drivers/*/stm32-*timer* 19985F: drivers/pwm/pwm-stm32* 19986F: include/linux/*/stm32-*tim* 19987 19988STMMAC ETHERNET DRIVER 19989M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19990M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19991M: Jose Abreu <joabreu@synopsys.com> 19992L: netdev@vger.kernel.org 19993S: Supported 19994W: http://www.stlinux.com 19995F: Documentation/networking/device_drivers/ethernet/stmicro/ 19996F: drivers/net/ethernet/stmicro/stmmac/ 19997 19998SUN3/3X 19999M: Sam Creasey <sammy@sammy.net> 20000S: Maintained 20001W: http://sammy.net/sun3/ 20002F: arch/m68k/include/asm/sun3* 20003F: arch/m68k/kernel/*sun3* 20004F: arch/m68k/sun3*/ 20005F: drivers/net/ethernet/i825xx/sun3* 20006 20007SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20008M: Hans de Goede <hdegoede@redhat.com> 20009L: linux-input@vger.kernel.org 20010S: Maintained 20011F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20012F: drivers/input/keyboard/sun4i-lradc-keys.c 20013 20014SUNDANCE NETWORK DRIVER 20015M: Denis Kirjanov <kda@linux-powerpc.org> 20016L: netdev@vger.kernel.org 20017S: Maintained 20018F: drivers/net/ethernet/dlink/sundance.c 20019 20020SUN HAPPY MEAL ETHERNET DRIVER 20021M: Sean Anderson <seanga2@gmail.com> 20022S: Maintained 20023F: drivers/net/ethernet/sun/sunhme.* 20024 20025SUNPLUS ETHERNET DRIVER 20026M: Wells Lu <wellslutw@gmail.com> 20027L: netdev@vger.kernel.org 20028S: Maintained 20029W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20030F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20031F: drivers/net/ethernet/sunplus/ 20032 20033SUNPLUS MMC DRIVER 20034M: Tony Huang <tonyhuang.sunplus@gmail.com> 20035M: Li-hao Kuo <lhjeff911@gmail.com> 20036S: Maintained 20037F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20038F: drivers/mmc/host/sunplus-mmc.c 20039 20040SUNPLUS OCOTP DRIVER 20041M: Vincent Shih <vincent.sunplus@gmail.com> 20042S: Maintained 20043F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20044F: drivers/nvmem/sunplus-ocotp.c 20045 20046SUNPLUS USB2 PHY DRIVER 20047M: Vincent Shih <vincent.sunplus@gmail.com> 20048L: linux-usb@vger.kernel.org 20049S: Maintained 20050F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20051F: drivers/phy/sunplus/Kconfig 20052F: drivers/phy/sunplus/Makefile 20053F: drivers/phy/sunplus/phy-sunplus-usb2.c 20054 20055SUNPLUS PWM DRIVER 20056M: Hammer Hsieh <hammerh0314@gmail.com> 20057S: Maintained 20058F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20059F: drivers/pwm/pwm-sunplus.c 20060 20061SUNPLUS RTC DRIVER 20062M: Vincent Shih <vincent.sunplus@gmail.com> 20063L: linux-rtc@vger.kernel.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20066F: drivers/rtc/rtc-sunplus.c 20067 20068SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20069M: Li-hao Kuo <lhjeff911@gmail.com> 20070L: linux-spi@vger.kernel.org 20071S: Maintained 20072F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20073F: drivers/spi/spi-sunplus-sp7021.c 20074 20075SUNPLUS UART DRIVER 20076M: Hammer Hsieh <hammerh0314@gmail.com> 20077S: Maintained 20078F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20079F: drivers/tty/serial/sunplus-uart.c 20080 20081SUNPLUS WATCHDOG DRIVER 20082M: Xiantao Hu <xt.hu@cqplus1.com> 20083L: linux-watchdog@vger.kernel.org 20084S: Maintained 20085F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20086F: drivers/watchdog/sunplus_wdt.c 20087 20088SUPERH 20089M: Yoshinori Sato <ysato@users.sourceforge.jp> 20090M: Rich Felker <dalias@libc.org> 20091L: linux-sh@vger.kernel.org 20092S: Maintained 20093Q: http://patchwork.kernel.org/project/linux-sh/list/ 20094F: Documentation/sh/ 20095F: arch/sh/ 20096F: drivers/sh/ 20097 20098SUSPEND TO RAM 20099M: "Rafael J. Wysocki" <rafael@kernel.org> 20100M: Len Brown <len.brown@intel.com> 20101M: Pavel Machek <pavel@ucw.cz> 20102L: linux-pm@vger.kernel.org 20103S: Supported 20104B: https://bugzilla.kernel.org 20105F: Documentation/power/ 20106F: arch/x86/kernel/acpi/ 20107F: drivers/base/power/ 20108F: include/linux/freezer.h 20109F: include/linux/pm.h 20110F: include/linux/suspend.h 20111F: kernel/power/ 20112 20113SVGA HANDLING 20114M: Martin Mares <mj@ucw.cz> 20115L: linux-video@atrey.karlin.mff.cuni.cz 20116S: Maintained 20117F: Documentation/admin-guide/svga.rst 20118F: arch/x86/boot/video* 20119 20120SWITCHDEV 20121M: Jiri Pirko <jiri@resnulli.us> 20122M: Ivan Vecera <ivecera@redhat.com> 20123L: netdev@vger.kernel.org 20124S: Supported 20125F: include/net/switchdev.h 20126F: net/switchdev/ 20127 20128SY8106A REGULATOR DRIVER 20129M: Icenowy Zheng <icenowy@aosc.io> 20130S: Maintained 20131F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20132F: drivers/regulator/sy8106a-regulator.c 20133 20134SYNC FILE FRAMEWORK 20135M: Sumit Semwal <sumit.semwal@linaro.org> 20136R: Gustavo Padovan <gustavo@padovan.org> 20137L: linux-media@vger.kernel.org 20138L: dri-devel@lists.freedesktop.org 20139S: Maintained 20140T: git git://anongit.freedesktop.org/drm/drm-misc 20141F: Documentation/driver-api/sync_file.rst 20142F: drivers/dma-buf/dma-fence* 20143F: drivers/dma-buf/sw_sync.c 20144F: drivers/dma-buf/sync_* 20145F: include/linux/sync_file.h 20146F: include/uapi/linux/sync_file.h 20147 20148SYNOPSYS ARC ARCHITECTURE 20149M: Vineet Gupta <vgupta@kernel.org> 20150L: linux-snps-arc@lists.infradead.org 20151S: Supported 20152T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20153F: Documentation/arc/ 20154F: Documentation/devicetree/bindings/arc/* 20155F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20156F: arch/arc/ 20157F: drivers/clocksource/arc_timer.c 20158F: drivers/tty/serial/arc_uart.c 20159 20160SYNOPSYS ARC HSDK SDP pll clock driver 20161M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20162S: Supported 20163F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20164F: drivers/clk/clk-hsdk-pll.c 20165 20166SYNOPSYS ARC SDP clock driver 20167M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20168S: Supported 20169F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20170F: drivers/clk/axs10x/* 20171 20172SYNOPSYS ARC SDP platform support 20173M: Alexey Brodkin <abrodkin@synopsys.com> 20174S: Supported 20175F: Documentation/devicetree/bindings/arc/axs10* 20176F: arch/arc/boot/dts/ax* 20177F: arch/arc/plat-axs10x 20178 20179SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20180M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20181S: Supported 20182F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20183F: drivers/reset/reset-axs10x.c 20184 20185SYNOPSYS CREG GPIO DRIVER 20186M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20187S: Maintained 20188F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20189F: drivers/gpio/gpio-creg-snps.c 20190 20191SYNOPSYS DESIGNWARE 8250 UART DRIVER 20192M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20193R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20194S: Supported 20195F: drivers/tty/serial/8250/8250_dw.c 20196F: drivers/tty/serial/8250/8250_dwlib.* 20197F: drivers/tty/serial/8250/8250_lpss.c 20198 20199SYNOPSYS DESIGNWARE APB GPIO DRIVER 20200M: Hoan Tran <hoan@os.amperecomputing.com> 20201M: Serge Semin <fancer.lancer@gmail.com> 20202L: linux-gpio@vger.kernel.org 20203S: Maintained 20204F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20205F: drivers/gpio/gpio-dwapb.c 20206 20207SYNOPSYS DESIGNWARE APB SSI DRIVER 20208M: Serge Semin <fancer.lancer@gmail.com> 20209L: linux-spi@vger.kernel.org 20210S: Supported 20211F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20212F: drivers/spi/spi-dw* 20213 20214SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20215M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20216S: Maintained 20217F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20218F: drivers/dma/dw-axi-dmac/ 20219 20220SYNOPSYS DESIGNWARE DMAC DRIVER 20221M: Viresh Kumar <vireshk@kernel.org> 20222R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20223S: Maintained 20224F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20225F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20226F: drivers/dma/dw/ 20227F: include/dt-bindings/dma/dw-dmac.h 20228F: include/linux/dma/dw.h 20229F: include/linux/platform_data/dma-dw.h 20230 20231SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20232M: Jose Abreu <Jose.Abreu@synopsys.com> 20233L: netdev@vger.kernel.org 20234S: Supported 20235F: drivers/net/ethernet/synopsys/ 20236 20237SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20238M: Jose Abreu <Jose.Abreu@synopsys.com> 20239L: netdev@vger.kernel.org 20240S: Supported 20241F: drivers/net/pcs/pcs-xpcs.c 20242F: drivers/net/pcs/pcs-xpcs.h 20243F: include/linux/pcs/pcs-xpcs.h 20244 20245SYNOPSYS DESIGNWARE I2C DRIVER 20246M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20247R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20248R: Mika Westerberg <mika.westerberg@linux.intel.com> 20249R: Jan Dabros <jsd@semihalf.com> 20250L: linux-i2c@vger.kernel.org 20251S: Supported 20252F: drivers/i2c/busses/i2c-designware-* 20253 20254SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20255M: Jaehoon Chung <jh80.chung@samsung.com> 20256L: linux-mmc@vger.kernel.org 20257S: Maintained 20258F: drivers/mmc/host/dw_mmc* 20259 20260SYNOPSYS HSDK RESET CONTROLLER DRIVER 20261M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20262S: Supported 20263F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20264F: drivers/reset/reset-hsdk.c 20265F: include/dt-bindings/reset/snps,hsdk-reset.h 20266 20267SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20268M: Prabu Thangamuthu <prabu.t@synopsys.com> 20269M: Manjunath M B <manjumb@synopsys.com> 20270L: linux-mmc@vger.kernel.org 20271S: Maintained 20272F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20273 20274SYSTEM CONFIGURATION (SYSCON) 20275M: Lee Jones <lee@kernel.org> 20276M: Arnd Bergmann <arnd@arndb.de> 20277S: Supported 20278T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20279F: drivers/mfd/syscon.c 20280 20281SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20282M: Sudeep Holla <sudeep.holla@arm.com> 20283R: Cristian Marussi <cristian.marussi@arm.com> 20284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20285S: Maintained 20286F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20287F: drivers/clk/clk-sc[mp]i.c 20288F: drivers/cpufreq/sc[mp]i-cpufreq.c 20289F: drivers/firmware/arm_scmi/ 20290F: drivers/firmware/arm_scpi.c 20291F: drivers/powercap/arm_scmi_powercap.c 20292F: drivers/regulator/scmi-regulator.c 20293F: drivers/reset/reset-scmi.c 20294F: include/linux/sc[mp]i_protocol.h 20295F: include/trace/events/scmi.h 20296F: include/uapi/linux/virtio_scmi.h 20297 20298SYSTEM RESET/SHUTDOWN DRIVERS 20299M: Sebastian Reichel <sre@kernel.org> 20300L: linux-pm@vger.kernel.org 20301S: Maintained 20302T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20303F: Documentation/devicetree/bindings/power/reset/ 20304F: drivers/power/reset/ 20305 20306SYSTEM TRACE MODULE CLASS 20307M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20308S: Maintained 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20310F: Documentation/trace/stm.rst 20311F: drivers/hwtracing/stm/ 20312F: include/linux/stm.h 20313F: include/uapi/linux/stm.h 20314 20315SYSTEM76 ACPI DRIVER 20316M: Jeremy Soller <jeremy@system76.com> 20317M: System76 Product Development <productdev@system76.com> 20318L: platform-driver-x86@vger.kernel.org 20319S: Maintained 20320F: drivers/platform/x86/system76_acpi.c 20321 20322SYSV FILESYSTEM 20323M: Christoph Hellwig <hch@infradead.org> 20324S: Maintained 20325F: Documentation/filesystems/sysv-fs.rst 20326F: fs/sysv/ 20327F: include/linux/sysv_fs.h 20328 20329TASKSTATS STATISTICS INTERFACE 20330M: Balbir Singh <bsingharora@gmail.com> 20331S: Maintained 20332F: Documentation/accounting/taskstats* 20333F: include/linux/taskstats* 20334F: kernel/taskstats.c 20335 20336TC subsystem 20337M: Jamal Hadi Salim <jhs@mojatatu.com> 20338M: Cong Wang <xiyou.wangcong@gmail.com> 20339M: Jiri Pirko <jiri@resnulli.us> 20340L: netdev@vger.kernel.org 20341S: Maintained 20342F: include/net/pkt_cls.h 20343F: include/net/pkt_sched.h 20344F: include/net/tc_act/ 20345F: include/uapi/linux/pkt_cls.h 20346F: include/uapi/linux/pkt_sched.h 20347F: include/uapi/linux/tc_act/ 20348F: include/uapi/linux/tc_ematch/ 20349F: net/sched/ 20350F: tools/testing/selftests/tc-testing 20351 20352TC90522 MEDIA DRIVER 20353M: Akihiro Tsukada <tskd08@gmail.com> 20354L: linux-media@vger.kernel.org 20355S: Odd Fixes 20356F: drivers/media/dvb-frontends/tc90522* 20357 20358TCP LOW PRIORITY MODULE 20359M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20360M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20361S: Maintained 20362W: http://tcp-lp-mod.sourceforge.net/ 20363F: net/ipv4/tcp_lp.c 20364 20365TDA10071 MEDIA DRIVER 20366M: Antti Palosaari <crope@iki.fi> 20367L: linux-media@vger.kernel.org 20368S: Maintained 20369W: https://linuxtv.org 20370W: http://palosaari.fi/linux/ 20371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20372T: git git://linuxtv.org/anttip/media_tree.git 20373F: drivers/media/dvb-frontends/tda10071* 20374 20375TDA18212 MEDIA DRIVER 20376M: Antti Palosaari <crope@iki.fi> 20377L: linux-media@vger.kernel.org 20378S: Maintained 20379W: https://linuxtv.org 20380W: http://palosaari.fi/linux/ 20381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20382T: git git://linuxtv.org/anttip/media_tree.git 20383F: drivers/media/tuners/tda18212* 20384 20385TDA18218 MEDIA DRIVER 20386M: Antti Palosaari <crope@iki.fi> 20387L: linux-media@vger.kernel.org 20388S: Maintained 20389W: https://linuxtv.org 20390W: http://palosaari.fi/linux/ 20391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20392T: git git://linuxtv.org/anttip/media_tree.git 20393F: drivers/media/tuners/tda18218* 20394 20395TDA18250 MEDIA DRIVER 20396M: Olli Salonen <olli.salonen@iki.fi> 20397L: linux-media@vger.kernel.org 20398S: Maintained 20399W: https://linuxtv.org 20400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20401T: git git://linuxtv.org/media_tree.git 20402F: drivers/media/tuners/tda18250* 20403 20404TDA18271 MEDIA DRIVER 20405M: Michael Krufky <mkrufky@linuxtv.org> 20406L: linux-media@vger.kernel.org 20407S: Maintained 20408W: https://linuxtv.org 20409W: http://github.com/mkrufky 20410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20411T: git git://linuxtv.org/mkrufky/tuners.git 20412F: drivers/media/tuners/tda18271* 20413 20414TDA1997x MEDIA DRIVER 20415M: Tim Harvey <tharvey@gateworks.com> 20416L: linux-media@vger.kernel.org 20417S: Maintained 20418W: https://linuxtv.org 20419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20420F: drivers/media/i2c/tda1997x.* 20421 20422TDA827x MEDIA DRIVER 20423M: Michael Krufky <mkrufky@linuxtv.org> 20424L: linux-media@vger.kernel.org 20425S: Maintained 20426W: https://linuxtv.org 20427W: http://github.com/mkrufky 20428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20429T: git git://linuxtv.org/mkrufky/tuners.git 20430F: drivers/media/tuners/tda8290.* 20431 20432TDA8290 MEDIA DRIVER 20433M: Michael Krufky <mkrufky@linuxtv.org> 20434L: linux-media@vger.kernel.org 20435S: Maintained 20436W: https://linuxtv.org 20437W: http://github.com/mkrufky 20438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20439T: git git://linuxtv.org/mkrufky/tuners.git 20440F: drivers/media/tuners/tda8290.* 20441 20442TDA9840 MEDIA DRIVER 20443M: Hans Verkuil <hverkuil@xs4all.nl> 20444L: linux-media@vger.kernel.org 20445S: Maintained 20446W: https://linuxtv.org 20447T: git git://linuxtv.org/media_tree.git 20448F: drivers/media/i2c/tda9840* 20449 20450TEA5761 TUNER DRIVER 20451M: Mauro Carvalho Chehab <mchehab@kernel.org> 20452L: linux-media@vger.kernel.org 20453S: Odd fixes 20454W: https://linuxtv.org 20455T: git git://linuxtv.org/media_tree.git 20456F: drivers/media/tuners/tea5761.* 20457 20458TEA5767 TUNER DRIVER 20459M: Mauro Carvalho Chehab <mchehab@kernel.org> 20460L: linux-media@vger.kernel.org 20461S: Maintained 20462W: https://linuxtv.org 20463T: git git://linuxtv.org/media_tree.git 20464F: drivers/media/tuners/tea5767.* 20465 20466TEA6415C MEDIA DRIVER 20467M: Hans Verkuil <hverkuil@xs4all.nl> 20468L: linux-media@vger.kernel.org 20469S: Maintained 20470W: https://linuxtv.org 20471T: git git://linuxtv.org/media_tree.git 20472F: drivers/media/i2c/tea6415c* 20473 20474TEA6420 MEDIA DRIVER 20475M: Hans Verkuil <hverkuil@xs4all.nl> 20476L: linux-media@vger.kernel.org 20477S: Maintained 20478W: https://linuxtv.org 20479T: git git://linuxtv.org/media_tree.git 20480F: drivers/media/i2c/tea6420* 20481 20482TEAM DRIVER 20483M: Jiri Pirko <jiri@resnulli.us> 20484L: netdev@vger.kernel.org 20485S: Supported 20486F: drivers/net/team/ 20487F: include/linux/if_team.h 20488F: include/uapi/linux/if_team.h 20489F: tools/testing/selftests/drivers/net/team/ 20490 20491TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20492M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20493S: Maintained 20494F: arch/x86/platform/ts5500/ 20495 20496TECHNOTREND USB IR RECEIVER 20497M: Sean Young <sean@mess.org> 20498L: linux-media@vger.kernel.org 20499S: Maintained 20500F: drivers/media/rc/ttusbir.c 20501 20502TECHWELL TW9910 VIDEO DECODER 20503L: linux-media@vger.kernel.org 20504S: Orphan 20505F: drivers/media/i2c/tw9910.c 20506F: include/media/i2c/tw9910.h 20507 20508TEE SUBSYSTEM 20509M: Jens Wiklander <jens.wiklander@linaro.org> 20510R: Sumit Garg <sumit.garg@linaro.org> 20511L: op-tee@lists.trustedfirmware.org 20512S: Maintained 20513F: Documentation/staging/tee.rst 20514F: drivers/tee/ 20515F: include/linux/tee_drv.h 20516F: include/uapi/linux/tee.h 20517 20518TEGRA ARCHITECTURE SUPPORT 20519M: Thierry Reding <thierry.reding@gmail.com> 20520M: Jonathan Hunter <jonathanh@nvidia.com> 20521L: linux-tegra@vger.kernel.org 20522S: Supported 20523Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20525N: [^a-z]tegra 20526 20527TEGRA CLOCK DRIVER 20528M: Peter De Schrijver <pdeschrijver@nvidia.com> 20529M: Prashant Gaikwad <pgaikwad@nvidia.com> 20530S: Supported 20531F: drivers/clk/tegra/ 20532 20533TEGRA DMA DRIVERS 20534M: Laxman Dewangan <ldewangan@nvidia.com> 20535M: Jon Hunter <jonathanh@nvidia.com> 20536S: Supported 20537F: drivers/dma/tegra* 20538 20539TEGRA I2C DRIVER 20540M: Laxman Dewangan <ldewangan@nvidia.com> 20541R: Dmitry Osipenko <digetx@gmail.com> 20542S: Supported 20543F: drivers/i2c/busses/i2c-tegra.c 20544 20545TEGRA IOMMU DRIVERS 20546M: Thierry Reding <thierry.reding@gmail.com> 20547R: Krishna Reddy <vdumpa@nvidia.com> 20548L: linux-tegra@vger.kernel.org 20549S: Supported 20550F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20551F: drivers/iommu/tegra* 20552 20553TEGRA KBC DRIVER 20554M: Laxman Dewangan <ldewangan@nvidia.com> 20555S: Supported 20556F: drivers/input/keyboard/tegra-kbc.c 20557 20558TEGRA NAND DRIVER 20559M: Stefan Agner <stefan@agner.ch> 20560M: Lucas Stach <dev@lynxeye.de> 20561S: Maintained 20562F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20563F: drivers/mtd/nand/raw/tegra_nand.c 20564 20565TEGRA PWM DRIVER 20566M: Thierry Reding <thierry.reding@gmail.com> 20567S: Supported 20568F: drivers/pwm/pwm-tegra.c 20569 20570TEGRA SERIAL DRIVER 20571M: Laxman Dewangan <ldewangan@nvidia.com> 20572S: Supported 20573F: drivers/tty/serial/serial-tegra.c 20574 20575TEGRA SPI DRIVER 20576M: Laxman Dewangan <ldewangan@nvidia.com> 20577S: Supported 20578F: drivers/spi/spi-tegra* 20579 20580TEGRA QUAD SPI DRIVER 20581M: Thierry Reding <thierry.reding@gmail.com> 20582M: Jonathan Hunter <jonathanh@nvidia.com> 20583M: Sowjanya Komatineni <skomatineni@nvidia.com> 20584L: linux-tegra@vger.kernel.org 20585S: Maintained 20586F: drivers/spi/spi-tegra210-quad.c 20587 20588TEGRA VIDEO DRIVER 20589M: Thierry Reding <thierry.reding@gmail.com> 20590M: Jonathan Hunter <jonathanh@nvidia.com> 20591M: Sowjanya Komatineni <skomatineni@nvidia.com> 20592L: linux-media@vger.kernel.org 20593L: linux-tegra@vger.kernel.org 20594S: Maintained 20595F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20596F: drivers/staging/media/tegra-video/ 20597 20598TEGRA XUSB PADCTL DRIVER 20599M: JC Kuo <jckuo@nvidia.com> 20600S: Supported 20601F: drivers/phy/tegra/xusb* 20602 20603TEHUTI ETHERNET DRIVER 20604M: Andy Gospodarek <andy@greyhouse.net> 20605L: netdev@vger.kernel.org 20606S: Supported 20607F: drivers/net/ethernet/tehuti/* 20608 20609TELECOM CLOCK DRIVER FOR MCPL0010 20610M: Mark Gross <markgross@kernel.org> 20611S: Supported 20612F: drivers/char/tlclk.c 20613 20614TEMPO SEMICONDUCTOR DRIVERS 20615M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20616S: Maintained 20617F: Documentation/devicetree/bindings/sound/tscs*.txt 20618F: sound/soc/codecs/tscs*.c 20619F: sound/soc/codecs/tscs*.h 20620 20621TENSILICA XTENSA PORT (xtensa) 20622M: Chris Zankel <chris@zankel.net> 20623M: Max Filippov <jcmvbkbc@gmail.com> 20624L: linux-xtensa@linux-xtensa.org 20625S: Maintained 20626T: git https://github.com/jcmvbkbc/linux-xtensa.git 20627F: arch/xtensa/ 20628F: drivers/irqchip/irq-xtensa-* 20629 20630TEXAS INSTRUMENTS ASoC DRIVERS 20631M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20633S: Maintained 20634F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20635F: sound/soc/ti/ 20636 20637TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20638M: Ricardo Ribalda <ribalda@kernel.org> 20639L: linux-iio@vger.kernel.org 20640S: Supported 20641F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20642F: drivers/iio/dac/ti-dac7612.c 20643 20644TEXAS INSTRUMENTS DMA DRIVERS 20645M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20646L: dmaengine@vger.kernel.org 20647S: Maintained 20648F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20649F: Documentation/devicetree/bindings/dma/ti-edma.txt 20650F: Documentation/devicetree/bindings/dma/ti/ 20651F: drivers/dma/ti/ 20652X: drivers/dma/ti/cppi41.c 20653F: include/linux/dma/k3-udma-glue.h 20654F: include/linux/dma/ti-cppi5.h 20655F: include/linux/dma/k3-psil.h 20656 20657TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20658M: Nishanth Menon <nm@ti.com> 20659M: Tero Kristo <kristo@kernel.org> 20660M: Santosh Shilimkar <ssantosh@kernel.org> 20661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20662S: Maintained 20663F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20664F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20665F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20666F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20667F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20668F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20669F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20670F: drivers/clk/keystone/sci-clk.c 20671F: drivers/firmware/ti_sci* 20672F: drivers/irqchip/irq-ti-sci-inta.c 20673F: drivers/irqchip/irq-ti-sci-intr.c 20674F: drivers/reset/reset-ti-sci.c 20675F: drivers/soc/ti/ti_sci_inta_msi.c 20676F: drivers/soc/ti/ti_sci_pm_domains.c 20677F: include/dt-bindings/soc/ti,sci_pm_domain.h 20678F: include/linux/soc/ti/ti_sci_inta_msi.h 20679F: include/linux/soc/ti/ti_sci_protocol.h 20680 20681TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20682M: Robert Marko <robert.marko@sartura.hr> 20683M: Luka Perkov <luka.perkov@sartura.hr> 20684L: linux-hwmon@vger.kernel.org 20685S: Maintained 20686F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20687F: Documentation/hwmon/tps23861.rst 20688F: drivers/hwmon/tps23861.c 20689 20690TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20691M: Puranjay Mohan <puranjay12@gmail.com> 20692L: linux-iio@vger.kernel.org 20693S: Supported 20694F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20695F: drivers/iio/temperature/tmp117.c 20696 20697THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20698M: Hans Verkuil <hverkuil@xs4all.nl> 20699L: linux-media@vger.kernel.org 20700S: Maintained 20701W: https://linuxtv.org 20702T: git git://linuxtv.org/media_tree.git 20703F: drivers/media/radio/radio-raremono.c 20704 20705THERMAL 20706M: Rafael J. Wysocki <rafael@kernel.org> 20707M: Daniel Lezcano <daniel.lezcano@linaro.org> 20708R: Amit Kucheria <amitk@kernel.org> 20709R: Zhang Rui <rui.zhang@intel.com> 20710L: linux-pm@vger.kernel.org 20711S: Supported 20712Q: https://patchwork.kernel.org/project/linux-pm/list/ 20713T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20714F: Documentation/ABI/testing/sysfs-class-thermal 20715F: Documentation/devicetree/bindings/thermal/ 20716F: Documentation/driver-api/thermal/ 20717F: drivers/thermal/ 20718F: include/dt-bindings/thermal/ 20719F: include/linux/cpu_cooling.h 20720F: include/linux/thermal.h 20721F: include/uapi/linux/thermal.h 20722F: tools/lib/thermal/ 20723F: tools/thermal/ 20724 20725THERMAL DRIVER FOR AMLOGIC SOCS 20726M: Guillaume La Roque <glaroque@baylibre.com> 20727L: linux-pm@vger.kernel.org 20728L: linux-amlogic@lists.infradead.org 20729S: Supported 20730W: http://linux-meson.com/ 20731F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20732F: drivers/thermal/amlogic_thermal.c 20733 20734THERMAL/CPU_COOLING 20735M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20736M: Daniel Lezcano <daniel.lezcano@linaro.org> 20737M: Viresh Kumar <viresh.kumar@linaro.org> 20738R: Lukasz Luba <lukasz.luba@arm.com> 20739L: linux-pm@vger.kernel.org 20740S: Supported 20741F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20742F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20743F: drivers/thermal/cpufreq_cooling.c 20744F: drivers/thermal/cpuidle_cooling.c 20745F: include/linux/cpu_cooling.h 20746 20747THERMAL/POWER_ALLOCATOR 20748M: Lukasz Luba <lukasz.luba@arm.com> 20749L: linux-pm@vger.kernel.org 20750S: Maintained 20751F: Documentation/driver-api/thermal/power_allocator.rst 20752F: drivers/thermal/gov_power_allocator.c 20753F: include/trace/events/thermal_power_allocator.h 20754 20755THINKPAD ACPI EXTRAS DRIVER 20756M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20757L: ibm-acpi-devel@lists.sourceforge.net 20758L: platform-driver-x86@vger.kernel.org 20759S: Maintained 20760W: http://ibm-acpi.sourceforge.net 20761W: http://thinkwiki.org/wiki/Ibm-acpi 20762T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20763F: drivers/platform/x86/thinkpad_acpi.c 20764 20765THINKPAD LMI DRIVER 20766M: Mark Pearson <markpearson@lenovo.com> 20767L: platform-driver-x86@vger.kernel.org 20768S: Maintained 20769F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20770F: drivers/platform/x86/think-lmi.? 20771 20772THUNDERBOLT DMA TRAFFIC TEST DRIVER 20773M: Isaac Hazan <isaac.hazan@intel.com> 20774L: linux-usb@vger.kernel.org 20775S: Maintained 20776F: drivers/thunderbolt/dma_test.c 20777 20778THUNDERBOLT DRIVER 20779M: Andreas Noever <andreas.noever@gmail.com> 20780M: Michael Jamet <michael.jamet@intel.com> 20781M: Mika Westerberg <mika.westerberg@linux.intel.com> 20782M: Yehezkel Bernat <YehezkelShB@gmail.com> 20783L: linux-usb@vger.kernel.org 20784S: Maintained 20785T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20786F: Documentation/admin-guide/thunderbolt.rst 20787F: drivers/thunderbolt/ 20788F: include/linux/thunderbolt.h 20789 20790THUNDERBOLT NETWORK DRIVER 20791M: Michael Jamet <michael.jamet@intel.com> 20792M: Mika Westerberg <mika.westerberg@linux.intel.com> 20793M: Yehezkel Bernat <YehezkelShB@gmail.com> 20794L: netdev@vger.kernel.org 20795S: Maintained 20796F: drivers/net/thunderbolt.c 20797 20798THUNDERX GPIO DRIVER 20799M: Robert Richter <rric@kernel.org> 20800S: Odd Fixes 20801F: drivers/gpio/gpio-thunderx.c 20802 20803TI AM437X VPFE DRIVER 20804M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20805L: linux-media@vger.kernel.org 20806S: Maintained 20807W: https://linuxtv.org 20808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20809T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20810F: drivers/media/platform/ti/am437x/ 20811 20812TI BANDGAP AND THERMAL DRIVER 20813M: Eduardo Valentin <edubezval@gmail.com> 20814M: Keerthy <j-keerthy@ti.com> 20815L: linux-pm@vger.kernel.org 20816L: linux-omap@vger.kernel.org 20817S: Maintained 20818F: drivers/thermal/ti-soc-thermal/ 20819 20820TI BQ27XXX POWER SUPPLY DRIVER 20821F: drivers/power/supply/bq27xxx_battery.c 20822F: drivers/power/supply/bq27xxx_battery_i2c.c 20823F: include/linux/power/bq27xxx_battery.h 20824 20825TI CDCE706 CLOCK DRIVER 20826M: Max Filippov <jcmvbkbc@gmail.com> 20827S: Maintained 20828F: drivers/clk/clk-cdce706.c 20829 20830TI CLOCK DRIVER 20831M: Tero Kristo <kristo@kernel.org> 20832L: linux-omap@vger.kernel.org 20833S: Odd Fixes 20834F: drivers/clk/ti/ 20835F: include/linux/clk/ti.h 20836 20837TI DAVINCI MACHINE SUPPORT 20838M: Sekhar Nori <nsekhar@ti.com> 20839R: Bartosz Golaszewski <brgl@bgdev.pl> 20840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20841S: Supported 20842T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20843F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20844F: arch/arm/boot/dts/da850* 20845F: arch/arm/mach-davinci/ 20846F: drivers/i2c/busses/i2c-davinci.c 20847 20848TI DAVINCI SERIES CLOCK DRIVER 20849M: David Lechner <david@lechnology.com> 20850R: Sekhar Nori <nsekhar@ti.com> 20851S: Maintained 20852F: Documentation/devicetree/bindings/clock/ti/davinci/ 20853F: drivers/clk/davinci/ 20854F: include/linux/clk/davinci.h 20855 20856TI DAVINCI SERIES GPIO DRIVER 20857M: Keerthy <j-keerthy@ti.com> 20858L: linux-gpio@vger.kernel.org 20859S: Maintained 20860F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20861F: drivers/gpio/gpio-davinci.c 20862 20863TI DAVINCI SERIES MEDIA DRIVER 20864M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20865L: linux-media@vger.kernel.org 20866S: Maintained 20867W: https://linuxtv.org 20868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20869T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20870F: drivers/media/platform/ti/davinci/ 20871F: drivers/staging/media/deprecated/vpfe_capture/ 20872F: include/media/davinci/ 20873 20874TI ENHANCED CAPTURE (eCAP) DRIVER 20875M: Vignesh Raghavendra <vigneshr@ti.com> 20876R: Julien Panis <jpanis@baylibre.com> 20877L: linux-iio@vger.kernel.org 20878L: linux-omap@vger.kernel.org 20879S: Maintained 20880F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20881F: drivers/counter/ti-ecap-capture.c 20882 20883TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20884R: David Lechner <david@lechnology.com> 20885L: linux-iio@vger.kernel.org 20886F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20887F: drivers/counter/ti-eqep.c 20888 20889TI ETHERNET SWITCH DRIVER (CPSW) 20890R: Grygorii Strashko <grygorii.strashko@ti.com> 20891L: linux-omap@vger.kernel.org 20892L: netdev@vger.kernel.org 20893S: Maintained 20894F: drivers/net/ethernet/ti/cpsw* 20895F: drivers/net/ethernet/ti/davinci* 20896 20897TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20898M: Alex Dubov <oakad@yahoo.com> 20899S: Maintained 20900W: http://tifmxx.berlios.de/ 20901F: drivers/memstick/host/tifm_ms.c 20902F: drivers/misc/tifm* 20903F: drivers/mmc/host/tifm_sd.c 20904F: include/linux/tifm.h 20905 20906TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20907M: Nishanth Menon <nm@ti.com> 20908M: Santosh Shilimkar <ssantosh@kernel.org> 20909L: linux-kernel@vger.kernel.org 20910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20911S: Maintained 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20913F: drivers/soc/ti/* 20914 20915TI LM49xxx FAMILY ASoC CODEC DRIVERS 20916M: M R Swami Reddy <mr.swami.reddy@ti.com> 20917M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20919S: Maintained 20920F: sound/soc/codecs/isabelle* 20921F: sound/soc/codecs/lm49453* 20922 20923TI PCM3060 ASoC CODEC DRIVER 20924M: Kirill Marinushkin <kmarinushkin@birdec.com> 20925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20926S: Maintained 20927F: Documentation/devicetree/bindings/sound/pcm3060.txt 20928F: sound/soc/codecs/pcm3060* 20929 20930TI TAS571X FAMILY ASoC CODEC DRIVER 20931M: Kevin Cernekee <cernekee@chromium.org> 20932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20933S: Odd Fixes 20934F: sound/soc/codecs/tas571x* 20935 20936TI TRF7970A NFC DRIVER 20937M: Mark Greer <mgreer@animalcreek.com> 20938L: linux-wireless@vger.kernel.org 20939L: linux-nfc@lists.01.org (subscribers-only) 20940S: Supported 20941F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20942F: drivers/nfc/trf7970a.c 20943 20944TI TSC2046 ADC DRIVER 20945M: Oleksij Rempel <o.rempel@pengutronix.de> 20946R: kernel@pengutronix.de 20947L: linux-iio@vger.kernel.org 20948S: Maintained 20949F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20950F: drivers/iio/adc/ti-tsc2046.c 20951 20952TI TWL4030 SERIES SOC CODEC DRIVER 20953M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20955S: Maintained 20956F: sound/soc/codecs/twl4030* 20957 20958TI VPE/CAL DRIVERS 20959M: Benoit Parrot <bparrot@ti.com> 20960L: linux-media@vger.kernel.org 20961S: Maintained 20962W: http://linuxtv.org/ 20963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20964F: Documentation/devicetree/bindings/media/ti,cal.yaml 20965F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20966F: drivers/media/platform/ti/cal/ 20967F: drivers/media/platform/ti/vpe/ 20968 20969TI WILINK WIRELESS DRIVERS 20970L: linux-wireless@vger.kernel.org 20971S: Orphan 20972W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20973W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20975F: drivers/net/wireless/ti/ 20976 20977TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20978M: John Stultz <jstultz@google.com> 20979M: Thomas Gleixner <tglx@linutronix.de> 20980R: Stephen Boyd <sboyd@kernel.org> 20981L: linux-kernel@vger.kernel.org 20982S: Supported 20983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20984F: include/linux/clocksource.h 20985F: include/linux/time.h 20986F: include/linux/timex.h 20987F: include/uapi/linux/time.h 20988F: include/uapi/linux/timex.h 20989F: kernel/time/alarmtimer.c 20990F: kernel/time/clocksource.c 20991F: kernel/time/ntp.c 20992F: kernel/time/time*.c 20993F: tools/testing/selftests/timers/ 20994 20995TIPC NETWORK LAYER 20996M: Jon Maloy <jmaloy@redhat.com> 20997M: Ying Xue <ying.xue@windriver.com> 20998L: netdev@vger.kernel.org (core kernel code) 20999L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21000S: Maintained 21001W: http://tipc.sourceforge.net/ 21002F: include/uapi/linux/tipc*.h 21003F: net/tipc/ 21004 21005TLAN NETWORK DRIVER 21006M: Samuel Chessman <chessman@tux.org> 21007L: tlan-devel@lists.sourceforge.net (subscribers-only) 21008S: Maintained 21009W: http://sourceforge.net/projects/tlan/ 21010F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21011F: drivers/net/ethernet/ti/tlan.* 21012 21013TM6000 VIDEO4LINUX DRIVER 21014M: Mauro Carvalho Chehab <mchehab@kernel.org> 21015L: linux-media@vger.kernel.org 21016S: Odd fixes 21017W: https://linuxtv.org 21018T: git git://linuxtv.org/media_tree.git 21019F: Documentation/admin-guide/media/tm6000* 21020F: drivers/staging/media/deprecated/tm6000/ 21021 21022TMIO/SDHI MMC DRIVER 21023M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21024L: linux-mmc@vger.kernel.org 21025L: linux-renesas-soc@vger.kernel.org 21026S: Supported 21027F: drivers/mmc/host/renesas_sdhi* 21028F: drivers/mmc/host/tmio_mmc* 21029F: include/linux/mfd/tmio.h 21030 21031TMP401 HARDWARE MONITOR DRIVER 21032M: Guenter Roeck <linux@roeck-us.net> 21033L: linux-hwmon@vger.kernel.org 21034S: Maintained 21035F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21036F: Documentation/hwmon/tmp401.rst 21037F: drivers/hwmon/tmp401.c 21038 21039TMP464 HARDWARE MONITOR DRIVER 21040M: Agathe Porte <agathe.porte@nokia.com> 21041M: Guenter Roeck <linux@roeck-us.net> 21042L: linux-hwmon@vger.kernel.org 21043S: Maintained 21044F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21045F: Documentation/hwmon/tmp464.rst 21046F: drivers/hwmon/tmp464.c 21047 21048TMP513 HARDWARE MONITOR DRIVER 21049M: Eric Tremblay <etremblay@distech-controls.com> 21050L: linux-hwmon@vger.kernel.org 21051S: Maintained 21052F: Documentation/hwmon/tmp513.rst 21053F: drivers/hwmon/tmp513.c 21054 21055TMPFS (SHMEM FILESYSTEM) 21056M: Hugh Dickins <hughd@google.com> 21057L: linux-mm@kvack.org 21058S: Maintained 21059F: include/linux/shmem_fs.h 21060F: mm/shmem.c 21061 21062TOMOYO SECURITY MODULE 21063M: Kentaro Takeda <takedakn@nttdata.co.jp> 21064M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21065L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21066L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21067L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21068L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21069S: Maintained 21070W: https://tomoyo.osdn.jp/ 21071F: security/tomoyo/ 21072 21073TOPSTAR LAPTOP EXTRAS DRIVER 21074M: Herton Ronaldo Krzesinski <herton@canonical.com> 21075L: platform-driver-x86@vger.kernel.org 21076S: Maintained 21077F: drivers/platform/x86/topstar-laptop.c 21078 21079TORTURE-TEST MODULES 21080M: Davidlohr Bueso <dave@stgolabs.net> 21081M: "Paul E. McKenney" <paulmck@kernel.org> 21082M: Josh Triplett <josh@joshtriplett.org> 21083L: linux-kernel@vger.kernel.org 21084S: Supported 21085T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21086F: Documentation/RCU/torture.rst 21087F: kernel/locking/locktorture.c 21088F: kernel/rcu/rcuscale.c 21089F: kernel/rcu/rcutorture.c 21090F: kernel/rcu/refscale.c 21091F: kernel/torture.c 21092 21093TOSHIBA ACPI EXTRAS DRIVER 21094M: Azael Avalos <coproscefalo@gmail.com> 21095L: platform-driver-x86@vger.kernel.org 21096S: Maintained 21097F: drivers/platform/x86/toshiba_acpi.c 21098 21099TOSHIBA BLUETOOTH DRIVER 21100M: Azael Avalos <coproscefalo@gmail.com> 21101L: platform-driver-x86@vger.kernel.org 21102S: Maintained 21103F: drivers/platform/x86/toshiba_bluetooth.c 21104 21105TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21106M: Azael Avalos <coproscefalo@gmail.com> 21107L: platform-driver-x86@vger.kernel.org 21108S: Maintained 21109F: drivers/platform/x86/toshiba_haps.c 21110 21111TOSHIBA SMM DRIVER 21112M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21113S: Maintained 21114W: http://www.buzzard.org.uk/toshiba/ 21115F: drivers/char/toshiba.c 21116F: include/linux/toshiba.h 21117F: include/uapi/linux/toshiba.h 21118 21119TOSHIBA TC358743 DRIVER 21120M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21121L: linux-media@vger.kernel.org 21122S: Maintained 21123F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21124F: drivers/media/i2c/tc358743* 21125F: include/media/i2c/tc358743.h 21126 21127TOSHIBA WMI HOTKEYS DRIVER 21128M: Azael Avalos <coproscefalo@gmail.com> 21129L: platform-driver-x86@vger.kernel.org 21130S: Maintained 21131F: drivers/platform/x86/toshiba-wmi.c 21132 21133TPM DEVICE DRIVER 21134M: Peter Huewe <peterhuewe@gmx.de> 21135M: Jarkko Sakkinen <jarkko@kernel.org> 21136R: Jason Gunthorpe <jgg@ziepe.ca> 21137L: linux-integrity@vger.kernel.org 21138S: Maintained 21139W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21140Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21142F: drivers/char/tpm/ 21143 21144TPS546D24 DRIVER 21145M: Duke Du <dukedu83@gmail.com> 21146L: linux-hwmon@vger.kernel.org 21147S: Maintained 21148F: Documentation/hwmon/tps546d24.rst 21149F: drivers/hwmon/pmbus/tps546d24.c 21150 21151TRACING 21152M: Steven Rostedt <rostedt@goodmis.org> 21153M: Masami Hiramatsu <mhiramat@kernel.org> 21154L: linux-kernel@vger.kernel.org 21155L: linux-trace-kernel@vger.kernel.org 21156Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21157S: Maintained 21158T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21159F: Documentation/trace/* 21160F: fs/tracefs/ 21161F: include/linux/trace*.h 21162F: include/trace/ 21163F: kernel/trace/ 21164F: scripts/tracing/ 21165F: tools/testing/selftests/ftrace/ 21166 21167TRACING MMIO ACCESSES (MMIOTRACE) 21168M: Steven Rostedt <rostedt@goodmis.org> 21169M: Masami Hiramatsu <mhiramat@kernel.org> 21170R: Karol Herbst <karolherbst@gmail.com> 21171R: Pekka Paalanen <ppaalanen@gmail.com> 21172L: linux-kernel@vger.kernel.org 21173L: nouveau@lists.freedesktop.org 21174S: Maintained 21175F: arch/x86/mm/kmmio.c 21176F: arch/x86/mm/mmio-mod.c 21177F: arch/x86/mm/testmmiotrace.c 21178F: include/linux/mmiotrace.h 21179F: kernel/trace/trace_mmiotrace.c 21180 21181TRACING OS NOISE / LATENCY TRACERS 21182M: Steven Rostedt <rostedt@goodmis.org> 21183M: Daniel Bristot de Oliveira <bristot@kernel.org> 21184S: Maintained 21185F: kernel/trace/trace_osnoise.c 21186F: include/trace/events/osnoise.h 21187F: kernel/trace/trace_hwlat.c 21188F: kernel/trace/trace_irqsoff.c 21189F: kernel/trace/trace_sched_wakeup.c 21190F: Documentation/trace/osnoise-tracer.rst 21191F: Documentation/trace/timerlat-tracer.rst 21192F: Documentation/trace/hwlat_detector.rst 21193F: arch/*/kernel/trace.c 21194 21195Real-time Linux Analysis (RTLA) tools 21196M: Daniel Bristot de Oliveira <bristot@kernel.org> 21197M: Steven Rostedt <rostedt@goodmis.org> 21198L: linux-trace-devel@vger.kernel.org 21199S: Maintained 21200F: Documentation/tools/rtla/ 21201F: tools/tracing/rtla/ 21202 21203TRADITIONAL CHINESE DOCUMENTATION 21204M: Hu Haowen <src.res@email.cn> 21205L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21206S: Maintained 21207W: https://github.com/srcres258/linux-doc 21208T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21209F: Documentation/translations/zh_TW/ 21210 21211TTY LAYER 21212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21213M: Jiri Slaby <jirislaby@kernel.org> 21214S: Supported 21215T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21216F: Documentation/driver-api/serial/ 21217F: drivers/tty/ 21218F: drivers/tty/serial/serial_core.c 21219F: include/linux/selection.h 21220F: include/linux/serial.h 21221F: include/linux/serial_core.h 21222F: include/linux/sysrq.h 21223F: include/linux/tty*.h 21224F: include/linux/vt.h 21225F: include/linux/vt_*.h 21226F: include/uapi/linux/serial.h 21227F: include/uapi/linux/serial_core.h 21228F: include/uapi/linux/tty.h 21229 21230TUA9001 MEDIA DRIVER 21231M: Antti Palosaari <crope@iki.fi> 21232L: linux-media@vger.kernel.org 21233S: Maintained 21234W: https://linuxtv.org 21235W: http://palosaari.fi/linux/ 21236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21237T: git git://linuxtv.org/anttip/media_tree.git 21238F: drivers/media/tuners/tua9001* 21239 21240TULIP NETWORK DRIVERS 21241L: netdev@vger.kernel.org 21242L: linux-parisc@vger.kernel.org 21243S: Orphan 21244F: drivers/net/ethernet/dec/tulip/ 21245 21246TUN/TAP driver 21247M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21248S: Maintained 21249W: http://vtun.sourceforge.net/tun 21250F: Documentation/networking/tuntap.rst 21251F: arch/um/os-Linux/drivers/ 21252 21253TURBOCHANNEL SUBSYSTEM 21254M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21255M: Ralf Baechle <ralf@linux-mips.org> 21256L: linux-mips@vger.kernel.org 21257S: Maintained 21258Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21259F: drivers/tc/ 21260F: include/linux/tc.h 21261 21262TURBOSTAT UTILITY 21263M: "Len Brown" <lenb@kernel.org> 21264L: linux-pm@vger.kernel.org 21265S: Supported 21266Q: https://patchwork.kernel.org/project/linux-pm/list/ 21267B: https://bugzilla.kernel.org 21268T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21269F: tools/power/x86/turbostat/ 21270 21271TW5864 VIDEO4LINUX DRIVER 21272M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21273M: Anton Sviridenko <anton@corp.bluecherry.net> 21274M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21275M: Andrey Utkin <andrey_utkin@fastmail.com> 21276L: linux-media@vger.kernel.org 21277S: Supported 21278F: drivers/media/pci/tw5864/ 21279 21280TW68 VIDEO4LINUX DRIVER 21281M: Hans Verkuil <hverkuil@xs4all.nl> 21282L: linux-media@vger.kernel.org 21283S: Odd Fixes 21284W: https://linuxtv.org 21285T: git git://linuxtv.org/media_tree.git 21286F: drivers/media/pci/tw68/ 21287 21288TW686X VIDEO4LINUX DRIVER 21289M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21290L: linux-media@vger.kernel.org 21291S: Maintained 21292W: http://linuxtv.org 21293T: git git://linuxtv.org/media_tree.git 21294F: drivers/media/pci/tw686x/ 21295 21296U-BOOT ENVIRONMENT VARIABLES 21297M: Rafał Miłecki <rafal@milecki.pl> 21298S: Maintained 21299F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21300F: drivers/nvmem/u-boot-env.c 21301 21302UACCE ACCELERATOR FRAMEWORK 21303M: Zhangfei Gao <zhangfei.gao@linaro.org> 21304M: Zhou Wang <wangzhou1@hisilicon.com> 21305L: linux-accelerators@lists.ozlabs.org 21306L: linux-kernel@vger.kernel.org 21307S: Maintained 21308F: Documentation/ABI/testing/sysfs-driver-uacce 21309F: Documentation/misc-devices/uacce.rst 21310F: drivers/misc/uacce/ 21311F: include/linux/uacce.h 21312F: include/uapi/misc/uacce/ 21313 21314UBI FILE SYSTEM (UBIFS) 21315M: Richard Weinberger <richard@nod.at> 21316L: linux-mtd@lists.infradead.org 21317S: Supported 21318W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21320T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21321F: Documentation/ABI/testing/sysfs-fs-ubifs 21322F: Documentation/filesystems/ubifs-authentication.rst 21323F: Documentation/filesystems/ubifs.rst 21324F: fs/ubifs/ 21325 21326UBLK USERSPACE BLOCK DRIVER 21327M: Ming Lei <ming.lei@redhat.com> 21328L: linux-block@vger.kernel.org 21329S: Maintained 21330F: Documentation/block/ublk.rst 21331F: drivers/block/ublk_drv.c 21332F: include/uapi/linux/ublk_cmd.h 21333 21334UCLINUX (M68KNOMMU AND COLDFIRE) 21335M: Greg Ungerer <gerg@linux-m68k.org> 21336L: linux-m68k@lists.linux-m68k.org 21337L: uclinux-dev@uclinux.org (subscribers-only) 21338S: Maintained 21339W: http://www.linux-m68k.org/ 21340W: http://www.uclinux.org/ 21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21342F: arch/m68k/*/*_no.* 21343F: arch/m68k/68*/ 21344F: arch/m68k/coldfire/ 21345F: arch/m68k/include/asm/*_no.* 21346 21347UDF FILESYSTEM 21348M: Jan Kara <jack@suse.com> 21349S: Maintained 21350F: Documentation/filesystems/udf.rst 21351F: fs/udf/ 21352 21353UDRAW TABLET 21354M: Bastien Nocera <hadess@hadess.net> 21355L: linux-input@vger.kernel.org 21356S: Maintained 21357F: drivers/hid/hid-udraw-ps3.c 21358 21359UFS FILESYSTEM 21360M: Evgeniy Dushistov <dushistov@mail.ru> 21361S: Maintained 21362F: Documentation/admin-guide/ufs.rst 21363F: fs/ufs/ 21364 21365UHID USERSPACE HID IO DRIVER 21366M: David Rheinsberg <david.rheinsberg@gmail.com> 21367L: linux-input@vger.kernel.org 21368S: Maintained 21369F: drivers/hid/uhid.c 21370F: include/uapi/linux/uhid.h 21371 21372ULPI BUS 21373M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21374L: linux-usb@vger.kernel.org 21375S: Maintained 21376F: drivers/usb/common/ulpi.c 21377F: include/linux/ulpi/ 21378 21379UNICODE SUBSYSTEM 21380M: Gabriel Krisman Bertazi <krisman@collabora.com> 21381L: linux-fsdevel@vger.kernel.org 21382S: Supported 21383F: fs/unicode/ 21384 21385UNIFDEF 21386M: Tony Finch <dot@dotat.at> 21387S: Maintained 21388W: http://dotat.at/prog/unifdef 21389F: scripts/unifdef.c 21390 21391UNIFORM CDROM DRIVER 21392M: Phillip Potter <phil@philpotter.co.uk> 21393S: Maintained 21394F: Documentation/cdrom/ 21395F: drivers/cdrom/cdrom.c 21396F: include/linux/cdrom.h 21397F: include/uapi/linux/cdrom.h 21398 21399UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21400R: Alim Akhtar <alim.akhtar@samsung.com> 21401R: Avri Altman <avri.altman@wdc.com> 21402R: Bart Van Assche <bvanassche@acm.org> 21403L: linux-scsi@vger.kernel.org 21404S: Supported 21405F: Documentation/devicetree/bindings/ufs/ 21406F: Documentation/scsi/ufs.rst 21407F: drivers/ufs/core/ 21408 21409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21410M: Pedro Sousa <pedrom.sousa@synopsys.com> 21411L: linux-scsi@vger.kernel.org 21412S: Supported 21413F: drivers/ufs/host/*dwc* 21414 21415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21416M: Stanley Chu <stanley.chu@mediatek.com> 21417L: linux-scsi@vger.kernel.org 21418L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21419S: Maintained 21420F: drivers/ufs/host/ufs-mediatek* 21421 21422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21423M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21424L: linux-renesas-soc@vger.kernel.org 21425L: linux-scsi@vger.kernel.org 21426S: Maintained 21427F: drivers/ufs/host/ufs-renesas.c 21428 21429UNSORTED BLOCK IMAGES (UBI) 21430M: Richard Weinberger <richard@nod.at> 21431L: linux-mtd@lists.infradead.org 21432S: Supported 21433W: http://www.linux-mtd.infradead.org/ 21434T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21435T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21436F: drivers/mtd/ubi/ 21437F: include/linux/mtd/ubi.h 21438F: include/uapi/mtd/ubi-user.h 21439 21440USB "USBNET" DRIVER FRAMEWORK 21441M: Oliver Neukum <oneukum@suse.com> 21442L: netdev@vger.kernel.org 21443S: Maintained 21444W: http://www.linux-usb.org/usbnet 21445F: drivers/net/usb/usbnet.c 21446F: include/linux/usb/usbnet.h 21447 21448USB ACM DRIVER 21449M: Oliver Neukum <oneukum@suse.com> 21450L: linux-usb@vger.kernel.org 21451S: Maintained 21452F: Documentation/usb/acm.rst 21453F: drivers/usb/class/cdc-acm.* 21454 21455USB APPLE MFI FASTCHARGE DRIVER 21456M: Bastien Nocera <hadess@hadess.net> 21457L: linux-usb@vger.kernel.org 21458S: Maintained 21459F: drivers/usb/misc/apple-mfi-fastcharge.c 21460 21461USB AR5523 WIRELESS DRIVER 21462M: Pontus Fuchs <pontus.fuchs@gmail.com> 21463L: linux-wireless@vger.kernel.org 21464S: Maintained 21465F: drivers/net/wireless/ath/ar5523/ 21466 21467USB ATTACHED SCSI 21468M: Oliver Neukum <oneukum@suse.com> 21469L: linux-usb@vger.kernel.org 21470L: linux-scsi@vger.kernel.org 21471S: Maintained 21472F: drivers/usb/storage/uas.c 21473 21474USB CDC ETHERNET DRIVER 21475M: Oliver Neukum <oliver@neukum.org> 21476L: linux-usb@vger.kernel.org 21477S: Maintained 21478F: drivers/net/usb/cdc_*.c 21479F: include/uapi/linux/usb/cdc.h 21480 21481USB CHAOSKEY DRIVER 21482M: Keith Packard <keithp@keithp.com> 21483L: linux-usb@vger.kernel.org 21484S: Maintained 21485F: drivers/usb/misc/chaoskey.c 21486 21487USB CYPRESS C67X00 DRIVER 21488L: linux-usb@vger.kernel.org 21489S: Orphan 21490F: drivers/usb/c67x00/ 21491 21492USB DAVICOM DM9601 DRIVER 21493M: Peter Korsgaard <peter@korsgaard.com> 21494L: netdev@vger.kernel.org 21495S: Maintained 21496W: http://www.linux-usb.org/usbnet 21497F: drivers/net/usb/dm9601.c 21498 21499USB EHCI DRIVER 21500M: Alan Stern <stern@rowland.harvard.edu> 21501L: linux-usb@vger.kernel.org 21502S: Maintained 21503F: Documentation/usb/ehci.rst 21504F: drivers/usb/host/ehci* 21505 21506USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21507M: Jiri Kosina <jikos@kernel.org> 21508M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21509L: linux-usb@vger.kernel.org 21510S: Maintained 21511T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21512F: Documentation/hid/hiddev.rst 21513F: drivers/hid/usbhid/ 21514 21515USB INTEL XHCI ROLE MUX DRIVER 21516M: Hans de Goede <hdegoede@redhat.com> 21517L: linux-usb@vger.kernel.org 21518S: Maintained 21519F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21520 21521USB IP DRIVER FOR HISILICON KIRIN 960 21522M: Yu Chen <chenyu56@huawei.com> 21523M: Binghui Wang <wangbinghui@hisilicon.com> 21524L: linux-usb@vger.kernel.org 21525S: Maintained 21526F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21527F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21528 21529USB IP DRIVER FOR HISILICON KIRIN 970 21530M: Mauro Carvalho Chehab <mchehab@kernel.org> 21531L: linux-usb@vger.kernel.org 21532S: Maintained 21533F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21534F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21535 21536USB ISP116X DRIVER 21537M: Olav Kongas <ok@artecdesign.ee> 21538L: linux-usb@vger.kernel.org 21539S: Maintained 21540F: drivers/usb/host/isp116x* 21541F: include/linux/usb/isp116x.h 21542 21543USB ISP1760 DRIVER 21544M: Rui Miguel Silva <rui.silva@linaro.org> 21545L: linux-usb@vger.kernel.org 21546S: Maintained 21547F: drivers/usb/isp1760/* 21548F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21549 21550USB LAN78XX ETHERNET DRIVER 21551M: Woojung Huh <woojung.huh@microchip.com> 21552M: UNGLinuxDriver@microchip.com 21553L: netdev@vger.kernel.org 21554S: Maintained 21555F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21556F: drivers/net/usb/lan78xx.* 21557F: include/dt-bindings/net/microchip-lan78xx.h 21558 21559USB MASS STORAGE DRIVER 21560M: Alan Stern <stern@rowland.harvard.edu> 21561L: linux-usb@vger.kernel.org 21562L: usb-storage@lists.one-eyed-alien.net 21563S: Maintained 21564F: drivers/usb/storage/ 21565 21566USB MIDI DRIVER 21567M: Clemens Ladisch <clemens@ladisch.de> 21568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21569S: Maintained 21570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21571F: sound/usb/midi.* 21572 21573USB NETWORKING DRIVERS 21574L: linux-usb@vger.kernel.org 21575S: Odd Fixes 21576F: drivers/net/usb/ 21577 21578USB OHCI DRIVER 21579M: Alan Stern <stern@rowland.harvard.edu> 21580L: linux-usb@vger.kernel.org 21581S: Maintained 21582F: Documentation/usb/ohci.rst 21583F: drivers/usb/host/ohci* 21584 21585USB OTG FSM (Finite State Machine) 21586M: Peter Chen <peter.chen@kernel.org> 21587L: linux-usb@vger.kernel.org 21588S: Maintained 21589T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21590F: drivers/usb/common/usb-otg-fsm.c 21591 21592USB OVER IP DRIVER 21593M: Valentina Manea <valentina.manea.m@gmail.com> 21594M: Shuah Khan <shuah@kernel.org> 21595M: Shuah Khan <skhan@linuxfoundation.org> 21596L: linux-usb@vger.kernel.org 21597S: Maintained 21598F: Documentation/usb/usbip_protocol.rst 21599F: drivers/usb/usbip/ 21600F: tools/testing/selftests/drivers/usb/usbip/ 21601F: tools/usb/usbip/ 21602 21603USB PEGASUS DRIVER 21604M: Petko Manolov <petkan@nucleusys.com> 21605L: linux-usb@vger.kernel.org 21606L: netdev@vger.kernel.org 21607S: Maintained 21608W: https://github.com/petkan/pegasus 21609T: git https://github.com/petkan/pegasus.git 21610F: drivers/net/usb/pegasus.* 21611 21612USB PRINTER DRIVER (usblp) 21613M: Pete Zaitcev <zaitcev@redhat.com> 21614L: linux-usb@vger.kernel.org 21615S: Supported 21616F: drivers/usb/class/usblp.c 21617 21618USB RAW GADGET DRIVER 21619R: Andrey Konovalov <andreyknvl@gmail.com> 21620L: linux-usb@vger.kernel.org 21621S: Maintained 21622F: Documentation/usb/raw-gadget.rst 21623F: drivers/usb/gadget/legacy/raw_gadget.c 21624F: include/uapi/linux/usb/raw_gadget.h 21625 21626USB QMI WWAN NETWORK DRIVER 21627M: Bjørn Mork <bjorn@mork.no> 21628L: netdev@vger.kernel.org 21629S: Maintained 21630F: Documentation/ABI/testing/sysfs-class-net-qmi 21631F: drivers/net/usb/qmi_wwan.c 21632 21633USB RTL8150 DRIVER 21634M: Petko Manolov <petkan@nucleusys.com> 21635L: linux-usb@vger.kernel.org 21636L: netdev@vger.kernel.org 21637S: Maintained 21638W: https://github.com/petkan/rtl8150 21639T: git https://github.com/petkan/rtl8150.git 21640F: drivers/net/usb/rtl8150.c 21641 21642USB SERIAL SUBSYSTEM 21643M: Johan Hovold <johan@kernel.org> 21644L: linux-usb@vger.kernel.org 21645S: Maintained 21646T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21647F: Documentation/usb/usb-serial.rst 21648F: drivers/usb/serial/ 21649F: include/linux/usb/serial.h 21650 21651USB SMSC75XX ETHERNET DRIVER 21652M: Steve Glendinning <steve.glendinning@shawell.net> 21653L: netdev@vger.kernel.org 21654S: Maintained 21655F: drivers/net/usb/smsc75xx.* 21656 21657USB SMSC95XX ETHERNET DRIVER 21658M: Steve Glendinning <steve.glendinning@shawell.net> 21659M: UNGLinuxDriver@microchip.com 21660L: netdev@vger.kernel.org 21661S: Maintained 21662F: drivers/net/usb/smsc95xx.* 21663 21664USB SUBSYSTEM 21665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21666L: linux-usb@vger.kernel.org 21667S: Supported 21668W: http://www.linux-usb.org 21669T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21670F: Documentation/devicetree/bindings/usb/ 21671F: Documentation/usb/ 21672F: drivers/usb/ 21673F: include/dt-bindings/usb/ 21674F: include/linux/usb.h 21675F: include/linux/usb/ 21676 21677USB TYPEC BUS FOR ALTERNATE MODES 21678M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21679L: linux-usb@vger.kernel.org 21680S: Maintained 21681F: Documentation/ABI/testing/sysfs-bus-typec 21682F: Documentation/driver-api/usb/typec_bus.rst 21683F: drivers/usb/typec/altmodes/ 21684F: include/linux/usb/typec_altmode.h 21685 21686USB TYPEC CLASS 21687M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21688L: linux-usb@vger.kernel.org 21689S: Maintained 21690F: Documentation/ABI/testing/sysfs-class-typec 21691F: Documentation/driver-api/usb/typec.rst 21692F: drivers/usb/typec/ 21693F: include/linux/usb/typec.h 21694 21695USB TYPEC INTEL PMC MUX DRIVER 21696M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21697L: linux-usb@vger.kernel.org 21698S: Maintained 21699F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21700F: drivers/usb/typec/mux/intel_pmc_mux.c 21701 21702USB TYPEC PI3USB30532 MUX DRIVER 21703M: Hans de Goede <hdegoede@redhat.com> 21704L: linux-usb@vger.kernel.org 21705S: Maintained 21706F: drivers/usb/typec/mux/pi3usb30532.c 21707 21708USB TYPEC PORT CONTROLLER DRIVERS 21709M: Guenter Roeck <linux@roeck-us.net> 21710L: linux-usb@vger.kernel.org 21711S: Maintained 21712F: drivers/usb/typec/tcpm/ 21713 21714USB UHCI DRIVER 21715M: Alan Stern <stern@rowland.harvard.edu> 21716L: linux-usb@vger.kernel.org 21717S: Maintained 21718F: drivers/usb/host/uhci* 21719 21720USB VIDEO CLASS 21721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21722L: linux-media@vger.kernel.org 21723S: Maintained 21724W: http://www.ideasonboard.org/uvc/ 21725T: git git://linuxtv.org/media_tree.git 21726F: drivers/media/usb/uvc/ 21727F: include/uapi/linux/uvcvideo.h 21728 21729USB WEBCAM GADGET 21730M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21731L: linux-usb@vger.kernel.org 21732S: Maintained 21733F: drivers/usb/gadget/function/*uvc* 21734F: drivers/usb/gadget/legacy/webcam.c 21735F: include/uapi/linux/usb/g_uvc.h 21736 21737USB WIRELESS RNDIS DRIVER (rndis_wlan) 21738M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21739L: linux-wireless@vger.kernel.org 21740S: Maintained 21741F: drivers/net/wireless/rndis_wlan.c 21742 21743USB XHCI DRIVER 21744M: Mathias Nyman <mathias.nyman@intel.com> 21745L: linux-usb@vger.kernel.org 21746S: Supported 21747F: drivers/usb/host/pci-quirks* 21748F: drivers/usb/host/xhci* 21749 21750USB ZD1201 DRIVER 21751L: linux-wireless@vger.kernel.org 21752S: Orphan 21753W: http://linux-lc100020.sourceforge.net 21754F: drivers/net/wireless/zydas/zd1201.* 21755 21756USB ZR364XX DRIVER 21757M: Antoine Jacquet <royale@zerezo.com> 21758L: linux-usb@vger.kernel.org 21759L: linux-media@vger.kernel.org 21760S: Maintained 21761W: http://royale.zerezo.com/zr364xx/ 21762T: git git://linuxtv.org/media_tree.git 21763F: Documentation/admin-guide/media/zr364xx* 21764F: drivers/staging/media/deprecated/zr364xx/ 21765 21766USER DATAGRAM PROTOCOL (UDP) 21767M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21768S: Maintained 21769F: include/linux/udp.h 21770F: net/ipv4/udp.c 21771F: net/ipv6/udp.c 21772 21773USER-MODE LINUX (UML) 21774M: Richard Weinberger <richard@nod.at> 21775M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21776M: Johannes Berg <johannes@sipsolutions.net> 21777L: linux-um@lists.infradead.org 21778S: Maintained 21779W: http://user-mode-linux.sourceforge.net 21780Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21781T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21782T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21783F: Documentation/virt/uml/ 21784F: arch/um/ 21785F: arch/x86/um/ 21786F: fs/hostfs/ 21787 21788USERSPACE COPYIN/COPYOUT (UIOVEC) 21789M: Alexander Viro <viro@zeniv.linux.org.uk> 21790S: Maintained 21791F: include/linux/uio.h 21792F: lib/iov_iter.c 21793 21794USERSPACE DMA BUFFER DRIVER 21795M: Gerd Hoffmann <kraxel@redhat.com> 21796L: dri-devel@lists.freedesktop.org 21797S: Maintained 21798T: git git://anongit.freedesktop.org/drm/drm-misc 21799F: drivers/dma-buf/udmabuf.c 21800F: include/uapi/linux/udmabuf.h 21801 21802USERSPACE I/O (UIO) 21803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21804S: Maintained 21805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21806F: Documentation/driver-api/uio-howto.rst 21807F: drivers/uio/ 21808F: include/linux/uio_driver.h 21809 21810UTIL-LINUX PACKAGE 21811M: Karel Zak <kzak@redhat.com> 21812L: util-linux@vger.kernel.org 21813S: Maintained 21814W: http://en.wikipedia.org/wiki/Util-linux 21815T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21816 21817UUID HELPERS 21818M: Christoph Hellwig <hch@lst.de> 21819R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21820L: linux-kernel@vger.kernel.org 21821S: Maintained 21822T: git git://git.infradead.org/users/hch/uuid.git 21823F: include/linux/uuid.h 21824F: include/uapi/linux/uuid.h 21825F: lib/test_uuid.c 21826F: lib/uuid.c 21827 21828UV SYSFS DRIVER 21829M: Justin Ernst <justin.ernst@hpe.com> 21830L: platform-driver-x86@vger.kernel.org 21831S: Maintained 21832F: drivers/platform/x86/uv_sysfs.c 21833 21834UVESAFB DRIVER 21835M: Michal Januszewski <spock@gentoo.org> 21836L: linux-fbdev@vger.kernel.org 21837S: Maintained 21838W: https://github.com/mjanusz/v86d 21839F: Documentation/fb/uvesafb.rst 21840F: drivers/video/fbdev/uvesafb.* 21841 21842Ux500 CLOCK DRIVERS 21843M: Ulf Hansson <ulf.hansson@linaro.org> 21844L: linux-clk@vger.kernel.org 21845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21846S: Maintained 21847F: drivers/clk/ux500/ 21848 21849VF610 NAND DRIVER 21850M: Stefan Agner <stefan@agner.ch> 21851L: linux-mtd@lists.infradead.org 21852S: Supported 21853F: drivers/mtd/nand/raw/vf610_nfc.c 21854 21855VFAT/FAT/MSDOS FILESYSTEM 21856M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21857S: Maintained 21858F: Documentation/filesystems/vfat.rst 21859F: fs/fat/ 21860F: tools/testing/selftests/filesystems/fat/ 21861 21862VFIO DRIVER 21863M: Alex Williamson <alex.williamson@redhat.com> 21864R: Cornelia Huck <cohuck@redhat.com> 21865L: kvm@vger.kernel.org 21866S: Maintained 21867T: git https://github.com/awilliam/linux-vfio.git 21868F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21869F: Documentation/driver-api/vfio.rst 21870F: drivers/vfio/ 21871F: include/linux/vfio.h 21872F: include/linux/vfio_pci_core.h 21873F: include/uapi/linux/vfio.h 21874 21875VFIO FSL-MC DRIVER 21876M: Diana Craciun <diana.craciun@oss.nxp.com> 21877L: kvm@vger.kernel.org 21878S: Maintained 21879F: drivers/vfio/fsl-mc/ 21880 21881VFIO HISILICON PCI DRIVER 21882M: Longfang Liu <liulongfang@huawei.com> 21883M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21884L: kvm@vger.kernel.org 21885S: Maintained 21886F: drivers/vfio/pci/hisilicon/ 21887 21888VFIO MEDIATED DEVICE DRIVERS 21889M: Kirti Wankhede <kwankhede@nvidia.com> 21890L: kvm@vger.kernel.org 21891S: Maintained 21892F: Documentation/driver-api/vfio-mediated-device.rst 21893F: drivers/vfio/mdev/ 21894F: include/linux/mdev.h 21895F: samples/vfio-mdev/ 21896 21897VFIO PCI DEVICE SPECIFIC DRIVERS 21898R: Jason Gunthorpe <jgg@nvidia.com> 21899R: Yishai Hadas <yishaih@nvidia.com> 21900R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21901R: Kevin Tian <kevin.tian@intel.com> 21902L: kvm@vger.kernel.org 21903S: Maintained 21904P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21905F: drivers/vfio/pci/*/ 21906 21907VFIO PLATFORM DRIVER 21908M: Eric Auger <eric.auger@redhat.com> 21909L: kvm@vger.kernel.org 21910S: Maintained 21911F: drivers/vfio/platform/ 21912 21913VFIO MLX5 PCI DRIVER 21914M: Yishai Hadas <yishaih@nvidia.com> 21915L: kvm@vger.kernel.org 21916S: Maintained 21917F: drivers/vfio/pci/mlx5/ 21918 21919VGA_SWITCHEROO 21920R: Lukas Wunner <lukas@wunner.de> 21921S: Maintained 21922T: git git://anongit.freedesktop.org/drm/drm-misc 21923F: Documentation/gpu/vga-switcheroo.rst 21924F: drivers/gpu/vga/vga_switcheroo.c 21925F: include/linux/vga_switcheroo.h 21926 21927VIA RHINE NETWORK DRIVER 21928S: Maintained 21929M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21930F: drivers/net/ethernet/via/via-rhine.c 21931 21932VIA SD/MMC CARD CONTROLLER DRIVER 21933M: Bruce Chang <brucechang@via.com.tw> 21934M: Harald Welte <HaraldWelte@viatech.com> 21935S: Maintained 21936F: drivers/mmc/host/via-sdmmc.c 21937 21938VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21939M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21940L: linux-fbdev@vger.kernel.org 21941S: Maintained 21942F: drivers/video/fbdev/via/ 21943F: include/linux/via-core.h 21944F: include/linux/via-gpio.h 21945F: include/linux/via_i2c.h 21946 21947VIA VELOCITY NETWORK DRIVER 21948M: Francois Romieu <romieu@fr.zoreil.com> 21949L: netdev@vger.kernel.org 21950S: Maintained 21951F: drivers/net/ethernet/via/via-velocity.* 21952 21953VICODEC VIRTUAL CODEC DRIVER 21954M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21955L: linux-media@vger.kernel.org 21956S: Maintained 21957W: https://linuxtv.org 21958T: git git://linuxtv.org/media_tree.git 21959F: drivers/media/test-drivers/vicodec/* 21960 21961VIDEO I2C POLLING DRIVER 21962M: Matt Ranostay <matt.ranostay@konsulko.com> 21963L: linux-media@vger.kernel.org 21964S: Maintained 21965F: drivers/media/i2c/video-i2c.c 21966 21967VIDEO MULTIPLEXER DRIVER 21968M: Philipp Zabel <p.zabel@pengutronix.de> 21969L: linux-media@vger.kernel.org 21970S: Maintained 21971F: drivers/media/platform/video-mux.c 21972 21973VIDEOBUF2 FRAMEWORK 21974M: Tomasz Figa <tfiga@chromium.org> 21975M: Marek Szyprowski <m.szyprowski@samsung.com> 21976L: linux-media@vger.kernel.org 21977S: Maintained 21978F: drivers/media/common/videobuf2/* 21979F: include/media/videobuf2-* 21980 21981VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21982M: Shuah Khan <skhan@linuxfoundation.org> 21983R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21984L: linux-media@vger.kernel.org 21985S: Maintained 21986W: https://linuxtv.org 21987T: git git://linuxtv.org/media_tree.git 21988F: drivers/media/test-drivers/vimc/* 21989 21990VIRT LIB 21991M: Alex Williamson <alex.williamson@redhat.com> 21992M: Paolo Bonzini <pbonzini@redhat.com> 21993L: kvm@vger.kernel.org 21994S: Supported 21995F: virt/lib/ 21996 21997VIRTIO AND VHOST VSOCK DRIVER 21998M: Stefan Hajnoczi <stefanha@redhat.com> 21999M: Stefano Garzarella <sgarzare@redhat.com> 22000L: kvm@vger.kernel.org 22001L: virtualization@lists.linux-foundation.org 22002L: netdev@vger.kernel.org 22003S: Maintained 22004F: drivers/vhost/vsock.c 22005F: include/linux/virtio_vsock.h 22006F: include/uapi/linux/virtio_vsock.h 22007F: net/vmw_vsock/virtio_transport.c 22008F: net/vmw_vsock/virtio_transport_common.c 22009 22010VIRTIO BLOCK AND SCSI DRIVERS 22011M: "Michael S. Tsirkin" <mst@redhat.com> 22012M: Jason Wang <jasowang@redhat.com> 22013R: Paolo Bonzini <pbonzini@redhat.com> 22014R: Stefan Hajnoczi <stefanha@redhat.com> 22015L: virtualization@lists.linux-foundation.org 22016S: Maintained 22017F: drivers/block/virtio_blk.c 22018F: drivers/scsi/virtio_scsi.c 22019F: drivers/vhost/scsi.c 22020F: include/uapi/linux/virtio_blk.h 22021F: include/uapi/linux/virtio_scsi.h 22022 22023VIRTIO CONSOLE DRIVER 22024M: Amit Shah <amit@kernel.org> 22025L: virtualization@lists.linux-foundation.org 22026S: Maintained 22027F: drivers/char/virtio_console.c 22028F: include/linux/virtio_console.h 22029F: include/uapi/linux/virtio_console.h 22030 22031VIRTIO CORE AND NET DRIVERS 22032M: "Michael S. Tsirkin" <mst@redhat.com> 22033M: Jason Wang <jasowang@redhat.com> 22034L: virtualization@lists.linux-foundation.org 22035S: Maintained 22036F: Documentation/ABI/testing/sysfs-bus-vdpa 22037F: Documentation/ABI/testing/sysfs-class-vduse 22038F: Documentation/devicetree/bindings/virtio/ 22039F: drivers/block/virtio_blk.c 22040F: drivers/crypto/virtio/ 22041F: drivers/net/virtio_net.c 22042F: drivers/vdpa/ 22043F: drivers/virtio/ 22044F: include/linux/vdpa.h 22045F: include/linux/virtio*.h 22046F: include/uapi/linux/virtio_*.h 22047F: tools/virtio/ 22048 22049VISL VIRTUAL STATELESS DECODER DRIVER 22050M: Daniel Almeida <daniel.almeida@collabora.com> 22051L: linux-media@vger.kernel.org 22052S: Supported 22053F: drivers/media/test-drivers/visl 22054 22055IFCVF VIRTIO DATA PATH ACCELERATOR 22056R: Zhu Lingshan <lingshan.zhu@intel.com> 22057F: drivers/vdpa/ifcvf/ 22058 22059VIRTIO BALLOON 22060M: "Michael S. Tsirkin" <mst@redhat.com> 22061M: David Hildenbrand <david@redhat.com> 22062L: virtualization@lists.linux-foundation.org 22063S: Maintained 22064F: drivers/virtio/virtio_balloon.c 22065F: include/uapi/linux/virtio_balloon.h 22066F: include/linux/balloon_compaction.h 22067F: mm/balloon_compaction.c 22068 22069VIRTIO CRYPTO DRIVER 22070M: Gonglei <arei.gonglei@huawei.com> 22071L: virtualization@lists.linux-foundation.org 22072L: linux-crypto@vger.kernel.org 22073S: Maintained 22074F: drivers/crypto/virtio/ 22075F: include/uapi/linux/virtio_crypto.h 22076 22077VIRTIO DRIVERS FOR S390 22078M: Cornelia Huck <cohuck@redhat.com> 22079M: Halil Pasic <pasic@linux.ibm.com> 22080M: Eric Farman <farman@linux.ibm.com> 22081L: linux-s390@vger.kernel.org 22082L: virtualization@lists.linux-foundation.org 22083L: kvm@vger.kernel.org 22084S: Supported 22085F: arch/s390/include/uapi/asm/virtio-ccw.h 22086F: drivers/s390/virtio/ 22087 22088VIRTIO FILE SYSTEM 22089M: Vivek Goyal <vgoyal@redhat.com> 22090M: Stefan Hajnoczi <stefanha@redhat.com> 22091M: Miklos Szeredi <miklos@szeredi.hu> 22092L: virtualization@lists.linux-foundation.org 22093L: linux-fsdevel@vger.kernel.org 22094S: Supported 22095W: https://virtio-fs.gitlab.io/ 22096F: Documentation/filesystems/virtiofs.rst 22097F: fs/fuse/virtio_fs.c 22098F: include/uapi/linux/virtio_fs.h 22099 22100VIRTIO GPIO DRIVER 22101M: Enrico Weigelt, metux IT consult <info@metux.net> 22102M: Viresh Kumar <vireshk@kernel.org> 22103L: linux-gpio@vger.kernel.org 22104L: virtualization@lists.linux-foundation.org 22105S: Maintained 22106F: drivers/gpio/gpio-virtio.c 22107F: include/uapi/linux/virtio_gpio.h 22108 22109VIRTIO GPU DRIVER 22110M: David Airlie <airlied@redhat.com> 22111M: Gerd Hoffmann <kraxel@redhat.com> 22112R: Gurchetan Singh <gurchetansingh@chromium.org> 22113R: Chia-I Wu <olvaffe@gmail.com> 22114L: dri-devel@lists.freedesktop.org 22115L: virtualization@lists.linux-foundation.org 22116S: Maintained 22117T: git git://anongit.freedesktop.org/drm/drm-misc 22118F: drivers/gpu/drm/virtio/ 22119F: include/uapi/linux/virtio_gpu.h 22120 22121VIRTIO HOST (VHOST) 22122M: "Michael S. Tsirkin" <mst@redhat.com> 22123M: Jason Wang <jasowang@redhat.com> 22124L: kvm@vger.kernel.org 22125L: virtualization@lists.linux-foundation.org 22126L: netdev@vger.kernel.org 22127S: Maintained 22128T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22129F: drivers/vhost/ 22130F: include/linux/vhost_iotlb.h 22131F: include/uapi/linux/vhost.h 22132 22133VIRTIO INPUT DRIVER 22134M: Gerd Hoffmann <kraxel@redhat.com> 22135S: Maintained 22136F: drivers/virtio/virtio_input.c 22137F: include/uapi/linux/virtio_input.h 22138 22139VIRTIO IOMMU DRIVER 22140M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22141L: virtualization@lists.linux-foundation.org 22142S: Maintained 22143F: drivers/iommu/virtio-iommu.c 22144F: include/uapi/linux/virtio_iommu.h 22145 22146VIRTIO MEM DRIVER 22147M: David Hildenbrand <david@redhat.com> 22148L: virtualization@lists.linux-foundation.org 22149S: Maintained 22150W: https://virtio-mem.gitlab.io/ 22151F: drivers/virtio/virtio_mem.c 22152F: include/uapi/linux/virtio_mem.h 22153 22154VIRTIO SOUND DRIVER 22155M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22156M: "Michael S. Tsirkin" <mst@redhat.com> 22157L: virtualization@lists.linux-foundation.org 22158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22159S: Maintained 22160F: include/uapi/linux/virtio_snd.h 22161F: sound/virtio/* 22162 22163VIRTIO I2C DRIVER 22164M: Conghui Chen <conghui.chen@intel.com> 22165M: Viresh Kumar <viresh.kumar@linaro.org> 22166L: linux-i2c@vger.kernel.org 22167L: virtualization@lists.linux-foundation.org 22168S: Maintained 22169F: drivers/i2c/busses/i2c-virtio.c 22170F: include/uapi/linux/virtio_i2c.h 22171 22172VIRTIO PMEM DRIVER 22173M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22174L: virtualization@lists.linux-foundation.org 22175S: Maintained 22176F: drivers/nvdimm/virtio_pmem.c 22177F: drivers/nvdimm/nd_virtio.c 22178 22179VIRTUAL BOX GUEST DEVICE DRIVER 22180M: Hans de Goede <hdegoede@redhat.com> 22181M: Arnd Bergmann <arnd@arndb.de> 22182M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22183S: Maintained 22184F: drivers/virt/vboxguest/ 22185F: include/linux/vbox_utils.h 22186F: include/uapi/linux/vbox*.h 22187 22188VIRTUAL BOX SHARED FOLDER VFS DRIVER 22189M: Hans de Goede <hdegoede@redhat.com> 22190L: linux-fsdevel@vger.kernel.org 22191S: Maintained 22192F: fs/vboxsf/* 22193 22194VIRTUAL SERIO DEVICE DRIVER 22195M: Stephen Chandler Paul <thatslyude@gmail.com> 22196S: Maintained 22197F: drivers/input/serio/userio.c 22198F: include/uapi/linux/userio.h 22199 22200VIVID VIRTUAL VIDEO DRIVER 22201M: Hans Verkuil <hverkuil@xs4all.nl> 22202L: linux-media@vger.kernel.org 22203S: Maintained 22204W: https://linuxtv.org 22205T: git git://linuxtv.org/media_tree.git 22206F: drivers/media/test-drivers/vivid/* 22207 22208VIDTV VIRTUAL DIGITAL TV DRIVER 22209M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22210L: linux-media@vger.kernel.org 22211S: Maintained 22212W: https://linuxtv.org 22213T: git git://linuxtv.org/media_tree.git 22214F: drivers/media/test-drivers/vidtv/* 22215 22216VLYNQ BUS 22217M: Florian Fainelli <f.fainelli@gmail.com> 22218L: openwrt-devel@lists.openwrt.org (subscribers-only) 22219S: Maintained 22220F: drivers/vlynq/vlynq.c 22221F: include/linux/vlynq.h 22222 22223VME SUBSYSTEM 22224M: Martyn Welch <martyn@welchs.me.uk> 22225M: Manohar Vanga <manohar.vanga@gmail.com> 22226M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22227L: linux-kernel@vger.kernel.org 22228S: Odd fixes 22229T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22230F: Documentation/driver-api/vme.rst 22231F: drivers/staging/vme_user/ 22232 22233VM SOCKETS (AF_VSOCK) 22234M: Stefano Garzarella <sgarzare@redhat.com> 22235L: virtualization@lists.linux-foundation.org 22236L: netdev@vger.kernel.org 22237S: Maintained 22238F: drivers/net/vsockmon.c 22239F: include/net/af_vsock.h 22240F: include/uapi/linux/vm_sockets.h 22241F: include/uapi/linux/vm_sockets_diag.h 22242F: include/uapi/linux/vsockmon.h 22243F: net/vmw_vsock/ 22244F: tools/testing/vsock/ 22245 22246VMWARE BALLOON DRIVER 22247M: Nadav Amit <namit@vmware.com> 22248R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22249L: linux-kernel@vger.kernel.org 22250S: Supported 22251F: drivers/misc/vmw_balloon.c 22252 22253VMWARE HYPERVISOR INTERFACE 22254M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22255M: Alexey Makhalov <amakhalov@vmware.com> 22256R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22257L: virtualization@lists.linux-foundation.org 22258L: x86@kernel.org 22259S: Supported 22260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22261F: arch/x86/include/asm/vmware.h 22262F: arch/x86/kernel/cpu/vmware.c 22263 22264VMWARE PVRDMA DRIVER 22265M: Bryan Tan <bryantan@vmware.com> 22266M: Vishnu Dasa <vdasa@vmware.com> 22267R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22268L: linux-rdma@vger.kernel.org 22269S: Supported 22270F: drivers/infiniband/hw/vmw_pvrdma/ 22271 22272VMWARE PVSCSI DRIVER 22273M: Vishal Bhakta <vbhakta@vmware.com> 22274R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22275L: linux-scsi@vger.kernel.org 22276S: Supported 22277F: drivers/scsi/vmw_pvscsi.c 22278F: drivers/scsi/vmw_pvscsi.h 22279 22280VMWARE VIRTUAL PTP CLOCK DRIVER 22281M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22282M: Deep Shah <sdeep@vmware.com> 22283R: Alexey Makhalov <amakhalov@vmware.com> 22284R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22285L: netdev@vger.kernel.org 22286S: Supported 22287F: drivers/ptp/ptp_vmw.c 22288 22289VMWARE VMCI DRIVER 22290M: Bryan Tan <bryantan@vmware.com> 22291M: Vishnu Dasa <vdasa@vmware.com> 22292R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22293L: linux-kernel@vger.kernel.org 22294S: Supported 22295F: drivers/misc/vmw_vmci/ 22296F: include/linux/vmw_vmci* 22297 22298VMWARE VMMOUSE SUBDRIVER 22299M: Zack Rusin <zackr@vmware.com> 22300R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22301R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22302L: linux-input@vger.kernel.org 22303S: Supported 22304F: drivers/input/mouse/vmmouse.c 22305F: drivers/input/mouse/vmmouse.h 22306 22307VMWARE VMXNET3 ETHERNET DRIVER 22308M: Ronak Doshi <doshir@vmware.com> 22309R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22310L: netdev@vger.kernel.org 22311S: Supported 22312F: drivers/net/vmxnet3/ 22313 22314VMWARE VSOCK VMCI TRANSPORT DRIVER 22315M: Bryan Tan <bryantan@vmware.com> 22316M: Vishnu Dasa <vdasa@vmware.com> 22317R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22318L: linux-kernel@vger.kernel.org 22319S: Supported 22320F: net/vmw_vsock/vmci_transport* 22321 22322VOCORE VOCORE2 BOARD 22323M: Harvey Hunt <harveyhuntnexus@gmail.com> 22324L: linux-mips@vger.kernel.org 22325S: Maintained 22326F: arch/mips/boot/dts/ralink/vocore2.dts 22327 22328VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22329M: Liam Girdwood <lgirdwood@gmail.com> 22330M: Mark Brown <broonie@kernel.org> 22331L: linux-kernel@vger.kernel.org 22332S: Supported 22333W: http://www.slimlogic.co.uk/?p=48 22334T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22335F: Documentation/devicetree/bindings/regulator/ 22336F: Documentation/power/regulator/ 22337F: drivers/regulator/ 22338F: include/dt-bindings/regulator/ 22339F: include/linux/regulator/ 22340K: regulator_get_optional 22341 22342VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22343R: Matti Vaittinen <mazziesaccount@gmail.com> 22344F: drivers/regulator/irq_helpers.c 22345 22346VRF 22347M: David Ahern <dsahern@kernel.org> 22348L: netdev@vger.kernel.org 22349S: Maintained 22350F: Documentation/networking/vrf.rst 22351F: drivers/net/vrf.c 22352 22353VSPRINTF 22354M: Petr Mladek <pmladek@suse.com> 22355M: Steven Rostedt <rostedt@goodmis.org> 22356M: Sergey Senozhatsky <senozhatsky@chromium.org> 22357R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22358R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22359S: Maintained 22360T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22361F: Documentation/core-api/printk-formats.rst 22362F: lib/test_printf.c 22363F: lib/test_scanf.c 22364F: lib/vsprintf.c 22365 22366VT1211 HARDWARE MONITOR DRIVER 22367M: Juerg Haefliger <juergh@proton.me> 22368L: linux-hwmon@vger.kernel.org 22369S: Maintained 22370F: Documentation/hwmon/vt1211.rst 22371F: drivers/hwmon/vt1211.c 22372 22373VT8231 HARDWARE MONITOR DRIVER 22374M: Roger Lucas <vt8231@hiddenengine.co.uk> 22375L: linux-hwmon@vger.kernel.org 22376S: Maintained 22377F: drivers/hwmon/vt8231.c 22378 22379VUB300 USB to SDIO/SD/MMC bridge chip 22380L: linux-mmc@vger.kernel.org 22381S: Orphan 22382F: drivers/mmc/host/vub300.c 22383 22384W1 DALLAS'S 1-WIRE BUS 22385M: Evgeniy Polyakov <zbr@ioremap.net> 22386S: Maintained 22387F: Documentation/devicetree/bindings/w1/ 22388F: Documentation/w1/ 22389F: drivers/w1/ 22390F: include/linux/w1.h 22391 22392W83791D HARDWARE MONITORING DRIVER 22393M: Marc Hulsman <m.hulsman@tudelft.nl> 22394L: linux-hwmon@vger.kernel.org 22395S: Maintained 22396F: Documentation/hwmon/w83791d.rst 22397F: drivers/hwmon/w83791d.c 22398 22399W83793 HARDWARE MONITORING DRIVER 22400M: Rudolf Marek <r.marek@assembler.cz> 22401L: linux-hwmon@vger.kernel.org 22402S: Maintained 22403F: Documentation/hwmon/w83793.rst 22404F: drivers/hwmon/w83793.c 22405 22406W83795 HARDWARE MONITORING DRIVER 22407M: Jean Delvare <jdelvare@suse.com> 22408L: linux-hwmon@vger.kernel.org 22409S: Maintained 22410F: drivers/hwmon/w83795.c 22411 22412W83L51xD SD/MMC CARD INTERFACE DRIVER 22413M: Pierre Ossman <pierre@ossman.eu> 22414S: Maintained 22415F: drivers/mmc/host/wbsd.* 22416 22417WACOM PROTOCOL 4 SERIAL TABLETS 22418M: Julian Squires <julian@cipht.net> 22419M: Hans de Goede <hdegoede@redhat.com> 22420L: linux-input@vger.kernel.org 22421S: Maintained 22422F: drivers/input/tablet/wacom_serial4.c 22423 22424WANGXUN ETHERNET DRIVER 22425M: Jiawen Wu <jiawenwu@trustnetic.com> 22426M: Mengyuan Lou <mengyuanlou@net-swift.com> 22427W: https://www.net-swift.com 22428L: netdev@vger.kernel.org 22429S: Maintained 22430F: Documentation/networking/device_drivers/ethernet/wangxun/* 22431F: drivers/net/ethernet/wangxun/ 22432 22433WATCHDOG DEVICE DRIVERS 22434M: Wim Van Sebroeck <wim@linux-watchdog.org> 22435M: Guenter Roeck <linux@roeck-us.net> 22436L: linux-watchdog@vger.kernel.org 22437S: Maintained 22438W: http://www.linux-watchdog.org/ 22439T: git git://www.linux-watchdog.org/linux-watchdog.git 22440F: Documentation/devicetree/bindings/watchdog/ 22441F: Documentation/watchdog/ 22442F: drivers/watchdog/ 22443F: include/linux/watchdog.h 22444F: include/uapi/linux/watchdog.h 22445F: include/trace/events/watchdog.h 22446 22447WHISKEYCOVE PMIC GPIO DRIVER 22448M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22449L: linux-gpio@vger.kernel.org 22450S: Maintained 22451F: drivers/gpio/gpio-wcove.c 22452 22453WHWAVE RTC DRIVER 22454M: Dianlong Li <long17.cool@163.com> 22455L: linux-rtc@vger.kernel.org 22456S: Maintained 22457F: drivers/rtc/rtc-sd3078.c 22458 22459WIIMOTE HID DRIVER 22460M: David Rheinsberg <david.rheinsberg@gmail.com> 22461L: linux-input@vger.kernel.org 22462S: Maintained 22463F: drivers/hid/hid-wiimote* 22464 22465WILOCITY WIL6210 WIRELESS DRIVER 22466L: linux-wireless@vger.kernel.org 22467S: Orphan 22468W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22469F: drivers/net/wireless/ath/wil6210/ 22470 22471WINBOND CIR DRIVER 22472M: David Härdeman <david@hardeman.nu> 22473S: Maintained 22474F: drivers/media/rc/winbond-cir.c 22475 22476WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22477M: William Breathitt Gray <william.gray@linaro.org> 22478L: linux-watchdog@vger.kernel.org 22479S: Maintained 22480F: drivers/watchdog/ebc-c384_wdt.c 22481 22482WINSYSTEMS WS16C48 GPIO DRIVER 22483M: William Breathitt Gray <william.gray@linaro.org> 22484L: linux-gpio@vger.kernel.org 22485S: Maintained 22486F: drivers/gpio/gpio-ws16c48.c 22487 22488WIREGUARD SECURE NETWORK TUNNEL 22489M: Jason A. Donenfeld <Jason@zx2c4.com> 22490L: wireguard@lists.zx2c4.com 22491L: netdev@vger.kernel.org 22492S: Maintained 22493F: drivers/net/wireguard/ 22494F: tools/testing/selftests/wireguard/ 22495 22496WISTRON LAPTOP BUTTON DRIVER 22497M: Miloslav Trmac <mitr@volny.cz> 22498S: Maintained 22499F: drivers/input/misc/wistron_btns.c 22500 22501WL3501 WIRELESS PCMCIA CARD DRIVER 22502L: linux-wireless@vger.kernel.org 22503S: Odd fixes 22504F: drivers/net/wireless/wl3501* 22505 22506WOLFSON MICROELECTRONICS DRIVERS 22507L: patches@opensource.cirrus.com 22508S: Supported 22509W: https://github.com/CirrusLogic/linux-drivers/wiki 22510T: git https://github.com/CirrusLogic/linux-drivers.git 22511F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22512F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22513F: Documentation/devicetree/bindings/mfd/wm831x.txt 22514F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22515F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22516F: Documentation/devicetree/bindings/sound/wm* 22517F: Documentation/hwmon/wm83??.rst 22518F: arch/arm/mach-s3c/mach-crag6410* 22519F: drivers/clk/clk-wm83*.c 22520F: drivers/gpio/gpio-*wm*.c 22521F: drivers/gpio/gpio-arizona.c 22522F: drivers/hwmon/wm83??-hwmon.c 22523F: drivers/input/misc/wm831x-on.c 22524F: drivers/input/touchscreen/wm831x-ts.c 22525F: drivers/input/touchscreen/wm97*.c 22526F: drivers/leds/leds-wm83*.c 22527F: drivers/mfd/arizona* 22528F: drivers/mfd/cs47l24* 22529F: drivers/mfd/wm*.c 22530F: drivers/power/supply/wm83*.c 22531F: drivers/regulator/arizona* 22532F: drivers/regulator/wm8*.c 22533F: drivers/rtc/rtc-wm83*.c 22534F: drivers/video/backlight/wm83*_bl.c 22535F: drivers/watchdog/wm83*_wdt.c 22536F: include/linux/mfd/arizona/ 22537F: include/linux/mfd/wm831x/ 22538F: include/linux/mfd/wm8350/ 22539F: include/linux/mfd/wm8400* 22540F: include/linux/regulator/arizona* 22541F: include/linux/wm97xx.h 22542F: include/sound/wm????.h 22543F: sound/soc/codecs/arizona* 22544F: sound/soc/codecs/cs47l24* 22545F: sound/soc/codecs/wm* 22546 22547WORKQUEUE 22548M: Tejun Heo <tj@kernel.org> 22549R: Lai Jiangshan <jiangshanlai@gmail.com> 22550S: Maintained 22551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22552F: Documentation/core-api/workqueue.rst 22553F: include/linux/workqueue.h 22554F: kernel/workqueue.c 22555 22556WWAN DRIVERS 22557M: Loic Poulain <loic.poulain@linaro.org> 22558M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22559R: Johannes Berg <johannes@sipsolutions.net> 22560L: netdev@vger.kernel.org 22561S: Maintained 22562F: drivers/net/wwan/ 22563F: include/linux/wwan.h 22564F: include/uapi/linux/wwan.h 22565 22566X-POWERS AXP288 PMIC DRIVERS 22567M: Hans de Goede <hdegoede@redhat.com> 22568S: Maintained 22569F: drivers/acpi/pmic/intel_pmic_xpower.c 22570N: axp288 22571 22572X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22573M: Chen-Yu Tsai <wens@csie.org> 22574L: linux-kernel@vger.kernel.org 22575S: Maintained 22576N: axp[128] 22577 22578X.25 STACK 22579M: Martin Schiller <ms@dev.tdt.de> 22580L: linux-x25@vger.kernel.org 22581S: Maintained 22582F: Documentation/networking/lapb-module.rst 22583F: Documentation/networking/x25* 22584F: drivers/net/wan/hdlc_x25.c 22585F: drivers/net/wan/lapbether.c 22586F: include/*/lapb.h 22587F: include/net/x25* 22588F: include/uapi/linux/x25.h 22589F: net/lapb/ 22590F: net/x25/ 22591 22592X86 ARCHITECTURE (32-BIT AND 64-BIT) 22593M: Thomas Gleixner <tglx@linutronix.de> 22594M: Ingo Molnar <mingo@redhat.com> 22595M: Borislav Petkov <bp@alien8.de> 22596M: Dave Hansen <dave.hansen@linux.intel.com> 22597M: x86@kernel.org 22598R: "H. Peter Anvin" <hpa@zytor.com> 22599L: linux-kernel@vger.kernel.org 22600S: Maintained 22601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22602F: Documentation/devicetree/bindings/x86/ 22603F: Documentation/x86/ 22604F: arch/x86/ 22605 22606X86 ENTRY CODE 22607M: Andy Lutomirski <luto@kernel.org> 22608L: linux-kernel@vger.kernel.org 22609S: Maintained 22610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22611F: arch/x86/entry/ 22612 22613X86 MCE INFRASTRUCTURE 22614M: Tony Luck <tony.luck@intel.com> 22615M: Borislav Petkov <bp@alien8.de> 22616L: linux-edac@vger.kernel.org 22617S: Maintained 22618F: Documentation/ABI/testing/sysfs-mce 22619F: Documentation/x86/x86_64/machinecheck.rst 22620F: arch/x86/kernel/cpu/mce/* 22621 22622X86 MICROCODE UPDATE SUPPORT 22623M: Borislav Petkov <bp@alien8.de> 22624S: Maintained 22625F: arch/x86/kernel/cpu/microcode/* 22626 22627X86 MM 22628M: Dave Hansen <dave.hansen@linux.intel.com> 22629M: Andy Lutomirski <luto@kernel.org> 22630M: Peter Zijlstra <peterz@infradead.org> 22631L: linux-kernel@vger.kernel.org 22632S: Maintained 22633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22634F: arch/x86/mm/ 22635 22636X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22637M: Hans de Goede <hdegoede@redhat.com> 22638L: platform-driver-x86@vger.kernel.org 22639S: Maintained 22640T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22641F: drivers/platform/x86/x86-android-tablets.c 22642 22643X86 PLATFORM DRIVERS 22644M: Hans de Goede <hdegoede@redhat.com> 22645M: Mark Gross <markgross@kernel.org> 22646L: platform-driver-x86@vger.kernel.org 22647S: Maintained 22648T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22649F: drivers/platform/olpc/ 22650F: drivers/platform/x86/ 22651 22652X86 PLATFORM DRIVERS - ARCH 22653R: Darren Hart <dvhart@infradead.org> 22654R: Andy Shevchenko <andy@infradead.org> 22655L: platform-driver-x86@vger.kernel.org 22656L: x86@kernel.org 22657S: Maintained 22658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22659F: arch/x86/platform 22660 22661X86 PLATFORM UV HPE SUPERDOME FLEX 22662M: Steve Wahl <steve.wahl@hpe.com> 22663R: Mike Travis <mike.travis@hpe.com> 22664R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22665R: Russ Anderson <russ.anderson@hpe.com> 22666S: Supported 22667F: arch/x86/include/asm/uv/ 22668F: arch/x86/kernel/apic/x2apic_uv_x.c 22669F: arch/x86/platform/uv/ 22670 22671X86 STACK UNWINDING 22672M: Josh Poimboeuf <jpoimboe@kernel.org> 22673M: Peter Zijlstra <peterz@infradead.org> 22674S: Supported 22675F: arch/x86/include/asm/unwind*.h 22676F: arch/x86/kernel/dumpstack.c 22677F: arch/x86/kernel/stacktrace.c 22678F: arch/x86/kernel/unwind_*.c 22679 22680X86 VDSO 22681M: Andy Lutomirski <luto@kernel.org> 22682L: linux-kernel@vger.kernel.org 22683S: Maintained 22684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22685F: arch/x86/entry/vdso/ 22686 22687XARRAY 22688M: Matthew Wilcox <willy@infradead.org> 22689L: linux-fsdevel@vger.kernel.org 22690S: Supported 22691F: Documentation/core-api/xarray.rst 22692F: include/linux/idr.h 22693F: include/linux/xarray.h 22694F: lib/idr.c 22695F: lib/xarray.c 22696F: tools/testing/radix-tree 22697 22698XBOX DVD IR REMOTE 22699M: Benjamin Valentin <benpicco@googlemail.com> 22700S: Maintained 22701F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22702F: drivers/media/rc/xbox_remote.c 22703 22704XC2028/3028 TUNER DRIVER 22705M: Mauro Carvalho Chehab <mchehab@kernel.org> 22706L: linux-media@vger.kernel.org 22707S: Maintained 22708W: https://linuxtv.org 22709T: git git://linuxtv.org/media_tree.git 22710F: drivers/media/tuners/xc2028.* 22711 22712XDP (eXpress Data Path) 22713M: Alexei Starovoitov <ast@kernel.org> 22714M: Daniel Borkmann <daniel@iogearbox.net> 22715M: David S. Miller <davem@davemloft.net> 22716M: Jakub Kicinski <kuba@kernel.org> 22717M: Jesper Dangaard Brouer <hawk@kernel.org> 22718M: John Fastabend <john.fastabend@gmail.com> 22719L: netdev@vger.kernel.org 22720L: bpf@vger.kernel.org 22721S: Supported 22722F: include/net/xdp.h 22723F: include/net/xdp_priv.h 22724F: include/trace/events/xdp.h 22725F: kernel/bpf/cpumap.c 22726F: kernel/bpf/devmap.c 22727F: net/core/xdp.c 22728F: samples/bpf/xdp* 22729F: tools/testing/selftests/bpf/*xdp* 22730F: tools/testing/selftests/bpf/*/*xdp* 22731F: drivers/net/ethernet/*/*/*/*/*xdp* 22732F: drivers/net/ethernet/*/*/*xdp* 22733K: (?:\b|_)xdp(?:\b|_) 22734 22735XDP SOCKETS (AF_XDP) 22736M: Björn Töpel <bjorn@kernel.org> 22737M: Magnus Karlsson <magnus.karlsson@intel.com> 22738M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22739R: Jonathan Lemon <jonathan.lemon@gmail.com> 22740L: netdev@vger.kernel.org 22741L: bpf@vger.kernel.org 22742S: Maintained 22743F: Documentation/networking/af_xdp.rst 22744F: include/net/xdp_sock* 22745F: include/net/xsk_buff_pool.h 22746F: include/uapi/linux/if_xdp.h 22747F: include/uapi/linux/xdp_diag.h 22748F: include/net/netns/xdp.h 22749F: net/xdp/ 22750F: tools/testing/selftests/bpf/*xsk* 22751 22752XEN BLOCK SUBSYSTEM 22753M: Roger Pau Monné <roger.pau@citrix.com> 22754L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22755S: Supported 22756F: drivers/block/xen* 22757F: drivers/block/xen-blkback/* 22758 22759XEN HYPERVISOR ARM 22760M: Stefano Stabellini <sstabellini@kernel.org> 22761L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22762S: Maintained 22763F: arch/arm/include/asm/xen/ 22764F: arch/arm/xen/ 22765 22766XEN HYPERVISOR ARM64 22767M: Stefano Stabellini <sstabellini@kernel.org> 22768L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22769S: Maintained 22770F: arch/arm64/include/asm/xen/ 22771F: arch/arm64/xen/ 22772 22773XEN HYPERVISOR INTERFACE 22774M: Juergen Gross <jgross@suse.com> 22775M: Stefano Stabellini <sstabellini@kernel.org> 22776R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22777L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22778S: Supported 22779T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22780F: Documentation/ABI/stable/sysfs-hypervisor-xen 22781F: Documentation/ABI/testing/sysfs-hypervisor-xen 22782F: drivers/*/xen-*front.c 22783F: drivers/xen/ 22784F: include/uapi/xen/ 22785F: include/xen/ 22786F: kernel/configs/xen.config 22787 22788XEN HYPERVISOR X86 22789M: Juergen Gross <jgross@suse.com> 22790R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22792S: Supported 22793F: arch/x86/configs/xen.config 22794F: arch/x86/include/asm/pvclock-abi.h 22795F: arch/x86/include/asm/xen/ 22796F: arch/x86/platform/pvh/ 22797F: arch/x86/xen/ 22798 22799XEN NETWORK BACKEND DRIVER 22800M: Wei Liu <wei.liu@kernel.org> 22801M: Paul Durrant <paul@xen.org> 22802L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22803L: netdev@vger.kernel.org 22804S: Supported 22805F: drivers/net/xen-netback/* 22806 22807XEN PCI SUBSYSTEM 22808M: Juergen Gross <jgross@suse.com> 22809L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22810S: Supported 22811F: arch/x86/pci/*xen* 22812F: drivers/pci/*xen* 22813 22814XEN PVSCSI DRIVERS 22815M: Juergen Gross <jgross@suse.com> 22816L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22817L: linux-scsi@vger.kernel.org 22818S: Supported 22819F: drivers/scsi/xen-scsifront.c 22820F: drivers/xen/xen-scsiback.c 22821F: include/xen/interface/io/vscsiif.h 22822 22823XEN PVUSB DRIVER 22824M: Juergen Gross <jgross@suse.com> 22825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22826L: linux-usb@vger.kernel.org 22827S: Supported 22828F: drivers/usb/host/xen* 22829F: include/xen/interface/io/usbif.h 22830 22831XEN SOUND FRONTEND DRIVER 22832M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22835S: Supported 22836F: sound/xen/* 22837 22838XEN SWIOTLB SUBSYSTEM 22839M: Juergen Gross <jgross@suse.com> 22840M: Stefano Stabellini <sstabellini@kernel.org> 22841L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22842L: iommu@lists.linux.dev 22843S: Supported 22844F: arch/*/include/asm/xen/swiotlb-xen.h 22845F: drivers/xen/swiotlb-xen.c 22846F: include/xen/arm/swiotlb-xen.h 22847F: include/xen/swiotlb-xen.h 22848 22849XFS FILESYSTEM 22850C: irc://irc.oftc.net/xfs 22851M: Darrick J. Wong <djwong@kernel.org> 22852L: linux-xfs@vger.kernel.org 22853S: Supported 22854W: http://xfs.org/ 22855T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22856F: Documentation/ABI/testing/sysfs-fs-xfs 22857F: Documentation/admin-guide/xfs.rst 22858F: Documentation/filesystems/xfs-delayed-logging-design.rst 22859F: Documentation/filesystems/xfs-self-describing-metadata.rst 22860F: fs/xfs/ 22861F: include/uapi/linux/dqblk_xfs.h 22862F: include/uapi/linux/fsmap.h 22863 22864XILINX AMS DRIVER 22865M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22866L: linux-iio@vger.kernel.org 22867S: Maintained 22868F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22869F: drivers/iio/adc/xilinx-ams.c 22870 22871XILINX AXI ETHERNET DRIVER 22872M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22873S: Maintained 22874F: drivers/net/ethernet/xilinx/xilinx_axienet* 22875 22876XILINX CAN DRIVER 22877M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22878R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22879L: linux-can@vger.kernel.org 22880S: Maintained 22881F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22882F: drivers/net/can/xilinx_can.c 22883 22884XILINX GPIO DRIVER 22885M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22886R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22887R: Michal Simek <michal.simek@xilinx.com> 22888S: Maintained 22889F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22890F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22891F: drivers/gpio/gpio-xilinx.c 22892F: drivers/gpio/gpio-zynq.c 22893 22894XILINX SD-FEC IP CORES 22895M: Derek Kiernan <derek.kiernan@xilinx.com> 22896M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22897S: Maintained 22898F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22899F: Documentation/misc-devices/xilinx_sdfec.rst 22900F: drivers/misc/Kconfig 22901F: drivers/misc/Makefile 22902F: drivers/misc/xilinx_sdfec.c 22903F: include/uapi/misc/xilinx_sdfec.h 22904 22905XILINX PWM DRIVER 22906M: Sean Anderson <sean.anderson@seco.com> 22907S: Maintained 22908F: drivers/pwm/pwm-xilinx.c 22909F: include/clocksource/timer-xilinx.h 22910 22911XILINX UARTLITE SERIAL DRIVER 22912M: Peter Korsgaard <jacmet@sunsite.dk> 22913L: linux-serial@vger.kernel.org 22914S: Maintained 22915F: drivers/tty/serial/uartlite.c 22916 22917XILINX VIDEO IP CORES 22918M: Hyun Kwon <hyun.kwon@xilinx.com> 22919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22920L: linux-media@vger.kernel.org 22921S: Supported 22922T: git git://linuxtv.org/media_tree.git 22923F: Documentation/devicetree/bindings/media/xilinx/ 22924F: drivers/media/platform/xilinx/ 22925F: include/uapi/linux/xilinx-v4l2-controls.h 22926 22927XILINX ZYNQMP DPDMA DRIVER 22928M: Hyun Kwon <hyun.kwon@xilinx.com> 22929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22930L: dmaengine@vger.kernel.org 22931S: Supported 22932F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22933F: drivers/dma/xilinx/xilinx_dpdma.c 22934F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22935 22936XILINX ZYNQMP PSGTR PHY DRIVER 22937M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22939L: linux-kernel@vger.kernel.org 22940S: Supported 22941T: git https://github.com/Xilinx/linux-xlnx.git 22942F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22943F: drivers/phy/xilinx/phy-zynqmp.c 22944 22945XILINX ZYNQMP SHA3 DRIVER 22946M: Harsha <harsha.harsha@xilinx.com> 22947S: Maintained 22948F: drivers/crypto/xilinx/zynqmp-sha.c 22949 22950XILINX EVENT MANAGEMENT DRIVER 22951M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22952S: Maintained 22953F: drivers/soc/xilinx/xlnx_event_manager.c 22954F: include/linux/firmware/xlnx-event-manager.h 22955 22956XILLYBUS DRIVER 22957M: Eli Billauer <eli.billauer@gmail.com> 22958L: linux-kernel@vger.kernel.org 22959S: Supported 22960F: drivers/char/xillybus/ 22961 22962XLP9XX I2C DRIVER 22963M: George Cherian <gcherian@marvell.com> 22964L: linux-i2c@vger.kernel.org 22965S: Supported 22966W: http://www.marvell.com 22967F: drivers/i2c/busses/i2c-xlp9xx.c 22968 22969XRA1403 GPIO EXPANDER 22970M: Nandor Han <nandor.han@ge.com> 22971M: Semi Malinen <semi.malinen@ge.com> 22972L: linux-gpio@vger.kernel.org 22973S: Maintained 22974F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22975F: drivers/gpio/gpio-xra1403.c 22976 22977XTENSA XTFPGA PLATFORM SUPPORT 22978M: Max Filippov <jcmvbkbc@gmail.com> 22979L: linux-xtensa@linux-xtensa.org 22980S: Maintained 22981F: drivers/spi/spi-xtensa-xtfpga.c 22982F: sound/soc/xtensa/xtfpga-i2s.c 22983 22984YAM DRIVER FOR AX.25 22985M: Jean-Paul Roubelat <jpr@f6fbb.org> 22986L: linux-hams@vger.kernel.org 22987S: Maintained 22988F: drivers/net/hamradio/yam* 22989F: include/linux/yam.h 22990 22991YAMA SECURITY MODULE 22992M: Kees Cook <keescook@chromium.org> 22993S: Supported 22994T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22995F: Documentation/admin-guide/LSM/Yama.rst 22996F: security/yama/ 22997 22998YEALINK PHONE DRIVER 22999M: Henk Vergonet <Henk.Vergonet@gmail.com> 23000L: usbb2k-api-dev@nongnu.org 23001S: Maintained 23002F: Documentation/input/devices/yealink.rst 23003F: drivers/input/misc/yealink.* 23004 23005Z8530 DRIVER FOR AX.25 23006M: Joerg Reuter <jreuter@yaina.de> 23007L: linux-hams@vger.kernel.org 23008S: Maintained 23009W: http://yaina.de/jreuter/ 23010W: http://www.qsl.net/dl1bke/ 23011F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23012F: drivers/net/hamradio/*scc.c 23013F: drivers/net/hamradio/z8530.h 23014 23015ZBUD COMPRESSED PAGE ALLOCATOR 23016M: Seth Jennings <sjenning@redhat.com> 23017M: Dan Streetman <ddstreet@ieee.org> 23018L: linux-mm@kvack.org 23019S: Maintained 23020F: mm/zbud.c 23021 23022Z3FOLD COMPRESSED PAGE ALLOCATOR 23023M: Vitaly Wool <vitaly.wool@konsulko.com> 23024R: Miaohe Lin <linmiaohe@huawei.com> 23025L: linux-mm@kvack.org 23026S: Maintained 23027F: mm/z3fold.c 23028 23029ZD1211RW WIRELESS DRIVER 23030M: Ulrich Kunitz <kune@deine-taler.de> 23031L: linux-wireless@vger.kernel.org 23032L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23033S: Maintained 23034W: http://zd1211.ath.cx/wiki/DriverRewrite 23035F: drivers/net/wireless/zydas/zd1211rw/ 23036 23037ZD1301 MEDIA DRIVER 23038M: Antti Palosaari <crope@iki.fi> 23039L: linux-media@vger.kernel.org 23040S: Maintained 23041W: https://linuxtv.org/ 23042W: http://palosaari.fi/linux/ 23043Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23044F: drivers/media/usb/dvb-usb-v2/zd1301* 23045 23046ZD1301_DEMOD MEDIA DRIVER 23047M: Antti Palosaari <crope@iki.fi> 23048L: linux-media@vger.kernel.org 23049S: Maintained 23050W: https://linuxtv.org/ 23051W: http://palosaari.fi/linux/ 23052Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23053F: drivers/media/dvb-frontends/zd1301_demod* 23054 23055ZHAOXIN PROCESSOR SUPPORT 23056M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23057L: linux-kernel@vger.kernel.org 23058S: Maintained 23059F: arch/x86/kernel/cpu/zhaoxin.c 23060 23061ZONEFS FILESYSTEM 23062M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23063M: Naohiro Aota <naohiro.aota@wdc.com> 23064R: Johannes Thumshirn <jth@kernel.org> 23065L: linux-fsdevel@vger.kernel.org 23066S: Maintained 23067T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23068F: Documentation/filesystems/zonefs.rst 23069F: fs/zonefs/ 23070 23071ZPOOL COMPRESSED PAGE STORAGE API 23072M: Dan Streetman <ddstreet@ieee.org> 23073L: linux-mm@kvack.org 23074S: Maintained 23075F: include/linux/zpool.h 23076F: mm/zpool.c 23077 23078ZR36067 VIDEO FOR LINUX DRIVER 23079M: Corentin Labbe <clabbe@baylibre.com> 23080L: mjpeg-users@lists.sourceforge.net 23081L: linux-media@vger.kernel.org 23082S: Maintained 23083W: http://mjpeg.sourceforge.net/driver-zoran/ 23084Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23085F: Documentation/driver-api/media/drivers/zoran.rst 23086F: drivers/media/pci/zoran/ 23087 23088ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23089M: Minchan Kim <minchan@kernel.org> 23090M: Sergey Senozhatsky <senozhatsky@chromium.org> 23091L: linux-kernel@vger.kernel.org 23092S: Maintained 23093F: Documentation/admin-guide/blockdev/zram.rst 23094F: drivers/block/zram/ 23095 23096ZS DECSTATION Z85C30 SERIAL DRIVER 23097M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23098S: Maintained 23099F: drivers/tty/serial/zs.* 23100 23101ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23102M: Minchan Kim <minchan@kernel.org> 23103M: Sergey Senozhatsky <senozhatsky@chromium.org> 23104L: linux-mm@kvack.org 23105S: Maintained 23106F: Documentation/mm/zsmalloc.rst 23107F: include/linux/zsmalloc.h 23108F: mm/zsmalloc.c 23109 23110ZSTD 23111M: Nick Terrell <terrelln@fb.com> 23112S: Maintained 23113B: https://github.com/facebook/zstd/issues 23114T: git https://github.com/terrelln/linux.git 23115F: include/linux/zstd* 23116F: lib/zstd/ 23117F: lib/decompress_unzstd.c 23118F: crypto/zstd.c 23119N: zstd 23120K: zstd 23121 23122ZSWAP COMPRESSED SWAP CACHING 23123M: Seth Jennings <sjenning@redhat.com> 23124M: Dan Streetman <ddstreet@ieee.org> 23125M: Vitaly Wool <vitaly.wool@konsulko.com> 23126L: linux-mm@kvack.org 23127S: Maintained 23128F: mm/zswap.c 23129 23130THE REST 23131M: Linus Torvalds <torvalds@linux-foundation.org> 23132L: linux-kernel@vger.kernel.org 23133S: Buried alive in reporters 23134T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23135F: * 23136F: */ 23137