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 HIMAX HX8394 MIPI-DSI LCD panels 6553M: Ondrej Jirman <megi@xff.cz> 6554M: Javier Martinez Canillas <javierm@redhat.com> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6558F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6559 6560DRM DRIVER FOR HX8357D PANELS 6561M: Emma Anholt <emma@anholt.net> 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6565F: drivers/gpu/drm/tiny/hx8357d.c 6566 6567DRM DRIVER FOR ILITEK ILI9225 PANELS 6568M: David Lechner <david@lechnology.com> 6569S: Maintained 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6572F: drivers/gpu/drm/tiny/ili9225.c 6573 6574DRM DRIVER FOR ILITEK ILI9486 PANELS 6575M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6576S: Maintained 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6579F: drivers/gpu/drm/tiny/ili9486.c 6580 6581DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6582M: Jagan Teki <jagan@edgeble.ai> 6583S: Maintained 6584F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6585F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6586 6587DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6588M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6589S: Supported 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: drivers/gpu/drm/logicvc/ 6592 6593DRM DRIVER FOR LVDS PANELS 6594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6595L: dri-devel@lists.freedesktop.org 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597S: Maintained 6598F: drivers/gpu/drm/panel/panel-lvds.c 6599F: Documentation/devicetree/bindings/display/lvds.yaml 6600F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6601 6602DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6603M: Guido Günther <agx@sigxcpu.org> 6604R: Purism Kernel Team <kernel@puri.sm> 6605S: Maintained 6606F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6607F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6608 6609DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6610M: Dave Airlie <airlied@redhat.com> 6611R: Thomas Zimmermann <tzimmermann@suse.de> 6612L: dri-devel@lists.freedesktop.org 6613S: Supported 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: drivers/gpu/drm/mgag200/ 6616 6617DRM DRIVER FOR MI0283QT 6618M: Noralf Trønnes <noralf@tronnes.org> 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6622F: drivers/gpu/drm/tiny/mi0283qt.c 6623 6624DRM DRIVER FOR MIPI DBI compatible panels 6625M: Noralf Trønnes <noralf@tronnes.org> 6626S: Maintained 6627W: https://github.com/notro/panel-mipi-dbi/wiki 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6630F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6631 6632DRM DRIVER FOR MSM ADRENO GPU 6633M: Rob Clark <robdclark@gmail.com> 6634M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6635M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6636R: Sean Paul <sean@poorly.run> 6637L: linux-arm-msm@vger.kernel.org 6638L: dri-devel@lists.freedesktop.org 6639L: freedreno@lists.freedesktop.org 6640S: Maintained 6641T: git https://gitlab.freedesktop.org/drm/msm.git 6642F: Documentation/devicetree/bindings/display/msm/ 6643F: drivers/gpu/drm/msm/ 6644F: include/uapi/drm/msm_drm.h 6645 6646DRM DRIVER FOR NOVATEK NT35510 PANELS 6647M: Linus Walleij <linus.walleij@linaro.org> 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6651F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6652 6653DRM DRIVER FOR NOVATEK NT35560 PANELS 6654M: Linus Walleij <linus.walleij@linaro.org> 6655S: Maintained 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6658F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6659 6660DRM DRIVER FOR NOVATEK NT36672A PANELS 6661M: Sumit Semwal <sumit.semwal@linaro.org> 6662S: Maintained 6663T: git git://anongit.freedesktop.org/drm/drm-misc 6664F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6665F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6666 6667DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6668M: Ben Skeggs <bskeggs@redhat.com> 6669M: Karol Herbst <kherbst@redhat.com> 6670M: Lyude Paul <lyude@redhat.com> 6671L: dri-devel@lists.freedesktop.org 6672L: nouveau@lists.freedesktop.org 6673S: Supported 6674W: https://nouveau.freedesktop.org/ 6675Q: https://patchwork.freedesktop.org/project/nouveau/ 6676Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6677B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6678C: irc://irc.oftc.net/nouveau 6679T: git https://gitlab.freedesktop.org/drm/nouveau.git 6680F: drivers/gpu/drm/nouveau/ 6681F: include/uapi/drm/nouveau_drm.h 6682 6683DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6684M: Stefan Mavrodiev <stefan@olimex.com> 6685S: Maintained 6686F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6687F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6688 6689DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6690R: Douglas Anderson <dianders@chromium.org> 6691F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6692F: drivers/gpu/drm/bridge/parade-ps8640.c 6693 6694DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6695M: Noralf Trønnes <noralf@tronnes.org> 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/repaper.txt 6699F: drivers/gpu/drm/tiny/repaper.c 6700 6701DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6702M: Javier Martinez Canillas <javierm@redhat.com> 6703S: Maintained 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6706F: drivers/gpu/drm/solomon/ssd130x* 6707 6708DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6709M: Dave Airlie <airlied@redhat.com> 6710M: Gerd Hoffmann <kraxel@redhat.com> 6711L: virtualization@lists.linux-foundation.org 6712S: Obsolete 6713W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6714T: git git://anongit.freedesktop.org/drm/drm-misc 6715F: drivers/gpu/drm/tiny/cirrus.c 6716 6717DRM DRIVER FOR QXL VIRTUAL GPU 6718M: Dave Airlie <airlied@redhat.com> 6719M: Gerd Hoffmann <kraxel@redhat.com> 6720L: virtualization@lists.linux-foundation.org 6721L: spice-devel@lists.freedesktop.org 6722S: Maintained 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: drivers/gpu/drm/qxl/ 6725F: include/uapi/drm/qxl_drm.h 6726 6727DRM DRIVER FOR RAYDIUM RM67191 PANELS 6728M: Robert Chiras <robert.chiras@nxp.com> 6729S: Maintained 6730F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6731F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6732 6733DRM DRIVER FOR SAMSUNG DB7430 PANELS 6734M: Linus Walleij <linus.walleij@linaro.org> 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6738F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6739 6740DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6741M: Markuss Broks <markuss.broks@gmail.com> 6742S: Maintained 6743F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6744F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6745 6746DRM DRIVER FOR SITRONIX ST7703 PANELS 6747M: Guido Günther <agx@sigxcpu.org> 6748R: Purism Kernel Team <kernel@puri.sm> 6749R: Ondrej Jirman <megous@megous.com> 6750S: Maintained 6751F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6752F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6753 6754DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6755M: Thomas Zimmermann <tzimmermann@suse.de> 6756M: Javier Martinez Canillas <javierm@redhat.com> 6757L: dri-devel@lists.freedesktop.org 6758S: Maintained 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: drivers/gpu/drm/drm_aperture.c 6761F: drivers/gpu/drm/tiny/ofdrm.c 6762F: drivers/gpu/drm/tiny/simpledrm.c 6763F: drivers/video/aperture.c 6764F: drivers/video/nomodeset.c 6765F: include/drm/drm_aperture.h 6766F: include/linux/aperture.h 6767F: include/video/nomodeset.h 6768 6769DRM DRIVER FOR SITRONIX ST7586 PANELS 6770M: David Lechner <david@lechnology.com> 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6774F: drivers/gpu/drm/tiny/st7586.c 6775 6776DRM DRIVER FOR SITRONIX ST7701 PANELS 6777M: Jagan Teki <jagan@amarulasolutions.com> 6778S: Maintained 6779F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6780F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6781 6782DRM DRIVER FOR SITRONIX ST7735R PANELS 6783M: David Lechner <david@lechnology.com> 6784S: Maintained 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6787F: drivers/gpu/drm/tiny/st7735r.c 6788 6789DRM DRIVER FOR ST-ERICSSON MCDE 6790M: Linus Walleij <linus.walleij@linaro.org> 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6794F: drivers/gpu/drm/mcde/ 6795 6796DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6797M: Jagan Teki <jagan@amarulasolutions.com> 6798S: Maintained 6799F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6800F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6801 6802DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6803R: Douglas Anderson <dianders@chromium.org> 6804F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6805F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6806 6807DRM DRIVER FOR TPO TPG110 PANELS 6808M: Linus Walleij <linus.walleij@linaro.org> 6809S: Maintained 6810T: git git://anongit.freedesktop.org/drm/drm-misc 6811F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6812F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6813 6814DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6815M: Dave Airlie <airlied@redhat.com> 6816R: Sean Paul <sean@poorly.run> 6817R: Thomas Zimmermann <tzimmermann@suse.de> 6818L: dri-devel@lists.freedesktop.org 6819S: Supported 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: drivers/gpu/drm/udl/ 6822 6823DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6824M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6825M: Melissa Wen <melissa.srw@gmail.com> 6826R: Haneen Mohammed <hamohammed.sa@gmail.com> 6827R: Daniel Vetter <daniel@ffwll.ch> 6828L: dri-devel@lists.freedesktop.org 6829S: Maintained 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/gpu/vkms.rst 6832F: drivers/gpu/drm/vkms/ 6833 6834DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6835M: Hans de Goede <hdegoede@redhat.com> 6836L: dri-devel@lists.freedesktop.org 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: drivers/gpu/drm/vboxvideo/ 6840 6841DRM DRIVER FOR VMWARE VIRTUAL GPU 6842M: Zack Rusin <zackr@vmware.com> 6843R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6844L: dri-devel@lists.freedesktop.org 6845S: Supported 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: drivers/gpu/drm/vmwgfx/ 6848F: include/uapi/drm/vmwgfx_drm.h 6849 6850DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6851M: Linus Walleij <linus.walleij@linaro.org> 6852S: Maintained 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6855F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6856 6857DRM DRIVERS 6858M: David Airlie <airlied@gmail.com> 6859M: Daniel Vetter <daniel@ffwll.ch> 6860L: dri-devel@lists.freedesktop.org 6861S: Maintained 6862B: https://gitlab.freedesktop.org/drm 6863C: irc://irc.oftc.net/dri-devel 6864T: git git://anongit.freedesktop.org/drm/drm 6865F: Documentation/devicetree/bindings/display/ 6866F: Documentation/devicetree/bindings/gpu/ 6867F: Documentation/gpu/ 6868F: drivers/gpu/ 6869F: include/drm/ 6870F: include/linux/vga* 6871F: include/uapi/drm/ 6872 6873DRM DRIVERS AND MISC GPU PATCHES 6874M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6875M: Maxime Ripard <mripard@kernel.org> 6876M: Thomas Zimmermann <tzimmermann@suse.de> 6877S: Maintained 6878W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6879T: git git://anongit.freedesktop.org/drm/drm-misc 6880F: Documentation/gpu/ 6881F: drivers/gpu/drm/* 6882F: drivers/gpu/vga/ 6883F: include/drm/drm* 6884F: include/linux/vga* 6885F: include/uapi/drm/drm* 6886 6887DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6888M: Oded Gabbay <ogabbay@kernel.org> 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891C: irc://irc.oftc.net/dri-devel 6892T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6893F: Documentation/accel/ 6894F: drivers/accel/ 6895F: include/drm/drm_accel.h 6896 6897DRM ACCEL DRIVERS FOR INTEL VPU 6898M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6899M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6900L: dri-devel@lists.freedesktop.org 6901S: Supported 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: drivers/accel/ivpu/ 6904F: include/uapi/drm/ivpu_accel.h 6905 6906DRM DRIVERS FOR ALLWINNER A10 6907M: Maxime Ripard <mripard@kernel.org> 6908M: Chen-Yu Tsai <wens@csie.org> 6909L: dri-devel@lists.freedesktop.org 6910S: Supported 6911T: git git://anongit.freedesktop.org/drm/drm-misc 6912F: Documentation/devicetree/bindings/display/allwinner* 6913F: drivers/gpu/drm/sun4i/ 6914 6915DRM DRIVERS FOR AMLOGIC SOCS 6916M: Neil Armstrong <neil.armstrong@linaro.org> 6917L: dri-devel@lists.freedesktop.org 6918L: linux-amlogic@lists.infradead.org 6919S: Supported 6920W: http://linux-meson.com/ 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6923F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6924F: Documentation/gpu/meson.rst 6925F: drivers/gpu/drm/meson/ 6926 6927DRM DRIVERS FOR ATMEL HLCDC 6928M: Sam Ravnborg <sam@ravnborg.org> 6929M: Boris Brezillon <bbrezillon@kernel.org> 6930L: dri-devel@lists.freedesktop.org 6931S: Supported 6932T: git git://anongit.freedesktop.org/drm/drm-misc 6933F: Documentation/devicetree/bindings/display/atmel/ 6934F: drivers/gpu/drm/atmel-hlcdc/ 6935 6936DRM DRIVERS FOR BRIDGE CHIPS 6937M: Andrzej Hajda <andrzej.hajda@intel.com> 6938M: Neil Armstrong <neil.armstrong@linaro.org> 6939M: Robert Foss <rfoss@kernel.org> 6940R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6941R: Jonas Karlman <jonas@kwiboo.se> 6942R: Jernej Skrabec <jernej.skrabec@gmail.com> 6943S: Maintained 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/bridge/ 6946F: drivers/gpu/drm/bridge/ 6947 6948DRM DRIVERS FOR EXYNOS 6949M: Inki Dae <inki.dae@samsung.com> 6950M: Seung-Woo Kim <sw0312.kim@samsung.com> 6951M: Kyungmin Park <kyungmin.park@samsung.com> 6952L: dri-devel@lists.freedesktop.org 6953S: Supported 6954T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6955F: Documentation/devicetree/bindings/display/exynos/ 6956F: Documentation/devicetree/bindings/display/samsung/ 6957F: drivers/gpu/drm/exynos/ 6958F: include/uapi/drm/exynos_drm.h 6959 6960DRM DRIVERS FOR FREESCALE DCU 6961M: Stefan Agner <stefan@agner.ch> 6962M: Alison Wang <alison.wang@nxp.com> 6963L: dri-devel@lists.freedesktop.org 6964S: Supported 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6967F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6968F: drivers/gpu/drm/fsl-dcu/ 6969 6970DRM DRIVERS FOR FREESCALE IMX 6971M: Philipp Zabel <p.zabel@pengutronix.de> 6972L: dri-devel@lists.freedesktop.org 6973S: Maintained 6974F: Documentation/devicetree/bindings/display/imx/ 6975F: drivers/gpu/drm/imx/ipuv3/ 6976F: drivers/gpu/ipu-v3/ 6977 6978DRM DRIVERS FOR FREESCALE IMX BRIDGE 6979M: Liu Ying <victor.liu@nxp.com> 6980L: dri-devel@lists.freedesktop.org 6981S: Maintained 6982F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6983F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6984F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6985F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6986F: drivers/gpu/drm/bridge/imx/ 6987 6988DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6989M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6990L: dri-devel@lists.freedesktop.org 6991S: Maintained 6992T: git git://github.com/patjak/drm-gma500 6993F: drivers/gpu/drm/gma500/ 6994 6995DRM DRIVERS FOR HISILICON 6996M: Xinliang Liu <xinliang.liu@linaro.org> 6997M: Tian Tao <tiantao6@hisilicon.com> 6998R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6999R: Sumit Semwal <sumit.semwal@linaro.org> 7000R: Yongqin Liu <yongqin.liu@linaro.org> 7001R: John Stultz <jstultz@google.com> 7002L: dri-devel@lists.freedesktop.org 7003S: Maintained 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: Documentation/devicetree/bindings/display/hisilicon/ 7006F: drivers/gpu/drm/hisilicon/ 7007 7008DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7009M: Deepak Rawat <drawat.floss@gmail.com> 7010L: linux-hyperv@vger.kernel.org 7011L: dri-devel@lists.freedesktop.org 7012S: Maintained 7013T: git git://anongit.freedesktop.org/drm/drm-misc 7014F: drivers/gpu/drm/hyperv 7015 7016DRM DRIVERS FOR LIMA 7017M: Qiang Yu <yuq825@gmail.com> 7018L: dri-devel@lists.freedesktop.org 7019L: lima@lists.freedesktop.org (moderated for non-subscribers) 7020S: Maintained 7021T: git git://anongit.freedesktop.org/drm/drm-misc 7022F: drivers/gpu/drm/lima/ 7023F: include/uapi/drm/lima_drm.h 7024 7025DRM DRIVERS FOR MEDIATEK 7026M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7027M: Philipp Zabel <p.zabel@pengutronix.de> 7028L: dri-devel@lists.freedesktop.org 7029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7030S: Supported 7031F: Documentation/devicetree/bindings/display/mediatek/ 7032F: drivers/gpu/drm/mediatek/ 7033F: drivers/phy/mediatek/phy-mtk-dp.c 7034F: drivers/phy/mediatek/phy-mtk-hdmi* 7035F: drivers/phy/mediatek/phy-mtk-mipi* 7036 7037DRM DRIVERS FOR NVIDIA TEGRA 7038M: Thierry Reding <thierry.reding@gmail.com> 7039L: dri-devel@lists.freedesktop.org 7040L: linux-tegra@vger.kernel.org 7041S: Supported 7042T: git https://gitlab.freedesktop.org/drm/tegra.git 7043F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7044F: Documentation/devicetree/bindings/gpu/host1x/ 7045F: drivers/gpu/drm/tegra/ 7046F: drivers/gpu/host1x/ 7047F: include/linux/host1x.h 7048F: include/uapi/drm/tegra_drm.h 7049 7050DRM DRIVERS FOR RENESAS 7051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7052M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7053L: dri-devel@lists.freedesktop.org 7054L: linux-renesas-soc@vger.kernel.org 7055S: Supported 7056T: git git://linuxtv.org/pinchartl/media drm/du/next 7057F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7058F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7059F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7060F: Documentation/devicetree/bindings/display/renesas,du.yaml 7061F: drivers/gpu/drm/rcar-du/ 7062F: drivers/gpu/drm/shmobile/ 7063F: include/linux/platform_data/shmob_drm.h 7064 7065DRM DRIVERS FOR ROCKCHIP 7066M: Sandy Huang <hjc@rock-chips.com> 7067M: Heiko Stübner <heiko@sntech.de> 7068L: dri-devel@lists.freedesktop.org 7069S: Maintained 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: Documentation/devicetree/bindings/display/rockchip/ 7072F: drivers/gpu/drm/rockchip/ 7073 7074DRM DRIVERS FOR STI 7075M: Alain Volmat <alain.volmat@foss.st.com> 7076L: dri-devel@lists.freedesktop.org 7077S: Maintained 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7080F: drivers/gpu/drm/sti 7081 7082DRM DRIVERS FOR STM 7083M: Yannick Fertre <yannick.fertre@foss.st.com> 7084M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7085M: Philippe Cornu <philippe.cornu@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,stm32-ltdc.yaml 7090F: drivers/gpu/drm/stm 7091 7092DRM DRIVERS FOR TI KEYSTONE 7093M: Jyri Sarha <jyri.sarha@iki.fi> 7094M: Tomi Valkeinen <tomba@kernel.org> 7095L: dri-devel@lists.freedesktop.org 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7099F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7100F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7101F: drivers/gpu/drm/tidss/ 7102 7103DRM DRIVERS FOR TI LCDC 7104M: Jyri Sarha <jyri.sarha@iki.fi> 7105R: Tomi Valkeinen <tomba@kernel.org> 7106L: dri-devel@lists.freedesktop.org 7107S: Maintained 7108F: Documentation/devicetree/bindings/display/tilcdc/ 7109F: drivers/gpu/drm/tilcdc/ 7110 7111DRM DRIVERS FOR TI OMAP 7112M: Tomi Valkeinen <tomba@kernel.org> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115F: Documentation/devicetree/bindings/display/ti/ 7116F: drivers/gpu/drm/omapdrm/ 7117 7118DRM DRIVERS FOR V3D 7119M: Emma Anholt <emma@anholt.net> 7120M: Melissa Wen <mwen@igalia.com> 7121S: Supported 7122T: git git://anongit.freedesktop.org/drm/drm-misc 7123F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7124F: drivers/gpu/drm/v3d/ 7125F: include/uapi/drm/v3d_drm.h 7126 7127DRM DRIVERS FOR VC4 7128M: Emma Anholt <emma@anholt.net> 7129M: Maxime Ripard <mripard@kernel.org> 7130S: Supported 7131T: git git://github.com/anholt/linux 7132T: git git://anongit.freedesktop.org/drm/drm-misc 7133F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7134F: drivers/gpu/drm/vc4/ 7135F: include/uapi/drm/vc4_drm.h 7136 7137DRM DRIVERS FOR VIVANTE GPU IP 7138M: Lucas Stach <l.stach@pengutronix.de> 7139R: Russell King <linux+etnaviv@armlinux.org.uk> 7140R: Christian Gmeiner <christian.gmeiner@gmail.com> 7141L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7142L: dri-devel@lists.freedesktop.org 7143S: Maintained 7144F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7145F: drivers/gpu/drm/etnaviv/ 7146F: include/uapi/drm/etnaviv_drm.h 7147 7148DRM DRIVERS FOR XEN 7149M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7150L: dri-devel@lists.freedesktop.org 7151L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7152S: Supported 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: Documentation/gpu/xen-front.rst 7155F: drivers/gpu/drm/xen/ 7156 7157DRM DRIVERS FOR XILINX 7158M: Hyun Kwon <hyun.kwon@xilinx.com> 7159M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7160L: dri-devel@lists.freedesktop.org 7161S: Maintained 7162T: git git://anongit.freedesktop.org/drm/drm-misc 7163F: Documentation/devicetree/bindings/display/xlnx/ 7164F: drivers/gpu/drm/xlnx/ 7165 7166DRM PANEL DRIVERS 7167M: Thierry Reding <thierry.reding@gmail.com> 7168R: Sam Ravnborg <sam@ravnborg.org> 7169L: dri-devel@lists.freedesktop.org 7170S: Maintained 7171T: git git://anongit.freedesktop.org/drm/drm-misc 7172F: Documentation/devicetree/bindings/display/panel/ 7173F: drivers/gpu/drm/drm_panel.c 7174F: drivers/gpu/drm/panel/ 7175F: include/drm/drm_panel.h 7176 7177DRM PRIVACY-SCREEN CLASS 7178M: Hans de Goede <hdegoede@redhat.com> 7179L: dri-devel@lists.freedesktop.org 7180S: Maintained 7181T: git git://anongit.freedesktop.org/drm/drm-misc 7182F: drivers/gpu/drm/drm_privacy_screen* 7183F: include/drm/drm_privacy_screen* 7184 7185DRM TTM SUBSYSTEM 7186M: Christian Koenig <christian.koenig@amd.com> 7187M: Huang Rui <ray.huang@amd.com> 7188L: dri-devel@lists.freedesktop.org 7189S: Maintained 7190T: git git://anongit.freedesktop.org/drm/drm-misc 7191F: drivers/gpu/drm/ttm/ 7192F: include/drm/ttm/ 7193 7194DRM GPU SCHEDULER 7195M: Luben Tuikov <luben.tuikov@amd.com> 7196L: dri-devel@lists.freedesktop.org 7197S: Maintained 7198T: git git://anongit.freedesktop.org/drm/drm-misc 7199F: drivers/gpu/drm/scheduler/ 7200F: include/drm/gpu_scheduler.h 7201 7202DSBR100 USB FM RADIO DRIVER 7203M: Alexey Klimov <klimov.linux@gmail.com> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206T: git git://linuxtv.org/media_tree.git 7207F: drivers/media/radio/dsbr100.c 7208 7209DT3155 MEDIA DRIVER 7210M: Hans Verkuil <hverkuil@xs4all.nl> 7211L: linux-media@vger.kernel.org 7212S: Odd Fixes 7213W: https://linuxtv.org 7214T: git git://linuxtv.org/media_tree.git 7215F: drivers/media/pci/dt3155/ 7216 7217DVB_USB_AF9015 MEDIA DRIVER 7218M: Antti Palosaari <crope@iki.fi> 7219L: linux-media@vger.kernel.org 7220S: Maintained 7221W: https://linuxtv.org 7222W: http://palosaari.fi/linux/ 7223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7224T: git git://linuxtv.org/anttip/media_tree.git 7225F: drivers/media/usb/dvb-usb-v2/af9015* 7226 7227DVB_USB_AF9035 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/af9035* 7236 7237DVB_USB_ANYSEE 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/anysee* 7246 7247DVB_USB_AU6610 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/au6610* 7256 7257DVB_USB_CE6230 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/ce6230* 7266 7267DVB_USB_CXUSB MEDIA DRIVER 7268M: Michael Krufky <mkrufky@linuxtv.org> 7269L: linux-media@vger.kernel.org 7270S: Maintained 7271W: https://linuxtv.org 7272W: http://github.com/mkrufky 7273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7274T: git git://linuxtv.org/media_tree.git 7275F: drivers/media/usb/dvb-usb/cxusb* 7276 7277DVB_USB_EC168 MEDIA DRIVER 7278M: Antti Palosaari <crope@iki.fi> 7279L: linux-media@vger.kernel.org 7280S: Maintained 7281W: https://linuxtv.org 7282W: http://palosaari.fi/linux/ 7283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7284T: git git://linuxtv.org/anttip/media_tree.git 7285F: drivers/media/usb/dvb-usb-v2/ec168* 7286 7287DVB_USB_GL861 MEDIA DRIVER 7288M: Antti Palosaari <crope@iki.fi> 7289L: linux-media@vger.kernel.org 7290S: Maintained 7291W: https://linuxtv.org 7292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7293T: git git://linuxtv.org/anttip/media_tree.git 7294F: drivers/media/usb/dvb-usb-v2/gl861* 7295 7296DVB_USB_MXL111SF MEDIA DRIVER 7297M: Michael Krufky <mkrufky@linuxtv.org> 7298L: linux-media@vger.kernel.org 7299S: Maintained 7300W: https://linuxtv.org 7301W: http://github.com/mkrufky 7302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7303T: git git://linuxtv.org/mkrufky/mxl111sf.git 7304F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7305 7306DVB_USB_RTL28XXU MEDIA DRIVER 7307M: Antti Palosaari <crope@iki.fi> 7308L: linux-media@vger.kernel.org 7309S: Maintained 7310W: https://linuxtv.org 7311W: http://palosaari.fi/linux/ 7312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7313T: git git://linuxtv.org/anttip/media_tree.git 7314F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7315 7316DVB_USB_V2 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/dvb_usb* 7325F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7326 7327DYNAMIC DEBUG 7328M: Jason Baron <jbaron@akamai.com> 7329S: Maintained 7330F: include/linux/dynamic_debug.h 7331F: lib/dynamic_debug.c 7332M: Jim Cromie <jim.cromie@gmail.com> 7333F: lib/test_dynamic_debug.c 7334 7335DYNAMIC INTERRUPT MODERATION 7336M: Tal Gilboa <talgi@nvidia.com> 7337S: Maintained 7338F: Documentation/networking/net_dim.rst 7339F: include/linux/dim.h 7340F: lib/dim/ 7341 7342DZ DECSTATION DZ11 SERIAL DRIVER 7343M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7344S: Maintained 7345F: drivers/tty/serial/dz.* 7346 7347E3X0 POWER BUTTON DRIVER 7348M: Moritz Fischer <moritz.fischer@ettus.com> 7349L: usrp-users@lists.ettus.com 7350S: Supported 7351W: http://www.ettus.com 7352F: Documentation/devicetree/bindings/input/e3x0-button.txt 7353F: drivers/input/misc/e3x0-button.c 7354 7355E4000 MEDIA DRIVER 7356M: Antti Palosaari <crope@iki.fi> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359W: https://linuxtv.org 7360W: http://palosaari.fi/linux/ 7361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7362T: git git://linuxtv.org/anttip/media_tree.git 7363F: drivers/media/tuners/e4000* 7364 7365EARTH_PT1 MEDIA DRIVER 7366M: Akihiro Tsukada <tskd08@gmail.com> 7367L: linux-media@vger.kernel.org 7368S: Odd Fixes 7369F: drivers/media/pci/pt1/ 7370 7371EARTH_PT3 MEDIA DRIVER 7372M: Akihiro Tsukada <tskd08@gmail.com> 7373L: linux-media@vger.kernel.org 7374S: Odd Fixes 7375F: drivers/media/pci/pt3/ 7376 7377EC100 MEDIA DRIVER 7378M: Antti Palosaari <crope@iki.fi> 7379L: linux-media@vger.kernel.org 7380S: Maintained 7381W: https://linuxtv.org 7382W: http://palosaari.fi/linux/ 7383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7384T: git git://linuxtv.org/anttip/media_tree.git 7385F: drivers/media/dvb-frontends/ec100* 7386 7387ECRYPT FILE SYSTEM 7388M: Tyler Hicks <code@tyhicks.com> 7389L: ecryptfs@vger.kernel.org 7390S: Odd Fixes 7391W: http://ecryptfs.org 7392W: https://launchpad.net/ecryptfs 7393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7394F: Documentation/filesystems/ecryptfs.rst 7395F: fs/ecryptfs/ 7396 7397EDAC-AMD64 7398M: Yazen Ghannam <yazen.ghannam@amd.com> 7399L: linux-edac@vger.kernel.org 7400S: Supported 7401F: drivers/edac/amd64_edac* 7402F: drivers/edac/mce_amd* 7403 7404EDAC-ARMADA 7405M: Jan Luebbe <jlu@pengutronix.de> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7409F: drivers/edac/armada_xp_* 7410 7411EDAC-AST2500 7412M: Stefan Schaeckeler <sschaeck@cisco.com> 7413S: Supported 7414F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7415F: drivers/edac/aspeed_edac.c 7416 7417EDAC-BLUEFIELD 7418M: Shravan Kumar Ramani <shravankr@nvidia.com> 7419S: Supported 7420F: drivers/edac/bluefield_edac.c 7421 7422EDAC-CALXEDA 7423M: Andre Przywara <andre.przywara@arm.com> 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: drivers/edac/highbank* 7427 7428EDAC-CAVIUM OCTEON 7429M: Ralf Baechle <ralf@linux-mips.org> 7430L: linux-edac@vger.kernel.org 7431L: linux-mips@vger.kernel.org 7432S: Supported 7433F: drivers/edac/octeon_edac* 7434 7435EDAC-CAVIUM THUNDERX 7436M: Robert Richter <rric@kernel.org> 7437L: linux-edac@vger.kernel.org 7438S: Odd Fixes 7439F: drivers/edac/thunderx_edac* 7440 7441EDAC-CORE 7442M: Borislav Petkov <bp@alien8.de> 7443M: Tony Luck <tony.luck@intel.com> 7444R: James Morse <james.morse@arm.com> 7445R: Mauro Carvalho Chehab <mchehab@kernel.org> 7446R: Robert Richter <rric@kernel.org> 7447L: linux-edac@vger.kernel.org 7448S: Supported 7449T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7450F: Documentation/admin-guide/ras.rst 7451F: Documentation/driver-api/edac.rst 7452F: drivers/edac/ 7453F: include/linux/edac.h 7454 7455EDAC-DMC520 7456M: Lei Wang <lewan@microsoft.com> 7457L: linux-edac@vger.kernel.org 7458S: Supported 7459F: drivers/edac/dmc520_edac.c 7460 7461EDAC-E752X 7462M: Mark Gross <markgross@kernel.org> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/e752x_edac.c 7466 7467EDAC-E7XXX 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/e7xxx_edac.c 7471 7472EDAC-FSL_DDR 7473M: York Sun <york.sun@nxp.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/fsl_ddr_edac.* 7477 7478EDAC-GHES 7479M: Mauro Carvalho Chehab <mchehab@kernel.org> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/ghes_edac.c 7483 7484EDAC-I10NM 7485M: Tony Luck <tony.luck@intel.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/i10nm_base.c 7489 7490EDAC-I3000 7491L: linux-edac@vger.kernel.org 7492S: Orphan 7493F: drivers/edac/i3000_edac.c 7494 7495EDAC-I5000 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/i5000_edac.c 7499 7500EDAC-I5400 7501M: Mauro Carvalho Chehab <mchehab@kernel.org> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/i5400_edac.c 7505 7506EDAC-I7300 7507M: Mauro Carvalho Chehab <mchehab@kernel.org> 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/i7300_edac.c 7511 7512EDAC-I7CORE 7513M: Mauro Carvalho Chehab <mchehab@kernel.org> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/i7core_edac.c 7517 7518EDAC-I82443BXGX 7519M: Tim Small <tim@buttersideup.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/i82443bxgx_edac.c 7523 7524EDAC-I82975X 7525M: "Arvind R." <arvino55@gmail.com> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/i82975x_edac.c 7529 7530EDAC-IE31200 7531M: Jason Baron <jbaron@akamai.com> 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/ie31200_edac.c 7535 7536EDAC-IGEN6 7537M: Tony Luck <tony.luck@intel.com> 7538R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: drivers/edac/igen6_edac.c 7542 7543EDAC-MPC85XX 7544M: Johannes Thumshirn <morbidrsa@gmail.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/mpc85xx_edac.[ch] 7548 7549EDAC-PASEMI 7550M: Egor Martovetsky <egor@pasemi.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/pasemi_edac.c 7554 7555EDAC-PND2 7556M: Tony Luck <tony.luck@intel.com> 7557L: linux-edac@vger.kernel.org 7558S: Maintained 7559F: drivers/edac/pnd2_edac.[ch] 7560 7561EDAC-QCOM 7562M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7563L: linux-arm-msm@vger.kernel.org 7564L: linux-edac@vger.kernel.org 7565S: Maintained 7566F: drivers/edac/qcom_edac.c 7567 7568EDAC-R82600 7569M: Tim Small <tim@buttersideup.com> 7570L: linux-edac@vger.kernel.org 7571S: Maintained 7572F: drivers/edac/r82600_edac.c 7573 7574EDAC-SBRIDGE 7575M: Tony Luck <tony.luck@intel.com> 7576R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7577L: linux-edac@vger.kernel.org 7578S: Maintained 7579F: drivers/edac/sb_edac.c 7580 7581EDAC-SKYLAKE 7582M: Tony Luck <tony.luck@intel.com> 7583L: linux-edac@vger.kernel.org 7584S: Maintained 7585F: drivers/edac/skx_*.[ch] 7586 7587EDAC-TI 7588M: Tero Kristo <kristo@kernel.org> 7589L: linux-edac@vger.kernel.org 7590S: Odd Fixes 7591F: drivers/edac/ti_edac.c 7592 7593EDIROL UA-101/UA-1000 DRIVER 7594M: Clemens Ladisch <clemens@ladisch.de> 7595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7596S: Maintained 7597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7598F: sound/usb/misc/ua101.c 7599 7600EFI TEST DRIVER 7601M: Ivan Hu <ivan.hu@canonical.com> 7602M: Ard Biesheuvel <ardb@kernel.org> 7603L: linux-efi@vger.kernel.org 7604S: Maintained 7605F: drivers/firmware/efi/test/ 7606 7607EFI VARIABLE FILESYSTEM 7608M: Jeremy Kerr <jk@ozlabs.org> 7609M: Ard Biesheuvel <ardb@kernel.org> 7610L: linux-efi@vger.kernel.org 7611S: Maintained 7612T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7613F: fs/efivarfs/ 7614 7615EFIFB FRAMEBUFFER DRIVER 7616M: Peter Jones <pjones@redhat.com> 7617L: linux-fbdev@vger.kernel.org 7618S: Maintained 7619F: drivers/video/fbdev/efifb.c 7620 7621EFS FILESYSTEM 7622S: Orphan 7623W: http://aeschi.ch.eu.org/efs/ 7624F: fs/efs/ 7625 7626EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7627M: Douglas Miller <dougmill@linux.ibm.com> 7628L: netdev@vger.kernel.org 7629S: Maintained 7630F: drivers/net/ethernet/ibm/ehea/ 7631 7632ELM327 CAN NETWORK DRIVER 7633M: Max Staudt <max@enpas.org> 7634L: linux-can@vger.kernel.org 7635S: Maintained 7636F: Documentation/networking/device_drivers/can/can327.rst 7637F: drivers/net/can/can327.c 7638 7639EM28XX VIDEO4LINUX DRIVER 7640M: Mauro Carvalho Chehab <mchehab@kernel.org> 7641L: linux-media@vger.kernel.org 7642S: Maintained 7643W: https://linuxtv.org 7644T: git git://linuxtv.org/media_tree.git 7645F: Documentation/admin-guide/media/em28xx* 7646F: drivers/media/usb/em28xx/ 7647 7648EMBEDDED LINUX 7649M: Olivia Mackall <olivia@selenic.com> 7650M: David Woodhouse <dwmw2@infradead.org> 7651L: linux-embedded@vger.kernel.org 7652S: Maintained 7653 7654EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7655M: Adrian Hunter <adrian.hunter@intel.com> 7656M: Ritesh Harjani <riteshh@codeaurora.org> 7657M: Asutosh Das <asutoshd@codeaurora.org> 7658L: linux-mmc@vger.kernel.org 7659S: Supported 7660F: drivers/mmc/host/cqhci* 7661 7662EMULEX 10Gbps iSCSI - OneConnect DRIVER 7663M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7664L: linux-scsi@vger.kernel.org 7665S: Supported 7666W: http://www.broadcom.com 7667F: drivers/scsi/be2iscsi/ 7668 7669EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7670M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7671M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7672M: Somnath Kotur <somnath.kotur@broadcom.com> 7673L: netdev@vger.kernel.org 7674S: Supported 7675W: http://www.emulex.com 7676F: drivers/net/ethernet/emulex/benet/ 7677 7678EMULEX ONECONNECT ROCE DRIVER 7679M: Selvin Xavier <selvin.xavier@broadcom.com> 7680L: linux-rdma@vger.kernel.org 7681S: Odd Fixes 7682W: http://www.broadcom.com 7683F: drivers/infiniband/hw/ocrdma/ 7684F: include/uapi/rdma/ocrdma-abi.h 7685 7686EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7687M: James Smart <james.smart@broadcom.com> 7688M: Dick Kennedy <dick.kennedy@broadcom.com> 7689L: linux-scsi@vger.kernel.org 7690S: Supported 7691W: http://www.broadcom.com 7692F: drivers/scsi/lpfc/ 7693 7694EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7695M: James Smart <james.smart@broadcom.com> 7696M: Ram Vegesna <ram.vegesna@broadcom.com> 7697L: linux-scsi@vger.kernel.org 7698L: target-devel@vger.kernel.org 7699S: Supported 7700W: http://www.broadcom.com 7701F: drivers/scsi/elx/ 7702 7703ENE CB710 FLASH CARD READER DRIVER 7704M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7705S: Maintained 7706F: drivers/misc/cb710/ 7707F: drivers/mmc/host/cb710-mmc.* 7708F: include/linux/cb710.h 7709 7710ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7711M: Maxim Levitsky <maximlevitsky@gmail.com> 7712S: Maintained 7713F: drivers/media/rc/ene_ir.* 7714 7715EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7716M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7717L: linuxppc-dev@lists.ozlabs.org 7718S: Maintained 7719F: drivers/tty/ehv_bytechan.c 7720 7721EPSON S1D13XXX FRAMEBUFFER DRIVER 7722M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7723S: Maintained 7724T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7725F: drivers/video/fbdev/s1d13xxxfb.c 7726F: include/video/s1d13xxxfb.h 7727 7728EROFS FILE SYSTEM 7729M: Gao Xiang <xiang@kernel.org> 7730M: Chao Yu <chao@kernel.org> 7731R: Yue Hu <huyue2@coolpad.com> 7732R: Jeffle Xu <jefflexu@linux.alibaba.com> 7733L: linux-erofs@lists.ozlabs.org 7734S: Maintained 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7736F: Documentation/filesystems/erofs.rst 7737F: fs/erofs/ 7738F: include/trace/events/erofs.h 7739 7740ERRSEQ ERROR TRACKING INFRASTRUCTURE 7741M: Jeff Layton <jlayton@kernel.org> 7742S: Maintained 7743F: include/linux/errseq.h 7744F: lib/errseq.c 7745 7746ESD CAN/USB DRIVERS 7747M: Frank Jungclaus <frank.jungclaus@esd.eu> 7748R: socketcan@esd.eu 7749L: linux-can@vger.kernel.org 7750S: Maintained 7751F: drivers/net/can/usb/esd_usb.c 7752 7753ET131X NETWORK DRIVER 7754M: Mark Einon <mark.einon@gmail.com> 7755S: Odd Fixes 7756F: drivers/net/ethernet/agere/ 7757 7758ETAS ES58X CAN/USB DRIVER 7759M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7760L: linux-can@vger.kernel.org 7761S: Maintained 7762F: Documentation/networking/devlink/etas_es58x.rst 7763F: drivers/net/can/usb/etas_es58x/ 7764 7765ETHERNET BRIDGE 7766M: Roopa Prabhu <roopa@nvidia.com> 7767M: Nikolay Aleksandrov <razor@blackwall.org> 7768L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7769L: netdev@vger.kernel.org 7770S: Maintained 7771W: http://www.linuxfoundation.org/en/Net:Bridge 7772F: include/linux/netfilter_bridge/ 7773F: net/bridge/ 7774 7775ETHERNET PHY LIBRARY 7776M: Andrew Lunn <andrew@lunn.ch> 7777M: Heiner Kallweit <hkallweit1@gmail.com> 7778R: Russell King <linux@armlinux.org.uk> 7779L: netdev@vger.kernel.org 7780S: Maintained 7781F: Documentation/ABI/testing/sysfs-class-net-phydev 7782F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7783F: Documentation/devicetree/bindings/net/mdio* 7784F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7785F: Documentation/networking/phy.rst 7786F: drivers/net/mdio/ 7787F: drivers/net/mdio/acpi_mdio.c 7788F: drivers/net/mdio/fwnode_mdio.c 7789F: drivers/net/mdio/of_mdio.c 7790F: drivers/net/pcs/ 7791F: drivers/net/phy/ 7792F: include/dt-bindings/net/qca-ar803x.h 7793F: include/linux/linkmode.h 7794F: include/linux/*mdio*.h 7795F: include/linux/mdio/*.h 7796F: include/linux/mii.h 7797F: include/linux/of_net.h 7798F: include/linux/phy.h 7799F: include/linux/phy_fixed.h 7800F: include/linux/platform_data/mdio-bcm-unimac.h 7801F: include/linux/platform_data/mdio-gpio.h 7802F: include/trace/events/mdio.h 7803F: include/uapi/linux/mdio.h 7804F: include/uapi/linux/mii.h 7805F: net/core/of_net.c 7806 7807EXEC & BINFMT API 7808R: Eric Biederman <ebiederm@xmission.com> 7809R: Kees Cook <keescook@chromium.org> 7810L: linux-mm@kvack.org 7811S: Supported 7812T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7813F: fs/*binfmt_*.c 7814F: fs/exec.c 7815F: include/linux/binfmts.h 7816F: include/linux/elf.h 7817F: include/uapi/linux/binfmts.h 7818F: include/uapi/linux/elf.h 7819F: tools/testing/selftests/exec/ 7820N: asm/elf.h 7821N: binfmt 7822 7823EXFAT FILE SYSTEM 7824M: Namjae Jeon <linkinjeon@kernel.org> 7825M: Sungjong Seo <sj1557.seo@samsung.com> 7826L: linux-fsdevel@vger.kernel.org 7827S: Maintained 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7829F: fs/exfat/ 7830 7831EXT2 FILE SYSTEM 7832M: Jan Kara <jack@suse.com> 7833L: linux-ext4@vger.kernel.org 7834S: Maintained 7835F: Documentation/filesystems/ext2.rst 7836F: fs/ext2/ 7837F: include/linux/ext2* 7838 7839EXT4 FILE SYSTEM 7840M: "Theodore Ts'o" <tytso@mit.edu> 7841M: Andreas Dilger <adilger.kernel@dilger.ca> 7842L: linux-ext4@vger.kernel.org 7843S: Maintained 7844W: http://ext4.wiki.kernel.org 7845Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7847F: Documentation/filesystems/ext4/ 7848F: fs/ext4/ 7849F: include/trace/events/ext4.h 7850 7851Extended Verification Module (EVM) 7852M: Mimi Zohar <zohar@linux.ibm.com> 7853L: linux-integrity@vger.kernel.org 7854S: Supported 7855T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7856F: security/integrity/evm/ 7857F: security/integrity/ 7858 7859EXTENSIBLE FIRMWARE INTERFACE (EFI) 7860M: Ard Biesheuvel <ardb@kernel.org> 7861L: linux-efi@vger.kernel.org 7862S: Maintained 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7864F: Documentation/admin-guide/efi-stub.rst 7865F: arch/*/include/asm/efi.h 7866F: arch/*/kernel/efi.c 7867F: arch/arm/boot/compressed/efi-header.S 7868F: arch/x86/platform/efi/ 7869F: drivers/firmware/efi/ 7870F: include/linux/efi*.h 7871 7872EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7873M: MyungJoo Ham <myungjoo.ham@samsung.com> 7874M: Chanwoo Choi <cw00.choi@samsung.com> 7875L: linux-kernel@vger.kernel.org 7876S: Maintained 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7878F: Documentation/devicetree/bindings/extcon/ 7879F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7880F: drivers/extcon/ 7881F: include/linux/extcon.h 7882F: include/linux/extcon/ 7883 7884EXTRA BOOT CONFIG 7885M: Masami Hiramatsu <mhiramat@kernel.org> 7886L: linux-kernel@vger.kernel.org 7887L: linux-trace-kernel@vger.kernel.org 7888Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7889S: Maintained 7890T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7891F: Documentation/admin-guide/bootconfig.rst 7892F: fs/proc/bootconfig.c 7893F: include/linux/bootconfig.h 7894F: lib/bootconfig-data.S 7895F: lib/bootconfig.c 7896F: tools/bootconfig/* 7897F: tools/bootconfig/scripts/* 7898 7899EXYNOS DP DRIVER 7900M: Jingoo Han <jingoohan1@gmail.com> 7901L: dri-devel@lists.freedesktop.org 7902S: Maintained 7903F: drivers/gpu/drm/exynos/exynos_dp* 7904 7905EXYNOS SYSMMU (IOMMU) driver 7906M: Marek Szyprowski <m.szyprowski@samsung.com> 7907L: iommu@lists.linux.dev 7908S: Maintained 7909F: drivers/iommu/exynos-iommu.c 7910 7911F2FS FILE SYSTEM 7912M: Jaegeuk Kim <jaegeuk@kernel.org> 7913M: Chao Yu <chao@kernel.org> 7914L: linux-f2fs-devel@lists.sourceforge.net 7915S: Maintained 7916W: https://f2fs.wiki.kernel.org/ 7917B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7919F: Documentation/ABI/testing/sysfs-fs-f2fs 7920F: Documentation/filesystems/f2fs.rst 7921F: fs/f2fs/ 7922F: include/linux/f2fs_fs.h 7923F: include/trace/events/f2fs.h 7924F: include/uapi/linux/f2fs.h 7925 7926F71805F HARDWARE MONITORING DRIVER 7927M: Jean Delvare <jdelvare@suse.com> 7928L: linux-hwmon@vger.kernel.org 7929S: Maintained 7930F: Documentation/hwmon/f71805f.rst 7931F: drivers/hwmon/f71805f.c 7932 7933FADDR2LINE 7934M: Josh Poimboeuf <jpoimboe@kernel.org> 7935S: Maintained 7936F: scripts/faddr2line 7937 7938FAILOVER MODULE 7939M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7940L: netdev@vger.kernel.org 7941S: Supported 7942F: Documentation/networking/failover.rst 7943F: include/net/failover.h 7944F: net/core/failover.c 7945 7946FANOTIFY 7947M: Jan Kara <jack@suse.cz> 7948R: Amir Goldstein <amir73il@gmail.com> 7949R: Matthew Bobrowski <repnop@google.com> 7950L: linux-fsdevel@vger.kernel.org 7951S: Maintained 7952F: fs/notify/fanotify/ 7953F: include/linux/fanotify.h 7954F: include/uapi/linux/fanotify.h 7955 7956FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7957M: Linus Walleij <linus.walleij@linaro.org> 7958L: linux-usb@vger.kernel.org 7959S: Maintained 7960F: drivers/usb/fotg210/ 7961 7962FARSYNC SYNCHRONOUS DRIVER 7963M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7964S: Supported 7965W: http://www.farsite.co.uk/ 7966F: drivers/net/wan/farsync.* 7967 7968FAULT INJECTION SUPPORT 7969M: Akinobu Mita <akinobu.mita@gmail.com> 7970S: Supported 7971F: Documentation/fault-injection/ 7972F: lib/fault-inject.c 7973 7974FBTFT Framebuffer drivers 7975L: dri-devel@lists.freedesktop.org 7976L: linux-fbdev@vger.kernel.org 7977S: Orphan 7978F: drivers/staging/fbtft/ 7979 7980FC0011 TUNER DRIVER 7981M: Michael Buesch <m@bues.ch> 7982L: linux-media@vger.kernel.org 7983S: Maintained 7984F: drivers/media/tuners/fc0011.c 7985F: drivers/media/tuners/fc0011.h 7986 7987FC2580 MEDIA DRIVER 7988M: Antti Palosaari <crope@iki.fi> 7989L: linux-media@vger.kernel.org 7990S: Maintained 7991W: https://linuxtv.org 7992W: http://palosaari.fi/linux/ 7993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7994T: git git://linuxtv.org/anttip/media_tree.git 7995F: drivers/media/tuners/fc2580* 7996 7997FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7998M: Hannes Reinecke <hare@suse.de> 7999L: linux-scsi@vger.kernel.org 8000S: Supported 8001W: www.Open-FCoE.org 8002F: drivers/scsi/fcoe/ 8003F: drivers/scsi/libfc/ 8004F: include/scsi/fc/ 8005F: include/scsi/libfc.h 8006F: include/scsi/libfcoe.h 8007F: include/uapi/scsi/fc/ 8008 8009FILE LOCKING (flock() and fcntl()/lockf()) 8010M: Jeff Layton <jlayton@kernel.org> 8011M: Chuck Lever <chuck.lever@oracle.com> 8012L: linux-fsdevel@vger.kernel.org 8013S: Maintained 8014F: fs/fcntl.c 8015F: fs/locks.c 8016F: include/linux/fcntl.h 8017F: include/uapi/linux/fcntl.h 8018 8019FILESYSTEM DIRECT ACCESS (DAX) 8020M: Dan Williams <dan.j.williams@intel.com> 8021R: Matthew Wilcox <willy@infradead.org> 8022R: Jan Kara <jack@suse.cz> 8023L: linux-fsdevel@vger.kernel.org 8024L: nvdimm@lists.linux.dev 8025S: Supported 8026F: fs/dax.c 8027F: include/linux/dax.h 8028F: include/trace/events/fs_dax.h 8029 8030FILESYSTEMS (VFS and infrastructure) 8031M: Alexander Viro <viro@zeniv.linux.org.uk> 8032L: linux-fsdevel@vger.kernel.org 8033S: Maintained 8034F: fs/* 8035F: include/linux/fs.h 8036F: include/linux/fs_types.h 8037F: include/uapi/linux/fs.h 8038F: include/uapi/linux/openat2.h 8039 8040FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8041M: Riku Voipio <riku.voipio@iki.fi> 8042L: linux-hwmon@vger.kernel.org 8043S: Maintained 8044F: drivers/hwmon/f75375s.c 8045F: include/linux/f75375s.h 8046 8047FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8048M: Clemens Ladisch <clemens@ladisch.de> 8049M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8051S: Maintained 8052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8053F: include/uapi/sound/firewire.h 8054F: sound/firewire/ 8055 8056FIREWIRE MEDIA DRIVERS (firedtv) 8057M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8058L: linux-media@vger.kernel.org 8059L: linux1394-devel@lists.sourceforge.net 8060S: Maintained 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8062F: drivers/media/firewire/ 8063 8064FIREWIRE SBP-2 TARGET 8065M: Chris Boot <bootc@bootc.net> 8066L: linux-scsi@vger.kernel.org 8067L: target-devel@vger.kernel.org 8068L: linux1394-devel@lists.sourceforge.net 8069S: Maintained 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8071F: drivers/target/sbp/ 8072 8073FIREWIRE SUBSYSTEM 8074M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8075L: linux1394-devel@lists.sourceforge.net 8076S: Maintained 8077W: http://ieee1394.wiki.kernel.org/ 8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8079F: drivers/firewire/ 8080F: include/linux/firewire.h 8081F: include/uapi/linux/firewire*.h 8082F: tools/firewire/ 8083 8084FIRMWARE FRAMEWORK FOR ARMV8-A 8085M: Sudeep Holla <sudeep.holla@arm.com> 8086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8087S: Maintained 8088F: drivers/firmware/arm_ffa/ 8089F: include/linux/arm_ffa.h 8090 8091FIRMWARE LOADER (request_firmware) 8092M: Luis Chamberlain <mcgrof@kernel.org> 8093M: Russ Weight <russell.h.weight@intel.com> 8094L: linux-kernel@vger.kernel.org 8095S: Maintained 8096F: Documentation/firmware_class/ 8097F: drivers/base/firmware_loader/ 8098F: include/linux/firmware.h 8099 8100FLEXTIMER FTM-QUADDEC DRIVER 8101M: Patrick Havelange <patrick.havelange@essensium.com> 8102L: linux-iio@vger.kernel.org 8103S: Maintained 8104F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8105F: drivers/counter/ftm-quaddec.c 8106 8107FLOPPY DRIVER 8108M: Denis Efremov <efremov@linux.com> 8109L: linux-block@vger.kernel.org 8110S: Odd Fixes 8111F: drivers/block/floppy.c 8112 8113FLYSKY FSIA6B RC RECEIVER 8114M: Markus Koch <markus@notsyncing.net> 8115L: linux-input@vger.kernel.org 8116S: Maintained 8117F: drivers/input/joystick/fsia6b.c 8118 8119FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8120M: Geoffrey D. Bennett <g@b4.vu> 8121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8122S: Maintained 8123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8124F: sound/usb/mixer_scarlett_gen2.c 8125 8126FORCEDETH GIGABIT ETHERNET DRIVER 8127M: Rain River <rain.1986.08.12@gmail.com> 8128M: Zhu Yanjun <zyjzyj2000@gmail.com> 8129L: netdev@vger.kernel.org 8130S: Maintained 8131F: drivers/net/ethernet/nvidia/* 8132 8133FORTIFY_SOURCE 8134M: Kees Cook <keescook@chromium.org> 8135L: linux-hardening@vger.kernel.org 8136S: Supported 8137T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8138F: include/linux/fortify-string.h 8139F: lib/fortify_kunit.c 8140F: lib/memcpy_kunit.c 8141F: lib/strscpy_kunit.c 8142F: lib/test_fortify/* 8143F: scripts/test_fortify.sh 8144K: \b__NO_FORTIFY\b 8145 8146FPGA DFL DRIVERS 8147M: Wu Hao <hao.wu@intel.com> 8148R: Tom Rix <trix@redhat.com> 8149L: linux-fpga@vger.kernel.org 8150S: Maintained 8151F: Documentation/ABI/testing/sysfs-bus-dfl* 8152F: Documentation/fpga/dfl.rst 8153F: drivers/fpga/dfl* 8154F: drivers/uio/uio_dfl.c 8155F: include/linux/dfl.h 8156F: include/uapi/linux/fpga-dfl.h 8157 8158FPGA MANAGER FRAMEWORK 8159M: Moritz Fischer <mdf@kernel.org> 8160M: Wu Hao <hao.wu@intel.com> 8161M: Xu Yilun <yilun.xu@intel.com> 8162R: Tom Rix <trix@redhat.com> 8163L: linux-fpga@vger.kernel.org 8164S: Maintained 8165Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8166T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8167F: Documentation/devicetree/bindings/fpga/ 8168F: Documentation/driver-api/fpga/ 8169F: Documentation/fpga/ 8170F: drivers/fpga/ 8171F: include/linux/fpga/ 8172 8173INTEL MAX10 BMC SECURE UPDATES 8174M: Russ Weight <russell.h.weight@intel.com> 8175L: linux-fpga@vger.kernel.org 8176S: Maintained 8177F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8178F: drivers/fpga/intel-m10-bmc-sec-update.c 8179 8180MICROCHIP POLARFIRE FPGA DRIVERS 8181M: Conor Dooley <conor.dooley@microchip.com> 8182R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8183L: linux-fpga@vger.kernel.org 8184S: Supported 8185F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8186F: drivers/fpga/microchip-spi.c 8187 8188FPU EMULATOR 8189M: Bill Metzenthen <billm@melbpc.org.au> 8190S: Maintained 8191W: http://floatingpoint.sourceforge.net/emulator/index.html 8192F: arch/x86/math-emu/ 8193 8194FRAMEBUFFER CORE 8195M: Daniel Vetter <daniel@ffwll.ch> 8196F: drivers/video/fbdev/core/ 8197S: Odd Fixes 8198T: git git://anongit.freedesktop.org/drm/drm-misc 8199 8200FRAMEBUFFER LAYER 8201M: Helge Deller <deller@gmx.de> 8202L: linux-fbdev@vger.kernel.org 8203L: dri-devel@lists.freedesktop.org 8204S: Maintained 8205Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8206T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8207F: Documentation/fb/ 8208F: drivers/video/ 8209F: include/linux/fb.h 8210F: include/uapi/linux/fb.h 8211F: include/uapi/video/ 8212F: include/video/ 8213 8214FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8215M: Horia Geantă <horia.geanta@nxp.com> 8216M: Pankaj Gupta <pankaj.gupta@nxp.com> 8217M: Gaurav Jain <gaurav.jain@nxp.com> 8218L: linux-crypto@vger.kernel.org 8219S: Maintained 8220F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8221F: drivers/crypto/caam/ 8222 8223FREESCALE COLDFIRE M5441X MMC DRIVER 8224M: Angelo Dureghello <angelo.dureghello@timesys.com> 8225L: linux-mmc@vger.kernel.org 8226S: Maintained 8227F: drivers/mmc/host/sdhci-esdhc-mcf.c 8228F: include/linux/platform_data/mmc-esdhc-mcf.h 8229 8230FREESCALE DIU FRAMEBUFFER DRIVER 8231M: Timur Tabi <timur@kernel.org> 8232L: linux-fbdev@vger.kernel.org 8233S: Maintained 8234F: drivers/video/fbdev/fsl-diu-fb.* 8235 8236FREESCALE DMA DRIVER 8237M: Li Yang <leoyang.li@nxp.com> 8238M: Zhang Wei <zw@zh-kernel.org> 8239L: linuxppc-dev@lists.ozlabs.org 8240S: Maintained 8241F: drivers/dma/fsldma.* 8242 8243FREESCALE DSPI DRIVER 8244M: Vladimir Oltean <olteanv@gmail.com> 8245L: linux-spi@vger.kernel.org 8246S: Maintained 8247F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8248F: drivers/spi/spi-fsl-dspi.c 8249F: include/linux/spi/spi-fsl-dspi.h 8250 8251FREESCALE ENETC ETHERNET DRIVERS 8252M: Claudiu Manoil <claudiu.manoil@nxp.com> 8253L: netdev@vger.kernel.org 8254S: Maintained 8255F: drivers/net/ethernet/freescale/enetc/ 8256 8257FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8258M: Claudiu Manoil <claudiu.manoil@nxp.com> 8259L: netdev@vger.kernel.org 8260S: Maintained 8261F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8262F: drivers/net/ethernet/freescale/gianfar* 8263 8264FREESCALE GPMI NAND DRIVER 8265M: Han Xu <han.xu@nxp.com> 8266L: linux-mtd@lists.infradead.org 8267S: Maintained 8268F: drivers/mtd/nand/raw/gpmi-nand/* 8269 8270FREESCALE I2C CPM DRIVER 8271M: Jochen Friedrich <jochen@scram.de> 8272L: linuxppc-dev@lists.ozlabs.org 8273L: linux-i2c@vger.kernel.org 8274S: Maintained 8275F: drivers/i2c/busses/i2c-cpm.c 8276 8277FREESCALE IMX / MXC FEC DRIVER 8278M: Wei Fang <wei.fang@nxp.com> 8279R: Shenwei Wang <shenwei.wang@nxp.com> 8280R: Clark Wang <xiaoning.wang@nxp.com> 8281R: NXP Linux Team <linux-imx@nxp.com> 8282L: netdev@vger.kernel.org 8283S: Maintained 8284F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8285F: drivers/net/ethernet/freescale/fec.h 8286F: drivers/net/ethernet/freescale/fec_main.c 8287F: drivers/net/ethernet/freescale/fec_ptp.c 8288 8289FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8290M: Sascha Hauer <s.hauer@pengutronix.de> 8291R: Pengutronix Kernel Team <kernel@pengutronix.de> 8292L: linux-fbdev@vger.kernel.org 8293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8294S: Maintained 8295F: drivers/video/fbdev/imxfb.c 8296 8297FREESCALE IMX DDR PMU DRIVER 8298M: Frank Li <Frank.li@nxp.com> 8299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8300S: Maintained 8301F: Documentation/admin-guide/perf/imx-ddr.rst 8302F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8303F: drivers/perf/fsl_imx8_ddr_perf.c 8304 8305FREESCALE IMX I2C DRIVER 8306M: Oleksij Rempel <o.rempel@pengutronix.de> 8307R: Pengutronix Kernel Team <kernel@pengutronix.de> 8308L: linux-i2c@vger.kernel.org 8309S: Maintained 8310F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8311F: drivers/i2c/busses/i2c-imx.c 8312 8313FREESCALE IMX LPI2C DRIVER 8314M: Dong Aisheng <aisheng.dong@nxp.com> 8315L: linux-i2c@vger.kernel.org 8316L: linux-imx@nxp.com 8317S: Maintained 8318F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8319F: drivers/i2c/busses/i2c-imx-lpi2c.c 8320 8321FREESCALE MPC I2C DRIVER 8322M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8323L: linux-i2c@vger.kernel.org 8324S: Maintained 8325F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8326F: drivers/i2c/busses/i2c-mpc.c 8327 8328FREESCALE QORIQ DPAA ETHERNET DRIVER 8329M: Madalin Bucur <madalin.bucur@nxp.com> 8330L: netdev@vger.kernel.org 8331S: Maintained 8332F: drivers/net/ethernet/freescale/dpaa 8333 8334FREESCALE QORIQ DPAA FMAN DRIVER 8335M: Madalin Bucur <madalin.bucur@nxp.com> 8336L: netdev@vger.kernel.org 8337S: Maintained 8338F: Documentation/devicetree/bindings/net/fsl-fman.txt 8339F: drivers/net/ethernet/freescale/fman 8340 8341FREESCALE QORIQ PTP CLOCK DRIVER 8342M: Yangbo Lu <yangbo.lu@nxp.com> 8343L: netdev@vger.kernel.org 8344S: Maintained 8345F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8346F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8347F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8348F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8349F: drivers/ptp/ptp_qoriq.c 8350F: drivers/ptp/ptp_qoriq_debugfs.c 8351F: include/linux/fsl/ptp_qoriq.h 8352 8353FREESCALE QUAD SPI DRIVER 8354M: Han Xu <han.xu@nxp.com> 8355L: linux-spi@vger.kernel.org 8356S: Maintained 8357F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8358F: drivers/spi/spi-fsl-qspi.c 8359 8360FREESCALE QUICC ENGINE LIBRARY 8361M: Qiang Zhao <qiang.zhao@nxp.com> 8362L: linuxppc-dev@lists.ozlabs.org 8363S: Maintained 8364F: drivers/soc/fsl/qe/ 8365F: include/soc/fsl/qe/ 8366 8367FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8368M: Li Yang <leoyang.li@nxp.com> 8369L: netdev@vger.kernel.org 8370L: linuxppc-dev@lists.ozlabs.org 8371S: Maintained 8372F: drivers/net/ethernet/freescale/ucc_geth* 8373 8374FREESCALE QUICC ENGINE UCC HDLC DRIVER 8375M: Zhao Qiang <qiang.zhao@nxp.com> 8376L: netdev@vger.kernel.org 8377L: linuxppc-dev@lists.ozlabs.org 8378S: Maintained 8379F: drivers/net/wan/fsl_ucc_hdlc* 8380 8381FREESCALE QUICC ENGINE UCC UART DRIVER 8382M: Timur Tabi <timur@kernel.org> 8383L: linuxppc-dev@lists.ozlabs.org 8384S: Maintained 8385F: drivers/tty/serial/ucc_uart.c 8386 8387FREESCALE SOC DRIVERS 8388M: Li Yang <leoyang.li@nxp.com> 8389L: linuxppc-dev@lists.ozlabs.org 8390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8391S: Maintained 8392F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8393F: Documentation/devicetree/bindings/soc/fsl/ 8394F: drivers/soc/fsl/ 8395F: include/linux/fsl/ 8396F: include/soc/fsl/ 8397 8398FREESCALE SOC FS_ENET DRIVER 8399M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8400L: linuxppc-dev@lists.ozlabs.org 8401L: netdev@vger.kernel.org 8402S: Maintained 8403F: drivers/net/ethernet/freescale/fs_enet/ 8404F: include/linux/fs_enet_pd.h 8405 8406FREESCALE SOC SOUND DRIVERS 8407M: Shengjiu Wang <shengjiu.wang@gmail.com> 8408M: Xiubo Li <Xiubo.Lee@gmail.com> 8409R: Fabio Estevam <festevam@gmail.com> 8410R: Nicolin Chen <nicoleotsuka@gmail.com> 8411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8412L: linuxppc-dev@lists.ozlabs.org 8413S: Maintained 8414F: sound/soc/fsl/fsl* 8415F: sound/soc/fsl/imx* 8416F: sound/soc/fsl/mpc8610_hpcd.c 8417 8418FREESCALE USB PERIPHERAL DRIVERS 8419M: Li Yang <leoyang.li@nxp.com> 8420L: linux-usb@vger.kernel.org 8421L: linuxppc-dev@lists.ozlabs.org 8422S: Maintained 8423F: drivers/usb/gadget/udc/fsl* 8424 8425FREESCALE USB PHY DRIVER 8426M: Ran Wang <ran.wang_1@nxp.com> 8427L: linux-usb@vger.kernel.org 8428L: linuxppc-dev@lists.ozlabs.org 8429S: Maintained 8430F: drivers/usb/phy/phy-fsl-usb* 8431 8432FREEVXFS FILESYSTEM 8433M: Christoph Hellwig <hch@infradead.org> 8434S: Maintained 8435W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8436F: fs/freevxfs/ 8437 8438FREEZER 8439M: "Rafael J. Wysocki" <rafael@kernel.org> 8440M: Pavel Machek <pavel@ucw.cz> 8441L: linux-pm@vger.kernel.org 8442S: Supported 8443F: Documentation/power/freezing-of-tasks.rst 8444F: include/linux/freezer.h 8445F: kernel/freezer.c 8446 8447FRONTSWAP API 8448M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8449L: linux-kernel@vger.kernel.org 8450S: Maintained 8451F: include/linux/frontswap.h 8452F: mm/frontswap.c 8453 8454FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8455M: David Howells <dhowells@redhat.com> 8456L: linux-cachefs@redhat.com (moderated for non-subscribers) 8457S: Supported 8458F: Documentation/filesystems/caching/ 8459F: fs/fscache/ 8460F: include/linux/fscache*.h 8461 8462FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8463M: Eric Biggers <ebiggers@kernel.org> 8464M: Theodore Y. Ts'o <tytso@mit.edu> 8465M: Jaegeuk Kim <jaegeuk@kernel.org> 8466L: linux-fscrypt@vger.kernel.org 8467S: Supported 8468Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8469T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8470F: Documentation/filesystems/fscrypt.rst 8471F: fs/crypto/ 8472F: include/linux/fscrypt.h 8473F: include/uapi/linux/fscrypt.h 8474 8475FSI SUBSYSTEM 8476M: Jeremy Kerr <jk@ozlabs.org> 8477M: Joel Stanley <joel@jms.id.au> 8478R: Alistar Popple <alistair@popple.id.au> 8479R: Eddie James <eajames@linux.ibm.com> 8480L: linux-fsi@lists.ozlabs.org 8481S: Supported 8482Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8483T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8484F: drivers/fsi/ 8485F: include/linux/fsi*.h 8486F: include/trace/events/fsi*.h 8487 8488FSI-ATTACHED I2C DRIVER 8489M: Eddie James <eajames@linux.ibm.com> 8490L: linux-i2c@vger.kernel.org 8491L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8492S: Maintained 8493F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8494F: drivers/i2c/busses/i2c-fsi.c 8495 8496FSI-ATTACHED SPI DRIVER 8497M: Eddie James <eajames@linux.ibm.com> 8498L: linux-spi@vger.kernel.org 8499S: Maintained 8500F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8501F: drivers/spi/spi-fsi.c 8502 8503FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8504M: Jan Kara <jack@suse.cz> 8505R: Amir Goldstein <amir73il@gmail.com> 8506L: linux-fsdevel@vger.kernel.org 8507S: Maintained 8508T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8509F: fs/notify/ 8510F: include/linux/fsnotify*.h 8511 8512FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8513M: Eric Biggers <ebiggers@kernel.org> 8514M: Theodore Y. Ts'o <tytso@mit.edu> 8515L: fsverity@lists.linux.dev 8516S: Supported 8517Q: https://patchwork.kernel.org/project/fsverity/list/ 8518T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8519F: Documentation/filesystems/fsverity.rst 8520F: fs/verity/ 8521F: include/linux/fsverity.h 8522F: include/uapi/linux/fsverity.h 8523 8524FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8525M: Michael Zaidman <michael.zaidman@gmail.com> 8526L: linux-i2c@vger.kernel.org 8527L: linux-input@vger.kernel.org 8528S: Maintained 8529F: drivers/hid/hid-ft260.c 8530 8531FUJITSU LAPTOP EXTRAS 8532M: Jonathan Woithe <jwoithe@just42.net> 8533L: platform-driver-x86@vger.kernel.org 8534S: Maintained 8535F: drivers/platform/x86/fujitsu-laptop.c 8536 8537FUJITSU M-5MO LS CAMERA ISP DRIVER 8538M: Kyungmin Park <kyungmin.park@samsung.com> 8539M: Heungjun Kim <riverful.kim@samsung.com> 8540L: linux-media@vger.kernel.org 8541S: Maintained 8542F: drivers/media/i2c/m5mols/ 8543F: include/media/i2c/m5mols.h 8544 8545FUJITSU TABLET EXTRAS 8546M: Robert Gerlach <khnz@gmx.de> 8547L: platform-driver-x86@vger.kernel.org 8548S: Maintained 8549F: drivers/platform/x86/fujitsu-tablet.c 8550 8551FUNCTION HOOKS (FTRACE) 8552M: Steven Rostedt <rostedt@goodmis.org> 8553M: Masami Hiramatsu <mhiramat@kernel.org> 8554R: Mark Rutland <mark.rutland@arm.com> 8555L: linux-kernel@vger.kernel.org 8556L: linux-trace-kernel@vger.kernel.org 8557Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8558S: Maintained 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8560F: Documentation/trace/ftrace* 8561F: kernel/trace/ftrace* 8562F: kernel/trace/fgraph.c 8563F: arch/*/*/*/*ftrace* 8564F: arch/*/*/*ftrace* 8565F: include/*/ftrace.h 8566F: samples/ftrace 8567 8568FUNGIBLE ETHERNET DRIVERS 8569M: Dimitris Michailidis <dmichail@fungible.com> 8570L: netdev@vger.kernel.org 8571S: Supported 8572F: drivers/net/ethernet/fungible/ 8573 8574FUSE: FILESYSTEM IN USERSPACE 8575M: Miklos Szeredi <miklos@szeredi.hu> 8576L: linux-fsdevel@vger.kernel.org 8577S: Maintained 8578W: https://github.com/libfuse/ 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8580F: Documentation/filesystems/fuse.rst 8581F: fs/fuse/ 8582F: include/uapi/linux/fuse.h 8583 8584FUTEX SUBSYSTEM 8585M: Thomas Gleixner <tglx@linutronix.de> 8586M: Ingo Molnar <mingo@redhat.com> 8587R: Peter Zijlstra <peterz@infradead.org> 8588R: Darren Hart <dvhart@infradead.org> 8589R: Davidlohr Bueso <dave@stgolabs.net> 8590R: André Almeida <andrealmeid@igalia.com> 8591L: linux-kernel@vger.kernel.org 8592S: Maintained 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8594F: Documentation/locking/*futex* 8595F: include/asm-generic/futex.h 8596F: include/linux/futex.h 8597F: include/uapi/linux/futex.h 8598F: kernel/futex/* 8599F: tools/perf/bench/futex* 8600F: tools/testing/selftests/futex/ 8601 8602GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8603M: Tim Harvey <tharvey@gateworks.com> 8604S: Maintained 8605F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8606F: drivers/mfd/gateworks-gsc.c 8607F: include/linux/mfd/gsc.h 8608F: Documentation/hwmon/gsc-hwmon.rst 8609F: drivers/hwmon/gsc-hwmon.c 8610F: include/linux/platform_data/gsc_hwmon.h 8611 8612GCC PLUGINS 8613M: Kees Cook <keescook@chromium.org> 8614L: linux-hardening@vger.kernel.org 8615S: Maintained 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8617F: Documentation/kbuild/gcc-plugins.rst 8618F: scripts/Makefile.gcc-plugins 8619F: scripts/gcc-plugins/ 8620 8621GCOV BASED KERNEL PROFILING 8622M: Peter Oberparleiter <oberpar@linux.ibm.com> 8623S: Maintained 8624F: Documentation/dev-tools/gcov.rst 8625F: kernel/gcov/ 8626 8627GDB KERNEL DEBUGGING HELPER SCRIPTS 8628M: Jan Kiszka <jan.kiszka@siemens.com> 8629M: Kieran Bingham <kbingham@kernel.org> 8630S: Supported 8631F: scripts/gdb/ 8632 8633GEMINI CRYPTO DRIVER 8634M: Corentin Labbe <clabbe@baylibre.com> 8635L: linux-crypto@vger.kernel.org 8636S: Maintained 8637F: drivers/crypto/gemini/ 8638 8639GEMTEK FM RADIO RECEIVER DRIVER 8640M: Hans Verkuil <hverkuil@xs4all.nl> 8641L: linux-media@vger.kernel.org 8642S: Maintained 8643W: https://linuxtv.org 8644T: git git://linuxtv.org/media_tree.git 8645F: drivers/media/radio/radio-gemtek* 8646 8647GENERIC ARCHITECTURE TOPOLOGY 8648M: Sudeep Holla <sudeep.holla@arm.com> 8649L: linux-kernel@vger.kernel.org 8650S: Maintained 8651F: drivers/base/arch_topology.c 8652F: include/linux/arch_topology.h 8653 8654GENERIC ENTRY CODE 8655M: Thomas Gleixner <tglx@linutronix.de> 8656M: Peter Zijlstra <peterz@infradead.org> 8657M: Andy Lutomirski <luto@kernel.org> 8658L: linux-kernel@vger.kernel.org 8659S: Maintained 8660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8661F: include/linux/entry-common.h 8662F: include/linux/entry-kvm.h 8663F: kernel/entry/ 8664 8665GENERIC GPIO I2C DRIVER 8666M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8667S: Supported 8668F: drivers/i2c/busses/i2c-gpio.c 8669F: include/linux/platform_data/i2c-gpio.h 8670 8671GENERIC GPIO I2C MULTIPLEXER DRIVER 8672M: Peter Korsgaard <peter.korsgaard@barco.com> 8673L: linux-i2c@vger.kernel.org 8674S: Supported 8675F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8676F: drivers/i2c/muxes/i2c-mux-gpio.c 8677F: include/linux/platform_data/i2c-mux-gpio.h 8678 8679GENERIC HDLC (WAN) DRIVERS 8680M: Krzysztof Halasa <khc@pm.waw.pl> 8681S: Maintained 8682W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8683F: drivers/net/wan/c101.c 8684F: drivers/net/wan/hd6457* 8685F: drivers/net/wan/hdlc* 8686F: drivers/net/wan/n2.c 8687F: drivers/net/wan/pc300too.c 8688F: drivers/net/wan/pci200syn.c 8689F: drivers/net/wan/wanxl* 8690 8691GENERIC INCLUDE/ASM HEADER FILES 8692M: Arnd Bergmann <arnd@arndb.de> 8693L: linux-arch@vger.kernel.org 8694S: Maintained 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8696F: include/asm-generic/ 8697F: include/uapi/asm-generic/ 8698 8699GENERIC PHY FRAMEWORK 8700M: Vinod Koul <vkoul@kernel.org> 8701M: Kishon Vijay Abraham I <kishon@kernel.org> 8702L: linux-phy@lists.infradead.org 8703S: Supported 8704Q: https://patchwork.kernel.org/project/linux-phy/list/ 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8706F: Documentation/devicetree/bindings/phy/ 8707F: drivers/phy/ 8708F: include/dt-bindings/phy/ 8709F: include/linux/phy/ 8710 8711GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8712M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8713S: Supported 8714F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8715 8716GENERIC PM DOMAINS 8717M: "Rafael J. Wysocki" <rafael@kernel.org> 8718M: Kevin Hilman <khilman@kernel.org> 8719M: Ulf Hansson <ulf.hansson@linaro.org> 8720L: linux-pm@vger.kernel.org 8721S: Supported 8722F: Documentation/devicetree/bindings/power/power?domain* 8723F: drivers/base/power/domain*.c 8724F: include/linux/pm_domain.h 8725 8726GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8727M: Eugen Hristev <eugen.hristev@microchip.com> 8728L: linux-input@vger.kernel.org 8729S: Maintained 8730F: drivers/input/touchscreen/resistive-adc-touch.c 8731 8732GENERIC STRING LIBRARY 8733R: Andy Shevchenko <andy@kernel.org> 8734S: Maintained 8735F: lib/string.c 8736F: lib/string_helpers.c 8737F: lib/test_string.c 8738F: lib/test-string_helpers.c 8739 8740GENERIC UIO DRIVER FOR PCI DEVICES 8741M: "Michael S. Tsirkin" <mst@redhat.com> 8742L: kvm@vger.kernel.org 8743S: Supported 8744F: drivers/uio/uio_pci_generic.c 8745 8746GENERIC VDSO LIBRARY 8747M: Andy Lutomirski <luto@kernel.org> 8748M: Thomas Gleixner <tglx@linutronix.de> 8749M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8750L: linux-kernel@vger.kernel.org 8751S: Maintained 8752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8753F: include/asm-generic/vdso/vsyscall.h 8754F: include/vdso/ 8755F: kernel/time/vsyscall.c 8756F: lib/vdso/ 8757 8758GENWQE (IBM Generic Workqueue Card) 8759M: Frank Haverkamp <haver@linux.ibm.com> 8760S: Supported 8761F: drivers/misc/genwqe/ 8762 8763GET_MAINTAINER SCRIPT 8764M: Joe Perches <joe@perches.com> 8765S: Maintained 8766F: scripts/get_maintainer.pl 8767 8768GFS2 FILE SYSTEM 8769M: Bob Peterson <rpeterso@redhat.com> 8770M: Andreas Gruenbacher <agruenba@redhat.com> 8771L: cluster-devel@redhat.com 8772S: Supported 8773B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8774T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8775F: Documentation/filesystems/gfs2* 8776F: fs/gfs2/ 8777F: include/uapi/linux/gfs2_ondisk.h 8778 8779GIGABYTE WMI DRIVER 8780M: Thomas Weißschuh <thomas@weissschuh.net> 8781L: platform-driver-x86@vger.kernel.org 8782S: Maintained 8783F: drivers/platform/x86/gigabyte-wmi.c 8784 8785GNSS SUBSYSTEM 8786M: Johan Hovold <johan@kernel.org> 8787S: Maintained 8788T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8789F: Documentation/ABI/testing/sysfs-class-gnss 8790F: Documentation/devicetree/bindings/gnss/ 8791F: drivers/gnss/ 8792F: include/linux/gnss.h 8793 8794GO7007 MPEG CODEC 8795M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8796L: linux-media@vger.kernel.org 8797S: Maintained 8798F: drivers/media/usb/go7007/ 8799 8800GOODIX TOUCHSCREEN 8801M: Bastien Nocera <hadess@hadess.net> 8802M: Hans de Goede <hdegoede@redhat.com> 8803L: linux-input@vger.kernel.org 8804S: Maintained 8805F: drivers/input/touchscreen/goodix* 8806 8807GOOGLE ETHERNET DRIVERS 8808M: Jeroen de Borst <jeroendb@google.com> 8809M: Catherine Sullivan <csully@google.com> 8810R: Shailend Chand <shailend@google.com> 8811L: netdev@vger.kernel.org 8812S: Supported 8813F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8814F: drivers/net/ethernet/google 8815 8816GPD POCKET FAN DRIVER 8817M: Hans de Goede <hdegoede@redhat.com> 8818L: platform-driver-x86@vger.kernel.org 8819S: Maintained 8820F: drivers/platform/x86/gpd-pocket-fan.c 8821 8822GPIO ACPI SUPPORT 8823M: Mika Westerberg <mika.westerberg@linux.intel.com> 8824M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8825L: linux-gpio@vger.kernel.org 8826L: linux-acpi@vger.kernel.org 8827S: Supported 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8829F: Documentation/firmware-guide/acpi/gpio-properties.rst 8830F: drivers/gpio/gpiolib-acpi.c 8831F: drivers/gpio/gpiolib-acpi.h 8832 8833GPIO AGGREGATOR 8834M: Geert Uytterhoeven <geert+renesas@glider.be> 8835L: linux-gpio@vger.kernel.org 8836S: Supported 8837F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8838F: drivers/gpio/gpio-aggregator.c 8839 8840GPIO IR Transmitter 8841M: Sean Young <sean@mess.org> 8842L: linux-media@vger.kernel.org 8843S: Maintained 8844F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8845F: drivers/media/rc/gpio-ir-tx.c 8846 8847GPIO MOCKUP DRIVER 8848M: Bamvor Jian Zhang <bamv2005@gmail.com> 8849L: linux-gpio@vger.kernel.org 8850S: Maintained 8851F: drivers/gpio/gpio-mockup.c 8852F: tools/testing/selftests/gpio/ 8853 8854GPIO REGMAP 8855R: Michael Walle <michael@walle.cc> 8856S: Maintained 8857F: drivers/gpio/gpio-regmap.c 8858F: include/linux/gpio/regmap.h 8859 8860GPIO SUBSYSTEM 8861M: Linus Walleij <linus.walleij@linaro.org> 8862M: Bartosz Golaszewski <brgl@bgdev.pl> 8863L: linux-gpio@vger.kernel.org 8864S: Maintained 8865T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8866F: Documentation/ABI/obsolete/sysfs-gpio 8867F: Documentation/ABI/testing/gpio-cdev 8868F: Documentation/admin-guide/gpio/ 8869F: Documentation/devicetree/bindings/gpio/ 8870F: Documentation/driver-api/gpio/ 8871F: drivers/gpio/ 8872F: include/asm-generic/gpio.h 8873F: include/dt-bindings/gpio/ 8874F: include/linux/gpio.h 8875F: include/linux/gpio/ 8876F: include/linux/of_gpio.h 8877F: include/uapi/linux/gpio.h 8878F: tools/gpio/ 8879 8880GRE DEMULTIPLEXER DRIVER 8881M: Dmitry Kozlov <xeb@mail.ru> 8882L: netdev@vger.kernel.org 8883S: Maintained 8884F: include/net/gre.h 8885F: net/ipv4/gre_demux.c 8886F: net/ipv4/gre_offload.c 8887 8888GRETH 10/100/1G Ethernet MAC device driver 8889M: Andreas Larsson <andreas@gaisler.com> 8890L: netdev@vger.kernel.org 8891S: Maintained 8892F: drivers/net/ethernet/aeroflex/ 8893 8894GREYBUS AUDIO PROTOCOLS DRIVERS 8895M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8896M: Mark Greer <mgreer@animalcreek.com> 8897S: Maintained 8898F: drivers/staging/greybus/audio_apbridgea.c 8899F: drivers/staging/greybus/audio_apbridgea.h 8900F: drivers/staging/greybus/audio_codec.c 8901F: drivers/staging/greybus/audio_codec.h 8902F: drivers/staging/greybus/audio_gb.c 8903F: drivers/staging/greybus/audio_manager.c 8904F: drivers/staging/greybus/audio_manager.h 8905F: drivers/staging/greybus/audio_manager_module.c 8906F: drivers/staging/greybus/audio_manager_private.h 8907F: drivers/staging/greybus/audio_manager_sysfs.c 8908F: drivers/staging/greybus/audio_module.c 8909F: drivers/staging/greybus/audio_topology.c 8910 8911GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8912M: Viresh Kumar <vireshk@kernel.org> 8913S: Maintained 8914F: drivers/staging/greybus/authentication.c 8915F: drivers/staging/greybus/bootrom.c 8916F: drivers/staging/greybus/firmware.h 8917F: drivers/staging/greybus/fw-core.c 8918F: drivers/staging/greybus/fw-download.c 8919F: drivers/staging/greybus/fw-management.c 8920F: drivers/staging/greybus/greybus_authentication.h 8921F: drivers/staging/greybus/greybus_firmware.h 8922F: drivers/staging/greybus/hid.c 8923F: drivers/staging/greybus/i2c.c 8924F: drivers/staging/greybus/spi.c 8925F: drivers/staging/greybus/spilib.c 8926F: drivers/staging/greybus/spilib.h 8927 8928GREYBUS LOOPBACK DRIVER 8929M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8930S: Maintained 8931F: drivers/staging/greybus/loopback.c 8932 8933GREYBUS PLATFORM DRIVERS 8934M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8935S: Maintained 8936F: drivers/staging/greybus/arche-apb-ctrl.c 8937F: drivers/staging/greybus/arche-platform.c 8938F: drivers/staging/greybus/arche_platform.h 8939 8940GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8941M: Rui Miguel Silva <rmfrfs@gmail.com> 8942S: Maintained 8943F: drivers/staging/greybus/gpio.c 8944F: drivers/staging/greybus/light.c 8945F: drivers/staging/greybus/power_supply.c 8946F: drivers/staging/greybus/sdio.c 8947F: drivers/staging/greybus/spi.c 8948F: drivers/staging/greybus/spilib.c 8949 8950GREYBUS SUBSYSTEM 8951M: Johan Hovold <johan@kernel.org> 8952M: Alex Elder <elder@kernel.org> 8953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8954L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8955S: Maintained 8956F: drivers/greybus/ 8957F: drivers/staging/greybus/ 8958F: include/linux/greybus.h 8959F: include/linux/greybus/ 8960 8961GREYBUS UART PROTOCOLS DRIVERS 8962M: David Lin <dtwlin@gmail.com> 8963S: Maintained 8964F: drivers/staging/greybus/log.c 8965F: drivers/staging/greybus/uart.c 8966 8967GS1662 VIDEO SERIALIZER 8968M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8969L: linux-media@vger.kernel.org 8970S: Maintained 8971T: git git://linuxtv.org/media_tree.git 8972F: drivers/media/spi/gs1662.c 8973 8974GSPCA FINEPIX SUBDRIVER 8975M: Frank Zago <frank@zago.net> 8976L: linux-media@vger.kernel.org 8977S: Maintained 8978T: git git://linuxtv.org/media_tree.git 8979F: drivers/media/usb/gspca/finepix.c 8980 8981GSPCA GL860 SUBDRIVER 8982M: Olivier Lorin <o.lorin@laposte.net> 8983L: linux-media@vger.kernel.org 8984S: Maintained 8985T: git git://linuxtv.org/media_tree.git 8986F: drivers/media/usb/gspca/gl860/ 8987 8988GSPCA M5602 SUBDRIVER 8989M: Erik Andren <erik.andren@gmail.com> 8990L: linux-media@vger.kernel.org 8991S: Maintained 8992T: git git://linuxtv.org/media_tree.git 8993F: drivers/media/usb/gspca/m5602/ 8994 8995GSPCA PAC207 SONIXB SUBDRIVER 8996M: Hans Verkuil <hverkuil@xs4all.nl> 8997L: linux-media@vger.kernel.org 8998S: Odd Fixes 8999T: git git://linuxtv.org/media_tree.git 9000F: drivers/media/usb/gspca/pac207.c 9001 9002GSPCA SN9C20X SUBDRIVER 9003M: Brian Johnson <brijohn@gmail.com> 9004L: linux-media@vger.kernel.org 9005S: Maintained 9006T: git git://linuxtv.org/media_tree.git 9007F: drivers/media/usb/gspca/sn9c20x.c 9008 9009GSPCA T613 SUBDRIVER 9010M: Leandro Costantino <lcostantino@gmail.com> 9011L: linux-media@vger.kernel.org 9012S: Maintained 9013T: git git://linuxtv.org/media_tree.git 9014F: drivers/media/usb/gspca/t613.c 9015 9016GSPCA USB WEBCAM DRIVER 9017M: Hans Verkuil <hverkuil@xs4all.nl> 9018L: linux-media@vger.kernel.org 9019S: Odd Fixes 9020T: git git://linuxtv.org/media_tree.git 9021F: drivers/media/usb/gspca/ 9022 9023GTP (GPRS Tunneling Protocol) 9024M: Pablo Neira Ayuso <pablo@netfilter.org> 9025M: Harald Welte <laforge@gnumonks.org> 9026L: osmocom-net-gprs@lists.osmocom.org 9027S: Maintained 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9029F: drivers/net/gtp.c 9030 9031GUID PARTITION TABLE (GPT) 9032M: Davidlohr Bueso <dave@stgolabs.net> 9033L: linux-efi@vger.kernel.org 9034S: Maintained 9035F: block/partitions/efi.* 9036 9037HABANALABS PCI DRIVER 9038M: Oded Gabbay <ogabbay@kernel.org> 9039L: dri-devel@lists.freedesktop.org 9040S: Supported 9041C: irc://irc.oftc.net/dri-devel 9042T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9043F: Documentation/ABI/testing/debugfs-driver-habanalabs 9044F: Documentation/ABI/testing/sysfs-driver-habanalabs 9045F: drivers/accel/habanalabs/ 9046F: include/trace/events/habanalabs.h 9047F: include/uapi/drm/habanalabs_accel.h 9048 9049HACKRF MEDIA DRIVER 9050M: Antti Palosaari <crope@iki.fi> 9051L: linux-media@vger.kernel.org 9052S: Maintained 9053W: https://linuxtv.org 9054W: http://palosaari.fi/linux/ 9055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9056T: git git://linuxtv.org/anttip/media_tree.git 9057F: drivers/media/usb/hackrf/ 9058 9059HANTRO VPU CODEC DRIVER 9060M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9061M: Philipp Zabel <p.zabel@pengutronix.de> 9062L: linux-media@vger.kernel.org 9063L: linux-rockchip@lists.infradead.org 9064S: Maintained 9065F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9066F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9067F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9068F: drivers/media/platform/verisilicon/ 9069 9070HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9071M: Frank Seidel <frank@f-seidel.de> 9072L: platform-driver-x86@vger.kernel.org 9073S: Maintained 9074W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9075F: drivers/platform/x86/hdaps.c 9076 9077HARDWARE MONITORING 9078M: Jean Delvare <jdelvare@suse.com> 9079M: Guenter Roeck <linux@roeck-us.net> 9080L: linux-hwmon@vger.kernel.org 9081S: Maintained 9082W: http://hwmon.wiki.kernel.org/ 9083T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9084F: Documentation/ABI/testing/sysfs-class-hwmon 9085F: Documentation/devicetree/bindings/hwmon/ 9086F: Documentation/hwmon/ 9087F: drivers/hwmon/ 9088F: include/linux/hwmon*.h 9089F: include/trace/events/hwmon*.h 9090K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9091 9092HARDWARE RANDOM NUMBER GENERATOR CORE 9093M: Olivia Mackall <olivia@selenic.com> 9094M: Herbert Xu <herbert@gondor.apana.org.au> 9095L: linux-crypto@vger.kernel.org 9096S: Odd fixes 9097F: Documentation/admin-guide/hw_random.rst 9098F: Documentation/devicetree/bindings/rng/ 9099F: drivers/char/hw_random/ 9100F: include/linux/hw_random.h 9101 9102HARDWARE SPINLOCK CORE 9103M: Ohad Ben-Cohen <ohad@wizery.com> 9104M: Bjorn Andersson <andersson@kernel.org> 9105R: Baolin Wang <baolin.wang7@gmail.com> 9106L: linux-remoteproc@vger.kernel.org 9107S: Maintained 9108T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9109F: Documentation/devicetree/bindings/hwlock/ 9110F: Documentation/locking/hwspinlock.rst 9111F: drivers/hwspinlock/ 9112F: include/linux/hwspinlock.h 9113 9114HARDWARE TRACING FACILITIES 9115M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9116S: Maintained 9117F: drivers/hwtracing/ 9118 9119HARMONY SOUND DRIVER 9120L: linux-parisc@vger.kernel.org 9121S: Maintained 9122F: sound/parisc/harmony.* 9123 9124HDPVR USB VIDEO ENCODER DRIVER 9125M: Hans Verkuil <hverkuil@xs4all.nl> 9126L: linux-media@vger.kernel.org 9127S: Odd Fixes 9128W: https://linuxtv.org 9129T: git git://linuxtv.org/media_tree.git 9130F: drivers/media/usb/hdpvr/ 9131 9132HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9133M: Matt Hsiao <matt.hsiao@hpe.com> 9134S: Supported 9135F: drivers/misc/hpilo.[ch] 9136 9137HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9138M: Jerry Hoemann <jerry.hoemann@hpe.com> 9139S: Supported 9140F: Documentation/watchdog/hpwdt.rst 9141F: drivers/watchdog/hpwdt.c 9142 9143HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9144M: Don Brace <don.brace@microchip.com> 9145L: storagedev@microchip.com 9146L: linux-scsi@vger.kernel.org 9147S: Supported 9148F: Documentation/scsi/hpsa.rst 9149F: drivers/scsi/hpsa*.[ch] 9150F: include/linux/cciss*.h 9151F: include/uapi/linux/cciss*.h 9152 9153HFI1 DRIVER 9154M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9155L: linux-rdma@vger.kernel.org 9156S: Supported 9157F: drivers/infiniband/hw/hfi1 9158 9159HFS FILESYSTEM 9160L: linux-fsdevel@vger.kernel.org 9161S: Orphan 9162F: Documentation/filesystems/hfs.rst 9163F: fs/hfs/ 9164 9165HFSPLUS FILESYSTEM 9166L: linux-fsdevel@vger.kernel.org 9167S: Orphan 9168F: Documentation/filesystems/hfsplus.rst 9169F: fs/hfsplus/ 9170 9171HGA FRAMEBUFFER DRIVER 9172M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9173L: linux-nvidia@lists.surfsouth.com 9174S: Maintained 9175W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9176F: drivers/video/fbdev/hgafb.c 9177 9178HIBERNATION (aka Software Suspend, aka swsusp) 9179M: "Rafael J. Wysocki" <rafael@kernel.org> 9180M: Pavel Machek <pavel@ucw.cz> 9181L: linux-pm@vger.kernel.org 9182S: Supported 9183B: https://bugzilla.kernel.org 9184F: arch/*/include/asm/suspend*.h 9185F: arch/x86/power/ 9186F: drivers/base/power/ 9187F: include/linux/freezer.h 9188F: include/linux/pm.h 9189F: include/linux/suspend.h 9190F: kernel/power/ 9191 9192HID CORE LAYER 9193M: Jiri Kosina <jikos@kernel.org> 9194M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9195L: linux-input@vger.kernel.org 9196S: Maintained 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9198F: drivers/hid/ 9199F: include/linux/hid* 9200F: include/uapi/linux/hid* 9201 9202HID LOGITECH DRIVERS 9203R: Filipe Laíns <lains@riseup.net> 9204L: linux-input@vger.kernel.org 9205S: Maintained 9206F: drivers/hid/hid-logitech-* 9207 9208HID PLAYSTATION DRIVER 9209M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9210L: linux-input@vger.kernel.org 9211S: Supported 9212F: drivers/hid/hid-playstation.c 9213 9214HID PHOENIX RC FLIGHT CONTROLLER 9215M: Marcus Folkesson <marcus.folkesson@gmail.com> 9216L: linux-input@vger.kernel.org 9217S: Maintained 9218F: drivers/hid/hid-pxrc.c 9219 9220HID SENSOR HUB DRIVERS 9221M: Jiri Kosina <jikos@kernel.org> 9222M: Jonathan Cameron <jic23@kernel.org> 9223M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9224L: linux-input@vger.kernel.org 9225L: linux-iio@vger.kernel.org 9226S: Maintained 9227F: Documentation/hid/hid-sensor* 9228F: drivers/hid/hid-sensor-* 9229F: drivers/iio/*/hid-* 9230F: include/linux/hid-sensor-* 9231 9232HID VRC-2 CAR CONTROLLER DRIVER 9233M: Marcus Folkesson <marcus.folkesson@gmail.com> 9234L: linux-input@vger.kernel.org 9235S: Maintained 9236F: drivers/hid/hid-vrc2.c 9237 9238HID WACOM DRIVER 9239M: Ping Cheng <ping.cheng@wacom.com> 9240M: Jason Gerecke <jason.gerecke@wacom.com> 9241L: linux-input@vger.kernel.org 9242S: Maintained 9243F: drivers/hid/wacom.h 9244F: drivers/hid/wacom_* 9245 9246HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9247M: Thomas Gleixner <tglx@linutronix.de> 9248L: linux-kernel@vger.kernel.org 9249S: Maintained 9250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9251F: Documentation/timers/ 9252F: include/linux/clockchips.h 9253F: include/linux/hrtimer.h 9254F: kernel/time/clockevents.c 9255F: kernel/time/hrtimer.c 9256F: kernel/time/timer_*.c 9257 9258HIGH-SPEED SCC DRIVER FOR AX.25 9259L: linux-hams@vger.kernel.org 9260S: Orphan 9261F: drivers/net/hamradio/scc.c 9262 9263HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9264M: HighPoint Linux Team <linux@highpoint-tech.com> 9265S: Supported 9266W: http://www.highpoint-tech.com 9267F: Documentation/scsi/hptiop.rst 9268F: drivers/scsi/hptiop.c 9269 9270HIMAX HX83112B TOUCHSCREEN SUPPORT 9271M: Job Noorman <job@noorman.info> 9272L: linux-input@vger.kernel.org 9273S: Maintained 9274F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9275F: drivers/input/touchscreen/himax_hx83112b.c 9276 9277HIPPI 9278M: Jes Sorensen <jes@trained-monkey.org> 9279L: linux-hippi@sunsite.dk 9280S: Maintained 9281F: drivers/net/hippi/ 9282F: include/linux/hippidevice.h 9283F: include/uapi/linux/if_hippi.h 9284F: net/802/hippi.c 9285 9286HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9287M: Kurt Kanzenbach <kurt@linutronix.de> 9288L: netdev@vger.kernel.org 9289S: Maintained 9290F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9291F: drivers/net/dsa/hirschmann/* 9292F: include/linux/platform_data/hirschmann-hellcreek.h 9293F: net/dsa/tag_hellcreek.c 9294 9295HISILICON DMA DRIVER 9296M: Zhou Wang <wangzhou1@hisilicon.com> 9297M: Jie Hai <haijie1@huawei.com> 9298L: dmaengine@vger.kernel.org 9299S: Maintained 9300F: drivers/dma/hisi_dma.c 9301 9302HISILICON GPIO DRIVER 9303M: Jay Fang <f.fangjian@huawei.com> 9304L: linux-gpio@vger.kernel.org 9305S: Maintained 9306F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9307F: drivers/gpio/gpio-hisi.c 9308 9309HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9310M: Longfang Liu <liulongfang@huawei.com> 9311L: linux-crypto@vger.kernel.org 9312S: Maintained 9313F: Documentation/ABI/testing/debugfs-hisi-hpre 9314F: drivers/crypto/hisilicon/hpre/hpre.h 9315F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9316F: drivers/crypto/hisilicon/hpre/hpre_main.c 9317 9318HISILICON I2C CONTROLLER DRIVER 9319M: Yicong Yang <yangyicong@hisilicon.com> 9320L: linux-i2c@vger.kernel.org 9321S: Maintained 9322W: https://www.hisilicon.com 9323F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9324F: drivers/i2c/busses/i2c-hisi.c 9325 9326HISILICON LPC BUS DRIVER 9327M: Jay Fang <f.fangjian@huawei.com> 9328S: Maintained 9329W: http://www.hisilicon.com 9330F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9331F: drivers/bus/hisi_lpc.c 9332 9333HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9334M: Yisen Zhuang <yisen.zhuang@huawei.com> 9335M: Salil Mehta <salil.mehta@huawei.com> 9336L: netdev@vger.kernel.org 9337S: Maintained 9338W: http://www.hisilicon.com 9339F: drivers/net/ethernet/hisilicon/hns3/ 9340 9341HISILICON NETWORK SUBSYSTEM DRIVER 9342M: Yisen Zhuang <yisen.zhuang@huawei.com> 9343M: Salil Mehta <salil.mehta@huawei.com> 9344L: netdev@vger.kernel.org 9345S: Maintained 9346W: http://www.hisilicon.com 9347F: Documentation/devicetree/bindings/net/hisilicon*.txt 9348F: drivers/net/ethernet/hisilicon/ 9349 9350HIKEY960 ONBOARD USB GPIO HUB DRIVER 9351M: John Stultz <jstultz@google.com> 9352L: linux-kernel@vger.kernel.org 9353S: Maintained 9354F: drivers/misc/hisi_hikey_usb.c 9355 9356HISILICON PMU DRIVER 9357M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9358M: Jonathan Cameron <jonathan.cameron@huawei.com> 9359S: Supported 9360W: http://www.hisilicon.com 9361F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9362F: Documentation/admin-guide/perf/hisi-pmu.rst 9363F: drivers/perf/hisilicon 9364 9365HISILICON HNS3 PMU DRIVER 9366M: Guangbin Huang <huangguangbin2@huawei.com> 9367S: Supported 9368F: Documentation/admin-guide/perf/hns3-pmu.rst 9369F: drivers/perf/hisilicon/hns3_pmu.c 9370 9371HISILICON PTT DRIVER 9372M: Yicong Yang <yangyicong@hisilicon.com> 9373L: linux-kernel@vger.kernel.org 9374S: Maintained 9375F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9376F: Documentation/trace/hisi-ptt.rst 9377F: drivers/hwtracing/ptt/ 9378 9379HISILICON QM DRIVER 9380M: Weili Qian <qianweili@huawei.com> 9381M: Zhou Wang <wangzhou1@hisilicon.com> 9382L: linux-crypto@vger.kernel.org 9383S: Maintained 9384F: drivers/crypto/hisilicon/Kconfig 9385F: drivers/crypto/hisilicon/Makefile 9386F: drivers/crypto/hisilicon/qm.c 9387F: drivers/crypto/hisilicon/sgl.c 9388F: include/linux/hisi_acc_qm.h 9389 9390HISILICON ZIP Controller DRIVER 9391M: Yang Shen <shenyang39@huawei.com> 9392M: Zhou Wang <wangzhou1@hisilicon.com> 9393L: linux-crypto@vger.kernel.org 9394S: Maintained 9395F: Documentation/ABI/testing/debugfs-hisi-zip 9396F: drivers/crypto/hisilicon/zip/ 9397 9398HISILICON ROCE DRIVER 9399M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9400M: Wenpeng Liang <liangwenpeng@huawei.com> 9401L: linux-rdma@vger.kernel.org 9402S: Maintained 9403F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9404F: drivers/infiniband/hw/hns/ 9405 9406HISILICON SAS Controller 9407M: Xiang Chen <chenxiang66@hisilicon.com> 9408S: Supported 9409W: http://www.hisilicon.com 9410F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9411F: drivers/scsi/hisi_sas/ 9412 9413HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9414M: Kai Ye <yekai13@huawei.com> 9415M: Longfang Liu <liulongfang@huawei.com> 9416L: linux-crypto@vger.kernel.org 9417S: Maintained 9418F: Documentation/ABI/testing/debugfs-hisi-sec 9419F: drivers/crypto/hisilicon/sec2/sec.h 9420F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9421F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9422F: drivers/crypto/hisilicon/sec2/sec_main.c 9423 9424HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9425M: Jay Fang <f.fangjian@huawei.com> 9426L: linux-spi@vger.kernel.org 9427S: Maintained 9428W: http://www.hisilicon.com 9429F: drivers/spi/spi-hisi-kunpeng.c 9430 9431HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9432M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9433L: linux-kernel@vger.kernel.org 9434S: Maintained 9435F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9436F: drivers/spmi/hisi-spmi-controller.c 9437 9438HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9439M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9440L: linux-kernel@vger.kernel.org 9441S: Maintained 9442F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9443F: drivers/mfd/hi6421-spmi-pmic.c 9444 9445HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9446M: Weili Qian <qianweili@huawei.com> 9447S: Maintained 9448F: drivers/crypto/hisilicon/trng/trng.c 9449 9450HISILICON V3XX SPI NOR FLASH Controller Driver 9451M: Jay Fang <f.fangjian@huawei.com> 9452S: Maintained 9453W: http://www.hisilicon.com 9454F: drivers/spi/spi-hisi-sfc-v3xx.c 9455 9456HMM - Heterogeneous Memory Management 9457M: Jérôme Glisse <jglisse@redhat.com> 9458L: linux-mm@kvack.org 9459S: Maintained 9460F: Documentation/mm/hmm.rst 9461F: include/linux/hmm* 9462F: lib/test_hmm* 9463F: mm/hmm* 9464F: tools/testing/selftests/vm/*hmm* 9465 9466HOST AP DRIVER 9467M: Jouni Malinen <j@w1.fi> 9468L: linux-wireless@vger.kernel.org 9469S: Obsolete 9470W: http://w1.fi/hostap-driver.html 9471F: drivers/net/wireless/intersil/hostap/ 9472 9473HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9474L: platform-driver-x86@vger.kernel.org 9475S: Orphan 9476F: drivers/platform/x86/hp/tc1100-wmi.c 9477 9478HPET: High Precision Event Timers driver 9479M: Clemens Ladisch <clemens@ladisch.de> 9480S: Maintained 9481F: Documentation/timers/hpet.rst 9482F: drivers/char/hpet.c 9483F: include/linux/hpet.h 9484F: include/uapi/linux/hpet.h 9485 9486HPET: x86 9487S: Orphan 9488F: arch/x86/include/asm/hpet.h 9489F: arch/x86/kernel/hpet.c 9490 9491HPFS FILESYSTEM 9492M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9493S: Maintained 9494W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9495F: fs/hpfs/ 9496 9497HSI SUBSYSTEM 9498M: Sebastian Reichel <sre@kernel.org> 9499S: Maintained 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9501F: Documentation/ABI/testing/sysfs-bus-hsi 9502F: Documentation/driver-api/hsi.rst 9503F: drivers/hsi/ 9504F: include/linux/hsi/ 9505F: include/uapi/linux/hsi/ 9506 9507HSO 3G MODEM DRIVER 9508L: linux-usb@vger.kernel.org 9509S: Orphan 9510F: drivers/net/usb/hso.c 9511 9512HSR NETWORK PROTOCOL 9513L: netdev@vger.kernel.org 9514S: Orphan 9515F: net/hsr/ 9516 9517HT16K33 LED CONTROLLER DRIVER 9518M: Robin van der Gracht <robin@protonic.nl> 9519S: Maintained 9520F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9521F: drivers/auxdisplay/ht16k33.c 9522 9523HTCPEN TOUCHSCREEN DRIVER 9524M: Pau Oliva Fora <pof@eslack.org> 9525L: linux-input@vger.kernel.org 9526S: Maintained 9527F: drivers/input/touchscreen/htcpen.c 9528 9529HTE SUBSYSTEM 9530M: Dipen Patel <dipenp@nvidia.com> 9531S: Maintained 9532F: Documentation/devicetree/bindings/timestamp/ 9533F: Documentation/driver-api/hte/ 9534F: drivers/hte/ 9535F: include/linux/hte.h 9536 9537HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9538M: Lorenzo Bianconi <lorenzo@kernel.org> 9539L: linux-iio@vger.kernel.org 9540S: Maintained 9541W: http://www.st.com/ 9542F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9543F: drivers/iio/humidity/hts221* 9544 9545HUAWEI ETHERNET DRIVER 9546M: Cai Huoqing <cai.huoqing@linux.dev> 9547L: netdev@vger.kernel.org 9548S: Maintained 9549F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9550F: drivers/net/ethernet/huawei/hinic/ 9551 9552HUGETLB SUBSYSTEM 9553M: Mike Kravetz <mike.kravetz@oracle.com> 9554M: Muchun Song <muchun.song@linux.dev> 9555L: linux-mm@kvack.org 9556S: Maintained 9557F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9558F: Documentation/admin-guide/mm/hugetlbpage.rst 9559F: Documentation/mm/hugetlbfs_reserv.rst 9560F: Documentation/mm/vmemmap_dedup.rst 9561F: fs/hugetlbfs/ 9562F: include/linux/hugetlb.h 9563F: mm/hugetlb.c 9564F: mm/hugetlb_vmemmap.c 9565F: mm/hugetlb_vmemmap.h 9566 9567HVA ST MEDIA DRIVER 9568M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9569L: linux-media@vger.kernel.org 9570S: Supported 9571W: https://linuxtv.org 9572T: git git://linuxtv.org/media_tree.git 9573F: drivers/media/platform/st/sti/hva 9574 9575HWPOISON MEMORY FAILURE HANDLING 9576M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9577R: Miaohe Lin <linmiaohe@huawei.com> 9578L: linux-mm@kvack.org 9579S: Maintained 9580F: mm/hwpoison-inject.c 9581F: mm/memory-failure.c 9582 9583HYCON HY46XX TOUCHSCREEN SUPPORT 9584M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9585L: linux-input@vger.kernel.org 9586S: Maintained 9587F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9588F: drivers/input/touchscreen/hycon-hy46xx.c 9589 9590HYGON PROCESSOR SUPPORT 9591M: Pu Wen <puwen@hygon.cn> 9592L: linux-kernel@vger.kernel.org 9593S: Maintained 9594F: arch/x86/kernel/cpu/hygon.c 9595 9596HYNIX HI556 SENSOR DRIVER 9597M: Shawn Tu <shawnx.tu@intel.com> 9598L: linux-media@vger.kernel.org 9599S: Maintained 9600T: git git://linuxtv.org/media_tree.git 9601F: drivers/media/i2c/hi556.c 9602 9603HYNIX HI846 SENSOR DRIVER 9604M: Martin Kepplinger <martin.kepplinger@puri.sm> 9605L: linux-media@vger.kernel.org 9606S: Maintained 9607F: drivers/media/i2c/hi846.c 9608 9609HYNIX HI847 SENSOR DRIVER 9610M: Shawn Tu <shawnx.tu@intel.com> 9611L: linux-media@vger.kernel.org 9612S: Maintained 9613F: drivers/media/i2c/hi847.c 9614 9615Hyper-V/Azure CORE AND DRIVERS 9616M: "K. Y. Srinivasan" <kys@microsoft.com> 9617M: Haiyang Zhang <haiyangz@microsoft.com> 9618M: Wei Liu <wei.liu@kernel.org> 9619M: Dexuan Cui <decui@microsoft.com> 9620L: linux-hyperv@vger.kernel.org 9621S: Supported 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9623F: Documentation/ABI/stable/sysfs-bus-vmbus 9624F: Documentation/ABI/testing/debugfs-hyperv 9625F: Documentation/virt/hyperv 9626F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9627F: arch/arm64/hyperv 9628F: arch/arm64/include/asm/hyperv-tlfs.h 9629F: arch/arm64/include/asm/mshyperv.h 9630F: arch/x86/hyperv 9631F: arch/x86/include/asm/hyperv-tlfs.h 9632F: arch/x86/include/asm/mshyperv.h 9633F: arch/x86/include/asm/trace/hyperv.h 9634F: arch/x86/kernel/cpu/mshyperv.c 9635F: drivers/clocksource/hyperv_timer.c 9636F: drivers/hid/hid-hyperv.c 9637F: drivers/hv/ 9638F: drivers/input/serio/hyperv-keyboard.c 9639F: drivers/iommu/hyperv-iommu.c 9640F: drivers/net/ethernet/microsoft/ 9641F: drivers/net/hyperv/ 9642F: drivers/pci/controller/pci-hyperv-intf.c 9643F: drivers/pci/controller/pci-hyperv.c 9644F: drivers/scsi/storvsc_drv.c 9645F: drivers/uio/uio_hv_generic.c 9646F: drivers/video/fbdev/hyperv_fb.c 9647F: include/asm-generic/hyperv-tlfs.h 9648F: include/asm-generic/mshyperv.h 9649F: include/clocksource/hyperv_timer.h 9650F: include/linux/hyperv.h 9651F: include/net/mana 9652F: include/uapi/linux/hyperv.h 9653F: net/vmw_vsock/hyperv_transport.c 9654F: tools/hv/ 9655 9656HYPERBUS SUPPORT 9657M: Vignesh Raghavendra <vigneshr@ti.com> 9658L: linux-mtd@lists.infradead.org 9659S: Supported 9660Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9661C: irc://irc.oftc.net/mtd 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9663F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9664F: drivers/mtd/hyperbus/ 9665F: include/linux/mtd/hyperbus.h 9666 9667HYPERVISOR VIRTUAL CONSOLE DRIVER 9668L: linuxppc-dev@lists.ozlabs.org 9669S: Odd Fixes 9670F: drivers/tty/hvc/ 9671 9672I2C ACPI SUPPORT 9673M: Mika Westerberg <mika.westerberg@linux.intel.com> 9674L: linux-i2c@vger.kernel.org 9675L: linux-acpi@vger.kernel.org 9676S: Maintained 9677F: drivers/i2c/i2c-core-acpi.c 9678 9679I2C CONTROLLER DRIVER FOR NVIDIA GPU 9680M: Ajay Gupta <ajayg@nvidia.com> 9681L: linux-i2c@vger.kernel.org 9682S: Maintained 9683F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9684F: drivers/i2c/busses/i2c-nvidia-gpu.c 9685 9686I2C MUXES 9687M: Peter Rosin <peda@axentia.se> 9688L: linux-i2c@vger.kernel.org 9689S: Maintained 9690F: Documentation/devicetree/bindings/i2c/i2c-arb* 9691F: Documentation/devicetree/bindings/i2c/i2c-gate* 9692F: Documentation/devicetree/bindings/i2c/i2c-mux* 9693F: Documentation/i2c/i2c-topology.rst 9694F: Documentation/i2c/muxes/ 9695F: drivers/i2c/i2c-mux.c 9696F: drivers/i2c/muxes/ 9697F: include/linux/i2c-mux.h 9698 9699I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9700M: Gregory CLEMENT <gregory.clement@bootlin.com> 9701L: linux-i2c@vger.kernel.org 9702S: Maintained 9703F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9704F: drivers/i2c/busses/i2c-mv64xxx.c 9705 9706I2C OVER PARALLEL PORT 9707M: Jean Delvare <jdelvare@suse.com> 9708L: linux-i2c@vger.kernel.org 9709S: Maintained 9710F: Documentation/i2c/busses/i2c-parport.rst 9711F: drivers/i2c/busses/i2c-parport.c 9712 9713I2C SUBSYSTEM 9714M: Wolfram Sang <wsa@kernel.org> 9715L: linux-i2c@vger.kernel.org 9716S: Maintained 9717W: https://i2c.wiki.kernel.org/ 9718Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9720F: Documentation/devicetree/bindings/i2c/i2c.txt 9721F: Documentation/i2c/ 9722F: drivers/i2c/* 9723F: include/dt-bindings/i2c/i2c.h 9724F: include/linux/i2c-dev.h 9725F: include/linux/i2c-smbus.h 9726F: include/linux/i2c.h 9727F: include/uapi/linux/i2c-*.h 9728F: include/uapi/linux/i2c.h 9729 9730I2C SUBSYSTEM HOST DRIVERS 9731L: linux-i2c@vger.kernel.org 9732S: Odd Fixes 9733W: https://i2c.wiki.kernel.org/ 9734Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9736F: Documentation/devicetree/bindings/i2c/ 9737F: drivers/i2c/algos/ 9738F: drivers/i2c/busses/ 9739F: include/dt-bindings/i2c/ 9740 9741I2C-TAOS-EVM DRIVER 9742M: Jean Delvare <jdelvare@suse.com> 9743L: linux-i2c@vger.kernel.org 9744S: Maintained 9745F: Documentation/i2c/busses/i2c-taos-evm.rst 9746F: drivers/i2c/busses/i2c-taos-evm.c 9747 9748I2C-TINY-USB DRIVER 9749M: Till Harbaum <till@harbaum.org> 9750L: linux-i2c@vger.kernel.org 9751S: Maintained 9752W: http://www.harbaum.org/till/i2c_tiny_usb 9753F: drivers/i2c/busses/i2c-tiny-usb.c 9754 9755I2C/SMBUS CONTROLLER DRIVERS FOR PC 9756M: Jean Delvare <jdelvare@suse.com> 9757L: linux-i2c@vger.kernel.org 9758S: Maintained 9759F: Documentation/i2c/busses/i2c-ali1535.rst 9760F: Documentation/i2c/busses/i2c-ali1563.rst 9761F: Documentation/i2c/busses/i2c-ali15x3.rst 9762F: Documentation/i2c/busses/i2c-amd756.rst 9763F: Documentation/i2c/busses/i2c-amd8111.rst 9764F: Documentation/i2c/busses/i2c-i801.rst 9765F: Documentation/i2c/busses/i2c-nforce2.rst 9766F: Documentation/i2c/busses/i2c-piix4.rst 9767F: Documentation/i2c/busses/i2c-sis5595.rst 9768F: Documentation/i2c/busses/i2c-sis630.rst 9769F: Documentation/i2c/busses/i2c-sis96x.rst 9770F: Documentation/i2c/busses/i2c-via.rst 9771F: Documentation/i2c/busses/i2c-viapro.rst 9772F: drivers/i2c/busses/i2c-ali1535.c 9773F: drivers/i2c/busses/i2c-ali1563.c 9774F: drivers/i2c/busses/i2c-ali15x3.c 9775F: drivers/i2c/busses/i2c-amd756-s4882.c 9776F: drivers/i2c/busses/i2c-amd756.c 9777F: drivers/i2c/busses/i2c-amd8111.c 9778F: drivers/i2c/busses/i2c-i801.c 9779F: drivers/i2c/busses/i2c-isch.c 9780F: drivers/i2c/busses/i2c-nforce2-s4985.c 9781F: drivers/i2c/busses/i2c-nforce2.c 9782F: drivers/i2c/busses/i2c-piix4.c 9783F: drivers/i2c/busses/i2c-sis5595.c 9784F: drivers/i2c/busses/i2c-sis630.c 9785F: drivers/i2c/busses/i2c-sis96x.c 9786F: drivers/i2c/busses/i2c-via.c 9787F: drivers/i2c/busses/i2c-viapro.c 9788 9789I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9790M: Hans de Goede <hdegoede@redhat.com> 9791L: linux-i2c@vger.kernel.org 9792S: Maintained 9793F: drivers/i2c/busses/i2c-cht-wc.c 9794 9795I2C/SMBUS ISMT DRIVER 9796M: Seth Heasley <seth.heasley@intel.com> 9797M: Neil Horman <nhorman@tuxdriver.com> 9798L: linux-i2c@vger.kernel.org 9799F: Documentation/i2c/busses/i2c-ismt.rst 9800F: drivers/i2c/busses/i2c-ismt.c 9801 9802I2C/SMBUS STUB DRIVER 9803M: Jean Delvare <jdelvare@suse.com> 9804L: linux-i2c@vger.kernel.org 9805S: Maintained 9806F: drivers/i2c/i2c-stub.c 9807 9808I3C DRIVER FOR CADENCE I3C MASTER IP 9809M: Przemysław Gaj <pgaj@cadence.com> 9810S: Maintained 9811F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9812F: drivers/i3c/master/i3c-master-cdns.c 9813 9814I3C DRIVER FOR SYNOPSYS DESIGNWARE 9815S: Orphan 9816F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9817F: drivers/i3c/master/dw* 9818 9819I3C SUBSYSTEM 9820M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9821L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9822S: Maintained 9823C: irc://chat.freenode.net/linux-i3c 9824T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9825F: Documentation/ABI/testing/sysfs-bus-i3c 9826F: Documentation/devicetree/bindings/i3c/ 9827F: Documentation/driver-api/i3c 9828F: drivers/i3c/ 9829F: include/linux/i3c/ 9830 9831IA64 (Itanium) PLATFORM 9832L: linux-ia64@vger.kernel.org 9833S: Orphan 9834F: Documentation/ia64/ 9835F: arch/ia64/ 9836 9837IBM Operation Panel Input Driver 9838M: Eddie James <eajames@linux.ibm.com> 9839L: linux-input@vger.kernel.org 9840S: Maintained 9841F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9842F: drivers/input/misc/ibm-panel.c 9843 9844IBM Power 842 compression accelerator 9845M: Haren Myneni <haren@us.ibm.com> 9846S: Supported 9847F: crypto/842.c 9848F: drivers/crypto/nx/Kconfig 9849F: drivers/crypto/nx/Makefile 9850F: drivers/crypto/nx/nx-842* 9851F: include/linux/sw842.h 9852F: lib/842/ 9853 9854IBM Power in-Nest Crypto Acceleration 9855M: Breno Leitão <leitao@debian.org> 9856M: Nayna Jain <nayna@linux.ibm.com> 9857M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9858L: linux-crypto@vger.kernel.org 9859S: Supported 9860F: drivers/crypto/nx/Kconfig 9861F: drivers/crypto/nx/Makefile 9862F: drivers/crypto/nx/nx-aes* 9863F: drivers/crypto/nx/nx-sha* 9864F: drivers/crypto/nx/nx.* 9865F: drivers/crypto/nx/nx_csbcpb.h 9866F: drivers/crypto/nx/nx_debugfs.c 9867 9868IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9869M: Tyrel Datwyler <tyreld@linux.ibm.com> 9870L: linux-pci@vger.kernel.org 9871L: linuxppc-dev@lists.ozlabs.org 9872S: Supported 9873F: drivers/pci/hotplug/rpadlpar* 9874 9875IBM Power Linux RAID adapter 9876M: Brian King <brking@us.ibm.com> 9877S: Supported 9878F: drivers/scsi/ipr.* 9879 9880IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9881M: Tyrel Datwyler <tyreld@linux.ibm.com> 9882L: linux-pci@vger.kernel.org 9883L: linuxppc-dev@lists.ozlabs.org 9884S: Supported 9885F: drivers/pci/hotplug/rpaphp* 9886 9887IBM Power SRIOV Virtual NIC Device Driver 9888M: Haren Myneni <haren@linux.ibm.com> 9889M: Rick Lindsley <ricklind@linux.ibm.com> 9890R: Nick Child <nnac123@linux.ibm.com> 9891R: Dany Madden <danymadden@us.ibm.com> 9892R: Thomas Falcon <tlfalcon@linux.ibm.com> 9893L: netdev@vger.kernel.org 9894S: Supported 9895F: drivers/net/ethernet/ibm/ibmvnic.* 9896 9897IBM Power Virtual Accelerator Switchboard 9898L: linuxppc-dev@lists.ozlabs.org 9899S: Supported 9900F: arch/powerpc/include/asm/vas.h 9901F: arch/powerpc/platforms/powernv/copy-paste.h 9902F: arch/powerpc/platforms/powernv/vas* 9903 9904IBM Power Virtual Ethernet Device Driver 9905M: Nick Child <nnac123@linux.ibm.com> 9906L: netdev@vger.kernel.org 9907S: Supported 9908F: drivers/net/ethernet/ibm/ibmveth.* 9909 9910IBM Power Virtual FC Device Drivers 9911M: Tyrel Datwyler <tyreld@linux.ibm.com> 9912L: linux-scsi@vger.kernel.org 9913S: Supported 9914F: drivers/scsi/ibmvscsi/ibmvfc* 9915 9916IBM Power Virtual Management Channel Driver 9917M: Brad Warrum <bwarrum@linux.ibm.com> 9918M: Ritu Agarwal <rituagar@linux.ibm.com> 9919S: Supported 9920F: drivers/misc/ibmvmc.* 9921 9922IBM Power Virtual SCSI Device Drivers 9923M: Tyrel Datwyler <tyreld@linux.ibm.com> 9924L: linux-scsi@vger.kernel.org 9925S: Supported 9926F: drivers/scsi/ibmvscsi/ibmvscsi* 9927F: include/scsi/viosrp.h 9928 9929IBM Power Virtual SCSI Device Target Driver 9930M: Michael Cyr <mikecyr@linux.ibm.com> 9931L: linux-scsi@vger.kernel.org 9932L: target-devel@vger.kernel.org 9933S: Supported 9934F: drivers/scsi/ibmvscsi_tgt/ 9935 9936IBM Power VMX Cryptographic instructions 9937M: Breno Leitão <leitao@debian.org> 9938M: Nayna Jain <nayna@linux.ibm.com> 9939M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9940L: linux-crypto@vger.kernel.org 9941S: Supported 9942F: drivers/crypto/vmx/Kconfig 9943F: drivers/crypto/vmx/Makefile 9944F: drivers/crypto/vmx/aes* 9945F: drivers/crypto/vmx/ghash* 9946F: drivers/crypto/vmx/ppc-xlate.pl 9947F: drivers/crypto/vmx/vmx.c 9948 9949IBM ServeRAID RAID DRIVER 9950S: Orphan 9951F: drivers/scsi/ips.* 9952 9953ICH LPC AND GPIO DRIVER 9954M: Peter Tyser <ptyser@xes-inc.com> 9955S: Maintained 9956F: drivers/gpio/gpio-ich.c 9957F: drivers/mfd/lpc_ich.c 9958 9959ICY I2C DRIVER 9960M: Max Staudt <max@enpas.org> 9961L: linux-i2c@vger.kernel.org 9962S: Maintained 9963F: drivers/i2c/busses/i2c-icy.c 9964 9965IDEAPAD LAPTOP EXTRAS DRIVER 9966M: Ike Panhc <ike.pan@canonical.com> 9967L: platform-driver-x86@vger.kernel.org 9968S: Maintained 9969W: http://launchpad.net/ideapad-laptop 9970F: drivers/platform/x86/ideapad-laptop.c 9971 9972IDEAPAD LAPTOP SLIDEBAR DRIVER 9973M: Andrey Moiseev <o2g.org.ru@gmail.com> 9974L: linux-input@vger.kernel.org 9975S: Maintained 9976W: https://github.com/o2genum/ideapad-slidebar 9977F: drivers/input/misc/ideapad_slidebar.c 9978 9979IDMAPPED MOUNTS 9980M: Christian Brauner <brauner@kernel.org> 9981M: Seth Forshee <sforshee@kernel.org> 9982L: linux-fsdevel@vger.kernel.org 9983S: Maintained 9984T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9985F: Documentation/filesystems/idmappings.rst 9986F: tools/testing/selftests/mount_setattr/ 9987F: include/linux/mnt_idmapping.h 9988 9989IDT VersaClock 5 CLOCK DRIVER 9990M: Luca Ceresoli <luca@lucaceresoli.net> 9991S: Maintained 9992F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9993F: drivers/clk/clk-versaclock5.c 9994 9995IEEE 802.15.4 SUBSYSTEM 9996M: Alexander Aring <alex.aring@gmail.com> 9997M: Stefan Schmidt <stefan@datenfreihafen.org> 9998L: linux-wpan@vger.kernel.org 9999S: Maintained 10000W: https://linux-wpan.org/ 10001T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 10002T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 10003F: Documentation/networking/ieee802154.rst 10004F: drivers/net/ieee802154/ 10005F: include/linux/ieee802154.h 10006F: include/linux/nl802154.h 10007F: include/net/af_ieee802154.h 10008F: include/net/cfg802154.h 10009F: include/net/ieee802154_netdev.h 10010F: include/net/mac802154.h 10011F: include/net/nl802154.h 10012F: net/ieee802154/ 10013F: net/mac802154/ 10014 10015IFE PROTOCOL 10016M: Yotam Gigi <yotam.gi@gmail.com> 10017M: Jamal Hadi Salim <jhs@mojatatu.com> 10018F: include/net/ife.h 10019F: include/uapi/linux/ife.h 10020F: net/ife 10021 10022IGORPLUG-USB IR RECEIVER 10023M: Sean Young <sean@mess.org> 10024L: linux-media@vger.kernel.org 10025S: Maintained 10026F: drivers/media/rc/igorplugusb.c 10027 10028IGUANAWORKS USB IR TRANSCEIVER 10029M: Sean Young <sean@mess.org> 10030L: linux-media@vger.kernel.org 10031S: Maintained 10032F: drivers/media/rc/iguanair.c 10033 10034IIO DIGITAL POTENTIOMETER DAC 10035M: Peter Rosin <peda@axentia.se> 10036L: linux-iio@vger.kernel.org 10037S: Maintained 10038F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10039F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10040F: drivers/iio/dac/dpot-dac.c 10041 10042IIO ENVELOPE DETECTOR 10043M: Peter Rosin <peda@axentia.se> 10044L: linux-iio@vger.kernel.org 10045S: Maintained 10046F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10047F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10048F: drivers/iio/adc/envelope-detector.c 10049 10050IIO MULTIPLEXER 10051M: Peter Rosin <peda@axentia.se> 10052L: linux-iio@vger.kernel.org 10053S: Maintained 10054F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10055F: drivers/iio/multiplexer/iio-mux.c 10056 10057IIO SCMI BASED DRIVER 10058M: Jyoti Bhayana <jbhayana@google.com> 10059L: linux-iio@vger.kernel.org 10060S: Maintained 10061F: drivers/iio/common/scmi_sensors/scmi_iio.c 10062 10063IIO SUBSYSTEM AND DRIVERS 10064M: Jonathan Cameron <jic23@kernel.org> 10065R: Lars-Peter Clausen <lars@metafoo.de> 10066L: linux-iio@vger.kernel.org 10067S: Maintained 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10069F: Documentation/ABI/testing/configfs-iio* 10070F: Documentation/ABI/testing/sysfs-bus-iio* 10071F: Documentation/devicetree/bindings/iio/ 10072F: drivers/iio/ 10073F: drivers/staging/iio/ 10074F: include/dt-bindings/iio/ 10075F: include/linux/iio/ 10076F: tools/iio/ 10077 10078IIO UNIT CONVERTER 10079M: Peter Rosin <peda@axentia.se> 10080L: linux-iio@vger.kernel.org 10081S: Maintained 10082F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10083F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10084F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10085F: drivers/iio/afe/iio-rescale.c 10086 10087IKANOS/ADI EAGLE ADSL USB DRIVER 10088M: Matthieu Castet <castet.matthieu@free.fr> 10089M: Stanislaw Gruszka <stf_xl@wp.pl> 10090S: Maintained 10091F: drivers/usb/atm/ueagle-atm.c 10092 10093IMAGIS TOUCHSCREEN DRIVER 10094M: Markuss Broks <markuss.broks@gmail.com> 10095S: Maintained 10096F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10097F: drivers/input/touchscreen/imagis.c 10098 10099IMGTEC ASCII LCD DRIVER 10100M: Paul Burton <paulburton@kernel.org> 10101S: Maintained 10102F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10103F: drivers/auxdisplay/img-ascii-lcd.c 10104 10105IMGTEC IR DECODER DRIVER 10106S: Orphan 10107F: drivers/media/rc/img-ir/ 10108 10109IMON SOUNDGRAPH USB IR RECEIVER 10110M: Sean Young <sean@mess.org> 10111L: linux-media@vger.kernel.org 10112S: Maintained 10113F: drivers/media/rc/imon.c 10114F: drivers/media/rc/imon_raw.c 10115 10116IMS TWINTURBO FRAMEBUFFER DRIVER 10117L: linux-fbdev@vger.kernel.org 10118S: Orphan 10119F: drivers/video/fbdev/imsttfb.c 10120 10121INA209 HARDWARE MONITOR DRIVER 10122M: Guenter Roeck <linux@roeck-us.net> 10123L: linux-hwmon@vger.kernel.org 10124S: Maintained 10125F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10126F: Documentation/hwmon/ina209.rst 10127F: drivers/hwmon/ina209.c 10128 10129INA2XX HARDWARE MONITOR DRIVER 10130M: Guenter Roeck <linux@roeck-us.net> 10131L: linux-hwmon@vger.kernel.org 10132S: Maintained 10133F: Documentation/hwmon/ina2xx.rst 10134F: drivers/hwmon/ina2xx.c 10135F: include/linux/platform_data/ina2xx.h 10136 10137INDEX OF FURTHER KERNEL DOCUMENTATION 10138M: Carlos Bilbao <carlos.bilbao@amd.com> 10139S: Maintained 10140F: Documentation/process/kernel-docs.rst 10141 10142INDUSTRY PACK SUBSYSTEM (IPACK) 10143M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10144M: Jens Taprogge <jens.taprogge@taprogge.org> 10145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10146L: industrypack-devel@lists.sourceforge.net 10147S: Maintained 10148W: http://industrypack.sourceforge.net 10149F: drivers/ipack/ 10150 10151INFINEON DPS310 Driver 10152M: Eddie James <eajames@linux.ibm.com> 10153L: linux-iio@vger.kernel.org 10154S: Maintained 10155F: drivers/iio/pressure/dps310.c 10156 10157INFINIBAND SUBSYSTEM 10158M: Jason Gunthorpe <jgg@nvidia.com> 10159M: Leon Romanovsky <leonro@nvidia.com> 10160L: linux-rdma@vger.kernel.org 10161S: Supported 10162W: https://github.com/linux-rdma/rdma-core 10163Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10165F: Documentation/devicetree/bindings/infiniband/ 10166F: Documentation/infiniband/ 10167F: drivers/infiniband/ 10168F: include/rdma/ 10169F: include/trace/events/ib_mad.h 10170F: include/trace/events/ib_umad.h 10171F: include/trace/misc/rdma.h 10172F: include/uapi/linux/if_infiniband.h 10173F: include/uapi/rdma/ 10174F: samples/bpf/ibumad_kern.c 10175F: samples/bpf/ibumad_user.c 10176 10177INGENIC JZ4780 NAND DRIVER 10178M: Harvey Hunt <harveyhuntnexus@gmail.com> 10179L: linux-mtd@lists.infradead.org 10180L: linux-mips@vger.kernel.org 10181S: Maintained 10182F: drivers/mtd/nand/raw/ingenic/ 10183 10184INGENIC JZ47xx SoCs 10185M: Paul Cercueil <paul@crapouillou.net> 10186L: linux-mips@vger.kernel.org 10187S: Maintained 10188F: arch/mips/boot/dts/ingenic/ 10189F: arch/mips/generic/board-ingenic.c 10190F: arch/mips/include/asm/mach-ingenic/ 10191F: arch/mips/ingenic/Kconfig 10192F: drivers/clk/ingenic/ 10193F: drivers/dma/dma-jz4780.c 10194F: drivers/gpu/drm/ingenic/ 10195F: drivers/i2c/busses/i2c-jz4780.c 10196F: drivers/iio/adc/ingenic-adc.c 10197F: drivers/irqchip/irq-ingenic.c 10198F: drivers/memory/jz4780-nemc.c 10199F: drivers/mmc/host/jz4740_mmc.c 10200F: drivers/mtd/nand/raw/ingenic/ 10201F: drivers/pinctrl/pinctrl-ingenic.c 10202F: drivers/power/supply/ingenic-battery.c 10203F: drivers/pwm/pwm-jz4740.c 10204F: drivers/remoteproc/ingenic_rproc.c 10205F: drivers/rtc/rtc-jz4740.c 10206F: drivers/tty/serial/8250/8250_ingenic.c 10207F: drivers/usb/musb/jz4740.c 10208F: drivers/watchdog/jz4740_wdt.c 10209F: include/dt-bindings/iio/adc/ingenic,adc.h 10210F: include/linux/mfd/ingenic-tcu.h 10211F: sound/soc/codecs/jz47* 10212F: sound/soc/jz4740/ 10213 10214INJOINIC IP5xxx POWER BANK IC DRIVER 10215M: Samuel Holland <samuel@sholland.org> 10216S: Maintained 10217F: drivers/power/supply/ip5xxx_power.c 10218 10219INOTIFY 10220M: Jan Kara <jack@suse.cz> 10221R: Amir Goldstein <amir73il@gmail.com> 10222L: linux-fsdevel@vger.kernel.org 10223S: Maintained 10224F: Documentation/filesystems/inotify.rst 10225F: fs/notify/inotify/ 10226F: include/linux/inotify.h 10227F: include/uapi/linux/inotify.h 10228 10229INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10230M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10231L: linux-input@vger.kernel.org 10232S: Maintained 10233Q: http://patchwork.kernel.org/project/linux-input/list/ 10234T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10235F: Documentation/devicetree/bindings/input/ 10236F: Documentation/devicetree/bindings/serio/ 10237F: Documentation/input/ 10238F: drivers/input/ 10239F: include/dt-bindings/input/ 10240F: include/linux/input.h 10241F: include/linux/input/ 10242F: include/uapi/linux/input-event-codes.h 10243F: include/uapi/linux/input.h 10244 10245INPUT MULTITOUCH (MT) PROTOCOL 10246M: Henrik Rydberg <rydberg@bitmath.org> 10247L: linux-input@vger.kernel.org 10248S: Odd fixes 10249F: Documentation/input/multi-touch-protocol.rst 10250F: drivers/input/input-mt.c 10251K: \b(ABS|SYN)_MT_ 10252 10253INSIDE SECURE CRYPTO DRIVER 10254M: Antoine Tenart <atenart@kernel.org> 10255L: linux-crypto@vger.kernel.org 10256S: Maintained 10257F: drivers/crypto/inside-secure/ 10258 10259INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10260M: Mimi Zohar <zohar@linux.ibm.com> 10261M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10262L: linux-integrity@vger.kernel.org 10263S: Supported 10264T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10265F: security/integrity/ima/ 10266F: security/integrity/ 10267 10268INTEL 810/815 FRAMEBUFFER DRIVER 10269M: Antonino Daplas <adaplas@gmail.com> 10270L: linux-fbdev@vger.kernel.org 10271S: Maintained 10272F: drivers/video/fbdev/i810/ 10273 10274INTEL 8255 GPIO DRIVER 10275M: William Breathitt Gray <william.gray@linaro.org> 10276L: linux-gpio@vger.kernel.org 10277S: Maintained 10278F: drivers/gpio/gpio-i8255.c 10279F: drivers/gpio/gpio-i8255.h 10280 10281INTEL ASoC DRIVERS 10282M: Cezary Rojewski <cezary.rojewski@intel.com> 10283M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10284M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10285M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10286M: Bard Liao <yung-chuan.liao@linux.intel.com> 10287M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10288M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10290S: Supported 10291F: sound/soc/intel/ 10292 10293INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10294M: Hans de Goede <hdegoede@redhat.com> 10295L: platform-driver-x86@vger.kernel.org 10296S: Maintained 10297F: drivers/platform/x86/intel/atomisp2/pm.c 10298 10299INTEL ATOMISP2 LED DRIVER 10300M: Hans de Goede <hdegoede@redhat.com> 10301L: platform-driver-x86@vger.kernel.org 10302S: Maintained 10303F: drivers/platform/x86/intel/atomisp2/led.c 10304 10305INTEL BIOS SAR INT1092 DRIVER 10306M: Shravan Sudhakar <s.shravan@intel.com> 10307M: Intel Corporation <linuxwwan@intel.com> 10308L: platform-driver-x86@vger.kernel.org 10309S: Maintained 10310F: drivers/platform/x86/intel/int1092/ 10311 10312INTEL BROXTON PMC DRIVER 10313M: Mika Westerberg <mika.westerberg@linux.intel.com> 10314M: Zha Qipeng <qipeng.zha@intel.com> 10315S: Maintained 10316F: drivers/mfd/intel_pmc_bxt.c 10317F: include/linux/mfd/intel_pmc_bxt.h 10318 10319INTEL C600 SERIES SAS CONTROLLER DRIVER 10320M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10321L: linux-scsi@vger.kernel.org 10322S: Supported 10323T: git git://git.code.sf.net/p/intel-sas/isci 10324F: drivers/scsi/isci/ 10325 10326INTEL CPU family model numbers 10327M: Tony Luck <tony.luck@intel.com> 10328M: x86@kernel.org 10329L: linux-kernel@vger.kernel.org 10330S: Supported 10331F: arch/x86/include/asm/intel-family.h 10332 10333INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10334M: Jani Nikula <jani.nikula@linux.intel.com> 10335M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10336M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10337M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10338L: intel-gfx@lists.freedesktop.org 10339S: Supported 10340W: https://01.org/linuxgraphics/ 10341Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10342B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10343C: irc://irc.oftc.net/intel-gfx 10344T: git git://anongit.freedesktop.org/drm-intel 10345F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10346F: Documentation/gpu/i915.rst 10347F: drivers/gpu/drm/i915/ 10348F: include/drm/i915* 10349F: include/uapi/drm/i915_drm.h 10350 10351INTEL ETHERNET DRIVERS 10352M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10353M: Tony Nguyen <anthony.l.nguyen@intel.com> 10354L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10355S: Supported 10356W: http://www.intel.com/support/feedback.htm 10357W: http://e1000.sourceforge.net/ 10358Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10361F: Documentation/networking/device_drivers/ethernet/intel/ 10362F: drivers/net/ethernet/intel/ 10363F: drivers/net/ethernet/intel/*/ 10364F: include/linux/avf/virtchnl.h 10365F: include/linux/net/intel/iidc.h 10366 10367INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10368M: Mustafa Ismail <mustafa.ismail@intel.com> 10369M: Shiraz Saleem <shiraz.saleem@intel.com> 10370L: linux-rdma@vger.kernel.org 10371S: Supported 10372F: drivers/infiniband/hw/irdma/ 10373F: include/uapi/rdma/irdma-abi.h 10374 10375INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10376M: Maik Broemme <mbroemme@libmpq.org> 10377L: linux-fbdev@vger.kernel.org 10378S: Maintained 10379F: Documentation/fb/intelfb.rst 10380F: drivers/video/fbdev/intelfb/ 10381 10382INTEL GPIO DRIVERS 10383M: Andy Shevchenko <andy@kernel.org> 10384L: linux-gpio@vger.kernel.org 10385S: Supported 10386T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10387F: drivers/gpio/gpio-ich.c 10388F: drivers/gpio/gpio-merrifield.c 10389F: drivers/gpio/gpio-ml-ioh.c 10390F: drivers/gpio/gpio-pch.c 10391F: drivers/gpio/gpio-sch.c 10392F: drivers/gpio/gpio-sodaville.c 10393 10394INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10395M: Zhenyu Wang <zhenyuw@linux.intel.com> 10396M: Zhi Wang <zhi.a.wang@intel.com> 10397L: intel-gvt-dev@lists.freedesktop.org 10398L: intel-gfx@lists.freedesktop.org 10399S: Supported 10400W: https://01.org/igvt-g 10401T: git https://github.com/intel/gvt-linux.git 10402F: drivers/gpu/drm/i915/gvt/ 10403 10404INTEL HID EVENT DRIVER 10405M: Alex Hung <alexhung@gmail.com> 10406L: platform-driver-x86@vger.kernel.org 10407S: Maintained 10408F: drivers/platform/x86/intel/hid.c 10409 10410INTEL I/OAT DMA DRIVER 10411M: Dave Jiang <dave.jiang@intel.com> 10412R: Dan Williams <dan.j.williams@intel.com> 10413L: dmaengine@vger.kernel.org 10414S: Supported 10415Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10416F: drivers/dma/ioat* 10417 10418INTEL IDXD DRIVER 10419M: Fenghua Yu <fenghua.yu@intel.com> 10420M: Dave Jiang <dave.jiang@intel.com> 10421L: dmaengine@vger.kernel.org 10422S: Supported 10423F: drivers/dma/idxd/* 10424F: include/uapi/linux/idxd.h 10425 10426INTEL IDLE DRIVER 10427M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10428M: Len Brown <lenb@kernel.org> 10429L: linux-pm@vger.kernel.org 10430S: Supported 10431B: https://bugzilla.kernel.org 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10433F: drivers/idle/intel_idle.c 10434 10435INTEL IN FIELD SCAN (IFS) DEVICE 10436M: Jithu Joseph <jithu.joseph@intel.com> 10437R: Ashok Raj <ashok.raj@intel.com> 10438R: Tony Luck <tony.luck@intel.com> 10439S: Maintained 10440F: drivers/platform/x86/intel/ifs 10441F: include/trace/events/intel_ifs.h 10442 10443INTEL INTEGRATED SENSOR HUB DRIVER 10444M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10445M: Jiri Kosina <jikos@kernel.org> 10446L: linux-input@vger.kernel.org 10447S: Maintained 10448F: drivers/hid/intel-ish-hid/ 10449 10450INTEL IOMMU (VT-d) 10451M: David Woodhouse <dwmw2@infradead.org> 10452M: Lu Baolu <baolu.lu@linux.intel.com> 10453L: iommu@lists.linux.dev 10454S: Supported 10455T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10456F: drivers/iommu/intel/ 10457F: include/linux/intel-svm.h 10458 10459INTEL IPU3 CSI-2 CIO2 DRIVER 10460M: Yong Zhi <yong.zhi@intel.com> 10461M: Sakari Ailus <sakari.ailus@linux.intel.com> 10462M: Bingbu Cao <bingbu.cao@intel.com> 10463M: Dan Scally <djrscally@gmail.com> 10464R: Tianshu Qiu <tian.shu.qiu@intel.com> 10465L: linux-media@vger.kernel.org 10466S: Maintained 10467T: git git://linuxtv.org/media_tree.git 10468F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10469F: drivers/media/pci/intel/ipu3/ 10470 10471INTEL IPU3 CSI-2 IMGU DRIVER 10472M: Sakari Ailus <sakari.ailus@linux.intel.com> 10473R: Bingbu Cao <bingbu.cao@intel.com> 10474R: Tianshu Qiu <tian.shu.qiu@intel.com> 10475L: linux-media@vger.kernel.org 10476S: Maintained 10477F: Documentation/admin-guide/media/ipu3.rst 10478F: Documentation/admin-guide/media/ipu3_rcb.svg 10479F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10480F: drivers/staging/media/ipu3/ 10481 10482INTEL IXP4XX CRYPTO SUPPORT 10483M: Corentin Labbe <clabbe@baylibre.com> 10484L: linux-crypto@vger.kernel.org 10485S: Maintained 10486F: drivers/crypto/ixp4xx_crypto.c 10487 10488INTEL ISHTP ECLITE DRIVER 10489M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10490L: platform-driver-x86@vger.kernel.org 10491S: Supported 10492F: drivers/platform/x86/intel/ishtp_eclite.c 10493 10494INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10495M: Krzysztof Halasa <khalasa@piap.pl> 10496S: Maintained 10497F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10498F: drivers/net/wan/ixp4xx_hss.c 10499F: drivers/soc/ixp4xx/ixp4xx-npe.c 10500F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10501F: include/linux/soc/ixp4xx/npe.h 10502F: include/linux/soc/ixp4xx/qmgr.h 10503 10504INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10505M: Deepak Saxena <dsaxena@plexity.net> 10506S: Maintained 10507F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10508F: drivers/char/hw_random/ixp4xx-rng.c 10509 10510INTEL KEEM BAY DRM DRIVER 10511M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10512M: Edmund Dea <edmund.j.dea@intel.com> 10513S: Maintained 10514F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10515F: drivers/gpu/drm/kmb/ 10516 10517INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10518M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10519S: Maintained 10520F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10521F: drivers/crypto/keembay/Kconfig 10522F: drivers/crypto/keembay/Makefile 10523F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10524F: drivers/crypto/keembay/ocs-aes.c 10525F: drivers/crypto/keembay/ocs-aes.h 10526 10527INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10528M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10529M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10530M: Mark Gross <mgross@linux.intel.com> 10531S: Maintained 10532F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10533F: drivers/crypto/keembay/Kconfig 10534F: drivers/crypto/keembay/Makefile 10535F: drivers/crypto/keembay/keembay-ocs-ecc.c 10536 10537INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10538M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10539M: Declan Murphy <declan.murphy@intel.com> 10540S: Maintained 10541F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10542F: drivers/crypto/keembay/Kconfig 10543F: drivers/crypto/keembay/Makefile 10544F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10545F: drivers/crypto/keembay/ocs-hcu.c 10546F: drivers/crypto/keembay/ocs-hcu.h 10547 10548INTEL THUNDER BAY EMMC PHY DRIVER 10549M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10550M: Rashmi A <rashmi.a@intel.com> 10551S: Maintained 10552F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10553F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10554 10555INTEL MANAGEMENT ENGINE (mei) 10556M: Tomas Winkler <tomas.winkler@intel.com> 10557L: linux-kernel@vger.kernel.org 10558S: Supported 10559F: Documentation/driver-api/mei/* 10560F: drivers/misc/mei/ 10561F: drivers/watchdog/mei_wdt.c 10562F: include/linux/mei_aux.h 10563F: include/linux/mei_cl_bus.h 10564F: include/uapi/linux/mei.h 10565F: samples/mei/* 10566 10567INTEL MAX 10 BMC MFD DRIVER 10568M: Xu Yilun <yilun.xu@intel.com> 10569R: Tom Rix <trix@redhat.com> 10570S: Maintained 10571F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10572F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10573F: drivers/hwmon/intel-m10-bmc-hwmon.c 10574F: drivers/mfd/intel-m10-bmc.c 10575F: include/linux/mfd/intel-m10-bmc.h 10576 10577INTEL MENLOW THERMAL DRIVER 10578M: Sujith Thomas <sujith.thomas@intel.com> 10579L: linux-pm@vger.kernel.org 10580S: Supported 10581F: drivers/thermal/intel/intel_menlow.c 10582 10583INTEL P-Unit IPC DRIVER 10584M: Zha Qipeng <qipeng.zha@intel.com> 10585L: platform-driver-x86@vger.kernel.org 10586S: Maintained 10587F: arch/x86/include/asm/intel_punit_ipc.h 10588F: drivers/platform/x86/intel/punit_ipc.c 10589 10590INTEL PMC CORE DRIVER 10591M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10592M: David E Box <david.e.box@intel.com> 10593L: platform-driver-x86@vger.kernel.org 10594S: Maintained 10595F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10596F: drivers/platform/x86/intel/pmc/ 10597 10598INTEL PMIC GPIO DRIVERS 10599M: Andy Shevchenko <andy@kernel.org> 10600S: Supported 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10602F: drivers/gpio/gpio-*cove.c 10603 10604INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10605M: Andy Shevchenko <andy@kernel.org> 10606S: Supported 10607F: drivers/mfd/intel_soc_pmic* 10608F: include/linux/mfd/intel_soc_pmic* 10609 10610INTEL PMT DRIVERS 10611M: David E. Box <david.e.box@linux.intel.com> 10612S: Supported 10613F: drivers/platform/x86/intel/pmt/ 10614 10615INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10616M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10617L: linux-wireless@vger.kernel.org 10618S: Maintained 10619F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10620F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10621F: drivers/net/wireless/intel/ipw2x00/ 10622 10623INTEL PSTATE DRIVER 10624M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10625M: Len Brown <lenb@kernel.org> 10626L: linux-pm@vger.kernel.org 10627S: Supported 10628F: drivers/cpufreq/intel_pstate.c 10629 10630INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10631M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10632L: linux-iio@vger.kernel.org 10633F: drivers/counter/intel-qep.c 10634 10635INTEL SCU DRIVERS 10636M: Mika Westerberg <mika.westerberg@linux.intel.com> 10637S: Maintained 10638F: arch/x86/include/asm/intel_scu_ipc.h 10639F: drivers/platform/x86/intel_scu_* 10640 10641INTEL SDSI DRIVER 10642M: David E. Box <david.e.box@linux.intel.com> 10643S: Supported 10644F: drivers/platform/x86/intel/sdsi.c 10645F: tools/arch/x86/intel_sdsi/ 10646F: tools/testing/selftests/drivers/sdsi/ 10647 10648INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10649M: Daniel Scally <djrscally@gmail.com> 10650S: Maintained 10651F: drivers/platform/x86/intel/int3472/ 10652 10653INTEL SPEED SELECT TECHNOLOGY 10654M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10655L: platform-driver-x86@vger.kernel.org 10656S: Maintained 10657F: drivers/platform/x86/intel/speed_select_if/ 10658F: include/uapi/linux/isst_if.h 10659F: tools/power/x86/intel-speed-select/ 10660 10661INTEL STRATIX10 FIRMWARE DRIVERS 10662M: Dinh Nguyen <dinguyen@kernel.org> 10663L: linux-kernel@vger.kernel.org 10664S: Maintained 10665F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10666F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10667F: drivers/firmware/stratix10-rsu.c 10668F: drivers/firmware/stratix10-svc.c 10669F: include/linux/firmware/intel/stratix10-smc.h 10670F: include/linux/firmware/intel/stratix10-svc-client.h 10671T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10672 10673INTEL TELEMETRY DRIVER 10674M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10675M: "David E. Box" <david.e.box@linux.intel.com> 10676L: platform-driver-x86@vger.kernel.org 10677S: Maintained 10678F: arch/x86/include/asm/intel_telemetry.h 10679F: drivers/platform/x86/intel/telemetry/ 10680 10681INTEL UNCORE FREQUENCY CONTROL 10682M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10683L: platform-driver-x86@vger.kernel.org 10684S: Maintained 10685F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10686F: drivers/platform/x86/intel/uncore-frequency/ 10687 10688INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10689M: David E. Box <david.e.box@linux.intel.com> 10690S: Supported 10691F: drivers/platform/x86/intel/vsec.* 10692 10693INTEL VIRTUAL BUTTON DRIVER 10694M: AceLan Kao <acelan.kao@canonical.com> 10695L: platform-driver-x86@vger.kernel.org 10696S: Maintained 10697F: drivers/platform/x86/intel/vbtn.c 10698 10699INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10700M: Stanislaw Gruszka <stf_xl@wp.pl> 10701L: linux-wireless@vger.kernel.org 10702S: Supported 10703F: drivers/net/wireless/intel/iwlegacy/ 10704 10705INTEL WIRELESS WIFI LINK (iwlwifi) 10706M: Gregory Greenman <gregory.greenman@intel.com> 10707L: linux-wireless@vger.kernel.org 10708S: Supported 10709W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10711F: drivers/net/wireless/intel/iwlwifi/ 10712 10713INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10714M: Jithu Joseph <jithu.joseph@intel.com> 10715R: Maurice Ma <maurice.ma@intel.com> 10716S: Maintained 10717W: https://slimbootloader.github.io/security/firmware-update.html 10718F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10719 10720INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10721L: Dell.Client.Kernel@dell.com 10722S: Maintained 10723F: drivers/platform/x86/intel/wmi/thunderbolt.c 10724 10725INTEL WWAN IOSM DRIVER 10726M: M Chetan Kumar <m.chetan.kumar@intel.com> 10727M: Intel Corporation <linuxwwan@intel.com> 10728L: netdev@vger.kernel.org 10729S: Maintained 10730F: drivers/net/wwan/iosm/ 10731 10732INTEL(R) TRACE HUB 10733M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10734S: Supported 10735F: Documentation/trace/intel_th.rst 10736F: drivers/hwtracing/intel_th/ 10737F: include/linux/intel_th.h 10738 10739INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10740M: Ning Sun <ning.sun@intel.com> 10741L: tboot-devel@lists.sourceforge.net 10742S: Supported 10743W: http://tboot.sourceforge.net 10744T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10745F: Documentation/x86/intel_txt.rst 10746F: arch/x86/kernel/tboot.c 10747F: include/linux/tboot.h 10748 10749INTEL SGX 10750M: Jarkko Sakkinen <jarkko@kernel.org> 10751R: Dave Hansen <dave.hansen@linux.intel.com> 10752L: linux-sgx@vger.kernel.org 10753S: Supported 10754Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10756F: Documentation/x86/sgx.rst 10757F: arch/x86/entry/vdso/vsgx.S 10758F: arch/x86/include/asm/sgx.h 10759F: arch/x86/include/uapi/asm/sgx.h 10760F: arch/x86/kernel/cpu/sgx/* 10761F: tools/testing/selftests/sgx/* 10762K: \bSGX_ 10763 10764INTERCONNECT API 10765M: Georgi Djakov <djakov@kernel.org> 10766L: linux-pm@vger.kernel.org 10767S: Maintained 10768T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10769F: Documentation/devicetree/bindings/interconnect/ 10770F: Documentation/driver-api/interconnect.rst 10771F: drivers/interconnect/ 10772F: include/dt-bindings/interconnect/ 10773F: include/linux/interconnect-provider.h 10774F: include/linux/interconnect.h 10775 10776INTERRUPT COUNTER DRIVER 10777M: Oleksij Rempel <o.rempel@pengutronix.de> 10778R: Pengutronix Kernel Team <kernel@pengutronix.de> 10779L: linux-iio@vger.kernel.org 10780F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10781F: drivers/counter/interrupt-cnt.c 10782 10783INTERSIL ISL7998X VIDEO DECODER DRIVER 10784M: Michael Tretter <m.tretter@pengutronix.de> 10785R: Pengutronix Kernel Team <kernel@pengutronix.de> 10786L: linux-media@vger.kernel.org 10787S: Maintained 10788F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10789F: drivers/media/i2c/isl7998x.c 10790 10791INVENSENSE ICM-426xx IMU DRIVER 10792M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10793L: linux-iio@vger.kernel.org 10794S: Maintained 10795W: https://invensense.tdk.com/ 10796F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10797F: drivers/iio/imu/inv_icm42600/ 10798 10799INVENSENSE MPU-3050 GYROSCOPE DRIVER 10800M: Linus Walleij <linus.walleij@linaro.org> 10801L: linux-iio@vger.kernel.org 10802S: Maintained 10803F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10804F: drivers/iio/gyro/mpu3050* 10805 10806IOC3 ETHERNET DRIVER 10807M: Ralf Baechle <ralf@linux-mips.org> 10808L: linux-mips@vger.kernel.org 10809S: Maintained 10810F: drivers/net/ethernet/sgi/ioc3-eth.c 10811 10812IOMAP FILESYSTEM LIBRARY 10813M: Christoph Hellwig <hch@infradead.org> 10814M: Darrick J. Wong <djwong@kernel.org> 10815L: linux-xfs@vger.kernel.org 10816L: linux-fsdevel@vger.kernel.org 10817S: Supported 10818T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10819F: fs/iomap/ 10820F: include/linux/iomap.h 10821 10822IOMMU DMA-API LAYER 10823M: Robin Murphy <robin.murphy@arm.com> 10824L: iommu@lists.linux.dev 10825S: Maintained 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10827F: drivers/iommu/dma-iommu.c 10828F: drivers/iommu/dma-iommu.h 10829F: drivers/iommu/iova.c 10830F: include/linux/iova.h 10831 10832IOMMUFD 10833M: Jason Gunthorpe <jgg@nvidia.com> 10834M: Kevin Tian <kevin.tian@intel.com> 10835L: iommu@lists.linux.dev 10836S: Maintained 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10838F: Documentation/userspace-api/iommufd.rst 10839F: drivers/iommu/iommufd/ 10840F: include/linux/iommufd.h 10841F: include/uapi/linux/iommufd.h 10842F: tools/testing/selftests/iommu/ 10843 10844IOMMU SUBSYSTEM 10845M: Joerg Roedel <joro@8bytes.org> 10846M: Will Deacon <will@kernel.org> 10847R: Robin Murphy <robin.murphy@arm.com> 10848L: iommu@lists.linux.dev 10849S: Maintained 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10851F: Documentation/devicetree/bindings/iommu/ 10852F: Documentation/userspace-api/iommu.rst 10853F: drivers/iommu/ 10854F: include/linux/iommu.h 10855F: include/linux/iova.h 10856F: include/linux/of_iommu.h 10857F: include/uapi/linux/iommu.h 10858 10859IOSYS-MAP HELPERS 10860M: Thomas Zimmermann <tzimmermann@suse.de> 10861L: dri-devel@lists.freedesktop.org 10862S: Maintained 10863T: git git://anongit.freedesktop.org/drm/drm-misc 10864F: include/linux/iosys-map.h 10865 10866IO_URING 10867M: Jens Axboe <axboe@kernel.dk> 10868R: Pavel Begunkov <asml.silence@gmail.com> 10869L: io-uring@vger.kernel.org 10870S: Maintained 10871T: git git://git.kernel.dk/linux-block 10872T: git git://git.kernel.dk/liburing 10873F: io_uring/ 10874F: include/linux/io_uring.h 10875F: include/linux/io_uring_types.h 10876F: include/trace/events/io_uring.h 10877F: include/uapi/linux/io_uring.h 10878F: tools/io_uring/ 10879 10880IPMI SUBSYSTEM 10881M: Corey Minyard <minyard@acm.org> 10882L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10883S: Supported 10884W: http://openipmi.sourceforge.net/ 10885T: git https://github.com/cminyard/linux-ipmi.git for-next 10886F: Documentation/driver-api/ipmi.rst 10887F: Documentation/devicetree/bindings/ipmi/ 10888F: drivers/char/ipmi/ 10889F: include/linux/ipmi* 10890F: include/uapi/linux/ipmi* 10891 10892IPS SCSI RAID DRIVER 10893M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10894L: linux-scsi@vger.kernel.org 10895S: Maintained 10896W: http://www.adaptec.com/ 10897F: drivers/scsi/ips* 10898 10899IPVS 10900M: Simon Horman <horms@verge.net.au> 10901M: Julian Anastasov <ja@ssi.bg> 10902L: netdev@vger.kernel.org 10903L: lvs-devel@vger.kernel.org 10904S: Maintained 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10907F: Documentation/networking/ipvs-sysctl.rst 10908F: include/net/ip_vs.h 10909F: include/uapi/linux/ip_vs.h 10910F: net/netfilter/ipvs/ 10911 10912IPWIRELESS DRIVER 10913M: Jiri Kosina <jikos@kernel.org> 10914M: David Sterba <dsterba@suse.com> 10915S: Odd Fixes 10916F: drivers/tty/ipwireless/ 10917 10918IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10919M: Marc Zyngier <maz@kernel.org> 10920S: Maintained 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10922F: Documentation/core-api/irq/irq-domain.rst 10923F: include/linux/irqdomain.h 10924F: kernel/irq/irqdomain.c 10925F: kernel/irq/msi.c 10926 10927IRQ SUBSYSTEM 10928M: Thomas Gleixner <tglx@linutronix.de> 10929L: linux-kernel@vger.kernel.org 10930S: Maintained 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10932F: kernel/irq/ 10933 10934IRQCHIP DRIVERS 10935M: Thomas Gleixner <tglx@linutronix.de> 10936M: Marc Zyngier <maz@kernel.org> 10937L: linux-kernel@vger.kernel.org 10938S: Maintained 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10940F: Documentation/devicetree/bindings/interrupt-controller/ 10941F: drivers/irqchip/ 10942 10943ISA 10944M: William Breathitt Gray <william.gray@linaro.org> 10945S: Maintained 10946F: Documentation/driver-api/isa.rst 10947F: drivers/base/isa.c 10948F: include/linux/isa.h 10949 10950ISA RADIO MODULE 10951M: Hans Verkuil <hverkuil@xs4all.nl> 10952L: linux-media@vger.kernel.org 10953S: Maintained 10954W: https://linuxtv.org 10955T: git git://linuxtv.org/media_tree.git 10956F: drivers/media/radio/radio-isa* 10957 10958ISAPNP 10959M: Jaroslav Kysela <perex@perex.cz> 10960S: Maintained 10961F: Documentation/driver-api/isapnp.rst 10962F: drivers/pnp/isapnp/ 10963F: include/linux/isapnp.h 10964 10965ISCSI 10966M: Lee Duncan <lduncan@suse.com> 10967M: Chris Leech <cleech@redhat.com> 10968M: Mike Christie <michael.christie@oracle.com> 10969L: open-iscsi@googlegroups.com 10970L: linux-scsi@vger.kernel.org 10971S: Maintained 10972W: www.open-iscsi.com 10973F: drivers/scsi/*iscsi* 10974F: include/scsi/*iscsi* 10975 10976iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10977M: Peter Jones <pjones@redhat.com> 10978M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10979S: Maintained 10980F: drivers/firmware/iscsi_ibft* 10981 10982ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10983M: Sagi Grimberg <sagi@grimberg.me> 10984M: Max Gurtovoy <mgurtovoy@nvidia.com> 10985L: linux-rdma@vger.kernel.org 10986S: Supported 10987W: http://www.openfabrics.org 10988W: www.open-iscsi.org 10989Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10990F: drivers/infiniband/ulp/iser/ 10991 10992ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10993M: Sagi Grimberg <sagi@grimberg.me> 10994L: linux-rdma@vger.kernel.org 10995L: target-devel@vger.kernel.org 10996S: Supported 10997W: http://www.linux-iscsi.org 10998T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10999F: drivers/infiniband/ulp/isert 11000 11001ISDN/CMTP OVER BLUETOOTH 11002M: Karsten Keil <isdn@linux-pingi.de> 11003L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11004L: netdev@vger.kernel.org 11005S: Odd Fixes 11006W: http://www.isdn4linux.de 11007F: Documentation/isdn/ 11008F: drivers/isdn/capi/ 11009F: include/linux/isdn/ 11010F: include/uapi/linux/isdn/ 11011F: net/bluetooth/cmtp/ 11012 11013ISDN/mISDN SUBSYSTEM 11014M: Karsten Keil <isdn@linux-pingi.de> 11015L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11016L: netdev@vger.kernel.org 11017S: Maintained 11018W: http://www.isdn4linux.de 11019F: drivers/isdn/Kconfig 11020F: drivers/isdn/Makefile 11021F: drivers/isdn/hardware/ 11022F: drivers/isdn/mISDN/ 11023 11024ISOFS FILESYSTEM 11025M: Jan Kara <jack@suse.cz> 11026L: linux-fsdevel@vger.kernel.org 11027S: Maintained 11028F: Documentation/filesystems/isofs.rst 11029F: fs/isofs/ 11030 11031IT87 HARDWARE MONITORING DRIVER 11032M: Jean Delvare <jdelvare@suse.com> 11033L: linux-hwmon@vger.kernel.org 11034S: Maintained 11035F: Documentation/hwmon/it87.rst 11036F: drivers/hwmon/it87.c 11037 11038IT913X MEDIA DRIVER 11039M: Antti Palosaari <crope@iki.fi> 11040L: linux-media@vger.kernel.org 11041S: Maintained 11042W: https://linuxtv.org 11043W: http://palosaari.fi/linux/ 11044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11045T: git git://linuxtv.org/anttip/media_tree.git 11046F: drivers/media/tuners/it913x* 11047 11048ITE IT66121 HDMI BRIDGE DRIVER 11049M: Phong LE <ple@baylibre.com> 11050M: Neil Armstrong <neil.armstrong@linaro.org> 11051S: Maintained 11052T: git git://anongit.freedesktop.org/drm/drm-misc 11053F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11054F: drivers/gpu/drm/bridge/ite-it66121.c 11055 11056IVTV VIDEO4LINUX DRIVER 11057M: Andy Walls <awalls@md.metrocast.net> 11058L: linux-media@vger.kernel.org 11059S: Maintained 11060W: https://linuxtv.org 11061T: git git://linuxtv.org/media_tree.git 11062F: Documentation/admin-guide/media/ivtv* 11063F: drivers/media/pci/ivtv/ 11064F: include/uapi/linux/ivtv* 11065 11066IX2505V MEDIA DRIVER 11067M: Malcolm Priestley <tvboxspy@gmail.com> 11068L: linux-media@vger.kernel.org 11069S: Maintained 11070W: https://linuxtv.org 11071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11072F: drivers/media/dvb-frontends/ix2505v* 11073 11074JAILHOUSE HYPERVISOR INTERFACE 11075M: Jan Kiszka <jan.kiszka@siemens.com> 11076L: jailhouse-dev@googlegroups.com 11077S: Maintained 11078F: arch/x86/include/asm/jailhouse_para.h 11079F: arch/x86/kernel/jailhouse.c 11080 11081JC42.4 TEMPERATURE SENSOR DRIVER 11082M: Guenter Roeck <linux@roeck-us.net> 11083L: linux-hwmon@vger.kernel.org 11084S: Maintained 11085F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11086F: Documentation/hwmon/jc42.rst 11087F: drivers/hwmon/jc42.c 11088 11089JFS FILESYSTEM 11090M: Dave Kleikamp <shaggy@kernel.org> 11091L: jfs-discussion@lists.sourceforge.net 11092S: Odd Fixes 11093W: http://jfs.sourceforge.net/ 11094T: git https://github.com/kleikamp/linux-shaggy.git 11095F: Documentation/admin-guide/jfs.rst 11096F: fs/jfs/ 11097 11098JME NETWORK DRIVER 11099M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11100L: netdev@vger.kernel.org 11101S: Maintained 11102F: drivers/net/ethernet/jme.* 11103 11104JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11105M: David Woodhouse <dwmw2@infradead.org> 11106M: Richard Weinberger <richard@nod.at> 11107L: linux-mtd@lists.infradead.org 11108S: Odd Fixes 11109W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11110T: git git://git.infradead.org/ubifs-2.6.git 11111F: fs/jffs2/ 11112F: include/uapi/linux/jffs2.h 11113 11114JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11115M: "Theodore Ts'o" <tytso@mit.edu> 11116M: Jan Kara <jack@suse.com> 11117L: linux-ext4@vger.kernel.org 11118S: Maintained 11119F: fs/jbd2/ 11120F: include/linux/jbd2.h 11121 11122JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11123M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11124L: linux-media@vger.kernel.org 11125L: linux-renesas-soc@vger.kernel.org 11126S: Maintained 11127F: drivers/media/platform/renesas/rcar_jpu.c 11128 11129JSM Neo PCI based serial card 11130L: linux-serial@vger.kernel.org 11131S: Orphan 11132F: drivers/tty/serial/jsm/ 11133 11134K10TEMP HARDWARE MONITORING DRIVER 11135M: Clemens Ladisch <clemens@ladisch.de> 11136L: linux-hwmon@vger.kernel.org 11137S: Maintained 11138F: Documentation/hwmon/k10temp.rst 11139F: drivers/hwmon/k10temp.c 11140 11141K8TEMP HARDWARE MONITORING DRIVER 11142M: Rudolf Marek <r.marek@assembler.cz> 11143L: linux-hwmon@vger.kernel.org 11144S: Maintained 11145F: Documentation/hwmon/k8temp.rst 11146F: drivers/hwmon/k8temp.c 11147 11148KASAN 11149M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11150R: Alexander Potapenko <glider@google.com> 11151R: Andrey Konovalov <andreyknvl@gmail.com> 11152R: Dmitry Vyukov <dvyukov@google.com> 11153R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11154L: kasan-dev@googlegroups.com 11155S: Maintained 11156F: Documentation/dev-tools/kasan.rst 11157F: arch/*/include/asm/*kasan.h 11158F: arch/*/mm/kasan_init* 11159F: include/linux/kasan*.h 11160F: lib/Kconfig.kasan 11161F: mm/kasan/ 11162F: scripts/Makefile.kasan 11163 11164KCONFIG 11165M: Masahiro Yamada <masahiroy@kernel.org> 11166L: linux-kbuild@vger.kernel.org 11167S: Maintained 11168Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11169T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11170F: Documentation/kbuild/kconfig* 11171F: scripts/Kconfig.include 11172F: scripts/kconfig/ 11173 11174KCOV 11175R: Dmitry Vyukov <dvyukov@google.com> 11176R: Andrey Konovalov <andreyknvl@gmail.com> 11177L: kasan-dev@googlegroups.com 11178S: Maintained 11179F: Documentation/dev-tools/kcov.rst 11180F: include/linux/kcov.h 11181F: include/uapi/linux/kcov.h 11182F: kernel/kcov.c 11183F: scripts/Makefile.kcov 11184 11185KCSAN 11186M: Marco Elver <elver@google.com> 11187R: Dmitry Vyukov <dvyukov@google.com> 11188L: kasan-dev@googlegroups.com 11189S: Maintained 11190F: Documentation/dev-tools/kcsan.rst 11191F: include/linux/kcsan*.h 11192F: kernel/kcsan/ 11193F: lib/Kconfig.kcsan 11194F: scripts/Makefile.kcsan 11195 11196KDUMP 11197M: Baoquan He <bhe@redhat.com> 11198R: Vivek Goyal <vgoyal@redhat.com> 11199R: Dave Young <dyoung@redhat.com> 11200L: kexec@lists.infradead.org 11201S: Maintained 11202W: http://lse.sourceforge.net/kdump/ 11203F: Documentation/admin-guide/kdump/ 11204F: fs/proc/vmcore.c 11205F: include/linux/crash_core.h 11206F: include/linux/crash_dump.h 11207F: include/uapi/linux/vmcore.h 11208F: kernel/crash_*.c 11209 11210KEENE FM RADIO TRANSMITTER DRIVER 11211M: Hans Verkuil <hverkuil@xs4all.nl> 11212L: linux-media@vger.kernel.org 11213S: Maintained 11214W: https://linuxtv.org 11215T: git git://linuxtv.org/media_tree.git 11216F: drivers/media/radio/radio-keene* 11217 11218KERNEL AUTOMOUNTER 11219M: Ian Kent <raven@themaw.net> 11220L: autofs@vger.kernel.org 11221S: Maintained 11222F: fs/autofs/ 11223 11224KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11225M: Masahiro Yamada <masahiroy@kernel.org> 11226R: Nathan Chancellor <nathan@kernel.org> 11227R: Nick Desaulniers <ndesaulniers@google.com> 11228R: Nicolas Schier <nicolas@fjasle.eu> 11229L: linux-kbuild@vger.kernel.org 11230S: Maintained 11231Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11232T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11233F: Documentation/kbuild/ 11234F: Makefile 11235F: scripts/*vmlinux* 11236F: scripts/Kbuild* 11237F: scripts/Makefile* 11238F: scripts/basic/ 11239F: scripts/dummy-tools/ 11240F: scripts/mk* 11241F: scripts/mod/ 11242F: scripts/package/ 11243 11244KERNEL HARDENING (not covered by other areas) 11245M: Kees Cook <keescook@chromium.org> 11246L: linux-hardening@vger.kernel.org 11247S: Supported 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11249F: Documentation/ABI/testing/sysfs-kernel-oops_count 11250F: Documentation/ABI/testing/sysfs-kernel-warn_count 11251F: include/linux/overflow.h 11252F: include/linux/randomize_kstack.h 11253F: mm/usercopy.c 11254K: \b(add|choose)_random_kstack_offset\b 11255K: \b__check_(object_size|heap_object)\b 11256 11257KERNEL JANITORS 11258L: kernel-janitors@vger.kernel.org 11259S: Odd Fixes 11260W: http://kernelnewbies.org/KernelJanitors 11261 11262KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11263M: Chuck Lever <chuck.lever@oracle.com> 11264M: Jeff Layton <jlayton@kernel.org> 11265L: linux-nfs@vger.kernel.org 11266S: Supported 11267W: http://nfs.sourceforge.net/ 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11269F: fs/exportfs/ 11270F: fs/lockd/ 11271F: fs/nfs_common/ 11272F: fs/nfsd/ 11273F: include/linux/lockd/ 11274F: include/linux/sunrpc/ 11275F: include/trace/events/rpcgss.h 11276F: include/trace/events/rpcrdma.h 11277F: include/trace/events/sunrpc.h 11278F: include/trace/misc/fs.h 11279F: include/trace/misc/nfs.h 11280F: include/trace/misc/sunrpc.h 11281F: include/uapi/linux/nfsd/ 11282F: include/uapi/linux/sunrpc/ 11283F: net/sunrpc/ 11284F: Documentation/filesystems/nfs/ 11285 11286KERNEL REGRESSIONS 11287M: Thorsten Leemhuis <linux@leemhuis.info> 11288L: regressions@lists.linux.dev 11289S: Supported 11290F: Documentation/admin-guide/reporting-regressions.rst 11291F: Documentation/process/handling-regressions.rst 11292 11293KERNEL SELFTEST FRAMEWORK 11294M: Shuah Khan <shuah@kernel.org> 11295M: Shuah Khan <skhan@linuxfoundation.org> 11296L: linux-kselftest@vger.kernel.org 11297S: Maintained 11298Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11299T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11300F: Documentation/dev-tools/kselftest* 11301F: tools/testing/selftests/ 11302 11303KERNEL SMB3 SERVER (KSMBD) 11304M: Namjae Jeon <linkinjeon@kernel.org> 11305M: Steve French <sfrench@samba.org> 11306R: Sergey Senozhatsky <senozhatsky@chromium.org> 11307R: Tom Talpey <tom@talpey.com> 11308L: linux-cifs@vger.kernel.org 11309S: Maintained 11310T: git git://git.samba.org/ksmbd.git 11311F: Documentation/filesystems/cifs/ksmbd.rst 11312F: fs/ksmbd/ 11313F: fs/smbfs_common/ 11314 11315KERNEL UNIT TESTING FRAMEWORK (KUnit) 11316M: Brendan Higgins <brendanhiggins@google.com> 11317M: David Gow <davidgow@google.com> 11318L: linux-kselftest@vger.kernel.org 11319L: kunit-dev@googlegroups.com 11320S: Maintained 11321W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11322F: Documentation/dev-tools/kunit/ 11323F: include/kunit/ 11324F: lib/kunit/ 11325F: tools/testing/kunit/ 11326 11327KERNEL USERMODE HELPER 11328M: Luis Chamberlain <mcgrof@kernel.org> 11329L: linux-kernel@vger.kernel.org 11330S: Maintained 11331F: include/linux/umh.h 11332F: kernel/umh.c 11333 11334KERNEL VIRTUAL MACHINE (KVM) 11335M: Paolo Bonzini <pbonzini@redhat.com> 11336L: kvm@vger.kernel.org 11337S: Supported 11338W: http://www.linux-kvm.org 11339T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11340F: Documentation/virt/kvm/ 11341F: include/asm-generic/kvm* 11342F: include/kvm/iodev.h 11343F: include/linux/kvm* 11344F: include/trace/events/kvm.h 11345F: include/uapi/asm-generic/kvm* 11346F: include/uapi/linux/kvm* 11347F: tools/kvm/ 11348F: tools/testing/selftests/kvm/ 11349F: virt/kvm/* 11350 11351KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11352M: Marc Zyngier <maz@kernel.org> 11353R: James Morse <james.morse@arm.com> 11354R: Suzuki K Poulose <suzuki.poulose@arm.com> 11355R: Oliver Upton <oliver.upton@linux.dev> 11356R: Zenghui Yu <yuzenghui@huawei.com> 11357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11358L: kvmarm@lists.linux.dev 11359L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11360S: Maintained 11361T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11362F: arch/arm64/include/asm/kvm* 11363F: arch/arm64/include/uapi/asm/kvm* 11364F: arch/arm64/kvm/ 11365F: include/kvm/arm_* 11366F: tools/testing/selftests/kvm/*/aarch64/ 11367F: tools/testing/selftests/kvm/aarch64/ 11368 11369KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11370M: Huacai Chen <chenhuacai@kernel.org> 11371M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11372L: linux-mips@vger.kernel.org 11373L: kvm@vger.kernel.org 11374S: Maintained 11375T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11376F: arch/mips/include/asm/kvm* 11377F: arch/mips/include/uapi/asm/kvm* 11378F: arch/mips/kvm/ 11379 11380KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11381L: linuxppc-dev@lists.ozlabs.org 11382T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11383F: arch/powerpc/include/asm/kvm* 11384F: arch/powerpc/include/uapi/asm/kvm* 11385F: arch/powerpc/kernel/kvm* 11386F: arch/powerpc/kvm/ 11387 11388KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11389M: Anup Patel <anup@brainfault.org> 11390R: Atish Patra <atishp@atishpatra.org> 11391L: kvm@vger.kernel.org 11392L: kvm-riscv@lists.infradead.org 11393L: linux-riscv@lists.infradead.org 11394S: Maintained 11395T: git https://github.com/kvm-riscv/linux.git 11396F: arch/riscv/include/asm/kvm* 11397F: arch/riscv/include/uapi/asm/kvm* 11398F: arch/riscv/kvm/ 11399F: tools/testing/selftests/kvm/*/riscv/ 11400 11401KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11402M: Christian Borntraeger <borntraeger@linux.ibm.com> 11403M: Janosch Frank <frankja@linux.ibm.com> 11404M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11405R: David Hildenbrand <david@redhat.com> 11406L: kvm@vger.kernel.org 11407S: Supported 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11409F: Documentation/virt/kvm/s390* 11410F: arch/s390/include/asm/gmap.h 11411F: arch/s390/include/asm/kvm* 11412F: arch/s390/include/uapi/asm/kvm* 11413F: arch/s390/include/uapi/asm/uvdevice.h 11414F: arch/s390/kernel/uv.c 11415F: arch/s390/kvm/ 11416F: arch/s390/mm/gmap.c 11417F: drivers/s390/char/uvdevice.c 11418F: tools/testing/selftests/drivers/s390x/uvdevice/ 11419F: tools/testing/selftests/kvm/*/s390x/ 11420F: tools/testing/selftests/kvm/s390x/ 11421 11422KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11423M: Sean Christopherson <seanjc@google.com> 11424M: Paolo Bonzini <pbonzini@redhat.com> 11425L: kvm@vger.kernel.org 11426S: Supported 11427T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11428F: arch/x86/include/asm/kvm* 11429F: arch/x86/include/asm/svm.h 11430F: arch/x86/include/asm/vmx*.h 11431F: arch/x86/include/uapi/asm/kvm* 11432F: arch/x86/include/uapi/asm/svm.h 11433F: arch/x86/include/uapi/asm/vmx.h 11434F: arch/x86/kvm/ 11435F: arch/x86/kvm/*/ 11436 11437KVM PARAVIRT (KVM/paravirt) 11438M: Paolo Bonzini <pbonzini@redhat.com> 11439R: Wanpeng Li <wanpengli@tencent.com> 11440R: Vitaly Kuznetsov <vkuznets@redhat.com> 11441L: kvm@vger.kernel.org 11442S: Supported 11443T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11444F: arch/x86/kernel/kvm.c 11445F: arch/x86/kernel/kvmclock.c 11446F: arch/x86/include/asm/pvclock-abi.h 11447F: include/linux/kvm_para.h 11448F: include/uapi/linux/kvm_para.h 11449F: include/uapi/asm-generic/kvm_para.h 11450F: include/asm-generic/kvm_para.h 11451F: arch/um/include/asm/kvm_para.h 11452F: arch/x86/include/asm/kvm_para.h 11453F: arch/x86/include/uapi/asm/kvm_para.h 11454 11455KVM X86 HYPER-V (KVM/hyper-v) 11456M: Vitaly Kuznetsov <vkuznets@redhat.com> 11457M: Sean Christopherson <seanjc@google.com> 11458M: Paolo Bonzini <pbonzini@redhat.com> 11459L: kvm@vger.kernel.org 11460S: Supported 11461T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11462F: arch/x86/kvm/hyperv.* 11463F: arch/x86/kvm/kvm_onhyperv.* 11464F: arch/x86/kvm/svm/hyperv.* 11465F: arch/x86/kvm/svm/svm_onhyperv.* 11466F: arch/x86/kvm/vmx/hyperv.* 11467 11468KVM X86 Xen (KVM/Xen) 11469M: David Woodhouse <dwmw2@infradead.org> 11470M: Paul Durrant <paul@xen.org> 11471M: Sean Christopherson <seanjc@google.com> 11472M: Paolo Bonzini <pbonzini@redhat.com> 11473L: kvm@vger.kernel.org 11474S: Supported 11475T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11476F: arch/x86/kvm/xen.* 11477 11478KERNFS 11479M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11480M: Tejun Heo <tj@kernel.org> 11481S: Supported 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11483F: fs/kernfs/ 11484F: include/linux/kernfs.h 11485 11486KEXEC 11487M: Eric Biederman <ebiederm@xmission.com> 11488L: kexec@lists.infradead.org 11489S: Maintained 11490W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11491F: include/linux/kexec.h 11492F: include/uapi/linux/kexec.h 11493F: kernel/kexec* 11494 11495KEYS-ENCRYPTED 11496M: Mimi Zohar <zohar@linux.ibm.com> 11497L: linux-integrity@vger.kernel.org 11498L: keyrings@vger.kernel.org 11499S: Supported 11500F: Documentation/security/keys/trusted-encrypted.rst 11501F: include/keys/encrypted-type.h 11502F: security/keys/encrypted-keys/ 11503 11504KEYS-TRUSTED 11505M: James Bottomley <jejb@linux.ibm.com> 11506M: Jarkko Sakkinen <jarkko@kernel.org> 11507M: Mimi Zohar <zohar@linux.ibm.com> 11508L: linux-integrity@vger.kernel.org 11509L: keyrings@vger.kernel.org 11510S: Supported 11511F: Documentation/security/keys/trusted-encrypted.rst 11512F: include/keys/trusted-type.h 11513F: include/keys/trusted_tpm.h 11514F: security/keys/trusted-keys/ 11515 11516KEYS-TRUSTED-TEE 11517M: Sumit Garg <sumit.garg@linaro.org> 11518L: linux-integrity@vger.kernel.org 11519L: keyrings@vger.kernel.org 11520S: Supported 11521F: include/keys/trusted_tee.h 11522F: security/keys/trusted-keys/trusted_tee.c 11523 11524KEYS-TRUSTED-CAAM 11525M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11526R: Pengutronix Kernel Team <kernel@pengutronix.de> 11527L: linux-integrity@vger.kernel.org 11528L: keyrings@vger.kernel.org 11529S: Maintained 11530F: include/keys/trusted_caam.h 11531F: security/keys/trusted-keys/trusted_caam.c 11532 11533KEYS/KEYRINGS 11534M: David Howells <dhowells@redhat.com> 11535M: Jarkko Sakkinen <jarkko@kernel.org> 11536L: keyrings@vger.kernel.org 11537S: Maintained 11538F: Documentation/security/keys/core.rst 11539F: include/keys/ 11540F: include/linux/key-type.h 11541F: include/linux/key.h 11542F: include/linux/keyctl.h 11543F: include/uapi/linux/keyctl.h 11544F: security/keys/ 11545 11546KEYS/KEYRINGS_INTEGRITY 11547M: Jarkko Sakkinen <jarkko@kernel.org> 11548M: Mimi Zohar <zohar@linux.ibm.com> 11549L: linux-integrity@vger.kernel.org 11550L: keyrings@vger.kernel.org 11551S: Supported 11552F: security/integrity/platform_certs 11553 11554KFENCE 11555M: Alexander Potapenko <glider@google.com> 11556M: Marco Elver <elver@google.com> 11557R: Dmitry Vyukov <dvyukov@google.com> 11558L: kasan-dev@googlegroups.com 11559S: Maintained 11560F: Documentation/dev-tools/kfence.rst 11561F: arch/*/include/asm/kfence.h 11562F: include/linux/kfence.h 11563F: lib/Kconfig.kfence 11564F: mm/kfence/ 11565 11566KFIFO 11567M: Stefani Seibold <stefani@seibold.net> 11568S: Maintained 11569F: include/linux/kfifo.h 11570F: lib/kfifo.c 11571F: samples/kfifo/ 11572 11573KGDB / KDB /debug_core 11574M: Jason Wessel <jason.wessel@windriver.com> 11575M: Daniel Thompson <daniel.thompson@linaro.org> 11576R: Douglas Anderson <dianders@chromium.org> 11577L: kgdb-bugreport@lists.sourceforge.net 11578S: Maintained 11579W: http://kgdb.wiki.kernel.org/ 11580T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11581F: Documentation/dev-tools/kgdb.rst 11582F: drivers/misc/kgdbts.c 11583F: drivers/tty/serial/kgdboc.c 11584F: include/linux/kdb.h 11585F: include/linux/kgdb.h 11586F: kernel/debug/ 11587F: kernel/module/kdb.c 11588 11589KHADAS MCU MFD DRIVER 11590M: Neil Armstrong <neil.armstrong@linaro.org> 11591L: linux-amlogic@lists.infradead.org 11592S: Maintained 11593F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11594F: drivers/mfd/khadas-mcu.c 11595F: include/linux/mfd/khadas-mcu.h 11596F: drivers/thermal/khadas_mcu_fan.c 11597 11598KIONIX/ROHM KX022A ACCELEROMETER 11599M: Matti Vaittinen <mazziesaccount@gmail.com> 11600L: linux-iio@vger.kernel.org 11601S: Supported 11602F: drivers/iio/accel/kionix-kx022a* 11603 11604KMEMLEAK 11605M: Catalin Marinas <catalin.marinas@arm.com> 11606S: Maintained 11607F: Documentation/dev-tools/kmemleak.rst 11608F: include/linux/kmemleak.h 11609F: mm/kmemleak.c 11610F: samples/kmemleak/kmemleak-test.c 11611 11612KMOD KERNEL MODULE LOADER - USERMODE HELPER 11613M: Luis Chamberlain <mcgrof@kernel.org> 11614L: linux-kernel@vger.kernel.org 11615L: linux-modules@vger.kernel.org 11616S: Maintained 11617F: include/linux/kmod.h 11618F: kernel/kmod.c 11619F: lib/test_kmod.c 11620F: tools/testing/selftests/kmod/ 11621 11622KMSAN 11623M: Alexander Potapenko <glider@google.com> 11624R: Marco Elver <elver@google.com> 11625R: Dmitry Vyukov <dvyukov@google.com> 11626L: kasan-dev@googlegroups.com 11627S: Maintained 11628F: Documentation/dev-tools/kmsan.rst 11629F: arch/*/include/asm/kmsan.h 11630F: arch/*/mm/kmsan_* 11631F: include/linux/kmsan*.h 11632F: lib/Kconfig.kmsan 11633F: mm/kmsan/ 11634F: scripts/Makefile.kmsan 11635 11636KPROBES 11637M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11638M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11639M: "David S. Miller" <davem@davemloft.net> 11640M: Masami Hiramatsu <mhiramat@kernel.org> 11641L: linux-kernel@vger.kernel.org 11642L: linux-trace-kernel@vger.kernel.org 11643Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11644S: Maintained 11645T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11646F: Documentation/trace/kprobes.rst 11647F: include/asm-generic/kprobes.h 11648F: include/linux/kprobes.h 11649F: kernel/kprobes.c 11650F: lib/test_kprobes.c 11651F: samples/kprobes 11652 11653KS0108 LCD CONTROLLER DRIVER 11654M: Miguel Ojeda <ojeda@kernel.org> 11655S: Maintained 11656F: Documentation/admin-guide/auxdisplay/ks0108.rst 11657F: drivers/auxdisplay/ks0108.c 11658F: include/linux/ks0108.h 11659 11660KTD253 BACKLIGHT DRIVER 11661M: Linus Walleij <linus.walleij@linaro.org> 11662S: Maintained 11663F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11664F: drivers/video/backlight/ktd253-backlight.c 11665 11666KTEST 11667M: Steven Rostedt <rostedt@goodmis.org> 11668M: John Hawley <warthog9@eaglescrag.net> 11669S: Maintained 11670F: tools/testing/ktest 11671 11672L3MDEV 11673M: David Ahern <dsahern@kernel.org> 11674L: netdev@vger.kernel.org 11675S: Maintained 11676F: include/net/l3mdev.h 11677F: net/l3mdev 11678 11679LANDLOCK SECURITY MODULE 11680M: Mickaël Salaün <mic@digikod.net> 11681L: linux-security-module@vger.kernel.org 11682S: Supported 11683W: https://landlock.io 11684T: git https://github.com/landlock-lsm/linux.git 11685F: Documentation/security/landlock.rst 11686F: Documentation/userspace-api/landlock.rst 11687F: include/uapi/linux/landlock.h 11688F: samples/landlock/ 11689F: security/landlock/ 11690F: tools/testing/selftests/landlock/ 11691K: landlock 11692K: LANDLOCK 11693 11694LANTIQ / INTEL Ethernet drivers 11695M: Hauke Mehrtens <hauke@hauke-m.de> 11696L: netdev@vger.kernel.org 11697S: Maintained 11698F: drivers/net/dsa/lantiq_gswip.c 11699F: drivers/net/dsa/lantiq_pce.h 11700F: drivers/net/ethernet/lantiq_xrx200.c 11701F: net/dsa/tag_gswip.c 11702 11703LANTIQ MIPS ARCHITECTURE 11704M: John Crispin <john@phrozen.org> 11705L: linux-mips@vger.kernel.org 11706S: Maintained 11707F: arch/mips/lantiq 11708F: drivers/soc/lantiq 11709 11710LASI 53c700 driver for PARISC 11711M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11712L: linux-scsi@vger.kernel.org 11713S: Maintained 11714F: Documentation/scsi/53c700.rst 11715F: drivers/scsi/53c700* 11716 11717LEAKING_ADDRESSES 11718M: Tobin C. Harding <me@tobin.cc> 11719M: Tycho Andersen <tycho@tycho.pizza> 11720L: linux-hardening@vger.kernel.org 11721S: Maintained 11722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11723F: scripts/leaking_addresses.pl 11724 11725LED SUBSYSTEM 11726M: Pavel Machek <pavel@ucw.cz> 11727M: Lee Jones <lee@kernel.org> 11728L: linux-leds@vger.kernel.org 11729S: Maintained 11730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11731F: Documentation/devicetree/bindings/leds/ 11732F: drivers/leds/ 11733F: include/dt-bindings/leds/ 11734F: include/linux/leds.h 11735 11736LEGACY EEPROM DRIVER 11737M: Jean Delvare <jdelvare@suse.com> 11738S: Maintained 11739F: Documentation/misc-devices/eeprom.rst 11740F: drivers/misc/eeprom/eeprom.c 11741 11742LEGO MINDSTORMS EV3 11743R: David Lechner <david@lechnology.com> 11744S: Maintained 11745F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11746F: arch/arm/boot/dts/da850-lego-ev3.dts 11747F: drivers/power/supply/lego_ev3_battery.c 11748 11749LEGO USB Tower driver 11750M: Juergen Stuber <starblue@users.sourceforge.net> 11751L: legousb-devel@lists.sourceforge.net 11752S: Maintained 11753W: http://legousb.sourceforge.net/ 11754F: drivers/usb/misc/legousbtower.c 11755 11756LETSKETCH HID TABLET DRIVER 11757M: Hans de Goede <hdegoede@redhat.com> 11758L: linux-input@vger.kernel.org 11759S: Maintained 11760T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11761F: drivers/hid/hid-letsketch.c 11762 11763LG LAPTOP EXTRAS 11764M: Matan Ziv-Av <matan@svgalib.org> 11765L: platform-driver-x86@vger.kernel.org 11766S: Maintained 11767F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11768F: Documentation/admin-guide/laptops/lg-laptop.rst 11769F: drivers/platform/x86/lg-laptop.c 11770 11771LG2160 MEDIA DRIVER 11772M: Michael Krufky <mkrufky@linuxtv.org> 11773L: linux-media@vger.kernel.org 11774S: Maintained 11775W: https://linuxtv.org 11776W: http://github.com/mkrufky 11777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11778T: git git://linuxtv.org/mkrufky/tuners.git 11779F: drivers/media/dvb-frontends/lg2160.* 11780 11781LGDT3305 MEDIA DRIVER 11782M: Michael Krufky <mkrufky@linuxtv.org> 11783L: linux-media@vger.kernel.org 11784S: Maintained 11785W: https://linuxtv.org 11786W: http://github.com/mkrufky 11787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11788T: git git://linuxtv.org/mkrufky/tuners.git 11789F: drivers/media/dvb-frontends/lgdt3305.* 11790 11791LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11792M: Viresh Kumar <vireshk@kernel.org> 11793L: linux-ide@vger.kernel.org 11794S: Maintained 11795T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11796F: drivers/ata/pata_arasan_cf.c 11797F: include/linux/pata_arasan_cf_data.h 11798 11799LIBATA PATA DRIVERS 11800R: Sergey Shtylyov <s.shtylyov@omp.ru> 11801L: linux-ide@vger.kernel.org 11802F: drivers/ata/ata_*.c 11803F: drivers/ata/pata_*.c 11804 11805LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11806M: Linus Walleij <linus.walleij@linaro.org> 11807L: linux-ide@vger.kernel.org 11808S: Maintained 11809T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11810F: drivers/ata/pata_ftide010.c 11811F: drivers/ata/sata_gemini.c 11812F: drivers/ata/sata_gemini.h 11813 11814LIBATA SATA AHCI PLATFORM devices support 11815M: Hans de Goede <hdegoede@redhat.com> 11816M: Jens Axboe <axboe@kernel.dk> 11817L: linux-ide@vger.kernel.org 11818S: Maintained 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11820F: drivers/ata/ahci_platform.c 11821F: drivers/ata/libahci_platform.c 11822F: include/linux/ahci_platform.h 11823 11824LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11825M: Serge Semin <fancer.lancer@gmail.com> 11826L: linux-ide@vger.kernel.org 11827S: Maintained 11828T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11829F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11830F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11831F: drivers/ata/ahci_dwc.c 11832 11833LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11834M: Mikael Pettersson <mikpelinux@gmail.com> 11835L: linux-ide@vger.kernel.org 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11838F: drivers/ata/sata_promise.* 11839 11840LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11841M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11842L: linux-ide@vger.kernel.org 11843S: Maintained 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11845F: Documentation/ABI/testing/sysfs-ata 11846F: Documentation/devicetree/bindings/ata/ 11847F: drivers/ata/ 11848F: include/linux/ata.h 11849F: include/linux/libata.h 11850 11851LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11852M: Vishal Verma <vishal.l.verma@intel.com> 11853M: Dan Williams <dan.j.williams@intel.com> 11854M: Dave Jiang <dave.jiang@intel.com> 11855L: nvdimm@lists.linux.dev 11856S: Supported 11857Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11858P: Documentation/nvdimm/maintainer-entry-profile.rst 11859F: drivers/nvdimm/btt* 11860 11861LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11862M: Dan Williams <dan.j.williams@intel.com> 11863M: Vishal Verma <vishal.l.verma@intel.com> 11864M: Dave Jiang <dave.jiang@intel.com> 11865L: nvdimm@lists.linux.dev 11866S: Supported 11867Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11868P: Documentation/nvdimm/maintainer-entry-profile.rst 11869F: drivers/nvdimm/pmem* 11870 11871LIBNVDIMM: DEVICETREE BINDINGS 11872M: Oliver O'Halloran <oohall@gmail.com> 11873L: nvdimm@lists.linux.dev 11874S: Supported 11875Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11876F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11877F: drivers/nvdimm/of_pmem.c 11878 11879LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11880M: Dan Williams <dan.j.williams@intel.com> 11881M: Vishal Verma <vishal.l.verma@intel.com> 11882M: Dave Jiang <dave.jiang@intel.com> 11883M: Ira Weiny <ira.weiny@intel.com> 11884L: nvdimm@lists.linux.dev 11885S: Supported 11886Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11887P: Documentation/nvdimm/maintainer-entry-profile.rst 11888T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11889F: drivers/acpi/nfit/* 11890F: drivers/nvdimm/* 11891F: include/linux/libnvdimm.h 11892F: include/linux/nd.h 11893F: include/uapi/linux/ndctl.h 11894F: tools/testing/nvdimm/ 11895 11896LICENSES and SPDX stuff 11897M: Thomas Gleixner <tglx@linutronix.de> 11898M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11899L: linux-spdx@vger.kernel.org 11900S: Maintained 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11902F: COPYING 11903F: Documentation/process/license-rules.rst 11904F: LICENSES/ 11905F: scripts/spdxcheck-test.sh 11906F: scripts/spdxcheck.py 11907F: scripts/spdxexclude 11908 11909LINEAR RANGES HELPERS 11910M: Mark Brown <broonie@kernel.org> 11911R: Matti Vaittinen <mazziesaccount@gmail.com> 11912F: lib/linear_ranges.c 11913F: lib/test_linear_ranges.c 11914F: include/linux/linear_range.h 11915 11916LINUX FOR POWER MACINTOSH 11917M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11918L: linuxppc-dev@lists.ozlabs.org 11919S: Odd Fixes 11920F: arch/powerpc/platforms/powermac/ 11921F: drivers/macintosh/ 11922 11923LINUX FOR POWERPC (32-BIT AND 64-BIT) 11924M: Michael Ellerman <mpe@ellerman.id.au> 11925R: Nicholas Piggin <npiggin@gmail.com> 11926R: Christophe Leroy <christophe.leroy@csgroup.eu> 11927L: linuxppc-dev@lists.ozlabs.org 11928S: Supported 11929W: https://github.com/linuxppc/wiki/wiki 11930Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11932F: Documentation/ABI/stable/sysfs-firmware-opal-* 11933F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11934F: Documentation/devicetree/bindings/powerpc/ 11935F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11936F: Documentation/powerpc/ 11937F: arch/powerpc/ 11938F: drivers/*/*/*pasemi* 11939F: drivers/*/*pasemi* 11940F: drivers/char/tpm/tpm_ibmvtpm* 11941F: drivers/crypto/nx/ 11942F: drivers/crypto/vmx/ 11943F: drivers/i2c/busses/i2c-opal.c 11944F: drivers/net/ethernet/ibm/ibmveth.* 11945F: drivers/net/ethernet/ibm/ibmvnic.* 11946F: drivers/pci/hotplug/pnv_php.c 11947F: drivers/pci/hotplug/rpa* 11948F: drivers/rtc/rtc-opal.c 11949F: drivers/scsi/ibmvscsi/ 11950F: drivers/tty/hvc/hvc_opal.c 11951F: drivers/watchdog/wdrtas.c 11952F: tools/testing/selftests/powerpc 11953N: /pmac 11954N: powermac 11955N: powernv 11956N: [^a-z0-9]ps3 11957N: pseries 11958 11959LINUX FOR POWERPC EMBEDDED MPC5XXX 11960M: Anatolij Gustschin <agust@denx.de> 11961L: linuxppc-dev@lists.ozlabs.org 11962S: Odd Fixes 11963F: arch/powerpc/platforms/512x/ 11964F: arch/powerpc/platforms/52xx/ 11965 11966LINUX FOR POWERPC EMBEDDED PPC4XX 11967L: linuxppc-dev@lists.ozlabs.org 11968S: Orphan 11969F: arch/powerpc/platforms/40x/ 11970F: arch/powerpc/platforms/44x/ 11971 11972LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11973M: Scott Wood <oss@buserror.net> 11974L: linuxppc-dev@lists.ozlabs.org 11975S: Odd fixes 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11977F: Documentation/devicetree/bindings/powerpc/fsl/ 11978F: arch/powerpc/platforms/83xx/ 11979F: arch/powerpc/platforms/85xx/ 11980 11981LINUX FOR POWERPC EMBEDDED PPC8XX 11982M: Christophe Leroy <christophe.leroy@csgroup.eu> 11983L: linuxppc-dev@lists.ozlabs.org 11984S: Maintained 11985F: arch/powerpc/platforms/8xx/ 11986 11987LINUX KERNEL DUMP TEST MODULE (LKDTM) 11988M: Kees Cook <keescook@chromium.org> 11989S: Maintained 11990F: drivers/misc/lkdtm/* 11991F: tools/testing/selftests/lkdtm/* 11992 11993LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11994M: Alan Stern <stern@rowland.harvard.edu> 11995M: Andrea Parri <parri.andrea@gmail.com> 11996M: Will Deacon <will@kernel.org> 11997M: Peter Zijlstra <peterz@infradead.org> 11998M: Boqun Feng <boqun.feng@gmail.com> 11999M: Nicholas Piggin <npiggin@gmail.com> 12000M: David Howells <dhowells@redhat.com> 12001M: Jade Alglave <j.alglave@ucl.ac.uk> 12002M: Luc Maranget <luc.maranget@inria.fr> 12003M: "Paul E. McKenney" <paulmck@kernel.org> 12004R: Akira Yokosawa <akiyks@gmail.com> 12005R: Daniel Lustig <dlustig@nvidia.com> 12006R: Joel Fernandes <joel@joelfernandes.org> 12007L: linux-kernel@vger.kernel.org 12008L: linux-arch@vger.kernel.org 12009S: Supported 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12011F: Documentation/atomic_bitops.txt 12012F: Documentation/atomic_t.txt 12013F: Documentation/core-api/refcount-vs-atomic.rst 12014F: Documentation/litmus-tests/ 12015F: Documentation/memory-barriers.txt 12016F: tools/memory-model/ 12017 12018LIS3LV02D ACCELEROMETER DRIVER 12019M: Eric Piel <eric.piel@tremplin-utc.net> 12020S: Maintained 12021F: Documentation/misc-devices/lis3lv02d.rst 12022F: drivers/misc/lis3lv02d/ 12023F: drivers/platform/x86/hp/hp_accel.c 12024 12025LIST KUNIT TEST 12026M: David Gow <davidgow@google.com> 12027L: linux-kselftest@vger.kernel.org 12028L: kunit-dev@googlegroups.com 12029S: Maintained 12030F: lib/list-test.c 12031 12032LITEX PLATFORM 12033M: Karol Gugala <kgugala@antmicro.com> 12034M: Mateusz Holenko <mholenko@antmicro.com> 12035M: Gabriel Somlo <gsomlo@gmail.com> 12036M: Joel Stanley <joel@jms.id.au> 12037S: Maintained 12038F: Documentation/devicetree/bindings/*/litex,*.yaml 12039F: arch/openrisc/boot/dts/or1klitex.dts 12040F: include/linux/litex.h 12041F: drivers/tty/serial/liteuart.c 12042F: drivers/soc/litex/* 12043F: drivers/net/ethernet/litex/* 12044F: drivers/mmc/host/litex_mmc.c 12045N: litex 12046 12047LIVE PATCHING 12048M: Josh Poimboeuf <jpoimboe@kernel.org> 12049M: Jiri Kosina <jikos@kernel.org> 12050M: Miroslav Benes <mbenes@suse.cz> 12051M: Petr Mladek <pmladek@suse.com> 12052R: Joe Lawrence <joe.lawrence@redhat.com> 12053L: live-patching@vger.kernel.org 12054S: Maintained 12055T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12056F: Documentation/ABI/testing/sysfs-kernel-livepatch 12057F: Documentation/livepatch/ 12058F: arch/powerpc/include/asm/livepatch.h 12059F: include/linux/livepatch.h 12060F: kernel/livepatch/ 12061F: kernel/module/livepatch.c 12062F: lib/livepatch/ 12063F: samples/livepatch/ 12064F: tools/testing/selftests/livepatch/ 12065 12066LLC (802.2) 12067L: netdev@vger.kernel.org 12068S: Odd fixes 12069F: include/linux/llc.h 12070F: include/net/llc* 12071F: include/uapi/linux/llc.h 12072F: net/llc/ 12073 12074LM73 HARDWARE MONITOR DRIVER 12075M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12076L: linux-hwmon@vger.kernel.org 12077S: Maintained 12078F: drivers/hwmon/lm73.c 12079 12080LM78 HARDWARE MONITOR DRIVER 12081M: Jean Delvare <jdelvare@suse.com> 12082L: linux-hwmon@vger.kernel.org 12083S: Maintained 12084F: Documentation/hwmon/lm78.rst 12085F: drivers/hwmon/lm78.c 12086 12087LM83 HARDWARE MONITOR DRIVER 12088M: Jean Delvare <jdelvare@suse.com> 12089L: linux-hwmon@vger.kernel.org 12090S: Maintained 12091F: Documentation/hwmon/lm83.rst 12092F: drivers/hwmon/lm83.c 12093 12094LM90 HARDWARE MONITOR DRIVER 12095M: Jean Delvare <jdelvare@suse.com> 12096L: linux-hwmon@vger.kernel.org 12097S: Maintained 12098F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12099F: Documentation/hwmon/lm90.rst 12100F: drivers/hwmon/lm90.c 12101F: include/dt-bindings/thermal/lm90.h 12102 12103LM95234 HARDWARE MONITOR DRIVER 12104M: Guenter Roeck <linux@roeck-us.net> 12105L: linux-hwmon@vger.kernel.org 12106S: Maintained 12107F: Documentation/hwmon/lm95234.rst 12108F: drivers/hwmon/lm95234.c 12109 12110LME2510 MEDIA DRIVER 12111M: Malcolm Priestley <tvboxspy@gmail.com> 12112L: linux-media@vger.kernel.org 12113S: Maintained 12114W: https://linuxtv.org 12115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12116F: drivers/media/usb/dvb-usb-v2/lmedm04* 12117 12118LOADPIN SECURITY MODULE 12119M: Kees Cook <keescook@chromium.org> 12120S: Supported 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12122F: Documentation/admin-guide/LSM/LoadPin.rst 12123F: security/loadpin/ 12124 12125LOCKING PRIMITIVES 12126M: Peter Zijlstra <peterz@infradead.org> 12127M: Ingo Molnar <mingo@redhat.com> 12128M: Will Deacon <will@kernel.org> 12129R: Waiman Long <longman@redhat.com> 12130R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12131L: linux-kernel@vger.kernel.org 12132S: Maintained 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12134F: Documentation/locking/ 12135F: arch/*/include/asm/spinlock*.h 12136F: include/linux/lockdep.h 12137F: include/linux/mutex*.h 12138F: include/linux/rwlock*.h 12139F: include/linux/rwsem*.h 12140F: include/linux/seqlock.h 12141F: include/linux/spinlock*.h 12142F: kernel/locking/ 12143F: lib/locking*.[ch] 12144X: kernel/locking/locktorture.c 12145 12146LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12147M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12148L: linux-ntfs-dev@lists.sourceforge.net 12149S: Maintained 12150W: http://www.linux-ntfs.org/content/view/19/37/ 12151F: Documentation/admin-guide/ldm.rst 12152F: block/partitions/ldm.* 12153 12154LOGITECH HID GAMING KEYBOARDS 12155M: Hans de Goede <hdegoede@redhat.com> 12156L: linux-input@vger.kernel.org 12157S: Maintained 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12159F: drivers/hid/hid-lg-g15.c 12160 12161LONTIUM LT8912B MIPI TO HDMI BRIDGE 12162M: Adrien Grassein <adrien.grassein@gmail.com> 12163S: Maintained 12164F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12165F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12166 12167LOONGARCH 12168M: Huacai Chen <chenhuacai@kernel.org> 12169R: WANG Xuerui <kernel@xen0n.name> 12170L: loongarch@lists.linux.dev 12171S: Maintained 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12173F: arch/loongarch/ 12174F: drivers/*/*loongarch* 12175F: Documentation/loongarch/ 12176F: Documentation/translations/zh_CN/loongarch/ 12177 12178LOONGSON-2 SOC SERIES GUTS DRIVER 12179M: Yinbo Zhu <zhuyinbo@loongson.cn> 12180L: loongarch@lists.linux.dev 12181S: Maintained 12182F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12183F: drivers/soc/loongson/loongson2_guts.c 12184 12185LOONGSON-2 SOC SERIES PINCTRL DRIVER 12186M: zhanghongchen <zhanghongchen@loongson.cn> 12187M: Yinbo Zhu <zhuyinbo@loongson.cn> 12188L: linux-gpio@vger.kernel.org 12189S: Maintained 12190F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12191F: drivers/pinctrl/pinctrl-loongson2.c 12192 12193LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12194M: Sathya Prakash <sathya.prakash@broadcom.com> 12195M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12196M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12197L: MPT-FusionLinux.pdl@broadcom.com 12198L: linux-scsi@vger.kernel.org 12199S: Supported 12200W: http://www.avagotech.com/support/ 12201F: drivers/message/fusion/ 12202F: drivers/scsi/mpt3sas/ 12203 12204LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12205M: Matthew Wilcox <willy@infradead.org> 12206L: linux-scsi@vger.kernel.org 12207S: Maintained 12208F: drivers/scsi/sym53c8xx_2/ 12209 12210LTC1660 DAC DRIVER 12211M: Marcus Folkesson <marcus.folkesson@gmail.com> 12212L: linux-iio@vger.kernel.org 12213S: Maintained 12214F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12215F: drivers/iio/dac/ltc1660.c 12216 12217LTC2688 IIO DAC DRIVER 12218M: Nuno Sá <nuno.sa@analog.com> 12219L: linux-iio@vger.kernel.org 12220S: Supported 12221W: https://ez.analog.com/linux-software-drivers 12222F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12223F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12224F: drivers/iio/dac/ltc2688.c 12225 12226LTC2947 HARDWARE MONITOR DRIVER 12227M: Nuno Sá <nuno.sa@analog.com> 12228L: linux-hwmon@vger.kernel.org 12229S: Supported 12230W: https://ez.analog.com/linux-software-drivers 12231F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12232F: drivers/hwmon/ltc2947-core.c 12233F: drivers/hwmon/ltc2947-i2c.c 12234F: drivers/hwmon/ltc2947-spi.c 12235F: drivers/hwmon/ltc2947.h 12236 12237LTC2983 IIO TEMPERATURE DRIVER 12238M: Nuno Sá <nuno.sa@analog.com> 12239L: linux-iio@vger.kernel.org 12240S: Supported 12241W: https://ez.analog.com/linux-software-drivers 12242F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12243F: drivers/iio/temperature/ltc2983.c 12244 12245LTC4261 HARDWARE MONITOR DRIVER 12246M: Guenter Roeck <linux@roeck-us.net> 12247L: linux-hwmon@vger.kernel.org 12248S: Maintained 12249F: Documentation/hwmon/ltc4261.rst 12250F: drivers/hwmon/ltc4261.c 12251 12252LTC4306 I2C MULTIPLEXER DRIVER 12253M: Michael Hennerich <michael.hennerich@analog.com> 12254L: linux-i2c@vger.kernel.org 12255S: Supported 12256W: https://ez.analog.com/linux-software-drivers 12257F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12258F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12259 12260LTP (Linux Test Project) 12261M: Mike Frysinger <vapier@gentoo.org> 12262M: Cyril Hrubis <chrubis@suse.cz> 12263M: Wanlong Gao <wanlong.gao@gmail.com> 12264M: Jan Stancek <jstancek@redhat.com> 12265M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12266M: Alexey Kodanev <alexey.kodanev@oracle.com> 12267L: ltp@lists.linux.it (subscribers-only) 12268S: Maintained 12269W: http://linux-test-project.github.io/ 12270T: git https://github.com/linux-test-project/ltp.git 12271 12272LYNX 28G SERDES PHY DRIVER 12273M: Ioana Ciornei <ioana.ciornei@nxp.com> 12274L: netdev@vger.kernel.org 12275S: Supported 12276F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12277F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12278 12279LYNX PCS MODULE 12280M: Ioana Ciornei <ioana.ciornei@nxp.com> 12281L: netdev@vger.kernel.org 12282S: Supported 12283F: drivers/net/pcs/pcs-lynx.c 12284F: include/linux/pcs-lynx.h 12285 12286M68K ARCHITECTURE 12287M: Geert Uytterhoeven <geert@linux-m68k.org> 12288L: linux-m68k@lists.linux-m68k.org 12289S: Maintained 12290W: http://www.linux-m68k.org/ 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12292F: arch/m68k/ 12293F: drivers/zorro/ 12294 12295M68K ON APPLE MACINTOSH 12296M: Joshua Thompson <funaho@jurai.org> 12297L: linux-m68k@lists.linux-m68k.org 12298S: Maintained 12299W: http://www.mac.linux-m68k.org/ 12300F: arch/m68k/mac/ 12301F: drivers/macintosh/adb-iop.c 12302F: drivers/macintosh/via-macii.c 12303 12304M68K ON HP9000/300 12305M: Philip Blundell <philb@gnu.org> 12306S: Maintained 12307W: http://www.tazenda.demon.co.uk/phil/linux-hp 12308F: arch/m68k/hp300/ 12309 12310M88DS3103 MEDIA DRIVER 12311M: Antti Palosaari <crope@iki.fi> 12312L: linux-media@vger.kernel.org 12313S: Maintained 12314W: https://linuxtv.org 12315W: http://palosaari.fi/linux/ 12316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12317T: git git://linuxtv.org/anttip/media_tree.git 12318F: drivers/media/dvb-frontends/m88ds3103* 12319 12320M88RS2000 MEDIA DRIVER 12321M: Malcolm Priestley <tvboxspy@gmail.com> 12322L: linux-media@vger.kernel.org 12323S: Maintained 12324W: https://linuxtv.org 12325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12326F: drivers/media/dvb-frontends/m88rs2000* 12327 12328MA901 MASTERKIT USB FM RADIO DRIVER 12329M: Alexey Klimov <klimov.linux@gmail.com> 12330L: linux-media@vger.kernel.org 12331S: Maintained 12332T: git git://linuxtv.org/media_tree.git 12333F: drivers/media/radio/radio-ma901.c 12334 12335MAC80211 12336M: Johannes Berg <johannes@sipsolutions.net> 12337L: linux-wireless@vger.kernel.org 12338S: Maintained 12339W: https://wireless.wiki.kernel.org/ 12340Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12341T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12343F: Documentation/networking/mac80211-injection.rst 12344F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12345F: drivers/net/wireless/mac80211_hwsim.[ch] 12346F: include/net/mac80211.h 12347F: net/mac80211/ 12348 12349MAILBOX API 12350M: Jassi Brar <jassisinghbrar@gmail.com> 12351L: linux-kernel@vger.kernel.org 12352S: Maintained 12353F: drivers/mailbox/ 12354F: include/linux/mailbox_client.h 12355F: include/linux/mailbox_controller.h 12356F: include/dt-bindings/mailbox/ 12357F: Documentation/devicetree/bindings/mailbox/ 12358 12359MAILBOX ARM MHUv2 12360M: Viresh Kumar <viresh.kumar@linaro.org> 12361M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12362L: linux-kernel@vger.kernel.org 12363S: Maintained 12364F: drivers/mailbox/arm_mhuv2.c 12365F: include/linux/mailbox/arm_mhuv2_message.h 12366F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12367 12368MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12369M: Jeremy Kerr <jk@codeconstruct.com.au> 12370M: Matt Johnston <matt@codeconstruct.com.au> 12371L: netdev@vger.kernel.org 12372S: Maintained 12373F: Documentation/networking/mctp.rst 12374F: drivers/net/mctp/ 12375F: include/net/mctp.h 12376F: include/net/mctpdevice.h 12377F: include/net/netns/mctp.h 12378F: net/mctp/ 12379 12380MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12381M: Michael Kerrisk <mtk.manpages@gmail.com> 12382L: linux-man@vger.kernel.org 12383S: Maintained 12384W: http://www.kernel.org/doc/man-pages 12385 12386MAPLE TREE 12387M: Liam R. Howlett <Liam.Howlett@oracle.com> 12388L: linux-mm@kvack.org 12389S: Supported 12390F: Documentation/core-api/maple_tree.rst 12391F: include/linux/maple_tree.h 12392F: include/trace/events/maple_tree.h 12393F: lib/maple_tree.c 12394F: lib/test_maple_tree.c 12395F: tools/testing/radix-tree/linux/maple_tree.h 12396F: tools/testing/radix-tree/maple.c 12397 12398MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12399M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12400L: linux-mips@vger.kernel.org 12401S: Maintained 12402F: arch/mips/boot/dts/img/pistachio* 12403 12404MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12405M: Andrew Lunn <andrew@lunn.ch> 12406L: netdev@vger.kernel.org 12407S: Maintained 12408F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12409F: Documentation/networking/devlink/mv88e6xxx.rst 12410F: drivers/net/dsa/mv88e6xxx/ 12411F: include/linux/dsa/mv88e6xxx.h 12412F: include/linux/platform_data/mv88e6xxx.h 12413 12414MARVELL ARMADA 3700 PHY DRIVERS 12415M: Miquel Raynal <miquel.raynal@bootlin.com> 12416S: Maintained 12417F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12418F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12419F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12420F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12421 12422MARVELL ARMADA 3700 SERIAL DRIVER 12423M: Pali Rohár <pali@kernel.org> 12424S: Maintained 12425F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12426F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12427F: drivers/tty/serial/mvebu-uart.c 12428 12429MARVELL ARMADA DRM SUPPORT 12430M: Russell King <linux@armlinux.org.uk> 12431S: Maintained 12432T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12433T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12434F: Documentation/devicetree/bindings/display/armada/ 12435F: drivers/gpu/drm/armada/ 12436F: include/uapi/drm/armada_drm.h 12437 12438MARVELL CRYPTO DRIVER 12439M: Boris Brezillon <bbrezillon@kernel.org> 12440M: Arnaud Ebalard <arno@natisbad.org> 12441M: Srujana Challa <schalla@marvell.com> 12442L: linux-crypto@vger.kernel.org 12443S: Maintained 12444F: drivers/crypto/marvell/ 12445F: include/linux/soc/marvell/octeontx2/ 12446 12447MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12448M: Mirko Lindner <mlindner@marvell.com> 12449M: Stephen Hemminger <stephen@networkplumber.org> 12450L: netdev@vger.kernel.org 12451S: Maintained 12452F: drivers/net/ethernet/marvell/sk* 12453 12454MARVELL LIBERTAS WIRELESS DRIVER 12455L: libertas-dev@lists.infradead.org 12456S: Orphan 12457F: drivers/net/wireless/marvell/libertas/ 12458 12459MARVELL MACCHIATOBIN SUPPORT 12460M: Russell King <linux@armlinux.org.uk> 12461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12462S: Maintained 12463F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12464 12465MARVELL MV643XX ETHERNET DRIVER 12466M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12467L: netdev@vger.kernel.org 12468S: Maintained 12469F: drivers/net/ethernet/marvell/mv643xx_eth.* 12470F: include/linux/mv643xx.h 12471 12472MARVELL MV88X3310 PHY DRIVER 12473M: Russell King <linux@armlinux.org.uk> 12474M: Marek Behún <kabel@kernel.org> 12475L: netdev@vger.kernel.org 12476S: Maintained 12477F: drivers/net/phy/marvell10g.c 12478 12479MARVELL MVEBU THERMAL DRIVER 12480M: Miquel Raynal <miquel.raynal@bootlin.com> 12481S: Maintained 12482F: drivers/thermal/armada_thermal.c 12483 12484MARVELL MVNETA ETHERNET DRIVER 12485M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12486L: netdev@vger.kernel.org 12487S: Maintained 12488F: drivers/net/ethernet/marvell/mvneta.* 12489 12490MARVELL MVPP2 ETHERNET DRIVER 12491M: Marcin Wojtas <mw@semihalf.com> 12492M: Russell King <linux@armlinux.org.uk> 12493L: netdev@vger.kernel.org 12494S: Maintained 12495F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12496F: drivers/net/ethernet/marvell/mvpp2/ 12497 12498MARVELL MWIFIEX WIRELESS DRIVER 12499M: Amitkumar Karwar <amitkarwar@gmail.com> 12500M: Ganapathi Bhat <ganapathi017@gmail.com> 12501M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12502M: Xinming Hu <huxinming820@gmail.com> 12503L: linux-wireless@vger.kernel.org 12504S: Maintained 12505F: drivers/net/wireless/marvell/mwifiex/ 12506 12507MARVELL MWL8K WIRELESS DRIVER 12508M: Lennert Buytenhek <buytenh@wantstofly.org> 12509L: linux-wireless@vger.kernel.org 12510S: Odd Fixes 12511F: drivers/net/wireless/marvell/mwl8k.c 12512 12513MARVELL NAND CONTROLLER DRIVER 12514M: Miquel Raynal <miquel.raynal@bootlin.com> 12515L: linux-mtd@lists.infradead.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12518F: drivers/mtd/nand/raw/marvell_nand.c 12519 12520MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12521M: Sunil Goutham <sgoutham@marvell.com> 12522M: Geetha sowjanya <gakula@marvell.com> 12523M: Subbaraya Sundeep <sbhatta@marvell.com> 12524M: hariprasad <hkelam@marvell.com> 12525L: netdev@vger.kernel.org 12526S: Supported 12527F: drivers/net/ethernet/marvell/octeontx2/nic/ 12528F: include/linux/soc/marvell/octeontx2/ 12529 12530MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12531M: Sunil Goutham <sgoutham@marvell.com> 12532M: Linu Cherian <lcherian@marvell.com> 12533M: Geetha sowjanya <gakula@marvell.com> 12534M: Jerin Jacob <jerinj@marvell.com> 12535M: hariprasad <hkelam@marvell.com> 12536M: Subbaraya Sundeep <sbhatta@marvell.com> 12537L: netdev@vger.kernel.org 12538S: Supported 12539F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12540F: drivers/net/ethernet/marvell/octeontx2/af/ 12541 12542MARVELL PRESTERA ETHERNET SWITCH DRIVER 12543M: Taras Chornyi <taras.chornyi@plvision.eu> 12544S: Supported 12545W: https://github.com/Marvell-switching/switchdev-prestera 12546F: drivers/net/ethernet/marvell/prestera/ 12547 12548MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12549M: Nicolas Pitre <nico@fluxnic.net> 12550S: Odd Fixes 12551F: drivers/mmc/host/mvsdio.* 12552 12553MARVELL USB MDIO CONTROLLER DRIVER 12554M: Tobias Waldekranz <tobias@waldekranz.com> 12555L: netdev@vger.kernel.org 12556S: Maintained 12557F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12558F: drivers/net/mdio/mdio-mvusb.c 12559 12560MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12561M: Hu Ziji <huziji@marvell.com> 12562L: linux-mmc@vger.kernel.org 12563S: Supported 12564F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12565F: drivers/mmc/host/sdhci-xenon* 12566 12567MARVELL OCTEON ENDPOINT DRIVER 12568M: Veerasenareddy Burru <vburru@marvell.com> 12569M: Abhijit Ayarekar <aayarekar@marvell.com> 12570L: netdev@vger.kernel.org 12571S: Supported 12572F: drivers/net/ethernet/marvell/octeon_ep 12573 12574MATROX FRAMEBUFFER DRIVER 12575L: linux-fbdev@vger.kernel.org 12576S: Orphan 12577F: drivers/video/fbdev/matrox/matroxfb_* 12578F: include/uapi/linux/matroxfb.h 12579 12580MAX15301 DRIVER 12581M: Daniel Nilsson <daniel.nilsson@flex.com> 12582L: linux-hwmon@vger.kernel.org 12583S: Maintained 12584F: Documentation/hwmon/max15301.rst 12585F: drivers/hwmon/pmbus/max15301.c 12586 12587MAX16065 HARDWARE MONITOR DRIVER 12588M: Guenter Roeck <linux@roeck-us.net> 12589L: linux-hwmon@vger.kernel.org 12590S: Maintained 12591F: Documentation/hwmon/max16065.rst 12592F: drivers/hwmon/max16065.c 12593 12594MAX2175 SDR TUNER DRIVER 12595M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12596L: linux-media@vger.kernel.org 12597S: Maintained 12598T: git git://linuxtv.org/media_tree.git 12599F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12600F: Documentation/userspace-api/media/drivers/max2175.rst 12601F: drivers/media/i2c/max2175* 12602F: include/uapi/linux/max2175.h 12603 12604MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12605L: linux-hwmon@vger.kernel.org 12606S: Orphan 12607F: Documentation/hwmon/max6650.rst 12608F: drivers/hwmon/max6650.c 12609 12610MAX6697 HARDWARE MONITOR DRIVER 12611M: Guenter Roeck <linux@roeck-us.net> 12612L: linux-hwmon@vger.kernel.org 12613S: Maintained 12614F: Documentation/devicetree/bindings/hwmon/max6697.txt 12615F: Documentation/hwmon/max6697.rst 12616F: drivers/hwmon/max6697.c 12617F: include/linux/platform_data/max6697.h 12618 12619MAX9286 QUAD GMSL DESERIALIZER DRIVER 12620M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12621M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12622M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12623M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12624L: linux-media@vger.kernel.org 12625S: Maintained 12626F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12627F: drivers/media/i2c/max9286.c 12628 12629MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12630M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12631L: linux-media@vger.kernel.org 12632S: Maintained 12633F: drivers/staging/media/max96712/max96712.c 12634 12635MAX9860 MONO AUDIO VOICE CODEC DRIVER 12636M: Peter Rosin <peda@axentia.se> 12637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12638S: Maintained 12639F: Documentation/devicetree/bindings/sound/max9860.txt 12640F: sound/soc/codecs/max9860.* 12641 12642MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12643M: Andreas Klinger <ak@it-klinger.de> 12644L: linux-iio@vger.kernel.org 12645S: Maintained 12646F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12647F: drivers/iio/proximity/mb1232.c 12648 12649MAXIM MAX11205 DRIVER 12650M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12651L: linux-iio@vger.kernel.org 12652S: Supported 12653W: https://ez.analog.com/linux-software-drivers 12654F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12655F: drivers/iio/adc/max11205.c 12656 12657MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12658R: Iskren Chernev <iskren.chernev@gmail.com> 12659R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12660R: Marek Szyprowski <m.szyprowski@samsung.com> 12661R: Matheus Castello <matheus@castello.eng.br> 12662L: linux-pm@vger.kernel.org 12663S: Maintained 12664F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12665F: drivers/power/supply/max17040_battery.c 12666 12667MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12668R: Hans de Goede <hdegoede@redhat.com> 12669R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12670R: Marek Szyprowski <m.szyprowski@samsung.com> 12671R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12672R: Purism Kernel Team <kernel@puri.sm> 12673L: linux-pm@vger.kernel.org 12674S: Maintained 12675F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12676F: drivers/power/supply/max17042_battery.c 12677 12678MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12680L: linux-kernel@vger.kernel.org 12681S: Maintained 12682F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12683F: drivers/regulator/max20086-regulator.c 12684 12685MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12686M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12687L: linux-iio@vger.kernel.org 12688S: Maintained 12689F: drivers/iio/temperature/max30208.c 12690 12691MAXIM MAX77650 PMIC MFD DRIVER 12692M: Bartosz Golaszewski <brgl@bgdev.pl> 12693L: linux-kernel@vger.kernel.org 12694S: Maintained 12695F: Documentation/devicetree/bindings/*/*max77650.yaml 12696F: Documentation/devicetree/bindings/*/max77650*.yaml 12697F: drivers/gpio/gpio-max77650.c 12698F: drivers/input/misc/max77650-onkey.c 12699F: drivers/leds/leds-max77650.c 12700F: drivers/mfd/max77650.c 12701F: drivers/power/supply/max77650-charger.c 12702F: drivers/regulator/max77650-regulator.c 12703F: include/linux/mfd/max77650.h 12704 12705MAXIM MAX77714 PMIC MFD DRIVER 12706M: Luca Ceresoli <luca@lucaceresoli.net> 12707S: Maintained 12708F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12709F: drivers/mfd/max77714.c 12710F: include/linux/mfd/max77714.h 12711 12712MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12713M: Javier Martinez Canillas <javier@dowhile0.org> 12714L: linux-kernel@vger.kernel.org 12715S: Supported 12716F: Documentation/devicetree/bindings/*/*max77802.yaml 12717F: drivers/regulator/max77802-regulator.c 12718F: include/dt-bindings/*/*max77802.h 12719 12720MAXIM MAX77976 BATTERY CHARGER 12721M: Luca Ceresoli <luca@lucaceresoli.net> 12722S: Supported 12723F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12724F: drivers/power/supply/max77976_charger.c 12725 12726MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12727M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12728L: linux-pm@vger.kernel.org 12729S: Supported 12730B: mailto:linux-samsung-soc@vger.kernel.org 12731F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12732F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12733F: drivers/power/supply/max14577_charger.c 12734F: drivers/power/supply/max77693_charger.c 12735 12736MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12737M: Chanwoo Choi <cw00.choi@samsung.com> 12738M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12739L: linux-kernel@vger.kernel.org 12740S: Supported 12741B: mailto:linux-samsung-soc@vger.kernel.org 12742F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12743F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12744F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12745F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12746F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12747F: drivers/*/*max77843.c 12748F: drivers/*/max14577*.c 12749F: drivers/*/max77686*.c 12750F: drivers/*/max77693*.c 12751F: drivers/clk/clk-max77686.c 12752F: drivers/extcon/extcon-max14577.c 12753F: drivers/extcon/extcon-max77693.c 12754F: drivers/rtc/rtc-max77686.c 12755F: include/linux/mfd/max14577*.h 12756F: include/linux/mfd/max77686*.h 12757F: include/linux/mfd/max77693*.h 12758 12759MAXIRADIO FM RADIO RECEIVER DRIVER 12760M: Hans Verkuil <hverkuil@xs4all.nl> 12761L: linux-media@vger.kernel.org 12762S: Maintained 12763W: https://linuxtv.org 12764T: git git://linuxtv.org/media_tree.git 12765F: drivers/media/radio/radio-maxiradio* 12766 12767MAXLINEAR ETHERNET PHY DRIVER 12768M: Xu Liang <lxu@maxlinear.com> 12769L: netdev@vger.kernel.org 12770S: Supported 12771F: drivers/net/phy/mxl-gpy.c 12772 12773MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12774R: Yasushi SHOJI <yashi@spacecubics.com> 12775L: linux-can@vger.kernel.org 12776S: Maintained 12777F: drivers/net/can/usb/mcba_usb.c 12778 12779MCAN MMIO DEVICE DRIVER 12780M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12781L: linux-can@vger.kernel.org 12782S: Maintained 12783F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12784F: drivers/net/can/m_can/m_can.c 12785F: drivers/net/can/m_can/m_can.h 12786F: drivers/net/can/m_can/m_can_platform.c 12787 12788MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12789M: Rishi Gupta <gupt21@gmail.com> 12790L: linux-i2c@vger.kernel.org 12791L: linux-input@vger.kernel.org 12792S: Maintained 12793F: drivers/hid/hid-mcp2221.c 12794 12795MCP251XFD SPI-CAN NETWORK DRIVER 12796M: Marc Kleine-Budde <mkl@pengutronix.de> 12797M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12798R: Thomas Kopp <thomas.kopp@microchip.com> 12799L: linux-can@vger.kernel.org 12800S: Maintained 12801F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12802F: drivers/net/can/spi/mcp251xfd/ 12803 12804MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12805M: Peter Rosin <peda@axentia.se> 12806L: linux-iio@vger.kernel.org 12807S: Maintained 12808F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12809F: drivers/iio/potentiometer/mcp4018.c 12810F: drivers/iio/potentiometer/mcp4531.c 12811 12812MCR20A IEEE-802.15.4 RADIO DRIVER 12813M: Xue Liu <liuxuenetmail@gmail.com> 12814L: linux-wpan@vger.kernel.org 12815S: Maintained 12816W: https://github.com/xueliu/mcr20a-linux 12817F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12818F: drivers/net/ieee802154/mcr20a.c 12819F: drivers/net/ieee802154/mcr20a.h 12820 12821MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12822M: William Breathitt Gray <william.gray@linaro.org> 12823L: linux-iio@vger.kernel.org 12824S: Maintained 12825F: drivers/iio/dac/cio-dac.c 12826 12827MEDIA CONTROLLER FRAMEWORK 12828M: Sakari Ailus <sakari.ailus@linux.intel.com> 12829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12830L: linux-media@vger.kernel.org 12831S: Supported 12832W: https://www.linuxtv.org 12833T: git git://linuxtv.org/media_tree.git 12834F: drivers/media/mc/ 12835F: include/media/media-*.h 12836F: include/uapi/linux/media.h 12837 12838MEDIA DRIVER FOR FREESCALE IMX PXP 12839M: Philipp Zabel <p.zabel@pengutronix.de> 12840L: linux-media@vger.kernel.org 12841S: Maintained 12842T: git git://linuxtv.org/media_tree.git 12843F: drivers/media/platform/nxp/imx-pxp.[ch] 12844 12845MEDIA DRIVERS FOR ASCOT2E 12846M: Sergey Kozlov <serjk@netup.ru> 12847M: Abylay Ospan <aospan@netup.ru> 12848L: linux-media@vger.kernel.org 12849S: Supported 12850W: https://linuxtv.org 12851W: http://netup.tv/ 12852T: git git://linuxtv.org/media_tree.git 12853F: drivers/media/dvb-frontends/ascot2e* 12854 12855MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12856M: Jasmin Jessich <jasmin@anw.at> 12857L: linux-media@vger.kernel.org 12858S: Maintained 12859W: https://linuxtv.org 12860T: git git://linuxtv.org/media_tree.git 12861F: drivers/media/dvb-frontends/cxd2099* 12862 12863MEDIA DRIVERS FOR CXD2841ER 12864M: Sergey Kozlov <serjk@netup.ru> 12865M: Abylay Ospan <aospan@netup.ru> 12866L: linux-media@vger.kernel.org 12867S: Supported 12868W: https://linuxtv.org 12869W: http://netup.tv/ 12870T: git git://linuxtv.org/media_tree.git 12871F: drivers/media/dvb-frontends/cxd2841er* 12872 12873MEDIA DRIVERS FOR CXD2880 12874M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12875L: linux-media@vger.kernel.org 12876S: Supported 12877W: http://linuxtv.org/ 12878T: git git://linuxtv.org/media_tree.git 12879F: drivers/media/dvb-frontends/cxd2880/* 12880F: drivers/media/spi/cxd2880* 12881 12882MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12883L: linux-media@vger.kernel.org 12884S: Orphan 12885W: https://linuxtv.org 12886T: git git://linuxtv.org/media_tree.git 12887F: drivers/media/pci/ddbridge/* 12888 12889MEDIA DRIVERS FOR FREESCALE IMX 12890M: Steve Longerbeam <slongerbeam@gmail.com> 12891M: Philipp Zabel <p.zabel@pengutronix.de> 12892L: linux-media@vger.kernel.org 12893S: Maintained 12894T: git git://linuxtv.org/media_tree.git 12895F: Documentation/admin-guide/media/imx.rst 12896F: Documentation/devicetree/bindings/media/imx.txt 12897F: drivers/staging/media/imx/ 12898F: include/linux/imx-media.h 12899F: include/media/imx.h 12900 12901MEDIA DRIVERS FOR FREESCALE IMX7 12902M: Rui Miguel Silva <rmfrfs@gmail.com> 12903M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12904L: linux-media@vger.kernel.org 12905S: Maintained 12906T: git git://linuxtv.org/media_tree.git 12907F: Documentation/admin-guide/media/imx7.rst 12908F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12909F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12910F: drivers/media/platform/nxp/imx-mipi-csis.c 12911F: drivers/media/platform/nxp/imx7-media-csi.c 12912 12913MEDIA DRIVERS FOR HELENE 12914M: Abylay Ospan <aospan@netup.ru> 12915L: linux-media@vger.kernel.org 12916S: Supported 12917W: https://linuxtv.org 12918W: http://netup.tv/ 12919T: git git://linuxtv.org/media_tree.git 12920F: drivers/media/dvb-frontends/helene* 12921 12922MEDIA DRIVERS FOR HORUS3A 12923M: Sergey Kozlov <serjk@netup.ru> 12924M: Abylay Ospan <aospan@netup.ru> 12925L: linux-media@vger.kernel.org 12926S: Supported 12927W: https://linuxtv.org 12928W: http://netup.tv/ 12929T: git git://linuxtv.org/media_tree.git 12930F: drivers/media/dvb-frontends/horus3a* 12931 12932MEDIA DRIVERS FOR LNBH25 12933M: Sergey Kozlov <serjk@netup.ru> 12934M: Abylay Ospan <aospan@netup.ru> 12935L: linux-media@vger.kernel.org 12936S: Supported 12937W: https://linuxtv.org 12938W: http://netup.tv/ 12939T: git git://linuxtv.org/media_tree.git 12940F: drivers/media/dvb-frontends/lnbh25* 12941 12942MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12943L: linux-media@vger.kernel.org 12944S: Orphan 12945W: https://linuxtv.org 12946T: git git://linuxtv.org/media_tree.git 12947F: drivers/media/dvb-frontends/mxl5xx* 12948 12949MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12950M: Sergey Kozlov <serjk@netup.ru> 12951M: Abylay Ospan <aospan@netup.ru> 12952L: linux-media@vger.kernel.org 12953S: Supported 12954W: https://linuxtv.org 12955W: http://netup.tv/ 12956T: git git://linuxtv.org/media_tree.git 12957F: drivers/media/pci/netup_unidvb/* 12958 12959MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12960M: Dmitry Osipenko <digetx@gmail.com> 12961L: linux-media@vger.kernel.org 12962L: linux-tegra@vger.kernel.org 12963S: Maintained 12964T: git git://linuxtv.org/media_tree.git 12965F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12966F: drivers/media/platform/nvidia/tegra-vde/ 12967 12968MEDIA DRIVERS FOR RENESAS - CEU 12969M: Jacopo Mondi <jacopo@jmondi.org> 12970L: linux-media@vger.kernel.org 12971L: linux-renesas-soc@vger.kernel.org 12972S: Supported 12973T: git git://linuxtv.org/media_tree.git 12974F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12975F: drivers/media/platform/renesas/renesas-ceu.c 12976F: include/media/drv-intf/renesas-ceu.h 12977 12978MEDIA DRIVERS FOR RENESAS - DRIF 12979M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12980L: linux-media@vger.kernel.org 12981L: linux-renesas-soc@vger.kernel.org 12982S: Supported 12983T: git git://linuxtv.org/media_tree.git 12984F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12985F: drivers/media/platform/renesas/rcar_drif.c 12986 12987MEDIA DRIVERS FOR RENESAS - FCP 12988M: Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml 12994F: drivers/media/platform/renesas/rcar-fcp.c 12995F: include/media/rcar-fcp.h 12996 12997MEDIA DRIVERS FOR RENESAS - FDP1 12998M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12999L: linux-media@vger.kernel.org 13000L: linux-renesas-soc@vger.kernel.org 13001S: Supported 13002T: git git://linuxtv.org/media_tree.git 13003F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13004F: drivers/media/platform/renesas/rcar_fdp1.c 13005 13006MEDIA DRIVERS FOR RENESAS - VIN 13007M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 13013F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13014F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13015F: drivers/media/platform/renesas/rcar-isp.c 13016F: drivers/media/platform/renesas/rcar-vin/ 13017 13018MEDIA DRIVERS FOR RENESAS - VSP1 13019M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13020M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13021L: linux-media@vger.kernel.org 13022L: linux-renesas-soc@vger.kernel.org 13023S: Supported 13024T: git git://linuxtv.org/media_tree.git 13025F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13026F: drivers/media/platform/renesas/vsp1/ 13027 13028MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13029L: linux-media@vger.kernel.org 13030S: Orphan 13031W: https://linuxtv.org 13032T: git git://linuxtv.org/media_tree.git 13033F: drivers/media/dvb-frontends/stv0910* 13034 13035MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13036L: linux-media@vger.kernel.org 13037S: Orphan 13038W: https://linuxtv.org 13039T: git git://linuxtv.org/media_tree.git 13040F: drivers/media/dvb-frontends/stv6111* 13041 13042MEDIA DRIVERS FOR STM32 - DCMI 13043M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13044L: linux-media@vger.kernel.org 13045S: Supported 13046T: git git://linuxtv.org/media_tree.git 13047F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13048F: drivers/media/platform/st/stm32/stm32-dcmi.c 13049 13050MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13051M: Mauro Carvalho Chehab <mchehab@kernel.org> 13052L: linux-media@vger.kernel.org 13053S: Maintained 13054W: https://linuxtv.org 13055Q: http://patchwork.kernel.org/project/linux-media/list/ 13056T: git git://linuxtv.org/media_tree.git 13057F: Documentation/admin-guide/media/ 13058F: Documentation/devicetree/bindings/media/ 13059F: Documentation/driver-api/media/ 13060F: Documentation/userspace-api/media/ 13061F: drivers/media/ 13062F: drivers/staging/media/ 13063F: include/dt-bindings/media/ 13064F: include/linux/platform_data/media/ 13065F: include/media/ 13066F: include/uapi/linux/dvb/ 13067F: include/uapi/linux/ivtv* 13068F: include/uapi/linux/media.h 13069F: include/uapi/linux/meye.h 13070F: include/uapi/linux/uvcvideo.h 13071F: include/uapi/linux/v4l2-* 13072F: include/uapi/linux/videodev2.h 13073 13074MEDIATEK BLUETOOTH DRIVER 13075M: Sean Wang <sean.wang@mediatek.com> 13076L: linux-bluetooth@vger.kernel.org 13077L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13078S: Maintained 13079F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13080F: drivers/bluetooth/btmtkuart.c 13081 13082MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13083M: Sean Wang <sean.wang@mediatek.com> 13084L: linux-pm@vger.kernel.org 13085S: Maintained 13086F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13087F: drivers/power/reset/mt6323-poweroff.c 13088 13089MEDIATEK CIR DRIVER 13090M: Sean Wang <sean.wang@mediatek.com> 13091S: Maintained 13092F: drivers/media/rc/mtk-cir.c 13093 13094MEDIATEK DMA DRIVER 13095M: Sean Wang <sean.wang@mediatek.com> 13096L: dmaengine@vger.kernel.org 13097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13099S: Maintained 13100F: Documentation/devicetree/bindings/dma/mtk-* 13101F: drivers/dma/mediatek/ 13102 13103MEDIATEK ETHERNET DRIVER 13104M: Felix Fietkau <nbd@nbd.name> 13105M: John Crispin <john@phrozen.org> 13106M: Sean Wang <sean.wang@mediatek.com> 13107M: Mark Lee <Mark-MC.Lee@mediatek.com> 13108M: Lorenzo Bianconi <lorenzo@kernel.org> 13109L: netdev@vger.kernel.org 13110S: Maintained 13111F: drivers/net/ethernet/mediatek/ 13112 13113MEDIATEK I2C CONTROLLER DRIVER 13114M: Qii Wang <qii.wang@mediatek.com> 13115L: linux-i2c@vger.kernel.org 13116S: Maintained 13117F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13118F: drivers/i2c/busses/i2c-mt65xx.c 13119 13120MEDIATEK IOMMU DRIVER 13121M: Yong Wu <yong.wu@mediatek.com> 13122L: iommu@lists.linux.dev 13123L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13124S: Supported 13125F: Documentation/devicetree/bindings/iommu/mediatek* 13126F: drivers/iommu/mtk_iommu* 13127F: include/dt-bindings/memory/mt*-port.h 13128 13129MEDIATEK JPEG DRIVER 13130M: Bin Liu <bin.liu@mediatek.com> 13131S: Supported 13132F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13133F: drivers/media/platform/mediatek/jpeg/ 13134 13135MEDIATEK KEYPAD DRIVER 13136M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13137S: Supported 13138F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13139F: drivers/input/keyboard/mt6779-keypad.c 13140 13141MEDIATEK MDP DRIVER 13142M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13143M: Houlong Wei <houlong.wei@mediatek.com> 13144M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13145S: Supported 13146F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13147F: drivers/media/platform/mediatek/mdp/ 13148F: drivers/media/platform/mediatek/vpu/ 13149 13150MEDIATEK MEDIA DRIVER 13151M: Tiffany Lin <tiffany.lin@mediatek.com> 13152M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13153M: Yunfei Dong <yunfei.dong@mediatek.com> 13154S: Supported 13155F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13156F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13157F: drivers/media/platform/mediatek/vcodec/ 13158F: drivers/media/platform/mediatek/vpu/ 13159 13160MEDIATEK MMC/SD/SDIO DRIVER 13161M: Chaotian Jing <chaotian.jing@mediatek.com> 13162S: Maintained 13163F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13164F: drivers/mmc/host/mtk-sd.c 13165 13166MEDIATEK MT76 WIRELESS LAN DRIVER 13167M: Felix Fietkau <nbd@nbd.name> 13168M: Lorenzo Bianconi <lorenzo@kernel.org> 13169M: Ryder Lee <ryder.lee@mediatek.com> 13170R: Shayne Chen <shayne.chen@mediatek.com> 13171R: Sean Wang <sean.wang@mediatek.com> 13172L: linux-wireless@vger.kernel.org 13173S: Maintained 13174F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13175F: drivers/net/wireless/mediatek/mt76/ 13176 13177MEDIATEK MT7601U WIRELESS LAN DRIVER 13178M: Jakub Kicinski <kuba@kernel.org> 13179L: linux-wireless@vger.kernel.org 13180S: Maintained 13181F: drivers/net/wireless/mediatek/mt7601u/ 13182 13183MEDIATEK MT7621 CLOCK DRIVER 13184M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13185S: Maintained 13186F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13187F: drivers/clk/ralink/clk-mt7621.c 13188 13189MEDIATEK MT7621/28/88 I2C DRIVER 13190M: Stefan Roese <sr@denx.de> 13191L: linux-i2c@vger.kernel.org 13192S: Maintained 13193F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13194F: drivers/i2c/busses/i2c-mt7621.c 13195 13196MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13197M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13198S: Maintained 13199F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13200F: drivers/pci/controller/pcie-mt7621.c 13201 13202MEDIATEK MT7621 PHY PCI DRIVER 13203M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13204S: Maintained 13205F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13206F: drivers/phy/ralink/phy-mt7621-pci.c 13207 13208MEDIATEK NAND CONTROLLER DRIVER 13209L: linux-mtd@lists.infradead.org 13210S: Orphan 13211F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13212F: drivers/mtd/nand/raw/mtk_* 13213 13214MEDIATEK PMIC LED DRIVER 13215M: Sean Wang <sean.wang@mediatek.com> 13216S: Maintained 13217F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13218F: drivers/leds/leds-mt6323.c 13219 13220MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13221M: Sean Wang <sean.wang@mediatek.com> 13222S: Maintained 13223F: drivers/char/hw_random/mtk-rng.c 13224 13225MEDIATEK SMI DRIVER 13226M: Yong Wu <yong.wu@mediatek.com> 13227L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13228S: Supported 13229F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13230F: drivers/memory/mtk-smi.c 13231F: include/soc/mediatek/smi.h 13232 13233MEDIATEK SWITCH DRIVER 13234M: Sean Wang <sean.wang@mediatek.com> 13235M: Landen Chao <Landen.Chao@mediatek.com> 13236M: DENG Qingfang <dqfext@gmail.com> 13237L: netdev@vger.kernel.org 13238S: Maintained 13239F: drivers/net/dsa/mt7530.* 13240F: net/dsa/tag_mtk.c 13241 13242MEDIATEK T7XX 5G WWAN MODEM DRIVER 13243M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13244M: Intel Corporation <linuxwwan@intel.com> 13245R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13246R: Liu Haijun <haijun.liu@mediatek.com> 13247R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13248R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13249L: netdev@vger.kernel.org 13250S: Supported 13251F: drivers/net/wwan/t7xx/ 13252 13253MEDIATEK USB3 DRD IP DRIVER 13254M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13255L: linux-usb@vger.kernel.org 13256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13257L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13258S: Maintained 13259F: Documentation/devicetree/bindings/usb/mediatek,* 13260F: drivers/usb/host/xhci-mtk* 13261F: drivers/usb/mtu3/ 13262 13263MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13264M: Peter Senna Tschudin <peter.senna@gmail.com> 13265M: Martin Donnelly <martin.donnelly@ge.com> 13266M: Martyn Welch <martyn.welch@collabora.co.uk> 13267S: Maintained 13268F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13269F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13270 13271MEGARAID SCSI/SAS DRIVERS 13272M: Kashyap Desai <kashyap.desai@broadcom.com> 13273M: Sumit Saxena <sumit.saxena@broadcom.com> 13274M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13275L: megaraidlinux.pdl@broadcom.com 13276L: linux-scsi@vger.kernel.org 13277S: Maintained 13278W: http://www.avagotech.com/support/ 13279F: Documentation/scsi/megaraid.rst 13280F: drivers/scsi/megaraid.* 13281F: drivers/scsi/megaraid/ 13282 13283MELEXIS MLX90614 DRIVER 13284M: Crt Mori <cmo@melexis.com> 13285L: linux-iio@vger.kernel.org 13286S: Supported 13287W: http://www.melexis.com 13288F: drivers/iio/temperature/mlx90614.c 13289 13290MELEXIS MLX90632 DRIVER 13291M: Crt Mori <cmo@melexis.com> 13292L: linux-iio@vger.kernel.org 13293S: Supported 13294W: http://www.melexis.com 13295F: drivers/iio/temperature/mlx90632.c 13296 13297MELFAS MIP4 TOUCHSCREEN DRIVER 13298M: Sangwon Jee <jeesw@melfas.com> 13299S: Supported 13300W: http://www.melfas.com 13301F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13302F: drivers/input/touchscreen/melfas_mip4.c 13303 13304MELLANOX BLUEFIELD I2C DRIVER 13305M: Khalil Blaiech <kblaiech@nvidia.com> 13306M: Asmaa Mnebhi <asmaa@nvidia.com> 13307L: linux-i2c@vger.kernel.org 13308S: Supported 13309F: drivers/i2c/busses/i2c-mlxbf.c 13310 13311MELLANOX ETHERNET DRIVER (mlx4_en) 13312M: Tariq Toukan <tariqt@nvidia.com> 13313L: netdev@vger.kernel.org 13314S: Supported 13315W: http://www.mellanox.com 13316Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13317F: drivers/net/ethernet/mellanox/mlx4/en_* 13318 13319MELLANOX ETHERNET DRIVER (mlx5e) 13320M: Saeed Mahameed <saeedm@nvidia.com> 13321L: netdev@vger.kernel.org 13322S: Supported 13323W: http://www.mellanox.com 13324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13325F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13326 13327MELLANOX ETHERNET INNOVA DRIVERS 13328R: Boris Pismenny <borisp@nvidia.com> 13329L: netdev@vger.kernel.org 13330S: Supported 13331W: http://www.mellanox.com 13332Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13333F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13334F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13335F: include/linux/mlx5/mlx5_ifc_fpga.h 13336 13337MELLANOX ETHERNET SWITCH DRIVERS 13338M: Ido Schimmel <idosch@nvidia.com> 13339M: Petr Machata <petrm@nvidia.com> 13340L: netdev@vger.kernel.org 13341S: Supported 13342W: http://www.mellanox.com 13343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13344F: drivers/net/ethernet/mellanox/mlxsw/ 13345F: tools/testing/selftests/drivers/net/mlxsw/ 13346 13347MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13348M: mlxsw@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/mlxfw/ 13354 13355MELLANOX HARDWARE PLATFORM SUPPORT 13356M: Hans de Goede <hdegoede@redhat.com> 13357M: Mark Gross <markgross@kernel.org> 13358M: Vadim Pasternak <vadimp@nvidia.com> 13359L: platform-driver-x86@vger.kernel.org 13360S: Supported 13361F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13362F: drivers/platform/mellanox/ 13363F: include/linux/platform_data/mlxreg.h 13364 13365MELLANOX MLX4 core VPI driver 13366M: Tariq Toukan <tariqt@nvidia.com> 13367L: netdev@vger.kernel.org 13368L: linux-rdma@vger.kernel.org 13369S: Supported 13370W: http://www.mellanox.com 13371Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13372F: drivers/net/ethernet/mellanox/mlx4/ 13373F: include/linux/mlx4/ 13374 13375MELLANOX MLX4 IB driver 13376M: Yishai Hadas <yishaih@nvidia.com> 13377L: linux-rdma@vger.kernel.org 13378S: Supported 13379W: http://www.mellanox.com 13380Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13381F: drivers/infiniband/hw/mlx4/ 13382F: include/linux/mlx4/ 13383F: include/uapi/rdma/mlx4-abi.h 13384 13385MELLANOX MLX5 core VPI driver 13386M: Saeed Mahameed <saeedm@nvidia.com> 13387M: Leon Romanovsky <leonro@nvidia.com> 13388L: netdev@vger.kernel.org 13389L: linux-rdma@vger.kernel.org 13390S: Supported 13391W: http://www.mellanox.com 13392Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13393F: Documentation/networking/device_drivers/ethernet/mellanox/ 13394F: drivers/net/ethernet/mellanox/mlx5/core/ 13395F: include/linux/mlx5/ 13396 13397MELLANOX MLX5 IB driver 13398M: Leon Romanovsky <leonro@nvidia.com> 13399L: linux-rdma@vger.kernel.org 13400S: Supported 13401W: http://www.mellanox.com 13402Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13403F: drivers/infiniband/hw/mlx5/ 13404F: include/linux/mlx5/ 13405F: include/uapi/rdma/mlx5-abi.h 13406 13407MELLANOX MLXCPLD I2C AND MUX DRIVER 13408M: Vadim Pasternak <vadimp@nvidia.com> 13409M: Michael Shych <michaelsh@nvidia.com> 13410L: linux-i2c@vger.kernel.org 13411S: Supported 13412F: Documentation/i2c/busses/i2c-mlxcpld.rst 13413F: drivers/i2c/busses/i2c-mlxcpld.c 13414F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13415 13416MELLANOX MLXCPLD LED DRIVER 13417M: Vadim Pasternak <vadimp@nvidia.com> 13418L: linux-leds@vger.kernel.org 13419S: Supported 13420F: Documentation/leds/leds-mlxcpld.rst 13421F: drivers/leds/leds-mlxcpld.c 13422F: drivers/leds/leds-mlxreg.c 13423 13424MELLANOX PLATFORM DRIVER 13425M: Vadim Pasternak <vadimp@nvidia.com> 13426L: platform-driver-x86@vger.kernel.org 13427S: Supported 13428F: drivers/platform/x86/mlx-platform.c 13429 13430MEMBARRIER SUPPORT 13431M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13432M: "Paul E. McKenney" <paulmck@kernel.org> 13433L: linux-kernel@vger.kernel.org 13434S: Supported 13435F: arch/powerpc/include/asm/membarrier.h 13436F: include/uapi/linux/membarrier.h 13437F: kernel/sched/membarrier.c 13438 13439MEMBLOCK 13440M: Mike Rapoport <rppt@kernel.org> 13441L: linux-mm@kvack.org 13442S: Maintained 13443F: Documentation/core-api/boot-time-mm.rst 13444F: include/linux/memblock.h 13445F: mm/memblock.c 13446F: tools/testing/memblock/ 13447 13448MEMORY CONTROLLER DRIVERS 13449M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13450L: linux-kernel@vger.kernel.org 13451S: Maintained 13452B: mailto:krzysztof.kozlowski@linaro.org 13453T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13454F: Documentation/devicetree/bindings/memory-controllers/ 13455F: drivers/memory/ 13456F: include/dt-bindings/memory/ 13457F: include/memory/ 13458 13459MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13460M: Dmitry Osipenko <digetx@gmail.com> 13461L: linux-pm@vger.kernel.org 13462L: linux-tegra@vger.kernel.org 13463T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13464S: Maintained 13465F: drivers/devfreq/tegra30-devfreq.c 13466 13467MEMORY MANAGEMENT 13468M: Andrew Morton <akpm@linux-foundation.org> 13469L: linux-mm@kvack.org 13470S: Maintained 13471W: http://www.linux-mm.org 13472T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13473T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13474F: include/linux/gfp.h 13475F: include/linux/gfp_types.h 13476F: include/linux/memory_hotplug.h 13477F: include/linux/mm.h 13478F: include/linux/mmzone.h 13479F: include/linux/pagewalk.h 13480F: mm/ 13481F: tools/testing/selftests/vm/ 13482 13483VMALLOC 13484M: Andrew Morton <akpm@linux-foundation.org> 13485R: Uladzislau Rezki <urezki@gmail.com> 13486R: Christoph Hellwig <hch@infradead.org> 13487L: linux-mm@kvack.org 13488S: Maintained 13489W: http://www.linux-mm.org 13490T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13491F: include/linux/vmalloc.h 13492F: mm/vmalloc.c 13493 13494MEMORY HOT(UN)PLUG 13495M: David Hildenbrand <david@redhat.com> 13496M: Oscar Salvador <osalvador@suse.de> 13497L: linux-mm@kvack.org 13498S: Maintained 13499F: Documentation/admin-guide/mm/memory-hotplug.rst 13500F: Documentation/core-api/memory-hotplug.rst 13501F: drivers/base/memory.c 13502F: include/linux/memory_hotplug.h 13503F: mm/memory_hotplug.c 13504F: tools/testing/selftests/memory-hotplug/ 13505 13506MEMORY TECHNOLOGY DEVICES (MTD) 13507M: Miquel Raynal <miquel.raynal@bootlin.com> 13508M: Richard Weinberger <richard@nod.at> 13509M: Vignesh Raghavendra <vigneshr@ti.com> 13510L: linux-mtd@lists.infradead.org 13511S: Maintained 13512W: http://www.linux-mtd.infradead.org/ 13513Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13514C: irc://irc.oftc.net/mtd 13515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13517F: Documentation/devicetree/bindings/mtd/ 13518F: drivers/mtd/ 13519F: include/linux/mtd/ 13520F: include/uapi/mtd/ 13521 13522MEMSENSING MICROSYSTEMS MSA311 DRIVER 13523M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13524L: linux-iio@vger.kernel.org 13525S: Maintained 13526F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13527F: drivers/iio/accel/msa311.c 13528 13529MEN A21 WATCHDOG DRIVER 13530M: Johannes Thumshirn <morbidrsa@gmail.com> 13531L: linux-watchdog@vger.kernel.org 13532S: Maintained 13533F: drivers/watchdog/mena21_wdt.c 13534 13535MEN CHAMELEON BUS (mcb) 13536M: Johannes Thumshirn <morbidrsa@gmail.com> 13537S: Maintained 13538F: Documentation/driver-api/men-chameleon-bus.rst 13539F: drivers/mcb/ 13540F: include/linux/mcb.h 13541 13542MEN F21BMC (Board Management Controller) 13543M: Andreas Werner <andreas.werner@men.de> 13544S: Supported 13545F: Documentation/hwmon/menf21bmc.rst 13546F: drivers/hwmon/menf21bmc_hwmon.c 13547F: drivers/leds/leds-menf21bmc.c 13548F: drivers/mfd/menf21bmc.c 13549F: drivers/watchdog/menf21bmc_wdt.c 13550 13551MEN Z069 WATCHDOG DRIVER 13552M: Johannes Thumshirn <jth@kernel.org> 13553L: linux-watchdog@vger.kernel.org 13554S: Maintained 13555F: drivers/watchdog/menz69_wdt.c 13556 13557MESON AO CEC DRIVER FOR AMLOGIC SOCS 13558M: Neil Armstrong <neil.armstrong@linaro.org> 13559L: linux-media@vger.kernel.org 13560L: linux-amlogic@lists.infradead.org 13561S: Supported 13562W: http://linux-meson.com/ 13563T: git git://linuxtv.org/media_tree.git 13564F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13565F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13566F: drivers/media/cec/platform/meson/ao-cec.c 13567 13568MESON GE2D DRIVER FOR AMLOGIC SOCS 13569M: Neil Armstrong <neil.armstrong@linaro.org> 13570L: linux-media@vger.kernel.org 13571L: linux-amlogic@lists.infradead.org 13572S: Supported 13573T: git git://linuxtv.org/media_tree.git 13574F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13575F: drivers/media/platform/amlogic/meson-ge2d/ 13576 13577MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13578M: Liang Yang <liang.yang@amlogic.com> 13579L: linux-mtd@lists.infradead.org 13580S: Maintained 13581F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13582F: drivers/mtd/nand/raw/meson_* 13583 13584MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13585M: Neil Armstrong <neil.armstrong@linaro.org> 13586L: linux-media@vger.kernel.org 13587L: linux-amlogic@lists.infradead.org 13588S: Supported 13589T: git git://linuxtv.org/media_tree.git 13590F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13591F: drivers/staging/media/meson/vdec/ 13592 13593METHODE UDPU SUPPORT 13594M: Vladimir Vid <vladimir.vid@sartura.hr> 13595S: Maintained 13596F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13597 13598MHI BUS 13599M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13600L: mhi@lists.linux.dev 13601L: linux-arm-msm@vger.kernel.org 13602S: Maintained 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13604F: Documentation/ABI/stable/sysfs-bus-mhi 13605F: Documentation/mhi/ 13606F: drivers/bus/mhi/ 13607F: include/linux/mhi.h 13608 13609MICROBLAZE ARCHITECTURE 13610M: Michal Simek <monstr@monstr.eu> 13611S: Supported 13612W: http://www.monstr.eu/fdt/ 13613T: git git://git.monstr.eu/linux-2.6-microblaze.git 13614F: arch/microblaze/ 13615 13616MICROCHIP AT91 DMA DRIVERS 13617M: Ludovic Desroches <ludovic.desroches@microchip.com> 13618M: Tudor Ambarus <tudor.ambarus@linaro.org> 13619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13620L: dmaengine@vger.kernel.org 13621S: Supported 13622F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13623F: drivers/dma/at_hdmac.c 13624F: drivers/dma/at_xdmac.c 13625F: include/dt-bindings/dma/at91.h 13626 13627MICROCHIP AT91 SERIAL DRIVER 13628M: Richard Genoud <richard.genoud@gmail.com> 13629S: Maintained 13630F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13631F: drivers/tty/serial/atmel_serial.c 13632F: drivers/tty/serial/atmel_serial.h 13633 13634MICROCHIP AT91 USART MFD DRIVER 13635M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13636L: linux-kernel@vger.kernel.org 13637S: Supported 13638F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13639F: drivers/mfd/at91-usart.c 13640F: include/dt-bindings/mfd/at91-usart.h 13641 13642MICROCHIP AT91 USART SPI DRIVER 13643M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13644L: linux-spi@vger.kernel.org 13645S: Supported 13646F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13647F: drivers/spi/spi-at91-usart.c 13648 13649MICROCHIP AUDIO ASOC DRIVERS 13650M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13652S: Supported 13653F: sound/soc/atmel 13654 13655MICROCHIP CSI2DC DRIVER 13656M: Eugen Hristev <eugen.hristev@microchip.com> 13657L: linux-media@vger.kernel.org 13658S: Supported 13659F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13660F: drivers/media/platform/microchip/microchip-csi2dc.c 13661 13662MICROCHIP ECC DRIVER 13663M: Tudor Ambarus <tudor.ambarus@linaro.org> 13664L: linux-crypto@vger.kernel.org 13665S: Maintained 13666F: drivers/crypto/atmel-ecc.* 13667 13668MICROCHIP EIC DRIVER 13669M: Claudiu Beznea <claudiu.beznea@microchip.com> 13670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13671S: Supported 13672F: drivers/irqchip/irq-mchp-eic.c 13673 13674MICROCHIP I2C DRIVER 13675M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13676L: linux-i2c@vger.kernel.org 13677S: Supported 13678F: drivers/i2c/busses/i2c-at91-*.c 13679F: drivers/i2c/busses/i2c-at91.h 13680 13681MICROCHIP ISC DRIVER 13682M: Eugen Hristev <eugen.hristev@microchip.com> 13683L: linux-media@vger.kernel.org 13684S: Supported 13685F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13686F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13687F: drivers/staging/media/deprecated/atmel/atmel-isc* 13688F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13689F: drivers/media/platform/microchip/microchip-isc* 13690F: drivers/media/platform/microchip/microchip-sama*-isc* 13691F: include/linux/atmel-isc-media.h 13692 13693MICROCHIP ISI DRIVER 13694M: Eugen Hristev <eugen.hristev@microchip.com> 13695L: linux-media@vger.kernel.org 13696S: Supported 13697F: drivers/media/platform/atmel/atmel-isi.c 13698F: drivers/media/platform/atmel/atmel-isi.h 13699 13700MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13701M: Woojung Huh <woojung.huh@microchip.com> 13702M: UNGLinuxDriver@microchip.com 13703L: netdev@vger.kernel.org 13704S: Maintained 13705F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13706F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13707F: drivers/net/dsa/microchip/* 13708F: include/linux/platform_data/microchip-ksz.h 13709F: net/dsa/tag_ksz.c 13710 13711MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13712M: Arun Ramadoss <arun.ramadoss@microchip.com> 13713R: UNGLinuxDriver@microchip.com 13714L: netdev@vger.kernel.org 13715S: Maintained 13716F: drivers/net/phy/microchip_t1.c 13717 13718MICROCHIP LAN743X ETHERNET DRIVER 13719M: Bryan Whitehead <bryan.whitehead@microchip.com> 13720M: UNGLinuxDriver@microchip.com 13721L: netdev@vger.kernel.org 13722S: Maintained 13723F: drivers/net/ethernet/microchip/lan743x_* 13724 13725MICROCHIP LAN966X ETHERNET DRIVER 13726M: Horatiu Vultur <horatiu.vultur@microchip.com> 13727M: UNGLinuxDriver@microchip.com 13728L: netdev@vger.kernel.org 13729S: Maintained 13730F: drivers/net/ethernet/microchip/lan966x/* 13731 13732MICROCHIP LCDFB DRIVER 13733M: Nicolas Ferre <nicolas.ferre@microchip.com> 13734L: linux-fbdev@vger.kernel.org 13735S: Maintained 13736F: drivers/video/fbdev/atmel_lcdfb.c 13737F: include/video/atmel_lcdc.h 13738 13739MICROCHIP MCP16502 PMIC DRIVER 13740M: Claudiu Beznea <claudiu.beznea@microchip.com> 13741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13742S: Supported 13743F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13744F: drivers/regulator/mcp16502.c 13745 13746MICROCHIP MCP3911 ADC DRIVER 13747M: Marcus Folkesson <marcus.folkesson@gmail.com> 13748M: Kent Gustavsson <kent@minoris.se> 13749L: linux-iio@vger.kernel.org 13750S: Maintained 13751F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13752F: drivers/iio/adc/mcp3911.c 13753 13754MICROCHIP MMC/SD/SDIO MCI DRIVER 13755M: Ludovic Desroches <ludovic.desroches@microchip.com> 13756S: Maintained 13757F: drivers/mmc/host/atmel-mci.c 13758 13759MICROCHIP NAND DRIVER 13760M: Tudor Ambarus <tudor.ambarus@linaro.org> 13761L: linux-mtd@lists.infradead.org 13762S: Supported 13763F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13764F: drivers/mtd/nand/raw/atmel/* 13765 13766MICROCHIP PCI1XXXX GP DRIVER 13767M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13768L: linux-gpio@vger.kernel.org 13769S: Supported 13770F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13771F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13772F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13773 13774MICROCHIP OTPC DRIVER 13775M: Claudiu Beznea <claudiu.beznea@microchip.com> 13776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13777S: Supported 13778F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13779F: drivers/nvmem/microchip-otpc.c 13780F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13781 13782MICROCHIP PCI1XXXX I2C DRIVER 13783M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13784M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13785M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13786L: linux-i2c@vger.kernel.org 13787S: Maintained 13788F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13789 13790MICROCHIP PWM DRIVER 13791M: Claudiu Beznea <claudiu.beznea@microchip.com> 13792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13793L: linux-pwm@vger.kernel.org 13794S: Supported 13795F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13796F: drivers/pwm/pwm-atmel.c 13797 13798MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13799M: Eugen Hristev <eugen.hristev@microchip.com> 13800L: linux-iio@vger.kernel.org 13801S: Supported 13802F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13803F: drivers/iio/adc/at91-sama5d2_adc.c 13804F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13805 13806MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13807M: Claudiu Beznea <claudiu.beznea@microchip.com> 13808S: Supported 13809F: drivers/power/reset/at91-sama5d2_shdwc.c 13810 13811MICROCHIP SPI DRIVER 13812M: Tudor Ambarus <tudor.ambarus@linaro.org> 13813S: Supported 13814F: drivers/spi/spi-atmel.* 13815 13816MICROCHIP SSC DRIVER 13817M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13819S: Supported 13820F: drivers/misc/atmel-ssc.c 13821F: include/linux/atmel-ssc.h 13822 13823MICROCHIP SOC DRIVERS 13824M: Conor Dooley <conor@kernel.org> 13825S: Supported 13826T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13827F: drivers/soc/microchip/ 13828 13829MICROCHIP USB251XB DRIVER 13830M: Richard Leitner <richard.leitner@skidata.com> 13831L: linux-usb@vger.kernel.org 13832S: Maintained 13833F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13834F: drivers/usb/misc/usb251xb.c 13835 13836MICROCHIP USBA UDC DRIVER 13837M: Cristian Birsan <cristian.birsan@microchip.com> 13838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13839S: Supported 13840F: drivers/usb/gadget/udc/atmel_usba_udc.* 13841 13842MICROCHIP WILC1000 WIFI DRIVER 13843M: Ajay Singh <ajay.kathat@microchip.com> 13844M: Claudiu Beznea <claudiu.beznea@microchip.com> 13845L: linux-wireless@vger.kernel.org 13846S: Supported 13847F: drivers/net/wireless/microchip/wilc1000/ 13848 13849MICROSEMI MIPS SOCS 13850M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13851M: UNGLinuxDriver@microchip.com 13852L: linux-mips@vger.kernel.org 13853S: Supported 13854F: Documentation/devicetree/bindings/mips/mscc.txt 13855F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13856F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13857F: arch/mips/boot/dts/mscc/ 13858F: arch/mips/configs/generic/board-ocelot.config 13859F: arch/mips/generic/board-ocelot.c 13860 13861MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13862M: Don Brace <don.brace@microchip.com> 13863L: storagedev@microchip.com 13864L: linux-scsi@vger.kernel.org 13865S: Supported 13866F: Documentation/scsi/smartpqi.rst 13867F: drivers/scsi/smartpqi/Kconfig 13868F: drivers/scsi/smartpqi/Makefile 13869F: drivers/scsi/smartpqi/smartpqi*.[ch] 13870F: include/linux/cciss*.h 13871F: include/uapi/linux/cciss*.h 13872 13873MICROSOFT MANA RDMA DRIVER 13874M: Long Li <longli@microsoft.com> 13875M: Ajay Sharma <sharmaajay@microsoft.com> 13876L: linux-rdma@vger.kernel.org 13877S: Supported 13878F: drivers/infiniband/hw/mana/ 13879F: include/net/mana 13880F: include/uapi/rdma/mana-abi.h 13881 13882MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13883M: Maximilian Luz <luzmaximilian@gmail.com> 13884L: platform-driver-x86@vger.kernel.org 13885S: Maintained 13886F: drivers/platform/surface/surface_aggregator_tabletsw.c 13887 13888MICROSOFT SURFACE BATTERY AND AC DRIVERS 13889M: Maximilian Luz <luzmaximilian@gmail.com> 13890L: linux-pm@vger.kernel.org 13891L: platform-driver-x86@vger.kernel.org 13892S: Maintained 13893F: drivers/power/supply/surface_battery.c 13894F: drivers/power/supply/surface_charger.c 13895 13896MICROSOFT SURFACE DTX DRIVER 13897M: Maximilian Luz <luzmaximilian@gmail.com> 13898L: platform-driver-x86@vger.kernel.org 13899S: Maintained 13900F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13901F: drivers/platform/surface/surface_dtx.c 13902F: include/uapi/linux/surface_aggregator/dtx.h 13903 13904MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13905M: Maximilian Luz <luzmaximilian@gmail.com> 13906L: platform-driver-x86@vger.kernel.org 13907S: Maintained 13908F: drivers/platform/surface/surface_gpe.c 13909 13910MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13911M: Hans de Goede <hdegoede@redhat.com> 13912M: Mark Gross <markgross@kernel.org> 13913M: Maximilian Luz <luzmaximilian@gmail.com> 13914L: platform-driver-x86@vger.kernel.org 13915S: Maintained 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13917F: drivers/platform/surface/ 13918 13919MICROSOFT SURFACE HID TRANSPORT DRIVER 13920M: Maximilian Luz <luzmaximilian@gmail.com> 13921L: linux-input@vger.kernel.org 13922L: platform-driver-x86@vger.kernel.org 13923S: Maintained 13924F: drivers/hid/surface-hid/ 13925 13926MICROSOFT SURFACE HOT-PLUG DRIVER 13927M: Maximilian Luz <luzmaximilian@gmail.com> 13928L: platform-driver-x86@vger.kernel.org 13929S: Maintained 13930F: drivers/platform/surface/surface_hotplug.c 13931 13932MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13933M: Maximilian Luz <luzmaximilian@gmail.com> 13934L: platform-driver-x86@vger.kernel.org 13935S: Maintained 13936F: drivers/platform/surface/surface_platform_profile.c 13937 13938MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13939M: Chen Yu <yu.c.chen@intel.com> 13940L: platform-driver-x86@vger.kernel.org 13941S: Supported 13942F: drivers/platform/surface/surfacepro3_button.c 13943 13944MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13945M: Maximilian Luz <luzmaximilian@gmail.com> 13946L: platform-driver-x86@vger.kernel.org 13947S: Maintained 13948W: https://github.com/linux-surface/surface-aggregator-module 13949C: irc://irc.libera.chat/linux-surface 13950F: Documentation/driver-api/surface_aggregator/ 13951F: drivers/platform/surface/aggregator/ 13952F: drivers/platform/surface/surface_acpi_notify.c 13953F: drivers/platform/surface/surface_aggregator_cdev.c 13954F: drivers/platform/surface/surface_aggregator_registry.c 13955F: include/linux/surface_acpi_notify.h 13956F: include/linux/surface_aggregator/ 13957F: include/uapi/linux/surface_aggregator/ 13958 13959MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13960M: Maximilian Luz <luzmaximilian@gmail.com> 13961L: platform-driver-x86@vger.kernel.org 13962S: Maintained 13963F: drivers/platform/surface/surface_aggregator_hub.c 13964 13965MICROTEK X6 SCANNER 13966M: Oliver Neukum <oliver@neukum.org> 13967S: Maintained 13968F: drivers/usb/image/microtek.* 13969 13970MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13971M: Luka Kovacic <luka.kovacic@sartura.hr> 13972M: Luka Perkov <luka.perkov@sartura.hr> 13973S: Maintained 13974F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13975F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13976F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13977F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13978F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13979F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13980 13981MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13982M: Sakari Ailus <sakari.ailus@linux.intel.com> 13983L: linux-media@vger.kernel.org 13984S: Maintained 13985F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13986F: Documentation/driver-api/media/drivers/ccs/ 13987F: Documentation/userspace-api/media/drivers/ccs.rst 13988F: drivers/media/i2c/ccs-pll.c 13989F: drivers/media/i2c/ccs-pll.h 13990F: drivers/media/i2c/ccs/ 13991F: include/uapi/linux/ccs.h 13992F: include/uapi/linux/smiapp.h 13993 13994MIPS 13995M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13996L: linux-mips@vger.kernel.org 13997S: Maintained 13998W: http://www.linux-mips.org/ 13999Q: https://patchwork.kernel.org/project/linux-mips/list/ 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14001F: Documentation/devicetree/bindings/mips/ 14002F: Documentation/mips/ 14003F: arch/mips/ 14004F: drivers/platform/mips/ 14005F: include/dt-bindings/mips/ 14006 14007MIPS BOSTON DEVELOPMENT BOARD 14008M: Paul Burton <paulburton@kernel.org> 14009L: linux-mips@vger.kernel.org 14010S: Maintained 14011F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14012F: arch/mips/boot/dts/img/boston.dts 14013F: arch/mips/configs/generic/board-boston.config 14014F: drivers/clk/imgtec/clk-boston.c 14015F: include/dt-bindings/clock/boston-clock.h 14016 14017MIPS CORE DRIVERS 14018M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14019M: Serge Semin <fancer.lancer@gmail.com> 14020L: linux-mips@vger.kernel.org 14021S: Supported 14022F: drivers/bus/mips_cdmm.c 14023F: drivers/clocksource/mips-gic-timer.c 14024F: drivers/cpuidle/cpuidle-cps.c 14025F: drivers/irqchip/irq-mips-cpu.c 14026F: drivers/irqchip/irq-mips-gic.c 14027 14028MIPS GENERIC PLATFORM 14029M: Paul Burton <paulburton@kernel.org> 14030L: linux-mips@vger.kernel.org 14031S: Supported 14032F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14033F: arch/mips/generic/ 14034F: arch/mips/tools/generic-board-config.sh 14035 14036MIPS RINT INSTRUCTION EMULATION 14037M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14038L: linux-mips@vger.kernel.org 14039S: Supported 14040F: arch/mips/math-emu/dp_rint.c 14041F: arch/mips/math-emu/sp_rint.c 14042 14043MIPS/LOONGSON1 ARCHITECTURE 14044M: Keguang Zhang <keguang.zhang@gmail.com> 14045L: linux-mips@vger.kernel.org 14046S: Maintained 14047F: arch/mips/include/asm/mach-loongson32/ 14048F: arch/mips/loongson32/ 14049F: drivers/*/*/*loongson1* 14050F: drivers/*/*loongson1* 14051 14052MIPS/LOONGSON2EF ARCHITECTURE 14053M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14054L: linux-mips@vger.kernel.org 14055S: Maintained 14056F: arch/mips/include/asm/mach-loongson2ef/ 14057F: arch/mips/loongson2ef/ 14058F: drivers/cpufreq/loongson2_cpufreq.c 14059 14060MIPS/LOONGSON64 ARCHITECTURE 14061M: Huacai Chen <chenhuacai@kernel.org> 14062M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14063L: linux-mips@vger.kernel.org 14064S: Maintained 14065F: arch/mips/include/asm/mach-loongson64/ 14066F: arch/mips/loongson64/ 14067F: drivers/irqchip/irq-loongson* 14068F: drivers/platform/mips/cpu_hwmon.c 14069 14070MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14071M: Hans Verkuil <hverkuil@xs4all.nl> 14072L: linux-media@vger.kernel.org 14073S: Odd Fixes 14074W: https://linuxtv.org 14075T: git git://linuxtv.org/media_tree.git 14076F: drivers/media/radio/radio-miropcm20* 14077 14078MMP SUPPORT 14079R: Lubomir Rintel <lkundrak@v3.sk> 14080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14081S: Odd Fixes 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14083F: arch/arm/boot/dts/mmp* 14084F: arch/arm/mach-mmp/ 14085F: include/linux/soc/mmp/ 14086 14087MMP USB PHY DRIVERS 14088R: Lubomir Rintel <lkundrak@v3.sk> 14089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14090S: Maintained 14091F: drivers/phy/marvell/phy-mmp3-usb.c 14092F: drivers/phy/marvell/phy-pxa-usb.c 14093 14094MMU GATHER AND TLB INVALIDATION 14095M: Will Deacon <will@kernel.org> 14096M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14097M: Andrew Morton <akpm@linux-foundation.org> 14098M: Nick Piggin <npiggin@gmail.com> 14099M: Peter Zijlstra <peterz@infradead.org> 14100L: linux-arch@vger.kernel.org 14101L: linux-mm@kvack.org 14102S: Maintained 14103F: arch/*/include/asm/tlb.h 14104F: include/asm-generic/tlb.h 14105F: mm/mmu_gather.c 14106 14107MN88472 MEDIA DRIVER 14108M: Antti Palosaari <crope@iki.fi> 14109L: linux-media@vger.kernel.org 14110S: Maintained 14111W: https://linuxtv.org 14112W: http://palosaari.fi/linux/ 14113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14114F: drivers/media/dvb-frontends/mn88472* 14115 14116MN88473 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/mn88473* 14124 14125MODULE SUPPORT 14126M: Luis Chamberlain <mcgrof@kernel.org> 14127L: linux-modules@vger.kernel.org 14128L: linux-kernel@vger.kernel.org 14129S: Maintained 14130T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14131F: include/linux/module.h 14132F: kernel/module/ 14133F: scripts/module* 14134 14135MONOLITHIC POWER SYSTEM PMIC DRIVER 14136M: Saravanan Sekar <sravanhome@gmail.com> 14137S: Maintained 14138F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14139F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14140F: drivers/iio/adc/mp2629_adc.c 14141F: drivers/mfd/mp2629.c 14142F: drivers/power/supply/mp2629_charger.c 14143F: drivers/regulator/mp5416.c 14144F: drivers/regulator/mpq7920.c 14145F: drivers/regulator/mpq7920.h 14146F: include/linux/mfd/mp2629.h 14147 14148MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 14149S: Orphan 14150W: http://popies.net/meye/ 14151F: Documentation/userspace-api/media/drivers/meye* 14152F: drivers/staging/media/deprecated/meye/ 14153F: include/uapi/linux/meye.h 14154 14155MOTORCOMM PHY DRIVER 14156M: Peter Geis <pgwipeout@gmail.com> 14157M: Frank <Frank.Sae@motor-comm.com> 14158L: netdev@vger.kernel.org 14159S: Maintained 14160F: drivers/net/phy/motorcomm.c 14161 14162MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14163M: Jiri Slaby <jirislaby@kernel.org> 14164S: Maintained 14165F: Documentation/driver-api/tty/moxa-smartio.rst 14166F: drivers/tty/mxser.* 14167 14168MR800 AVERMEDIA USB FM RADIO DRIVER 14169M: Alexey Klimov <klimov.linux@gmail.com> 14170L: linux-media@vger.kernel.org 14171S: Maintained 14172T: git git://linuxtv.org/media_tree.git 14173F: drivers/media/radio/radio-mr800.c 14174 14175MRF24J40 IEEE 802.15.4 RADIO DRIVER 14176M: Alan Ott <alan@signal11.us> 14177L: linux-wpan@vger.kernel.org 14178S: Maintained 14179F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14180F: drivers/net/ieee802154/mrf24j40.c 14181 14182MSI LAPTOP SUPPORT 14183M: "Lee, Chun-Yi" <jlee@suse.com> 14184L: platform-driver-x86@vger.kernel.org 14185S: Maintained 14186F: drivers/platform/x86/msi-laptop.c 14187 14188MSI WMI SUPPORT 14189L: platform-driver-x86@vger.kernel.org 14190S: Orphan 14191F: drivers/platform/x86/msi-wmi.c 14192 14193MSI001 MEDIA DRIVER 14194M: Antti Palosaari <crope@iki.fi> 14195L: linux-media@vger.kernel.org 14196S: Maintained 14197W: https://linuxtv.org 14198W: http://palosaari.fi/linux/ 14199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14200T: git git://linuxtv.org/anttip/media_tree.git 14201F: drivers/media/tuners/msi001* 14202 14203MSI2500 MEDIA DRIVER 14204M: Antti Palosaari <crope@iki.fi> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207W: https://linuxtv.org 14208W: http://palosaari.fi/linux/ 14209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14210T: git git://linuxtv.org/anttip/media_tree.git 14211F: drivers/media/usb/msi2500/ 14212 14213MSTAR INTERRUPT CONTROLLER DRIVER 14214M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14215M: Daniel Palmer <daniel@thingy.jp> 14216S: Maintained 14217F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14218F: drivers/irqchip/irq-mst-intc.c 14219 14220MSYSTEMS DISKONCHIP G3 MTD DRIVER 14221M: Robert Jarzmik <robert.jarzmik@free.fr> 14222L: linux-mtd@lists.infradead.org 14223S: Maintained 14224F: drivers/mtd/devices/docg3* 14225 14226MT9M032 APTINA SENSOR DRIVER 14227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14228L: linux-media@vger.kernel.org 14229S: Maintained 14230T: git git://linuxtv.org/media_tree.git 14231F: drivers/media/i2c/mt9m032.c 14232F: include/media/i2c/mt9m032.h 14233 14234MT9P031 APTINA CAMERA SENSOR 14235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14236L: linux-media@vger.kernel.org 14237S: Maintained 14238T: git git://linuxtv.org/media_tree.git 14239F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14240F: drivers/media/i2c/mt9p031.c 14241F: include/media/i2c/mt9p031.h 14242 14243MT9T001 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: drivers/media/i2c/mt9t001.c 14249F: include/media/i2c/mt9t001.h 14250 14251MT9T112 APTINA CAMERA SENSOR 14252M: Jacopo Mondi <jacopo@jmondi.org> 14253L: linux-media@vger.kernel.org 14254S: Odd Fixes 14255T: git git://linuxtv.org/media_tree.git 14256F: drivers/media/i2c/mt9t112.c 14257F: include/media/i2c/mt9t112.h 14258 14259MT9V032 APTINA CAMERA SENSOR 14260M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14261L: linux-media@vger.kernel.org 14262S: Maintained 14263T: git git://linuxtv.org/media_tree.git 14264F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14265F: drivers/media/i2c/mt9v032.c 14266F: include/media/i2c/mt9v032.h 14267 14268MT9V111 APTINA CAMERA SENSOR 14269M: Jacopo Mondi <jacopo@jmondi.org> 14270L: linux-media@vger.kernel.org 14271S: Maintained 14272T: git git://linuxtv.org/media_tree.git 14273F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14274F: drivers/media/i2c/mt9v111.c 14275 14276MULTIFUNCTION DEVICES (MFD) 14277M: Lee Jones <lee@kernel.org> 14278S: Supported 14279T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14280F: Documentation/devicetree/bindings/mfd/ 14281F: drivers/mfd/ 14282F: include/dt-bindings/mfd/ 14283F: include/linux/mfd/ 14284 14285MULTIMEDIA CARD (MMC) ETC. OVER SPI 14286S: Orphan 14287F: drivers/mmc/host/mmc_spi.c 14288F: include/linux/spi/mmc_spi.h 14289 14290MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14291M: Ulf Hansson <ulf.hansson@linaro.org> 14292L: linux-mmc@vger.kernel.org 14293S: Maintained 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14295F: Documentation/devicetree/bindings/mmc/ 14296F: drivers/mmc/ 14297F: include/linux/mmc/ 14298F: include/uapi/linux/mmc/ 14299 14300MULTIPLEXER SUBSYSTEM 14301M: Peter Rosin <peda@axentia.se> 14302S: Maintained 14303F: Documentation/ABI/testing/sysfs-class-mux* 14304F: Documentation/devicetree/bindings/mux/ 14305F: drivers/mux/ 14306F: include/dt-bindings/mux/ 14307F: include/linux/mux/ 14308 14309MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14310M: Bin Liu <b-liu@ti.com> 14311L: linux-usb@vger.kernel.org 14312S: Maintained 14313F: drivers/usb/musb/ 14314 14315MXL301RF MEDIA DRIVER 14316M: Akihiro Tsukada <tskd08@gmail.com> 14317L: linux-media@vger.kernel.org 14318S: Odd Fixes 14319F: drivers/media/tuners/mxl301rf* 14320 14321MXL5007T MEDIA DRIVER 14322M: Michael Krufky <mkrufky@linuxtv.org> 14323L: linux-media@vger.kernel.org 14324S: Maintained 14325W: https://linuxtv.org 14326W: http://github.com/mkrufky 14327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14328T: git git://linuxtv.org/mkrufky/tuners.git 14329F: drivers/media/tuners/mxl5007t.* 14330 14331MXSFB DRM DRIVER 14332M: Marek Vasut <marex@denx.de> 14333M: Stefan Agner <stefan@agner.ch> 14334L: dri-devel@lists.freedesktop.org 14335S: Supported 14336T: git git://anongit.freedesktop.org/drm/drm-misc 14337F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14338F: drivers/gpu/drm/mxsfb/ 14339 14340MYLEX DAC960 PCI RAID Controller 14341M: Hannes Reinecke <hare@kernel.org> 14342L: linux-scsi@vger.kernel.org 14343S: Supported 14344F: drivers/scsi/myrb.* 14345F: drivers/scsi/myrs.* 14346 14347MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14348M: Chris Lee <christopher.lee@cspi.com> 14349L: netdev@vger.kernel.org 14350S: Supported 14351W: https://www.cspi.com/ethernet-products/support/downloads/ 14352F: drivers/net/ethernet/myricom/myri10ge/ 14353 14354NAND FLASH SUBSYSTEM 14355M: Miquel Raynal <miquel.raynal@bootlin.com> 14356R: Richard Weinberger <richard@nod.at> 14357L: linux-mtd@lists.infradead.org 14358S: Maintained 14359W: http://www.linux-mtd.infradead.org/ 14360Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14361C: irc://irc.oftc.net/mtd 14362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14363F: drivers/mtd/nand/ 14364F: include/linux/mtd/*nand*.h 14365 14366NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14367M: Daniel Mack <zonque@gmail.com> 14368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14369S: Maintained 14370W: http://www.native-instruments.com 14371F: sound/usb/caiaq/ 14372 14373NATSEMI ETHERNET DRIVER (DP8381x) 14374S: Orphan 14375F: drivers/net/ethernet/natsemi/natsemi.c 14376 14377NCR 5380 SCSI DRIVERS 14378M: Finn Thain <fthain@linux-m68k.org> 14379M: Michael Schmitz <schmitzmic@gmail.com> 14380L: linux-scsi@vger.kernel.org 14381S: Maintained 14382F: Documentation/scsi/g_NCR5380.rst 14383F: drivers/scsi/NCR5380.* 14384F: drivers/scsi/arm/cumana_1.c 14385F: drivers/scsi/arm/oak.c 14386F: drivers/scsi/atari_scsi.* 14387F: drivers/scsi/dmx3191d.c 14388F: drivers/scsi/g_NCR5380.* 14389F: drivers/scsi/mac_scsi.* 14390F: drivers/scsi/sun3_scsi.* 14391F: drivers/scsi/sun3_scsi_vme.c 14392 14393NCSI LIBRARY 14394M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14395S: Maintained 14396F: net/ncsi/ 14397 14398NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14399M: Guenter Roeck <linux@roeck-us.net> 14400L: linux-hwmon@vger.kernel.org 14401S: Maintained 14402F: Documentation/hwmon/nct6775.rst 14403F: drivers/hwmon/nct6775-core.c 14404F: drivers/hwmon/nct6775-platform.c 14405F: drivers/hwmon/nct6775.h 14406 14407NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14408M: Zev Weiss <zev@bewilderbeest.net> 14409L: linux-hwmon@vger.kernel.org 14410S: Maintained 14411F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14412F: drivers/hwmon/nct6775-i2c.c 14413 14414NETDEVSIM 14415M: Jakub Kicinski <kuba@kernel.org> 14416S: Maintained 14417F: drivers/net/netdevsim/* 14418 14419NETEM NETWORK EMULATOR 14420M: Stephen Hemminger <stephen@networkplumber.org> 14421L: netdev@vger.kernel.org 14422S: Maintained 14423F: net/sched/sch_netem.c 14424 14425NETERION 10GbE DRIVERS (s2io) 14426M: Jon Mason <jdmason@kudzu.us> 14427L: netdev@vger.kernel.org 14428S: Supported 14429F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14430F: drivers/net/ethernet/neterion/ 14431 14432NETFILTER 14433M: Pablo Neira Ayuso <pablo@netfilter.org> 14434M: Jozsef Kadlecsik <kadlec@netfilter.org> 14435M: Florian Westphal <fw@strlen.de> 14436L: netfilter-devel@vger.kernel.org 14437L: coreteam@netfilter.org 14438S: Maintained 14439W: http://www.netfilter.org/ 14440W: http://www.iptables.org/ 14441W: http://www.nftables.org/ 14442Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14443C: irc://irc.libera.chat/netfilter 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14445T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14446F: include/linux/netfilter* 14447F: include/linux/netfilter/ 14448F: include/net/netfilter/ 14449F: include/uapi/linux/netfilter* 14450F: include/uapi/linux/netfilter/ 14451F: net/*/netfilter.c 14452F: net/*/netfilter/ 14453F: net/bridge/br_netfilter*.c 14454F: net/netfilter/ 14455 14456NETROM NETWORK LAYER 14457M: Ralf Baechle <ralf@linux-mips.org> 14458L: linux-hams@vger.kernel.org 14459S: Maintained 14460W: http://www.linux-ax25.org/ 14461F: include/net/netrom.h 14462F: include/uapi/linux/netrom.h 14463F: net/netrom/ 14464 14465NETRONIX EMBEDDED CONTROLLER 14466M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14467S: Maintained 14468F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14469F: drivers/mfd/ntxec.c 14470F: drivers/pwm/pwm-ntxec.c 14471F: drivers/rtc/rtc-ntxec.c 14472F: include/linux/mfd/ntxec.h 14473 14474NETRONOME ETHERNET DRIVERS 14475M: Simon Horman <simon.horman@corigine.com> 14476R: Jakub Kicinski <kuba@kernel.org> 14477L: oss-drivers@corigine.com 14478S: Maintained 14479F: drivers/net/ethernet/netronome/ 14480 14481NETWORK BLOCK DEVICE (NBD) 14482M: Josef Bacik <josef@toxicpanda.com> 14483L: linux-block@vger.kernel.org 14484L: nbd@other.debian.org 14485S: Maintained 14486F: Documentation/admin-guide/blockdev/nbd.rst 14487F: drivers/block/nbd.c 14488F: include/trace/events/nbd.h 14489F: include/uapi/linux/nbd.h 14490 14491NETWORK DROP MONITOR 14492M: Neil Horman <nhorman@tuxdriver.com> 14493L: netdev@vger.kernel.org 14494S: Maintained 14495W: https://fedorahosted.org/dropwatch/ 14496F: include/uapi/linux/net_dropmon.h 14497F: net/core/drop_monitor.c 14498 14499NETWORKING DRIVERS 14500M: "David S. Miller" <davem@davemloft.net> 14501M: Eric Dumazet <edumazet@google.com> 14502M: Jakub Kicinski <kuba@kernel.org> 14503M: Paolo Abeni <pabeni@redhat.com> 14504L: netdev@vger.kernel.org 14505S: Maintained 14506Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14509F: Documentation/devicetree/bindings/net/ 14510F: drivers/connector/ 14511F: drivers/net/ 14512F: include/dt-bindings/net/ 14513F: include/linux/etherdevice.h 14514F: include/linux/fcdevice.h 14515F: include/linux/fddidevice.h 14516F: include/linux/hippidevice.h 14517F: include/linux/if_* 14518F: include/linux/inetdevice.h 14519F: include/linux/netdevice.h 14520F: include/uapi/linux/if_* 14521F: include/uapi/linux/netdevice.h 14522 14523NETWORKING DRIVERS (WIRELESS) 14524M: Kalle Valo <kvalo@kernel.org> 14525L: linux-wireless@vger.kernel.org 14526S: Maintained 14527W: https://wireless.wiki.kernel.org/ 14528Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14530T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14531F: Documentation/devicetree/bindings/net/wireless/ 14532F: drivers/net/wireless/ 14533 14534NETWORKING [DSA] 14535M: Andrew Lunn <andrew@lunn.ch> 14536M: Florian Fainelli <f.fainelli@gmail.com> 14537M: Vladimir Oltean <olteanv@gmail.com> 14538S: Maintained 14539F: Documentation/devicetree/bindings/net/dsa/ 14540F: drivers/net/dsa/ 14541F: include/linux/dsa/ 14542F: include/linux/platform_data/dsa.h 14543F: include/net/dsa.h 14544F: net/dsa/ 14545F: tools/testing/selftests/drivers/net/dsa/ 14546 14547NETWORKING [GENERAL] 14548M: "David S. Miller" <davem@davemloft.net> 14549M: Eric Dumazet <edumazet@google.com> 14550M: Jakub Kicinski <kuba@kernel.org> 14551M: Paolo Abeni <pabeni@redhat.com> 14552L: netdev@vger.kernel.org 14553S: Maintained 14554Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14555B: mailto:netdev@vger.kernel.org 14556T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14557T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14558F: Documentation/networking/ 14559F: Documentation/process/maintainer-netdev.rst 14560F: include/linux/in.h 14561F: include/linux/net.h 14562F: include/linux/netdevice.h 14563F: include/net/ 14564F: include/uapi/linux/in.h 14565F: include/uapi/linux/net.h 14566F: include/uapi/linux/net_namespace.h 14567F: include/uapi/linux/netdevice.h 14568F: lib/net_utils.c 14569F: lib/random32.c 14570F: net/ 14571F: tools/testing/selftests/net/ 14572 14573NETWORKING [IPSEC] 14574M: Steffen Klassert <steffen.klassert@secunet.com> 14575M: Herbert Xu <herbert@gondor.apana.org.au> 14576M: "David S. Miller" <davem@davemloft.net> 14577L: netdev@vger.kernel.org 14578S: Maintained 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14581F: include/net/xfrm.h 14582F: include/uapi/linux/xfrm.h 14583F: net/ipv4/ah4.c 14584F: net/ipv4/esp4* 14585F: net/ipv4/ip_vti.c 14586F: net/ipv4/ipcomp.c 14587F: net/ipv4/xfrm* 14588F: net/ipv6/ah6.c 14589F: net/ipv6/esp6* 14590F: net/ipv6/ip6_vti.c 14591F: net/ipv6/ipcomp6.c 14592F: net/ipv6/xfrm* 14593F: net/key/ 14594F: net/xfrm/ 14595F: tools/testing/selftests/net/ipsec.c 14596 14597NETWORKING [IPv4/IPv6] 14598M: "David S. Miller" <davem@davemloft.net> 14599M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14600M: David Ahern <dsahern@kernel.org> 14601L: netdev@vger.kernel.org 14602S: Maintained 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14604F: arch/x86/net/* 14605F: include/linux/ip.h 14606F: include/linux/ipv6* 14607F: include/net/fib* 14608F: include/net/ip* 14609F: include/net/route.h 14610F: net/ipv4/ 14611F: net/ipv6/ 14612 14613NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14614M: Paul Moore <paul@paul-moore.com> 14615L: netdev@vger.kernel.org 14616L: linux-security-module@vger.kernel.org 14617S: Maintained 14618W: https://github.com/netlabel 14619F: Documentation/netlabel/ 14620F: include/net/calipso.h 14621F: include/net/cipso_ipv4.h 14622F: include/net/netlabel.h 14623F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14624F: include/uapi/linux/netfilter/xt_SECMARK.h 14625F: net/ipv4/cipso_ipv4.c 14626F: net/ipv6/calipso.c 14627F: net/netfilter/xt_CONNSECMARK.c 14628F: net/netfilter/xt_SECMARK.c 14629F: net/netlabel/ 14630 14631NETWORKING [MPTCP] 14632M: Matthieu Baerts <matthieu.baerts@tessares.net> 14633L: netdev@vger.kernel.org 14634L: mptcp@lists.linux.dev 14635S: Maintained 14636W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14637B: https://github.com/multipath-tcp/mptcp_net-next/issues 14638F: Documentation/networking/mptcp-sysctl.rst 14639F: include/net/mptcp.h 14640F: include/trace/events/mptcp.h 14641F: include/uapi/linux/mptcp.h 14642F: net/mptcp/ 14643F: tools/testing/selftests/bpf/*/*mptcp*.c 14644F: tools/testing/selftests/net/mptcp/ 14645 14646NETWORKING [TCP] 14647M: Eric Dumazet <edumazet@google.com> 14648L: netdev@vger.kernel.org 14649S: Maintained 14650F: include/linux/tcp.h 14651F: include/net/tcp.h 14652F: include/trace/events/tcp.h 14653F: include/uapi/linux/tcp.h 14654F: net/ipv4/syncookies.c 14655F: net/ipv4/tcp*.c 14656F: net/ipv6/syncookies.c 14657F: net/ipv6/tcp*.c 14658 14659NETWORKING [TLS] 14660M: Boris Pismenny <borisp@nvidia.com> 14661M: John Fastabend <john.fastabend@gmail.com> 14662M: Jakub Kicinski <kuba@kernel.org> 14663L: netdev@vger.kernel.org 14664S: Maintained 14665F: include/net/tls.h 14666F: include/uapi/linux/tls.h 14667F: net/tls/* 14668 14669NETXEN (1/10) GbE SUPPORT 14670M: Manish Chopra <manishc@marvell.com> 14671M: Rahul Verma <rahulv@marvell.com> 14672M: GR-Linux-NIC-Dev@marvell.com 14673L: netdev@vger.kernel.org 14674S: Supported 14675F: drivers/net/ethernet/qlogic/netxen/ 14676 14677NET_FAILOVER MODULE 14678M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14679L: netdev@vger.kernel.org 14680S: Supported 14681F: Documentation/networking/net_failover.rst 14682F: drivers/net/net_failover.c 14683F: include/net/net_failover.h 14684 14685NEXTHOP 14686M: David Ahern <dsahern@kernel.org> 14687L: netdev@vger.kernel.org 14688S: Maintained 14689F: include/net/netns/nexthop.h 14690F: include/net/nexthop.h 14691F: include/uapi/linux/nexthop.h 14692F: net/ipv4/nexthop.c 14693 14694NFC SUBSYSTEM 14695M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14696L: linux-nfc@lists.01.org (subscribers-only) 14697L: netdev@vger.kernel.org 14698S: Maintained 14699B: mailto:linux-nfc@lists.01.org 14700F: Documentation/devicetree/bindings/net/nfc/ 14701F: drivers/nfc/ 14702F: include/linux/platform_data/nfcmrvl.h 14703F: include/net/nfc/ 14704F: include/uapi/linux/nfc.h 14705F: net/nfc/ 14706 14707NFC VIRTUAL NCI DEVICE DRIVER 14708M: Bongsu Jeon <bongsu.jeon@samsung.com> 14709L: netdev@vger.kernel.org 14710L: linux-nfc@lists.01.org (subscribers-only) 14711S: Supported 14712F: drivers/nfc/virtual_ncidev.c 14713F: tools/testing/selftests/nci/ 14714 14715NFS, SUNRPC, AND LOCKD CLIENTS 14716M: Trond Myklebust <trond.myklebust@hammerspace.com> 14717M: Anna Schumaker <anna@kernel.org> 14718L: linux-nfs@vger.kernel.org 14719S: Maintained 14720W: http://client.linux-nfs.org 14721T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14722F: fs/lockd/ 14723F: fs/nfs/ 14724F: fs/nfs_common/ 14725F: include/linux/lockd/ 14726F: include/linux/nfs* 14727F: include/linux/sunrpc/ 14728F: include/uapi/linux/nfs* 14729F: include/uapi/linux/sunrpc/ 14730F: net/sunrpc/ 14731F: Documentation/filesystems/nfs/ 14732 14733NILFS2 FILESYSTEM 14734M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14735L: linux-nilfs@vger.kernel.org 14736S: Supported 14737W: https://nilfs.sourceforge.io/ 14738W: https://nilfs.osdn.jp/ 14739T: git https://github.com/konis/nilfs2.git 14740F: Documentation/filesystems/nilfs2.rst 14741F: fs/nilfs2/ 14742F: include/trace/events/nilfs2.h 14743F: include/uapi/linux/nilfs2_api.h 14744F: include/uapi/linux/nilfs2_ondisk.h 14745 14746NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14747M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14748S: Maintained 14749W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14750F: Documentation/scsi/NinjaSCSI.rst 14751F: drivers/scsi/pcmcia/nsp_* 14752 14753NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14754M: GOTO Masanori <gotom@debian.or.jp> 14755M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14756S: Maintained 14757W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14758F: Documentation/scsi/NinjaSCSI.rst 14759F: drivers/scsi/nsp32* 14760 14761NINTENDO HID DRIVER 14762M: Daniel J. Ogorchock <djogorchock@gmail.com> 14763L: linux-input@vger.kernel.org 14764S: Maintained 14765F: drivers/hid/hid-nintendo* 14766 14767NIOS2 ARCHITECTURE 14768M: Dinh Nguyen <dinguyen@kernel.org> 14769S: Maintained 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14771F: arch/nios2/ 14772 14773NITRO ENCLAVES (NE) 14774M: Alexandru Ciobotaru <alcioa@amazon.com> 14775L: linux-kernel@vger.kernel.org 14776L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14777S: Supported 14778W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14779F: Documentation/virt/ne_overview.rst 14780F: drivers/virt/nitro_enclaves/ 14781F: include/linux/nitro_enclaves.h 14782F: include/uapi/linux/nitro_enclaves.h 14783F: samples/nitro_enclaves/ 14784 14785NOHZ, DYNTICKS SUPPORT 14786M: Frederic Weisbecker <fweisbec@gmail.com> 14787M: Thomas Gleixner <tglx@linutronix.de> 14788M: Ingo Molnar <mingo@kernel.org> 14789L: linux-kernel@vger.kernel.org 14790S: Maintained 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14792F: include/linux/sched/nohz.h 14793F: include/linux/tick.h 14794F: kernel/time/tick*.* 14795 14796NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14797M: Pavel Machek <pavel@ucw.cz> 14798M: Sakari Ailus <sakari.ailus@iki.fi> 14799L: linux-media@vger.kernel.org 14800S: Maintained 14801F: drivers/media/i2c/ad5820.c 14802F: drivers/media/i2c/et8ek8 14803 14804NOKIA N900 POWER SUPPLY DRIVERS 14805R: Pali Rohár <pali@kernel.org> 14806F: drivers/power/supply/bq2415x_charger.c 14807F: drivers/power/supply/bq27xxx_battery.c 14808F: drivers/power/supply/bq27xxx_battery_i2c.c 14809F: drivers/power/supply/isp1704_charger.c 14810F: drivers/power/supply/rx51_battery.c 14811F: include/linux/power/bq2415x_charger.h 14812F: include/linux/power/bq27xxx_battery.h 14813 14814NOLIBC HEADER FILE 14815M: Willy Tarreau <w@1wt.eu> 14816S: Maintained 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14818F: tools/include/nolibc/ 14819F: tools/testing/selftests/nolibc/ 14820 14821NSDEPS 14822M: Matthias Maennich <maennich@google.com> 14823S: Maintained 14824F: Documentation/core-api/symbol-namespaces.rst 14825F: scripts/nsdeps 14826 14827NTB AMD DRIVER 14828M: Sanjay R Mehta <sanju.mehta@amd.com> 14829M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14830L: ntb@lists.linux.dev 14831S: Supported 14832F: drivers/ntb/hw/amd/ 14833 14834NTB DRIVER CORE 14835M: Jon Mason <jdmason@kudzu.us> 14836M: Dave Jiang <dave.jiang@intel.com> 14837M: Allen Hubbe <allenbh@gmail.com> 14838L: ntb@lists.linux.dev 14839S: Supported 14840W: https://github.com/jonmason/ntb/wiki 14841T: git git://github.com/jonmason/ntb.git 14842F: drivers/net/ntb_netdev.c 14843F: drivers/ntb/ 14844F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14845F: include/linux/ntb.h 14846F: include/linux/ntb_transport.h 14847F: tools/testing/selftests/ntb/ 14848 14849NTB IDT DRIVER 14850M: Serge Semin <fancer.lancer@gmail.com> 14851L: ntb@lists.linux.dev 14852S: Supported 14853F: drivers/ntb/hw/idt/ 14854 14855NTB INTEL DRIVER 14856M: Dave Jiang <dave.jiang@intel.com> 14857L: ntb@lists.linux.dev 14858S: Supported 14859W: https://github.com/davejiang/linux/wiki 14860T: git https://github.com/davejiang/linux.git 14861F: drivers/ntb/hw/intel/ 14862 14863NTFS FILESYSTEM 14864M: Anton Altaparmakov <anton@tuxera.com> 14865L: linux-ntfs-dev@lists.sourceforge.net 14866S: Supported 14867W: http://www.tuxera.com/ 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14869F: Documentation/filesystems/ntfs.rst 14870F: fs/ntfs/ 14871 14872NTFS3 FILESYSTEM 14873M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14874L: ntfs3@lists.linux.dev 14875S: Supported 14876W: http://www.paragon-software.com/ 14877T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14878F: Documentation/filesystems/ntfs3.rst 14879F: fs/ntfs3/ 14880 14881NUBUS SUBSYSTEM 14882M: Finn Thain <fthain@linux-m68k.org> 14883L: linux-m68k@lists.linux-m68k.org 14884S: Maintained 14885F: arch/*/include/asm/nubus.h 14886F: drivers/nubus/ 14887F: include/linux/nubus.h 14888F: include/uapi/linux/nubus.h 14889 14890NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14891M: Antonino Daplas <adaplas@gmail.com> 14892L: linux-fbdev@vger.kernel.org 14893S: Maintained 14894F: drivers/video/fbdev/nvidia/ 14895F: drivers/video/fbdev/riva/ 14896 14897NVIDIA WMI EC BACKLIGHT DRIVER 14898M: Daniel Dadap <ddadap@nvidia.com> 14899L: platform-driver-x86@vger.kernel.org 14900S: Supported 14901F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14902F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14903 14904NVM EXPRESS DRIVER 14905M: Keith Busch <kbusch@kernel.org> 14906M: Jens Axboe <axboe@fb.com> 14907M: Christoph Hellwig <hch@lst.de> 14908M: Sagi Grimberg <sagi@grimberg.me> 14909L: linux-nvme@lists.infradead.org 14910S: Supported 14911W: http://git.infradead.org/nvme.git 14912T: git://git.infradead.org/nvme.git 14913F: Documentation/nvme/ 14914F: drivers/nvme/host/ 14915F: drivers/nvme/common/ 14916F: include/linux/nvme.h 14917F: include/linux/nvme-*.h 14918F: include/uapi/linux/nvme_ioctl.h 14919 14920NVM EXPRESS FABRICS AUTHENTICATION 14921M: Hannes Reinecke <hare@suse.de> 14922L: linux-nvme@lists.infradead.org 14923S: Supported 14924F: drivers/nvme/host/auth.c 14925F: drivers/nvme/target/auth.c 14926F: drivers/nvme/target/fabrics-cmd-auth.c 14927F: include/linux/nvme-auth.h 14928 14929NVM EXPRESS HARDWARE MONITORING SUPPORT 14930M: Guenter Roeck <linux@roeck-us.net> 14931L: linux-nvme@lists.infradead.org 14932S: Supported 14933F: drivers/nvme/host/hwmon.c 14934 14935NVM EXPRESS FC TRANSPORT DRIVERS 14936M: James Smart <james.smart@broadcom.com> 14937L: linux-nvme@lists.infradead.org 14938S: Supported 14939F: drivers/nvme/host/fc.c 14940F: drivers/nvme/target/fc.c 14941F: drivers/nvme/target/fcloop.c 14942F: include/linux/nvme-fc-driver.h 14943F: include/linux/nvme-fc.h 14944 14945NVM EXPRESS TARGET DRIVER 14946M: Christoph Hellwig <hch@lst.de> 14947M: Sagi Grimberg <sagi@grimberg.me> 14948M: Chaitanya Kulkarni <kch@nvidia.com> 14949L: linux-nvme@lists.infradead.org 14950S: Supported 14951W: http://git.infradead.org/nvme.git 14952T: git://git.infradead.org/nvme.git 14953F: drivers/nvme/target/ 14954 14955NVMEM FRAMEWORK 14956M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14957S: Maintained 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14959F: Documentation/ABI/stable/sysfs-bus-nvmem 14960F: Documentation/devicetree/bindings/nvmem/ 14961F: drivers/nvmem/ 14962F: include/linux/nvmem-consumer.h 14963F: include/linux/nvmem-provider.h 14964 14965NXP C45 TJA11XX PHY DRIVER 14966M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14967L: netdev@vger.kernel.org 14968S: Maintained 14969F: drivers/net/phy/nxp-c45-tja11xx.c 14970 14971NXP FSPI DRIVER 14972M: Han Xu <han.xu@nxp.com> 14973M: Haibo Chen <haibo.chen@nxp.com> 14974R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14975L: linux-spi@vger.kernel.org 14976S: Maintained 14977F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14978F: drivers/spi/spi-nxp-fspi.c 14979 14980NXP FXAS21002C DRIVER 14981M: Rui Miguel Silva <rmfrfs@gmail.com> 14982L: linux-iio@vger.kernel.org 14983S: Maintained 14984F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14985F: drivers/iio/gyro/fxas21002c.h 14986F: drivers/iio/gyro/fxas21002c_core.c 14987F: drivers/iio/gyro/fxas21002c_i2c.c 14988F: drivers/iio/gyro/fxas21002c_spi.c 14989 14990NXP i.MX CLOCK DRIVERS 14991M: Abel Vesa <abelvesa@kernel.org> 14992L: linux-clk@vger.kernel.org 14993L: linux-imx@nxp.com 14994S: Maintained 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14996F: Documentation/devicetree/bindings/clock/imx* 14997F: drivers/clk/imx/ 14998F: include/dt-bindings/clock/imx* 14999 15000NXP i.MX 8MQ DCSS DRIVER 15001M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15002R: Lucas Stach <l.stach@pengutronix.de> 15003L: dri-devel@lists.freedesktop.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15006F: drivers/gpu/drm/imx/dcss/ 15007 15008NXP i.MX 8QXP ADC DRIVER 15009M: Cai Huoqing <cai.huoqing@linux.dev> 15010M: Haibo Chen <haibo.chen@nxp.com> 15011L: linux-imx@nxp.com 15012L: linux-iio@vger.kernel.org 15013S: Maintained 15014F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15015F: drivers/iio/adc/imx8qxp-adc.c 15016 15017NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 15018M: Haibo Chen <haibo.chen@nxp.com> 15019L: linux-iio@vger.kernel.org 15020L: linux-imx@nxp.com 15021S: Maintained 15022F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15023F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15024F: drivers/iio/adc/imx7d_adc.c 15025F: drivers/iio/adc/vf610_adc.c 15026 15027NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15028M: Jagan Teki <jagan@amarulasolutions.com> 15029S: Maintained 15030F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15031F: drivers/regulator/pf8x00-regulator.c 15032 15033NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15034M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15035L: linux-kernel@vger.kernel.org 15036S: Maintained 15037F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15038F: drivers/extcon/extcon-ptn5150.c 15039 15040NXP SGTL5000 DRIVER 15041M: Fabio Estevam <festevam@gmail.com> 15042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15043S: Maintained 15044F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15045F: sound/soc/codecs/sgtl5000* 15046 15047NXP SJA1105 ETHERNET SWITCH DRIVER 15048M: Vladimir Oltean <olteanv@gmail.com> 15049L: linux-kernel@vger.kernel.org 15050S: Maintained 15051F: drivers/net/dsa/sja1105 15052F: drivers/net/pcs/pcs-xpcs-nxp.c 15053 15054NXP TDA998X DRM DRIVER 15055M: Russell King <linux@armlinux.org.uk> 15056S: Maintained 15057T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15058T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15059F: drivers/gpu/drm/i2c/tda998x_drv.c 15060F: include/drm/i2c/tda998x.h 15061F: include/dt-bindings/display/tda998x.h 15062K: "nxp,tda998x" 15063 15064NXP TFA9879 DRIVER 15065M: Peter Rosin <peda@axentia.se> 15066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15067S: Maintained 15068F: Documentation/devicetree/bindings/sound/tfa9879.txt 15069F: sound/soc/codecs/tfa9879* 15070 15071NXP/Goodix TFA989X (TFA1) DRIVER 15072M: Stephan Gerhold <stephan@gerhold.net> 15073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15074S: Maintained 15075F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15076F: sound/soc/codecs/tfa989x.c 15077 15078NXP-NCI NFC DRIVER 15079L: linux-nfc@lists.01.org (subscribers-only) 15080S: Orphan 15081F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15082F: drivers/nfc/nxp-nci 15083 15084NXP i.MX 8MP DW100 V4L2 DRIVER 15085M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15086L: linux-media@vger.kernel.org 15087S: Maintained 15088F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15089F: Documentation/userspace-api/media/drivers/dw100.rst 15090F: drivers/media/platform/nxp/dw100/ 15091F: include/uapi/linux/dw100.h 15092 15093NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15094M: Mirela Rabulea <mirela.rabulea@nxp.com> 15095R: NXP Linux Team <linux-imx@nxp.com> 15096L: linux-media@vger.kernel.org 15097S: Maintained 15098F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15099F: drivers/media/platform/nxp/imx-jpeg 15100 15101NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15102M: Jonas Malaco <jonas@protocubo.io> 15103L: linux-hwmon@vger.kernel.org 15104S: Maintained 15105F: Documentation/hwmon/nzxt-kraken2.rst 15106F: drivers/hwmon/nzxt-kraken2.c 15107 15108NZXT-SMART2 HARDWARE MONITORING DRIVER 15109M: Aleksandr Mezin <mezin.alexander@gmail.com> 15110L: linux-hwmon@vger.kernel.org 15111S: Maintained 15112F: Documentation/hwmon/nzxt-smart2.rst 15113F: drivers/hwmon/nzxt-smart2.c 15114 15115OBJAGG 15116M: Jiri Pirko <jiri@nvidia.com> 15117L: netdev@vger.kernel.org 15118S: Supported 15119F: include/linux/objagg.h 15120F: lib/objagg.c 15121F: lib/test_objagg.c 15122 15123OBJTOOL 15124M: Josh Poimboeuf <jpoimboe@kernel.org> 15125M: Peter Zijlstra <peterz@infradead.org> 15126S: Supported 15127F: tools/objtool/ 15128F: include/linux/objtool.h 15129 15130OCELOT ETHERNET SWITCH DRIVER 15131M: Vladimir Oltean <vladimir.oltean@nxp.com> 15132M: Claudiu Manoil <claudiu.manoil@nxp.com> 15133M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15134M: UNGLinuxDriver@microchip.com 15135L: netdev@vger.kernel.org 15136S: Supported 15137F: drivers/net/dsa/ocelot/* 15138F: drivers/net/ethernet/mscc/ 15139F: include/soc/mscc/ocelot* 15140F: net/dsa/tag_ocelot.c 15141F: net/dsa/tag_ocelot_8021q.c 15142F: tools/testing/selftests/drivers/net/ocelot/* 15143 15144OCELOT EXTERNAL SWITCH CONTROL 15145M: Colin Foster <colin.foster@in-advantage.com> 15146S: Supported 15147F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15148F: drivers/mfd/ocelot* 15149F: include/linux/mfd/ocelot.h 15150 15151OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15152M: Frederic Barrat <fbarrat@linux.ibm.com> 15153M: Andrew Donnellan <ajd@linux.ibm.com> 15154L: linuxppc-dev@lists.ozlabs.org 15155S: Supported 15156F: Documentation/userspace-api/accelerators/ocxl.rst 15157F: arch/powerpc/include/asm/pnv-ocxl.h 15158F: arch/powerpc/platforms/powernv/ocxl.c 15159F: drivers/misc/ocxl/ 15160F: include/misc/ocxl* 15161F: include/uapi/misc/ocxl.h 15162 15163OMAP AUDIO SUPPORT 15164M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15165M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15167L: linux-omap@vger.kernel.org 15168S: Maintained 15169F: sound/soc/ti/n810.c 15170F: sound/soc/ti/omap* 15171F: sound/soc/ti/rx51.c 15172F: sound/soc/ti/sdma-pcm.* 15173 15174OMAP CLOCK FRAMEWORK SUPPORT 15175M: Paul Walmsley <paul@pwsan.com> 15176L: linux-omap@vger.kernel.org 15177S: Maintained 15178F: arch/arm/*omap*/*clock* 15179 15180OMAP DEVICE TREE SUPPORT 15181M: Benoît Cousson <bcousson@baylibre.com> 15182M: Tony Lindgren <tony@atomide.com> 15183L: linux-omap@vger.kernel.org 15184L: devicetree@vger.kernel.org 15185S: Maintained 15186F: arch/arm/boot/dts/*am3* 15187F: arch/arm/boot/dts/*am4* 15188F: arch/arm/boot/dts/*am5* 15189F: arch/arm/boot/dts/*dra7* 15190F: arch/arm/boot/dts/*omap* 15191F: arch/arm/boot/dts/logicpd-som-lv* 15192F: arch/arm/boot/dts/logicpd-torpedo* 15193 15194OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15195L: linux-omap@vger.kernel.org 15196L: linux-fbdev@vger.kernel.org 15197S: Orphan 15198F: Documentation/arm/omap/dss.rst 15199F: drivers/video/fbdev/omap2/ 15200 15201OMAP FRAMEBUFFER SUPPORT 15202L: linux-fbdev@vger.kernel.org 15203L: linux-omap@vger.kernel.org 15204S: Orphan 15205F: drivers/video/fbdev/omap/ 15206 15207OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15208M: Roger Quadros <rogerq@kernel.org> 15209M: Tony Lindgren <tony@atomide.com> 15210L: linux-omap@vger.kernel.org 15211S: Maintained 15212F: arch/arm/mach-omap2/*gpmc* 15213F: drivers/memory/omap-gpmc.c 15214 15215OMAP GPIO DRIVER 15216M: Grygorii Strashko <grygorii.strashko@ti.com> 15217M: Santosh Shilimkar <ssantosh@kernel.org> 15218M: Kevin Hilman <khilman@kernel.org> 15219L: linux-omap@vger.kernel.org 15220S: Maintained 15221F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15222F: drivers/gpio/gpio-omap.c 15223 15224OMAP HARDWARE SPINLOCK SUPPORT 15225M: Ohad Ben-Cohen <ohad@wizery.com> 15226L: linux-omap@vger.kernel.org 15227S: Maintained 15228F: drivers/hwspinlock/omap_hwspinlock.c 15229 15230OMAP HS MMC SUPPORT 15231L: linux-mmc@vger.kernel.org 15232L: linux-omap@vger.kernel.org 15233S: Orphan 15234F: drivers/mmc/host/omap_hsmmc.c 15235 15236OMAP HWMOD DATA 15237M: Paul Walmsley <paul@pwsan.com> 15238L: linux-omap@vger.kernel.org 15239S: Maintained 15240F: arch/arm/mach-omap2/omap_hwmod*data* 15241 15242OMAP HWMOD SUPPORT 15243M: Benoît Cousson <bcousson@baylibre.com> 15244M: Paul Walmsley <paul@pwsan.com> 15245L: linux-omap@vger.kernel.org 15246S: Maintained 15247F: arch/arm/mach-omap2/omap_hwmod.* 15248 15249OMAP I2C DRIVER 15250M: Vignesh R <vigneshr@ti.com> 15251L: linux-omap@vger.kernel.org 15252L: linux-i2c@vger.kernel.org 15253S: Maintained 15254F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15255F: drivers/i2c/busses/i2c-omap.c 15256 15257OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15259L: linux-media@vger.kernel.org 15260S: Maintained 15261F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15262F: drivers/media/platform/ti/omap3isp/ 15263F: drivers/staging/media/omap4iss/ 15264 15265OMAP MMC SUPPORT 15266M: Aaro Koskinen <aaro.koskinen@iki.fi> 15267L: linux-omap@vger.kernel.org 15268S: Odd Fixes 15269F: drivers/mmc/host/omap.c 15270 15271OMAP POWER MANAGEMENT SUPPORT 15272M: Kevin Hilman <khilman@kernel.org> 15273L: linux-omap@vger.kernel.org 15274S: Maintained 15275F: arch/arm/*omap*/*pm* 15276F: drivers/cpufreq/omap-cpufreq.c 15277 15278OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15279M: Paul Walmsley <paul@pwsan.com> 15280L: linux-omap@vger.kernel.org 15281S: Maintained 15282F: arch/arm/mach-omap2/prm* 15283 15284OMAP RANDOM NUMBER GENERATOR SUPPORT 15285M: Deepak Saxena <dsaxena@plexity.net> 15286S: Maintained 15287F: drivers/char/hw_random/omap-rng.c 15288 15289OMAP USB SUPPORT 15290L: linux-usb@vger.kernel.org 15291L: linux-omap@vger.kernel.org 15292S: Orphan 15293F: arch/arm/*omap*/usb* 15294F: drivers/usb/*/*omap* 15295 15296OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15297M: Mark Jackson <mpfj@newflow.co.uk> 15298L: linux-omap@vger.kernel.org 15299S: Maintained 15300F: arch/arm/boot/dts/am335x-nano.dts 15301 15302OMAP1 SUPPORT 15303M: Aaro Koskinen <aaro.koskinen@iki.fi> 15304M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15305M: Tony Lindgren <tony@atomide.com> 15306L: linux-omap@vger.kernel.org 15307S: Maintained 15308Q: http://patchwork.kernel.org/project/linux-omap/list/ 15309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15310F: arch/arm/configs/omap1_defconfig 15311F: arch/arm/mach-omap1/ 15312F: arch/arm/plat-omap/ 15313F: drivers/i2c/busses/i2c-omap.c 15314F: include/linux/platform_data/ams-delta-fiq.h 15315F: include/linux/platform_data/i2c-omap.h 15316 15317OMAP2+ SUPPORT 15318M: Tony Lindgren <tony@atomide.com> 15319L: linux-omap@vger.kernel.org 15320S: Maintained 15321W: http://www.muru.com/linux/omap/ 15322W: http://linux.omap.com/ 15323Q: http://patchwork.kernel.org/project/linux-omap/list/ 15324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15325F: arch/arm/configs/omap2plus_defconfig 15326F: arch/arm/mach-omap2/ 15327F: arch/arm/plat-omap/ 15328F: drivers/bus/ti-sysc.c 15329F: drivers/i2c/busses/i2c-omap.c 15330F: drivers/irqchip/irq-omap-intc.c 15331F: drivers/mfd/*omap*.c 15332F: drivers/mfd/menelaus.c 15333F: drivers/mfd/palmas.c 15334F: drivers/mfd/tps65217.c 15335F: drivers/mfd/tps65218.c 15336F: drivers/mfd/tps65219.c 15337F: drivers/mfd/tps65910.c 15338F: drivers/mfd/twl-core.[ch] 15339F: drivers/mfd/twl4030*.c 15340F: drivers/mfd/twl6030*.c 15341F: drivers/mfd/twl6040*.c 15342F: drivers/regulator/palmas-regulator*.c 15343F: drivers/regulator/pbias-regulator.c 15344F: drivers/regulator/tps65217-regulator.c 15345F: drivers/regulator/tps65218-regulator.c 15346F: drivers/regulator/tps65219-regulator.c 15347F: drivers/regulator/tps65910-regulator.c 15348F: drivers/regulator/twl-regulator.c 15349F: drivers/regulator/twl6030-regulator.c 15350F: include/linux/platform_data/i2c-omap.h 15351F: include/linux/platform_data/ti-sysc.h 15352 15353OMFS FILESYSTEM 15354M: Bob Copeland <me@bobcopeland.com> 15355L: linux-karma-devel@lists.sourceforge.net 15356S: Maintained 15357F: Documentation/filesystems/omfs.rst 15358F: fs/omfs/ 15359 15360OMNIKEY CARDMAN 4000 DRIVER 15361M: Harald Welte <laforge@gnumonks.org> 15362S: Maintained 15363F: drivers/char/pcmcia/cm4000_cs.c 15364F: include/linux/cm4000_cs.h 15365F: include/uapi/linux/cm4000_cs.h 15366 15367OMNIKEY CARDMAN 4040 DRIVER 15368M: Harald Welte <laforge@gnumonks.org> 15369S: Maintained 15370F: drivers/char/pcmcia/cm4040_cs.* 15371 15372OMNIVISION OG01A1B SENSOR DRIVER 15373M: Shawn Tu <shawnx.tu@intel.com> 15374L: linux-media@vger.kernel.org 15375S: Maintained 15376F: drivers/media/i2c/og01a1b.c 15377 15378OMNIVISION OV02A10 SENSOR DRIVER 15379M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15380L: linux-media@vger.kernel.org 15381S: Maintained 15382T: git git://linuxtv.org/media_tree.git 15383F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15384F: drivers/media/i2c/ov02a10.c 15385 15386OMNIVISION OV08D10 SENSOR DRIVER 15387M: Jimmy Su <jimmy.su@intel.com> 15388L: linux-media@vger.kernel.org 15389S: Maintained 15390T: git git://linuxtv.org/media_tree.git 15391F: drivers/media/i2c/ov08d10.c 15392 15393OMNIVISION OV08X40 SENSOR DRIVER 15394M: Jason Chen <jason.z.chen@intel.com> 15395L: linux-media@vger.kernel.org 15396S: Maintained 15397T: git git://linuxtv.org/media_tree.git 15398F: drivers/media/i2c/ov08x40.c 15399 15400OMNIVISION OV13858 SENSOR DRIVER 15401M: Sakari Ailus <sakari.ailus@linux.intel.com> 15402L: linux-media@vger.kernel.org 15403S: Maintained 15404T: git git://linuxtv.org/media_tree.git 15405F: drivers/media/i2c/ov13858.c 15406 15407OMNIVISION OV13B10 SENSOR DRIVER 15408M: Arec Kao <arec.kao@intel.com> 15409L: linux-media@vger.kernel.org 15410S: Maintained 15411T: git git://linuxtv.org/media_tree.git 15412F: drivers/media/i2c/ov13b10.c 15413 15414OMNIVISION OV2680 SENSOR DRIVER 15415M: Rui Miguel Silva <rmfrfs@gmail.com> 15416L: linux-media@vger.kernel.org 15417S: Maintained 15418T: git git://linuxtv.org/media_tree.git 15419F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15420F: drivers/media/i2c/ov2680.c 15421 15422OMNIVISION OV2685 SENSOR DRIVER 15423M: Shunqian Zheng <zhengsq@rock-chips.com> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426T: git git://linuxtv.org/media_tree.git 15427F: drivers/media/i2c/ov2685.c 15428 15429OMNIVISION OV2740 SENSOR DRIVER 15430M: Tianshu Qiu <tian.shu.qiu@intel.com> 15431R: Shawn Tu <shawnx.tu@intel.com> 15432R: Bingbu Cao <bingbu.cao@intel.com> 15433L: linux-media@vger.kernel.org 15434S: Maintained 15435T: git git://linuxtv.org/media_tree.git 15436F: drivers/media/i2c/ov2740.c 15437 15438OMNIVISION OV4689 SENSOR DRIVER 15439M: Mikhail Rudenko <mike.rudenko@gmail.com> 15440L: linux-media@vger.kernel.org 15441S: Maintained 15442T: git git://linuxtv.org/media_tree.git 15443F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15444F: drivers/media/i2c/ov5647.c 15445 15446OMNIVISION OV5640 SENSOR DRIVER 15447M: Steve Longerbeam <slongerbeam@gmail.com> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450T: git git://linuxtv.org/media_tree.git 15451F: drivers/media/i2c/ov5640.c 15452 15453OMNIVISION OV5647 SENSOR DRIVER 15454M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15455M: Jacopo Mondi <jacopo@jmondi.org> 15456L: linux-media@vger.kernel.org 15457S: Maintained 15458T: git git://linuxtv.org/media_tree.git 15459F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15460F: drivers/media/i2c/ov5647.c 15461 15462OMNIVISION OV5670 SENSOR DRIVER 15463M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15464L: linux-media@vger.kernel.org 15465S: Maintained 15466T: git git://linuxtv.org/media_tree.git 15467F: drivers/media/i2c/ov5670.c 15468 15469OMNIVISION OV5675 SENSOR DRIVER 15470M: Shawn Tu <shawnx.tu@intel.com> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473T: git git://linuxtv.org/media_tree.git 15474F: drivers/media/i2c/ov5675.c 15475 15476OMNIVISION OV5693 SENSOR DRIVER 15477M: Daniel Scally <djrscally@gmail.com> 15478L: linux-media@vger.kernel.org 15479S: Maintained 15480T: git git://linuxtv.org/media_tree.git 15481F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15482F: drivers/media/i2c/ov5693.c 15483 15484OMNIVISION OV5695 SENSOR DRIVER 15485M: Shunqian Zheng <zhengsq@rock-chips.com> 15486L: linux-media@vger.kernel.org 15487S: Maintained 15488T: git git://linuxtv.org/media_tree.git 15489F: drivers/media/i2c/ov5695.c 15490 15491OMNIVISION OV7670 SENSOR DRIVER 15492L: linux-media@vger.kernel.org 15493S: Orphan 15494T: git git://linuxtv.org/media_tree.git 15495F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15496F: drivers/media/i2c/ov7670.c 15497 15498OMNIVISION OV772x SENSOR DRIVER 15499M: Jacopo Mondi <jacopo@jmondi.org> 15500L: linux-media@vger.kernel.org 15501S: Odd fixes 15502T: git git://linuxtv.org/media_tree.git 15503F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15504F: drivers/media/i2c/ov772x.c 15505F: include/media/i2c/ov772x.h 15506 15507OMNIVISION OV7740 SENSOR DRIVER 15508M: Wenyou Yang <wenyou.yang@microchip.com> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511T: git git://linuxtv.org/media_tree.git 15512F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15513F: drivers/media/i2c/ov7740.c 15514 15515OMNIVISION OV8856 SENSOR DRIVER 15516M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519T: git git://linuxtv.org/media_tree.git 15520F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15521F: drivers/media/i2c/ov8856.c 15522 15523OMNIVISION OV9282 SENSOR DRIVER 15524M: Paul J. Murphy <paul.j.murphy@intel.com> 15525M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15526L: linux-media@vger.kernel.org 15527S: Maintained 15528T: git git://linuxtv.org/media_tree.git 15529F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15530F: drivers/media/i2c/ov9282.c 15531 15532OMNIVISION OV9640 SENSOR DRIVER 15533M: Petr Cvek <petrcvekcz@gmail.com> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536F: drivers/media/i2c/ov9640.* 15537 15538OMNIVISION OV9650 SENSOR DRIVER 15539M: Sakari Ailus <sakari.ailus@linux.intel.com> 15540R: Akinobu Mita <akinobu.mita@gmail.com> 15541R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15542L: linux-media@vger.kernel.org 15543S: Maintained 15544T: git git://linuxtv.org/media_tree.git 15545F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15546F: drivers/media/i2c/ov9650.c 15547 15548OMNIVISION OV9734 SENSOR DRIVER 15549M: Tianshu Qiu <tian.shu.qiu@intel.com> 15550R: Bingbu Cao <bingbu.cao@intel.com> 15551L: linux-media@vger.kernel.org 15552S: Maintained 15553T: git git://linuxtv.org/media_tree.git 15554F: drivers/media/i2c/ov9734.c 15555 15556ONBOARD USB HUB DRIVER 15557M: Matthias Kaehlcke <mka@chromium.org> 15558L: linux-usb@vger.kernel.org 15559S: Maintained 15560F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15561F: drivers/usb/misc/onboard_usb_hub.c 15562 15563ONENAND FLASH DRIVER 15564M: Kyungmin Park <kyungmin.park@samsung.com> 15565L: linux-mtd@lists.infradead.org 15566S: Maintained 15567F: drivers/mtd/nand/onenand/ 15568F: include/linux/mtd/onenand*.h 15569 15570ONEXPLAYER FAN DRIVER 15571M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15572L: linux-hwmon@vger.kernel.org 15573S: Maintained 15574F: drivers/hwmon/oxp-sensors.c 15575 15576ONION OMEGA2+ BOARD 15577M: Harvey Hunt <harveyhuntnexus@gmail.com> 15578L: linux-mips@vger.kernel.org 15579S: Maintained 15580F: arch/mips/boot/dts/ralink/omega2p.dts 15581 15582OP-TEE DRIVER 15583M: Jens Wiklander <jens.wiklander@linaro.org> 15584L: op-tee@lists.trustedfirmware.org 15585S: Maintained 15586F: Documentation/ABI/testing/sysfs-bus-optee-devices 15587F: drivers/tee/optee/ 15588 15589OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15590M: Sumit Garg <sumit.garg@linaro.org> 15591L: op-tee@lists.trustedfirmware.org 15592S: Maintained 15593F: drivers/char/hw_random/optee-rng.c 15594 15595OP-TEE RTC DRIVER 15596M: Clément Léger <clement.leger@bootlin.com> 15597L: linux-rtc@vger.kernel.org 15598S: Maintained 15599F: drivers/rtc/rtc-optee.c 15600 15601OPA-VNIC DRIVER 15602M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15603L: linux-rdma@vger.kernel.org 15604S: Supported 15605F: drivers/infiniband/ulp/opa_vnic 15606 15607OPEN FIRMWARE AND FLATTENED DEVICE TREE 15608M: Rob Herring <robh+dt@kernel.org> 15609M: Frank Rowand <frowand.list@gmail.com> 15610L: devicetree@vger.kernel.org 15611S: Maintained 15612C: irc://irc.libera.chat/devicetree 15613W: http://www.devicetree.org/ 15614T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15615F: Documentation/ABI/testing/sysfs-firmware-ofw 15616F: drivers/of/ 15617F: include/linux/of*.h 15618F: scripts/dtc/ 15619K: of_overlay_notifier_ 15620K: of_overlay_fdt_apply 15621K: of_overlay_remove 15622 15623OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15624M: Rob Herring <robh+dt@kernel.org> 15625M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15626L: devicetree@vger.kernel.org 15627S: Maintained 15628C: irc://irc.libera.chat/devicetree 15629Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15631F: Documentation/devicetree/ 15632F: arch/*/boot/dts/ 15633F: include/dt-bindings/ 15634 15635OPENCOMPUTE PTP CLOCK DRIVER 15636M: Jonathan Lemon <jonathan.lemon@gmail.com> 15637M: Vadim Fedorenko <vadfed@fb.com> 15638L: netdev@vger.kernel.org 15639S: Maintained 15640F: drivers/ptp/ptp_ocp.c 15641 15642OPENCORES I2C BUS DRIVER 15643M: Peter Korsgaard <peter@korsgaard.com> 15644M: Andrew Lunn <andrew@lunn.ch> 15645L: linux-i2c@vger.kernel.org 15646S: Maintained 15647F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15648F: Documentation/i2c/busses/i2c-ocores.rst 15649F: drivers/i2c/busses/i2c-ocores.c 15650F: include/linux/platform_data/i2c-ocores.h 15651 15652OPENRISC ARCHITECTURE 15653M: Jonas Bonn <jonas@southpole.se> 15654M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15655M: Stafford Horne <shorne@gmail.com> 15656L: openrisc@lists.librecores.org 15657S: Maintained 15658W: http://openrisc.io 15659T: git https://github.com/openrisc/linux.git 15660F: Documentation/devicetree/bindings/openrisc/ 15661F: Documentation/openrisc/ 15662F: arch/openrisc/ 15663F: drivers/irqchip/irq-ompic.c 15664F: drivers/irqchip/irq-or1k-* 15665 15666OPENVSWITCH 15667M: Pravin B Shelar <pshelar@ovn.org> 15668L: netdev@vger.kernel.org 15669L: dev@openvswitch.org 15670S: Maintained 15671W: http://openvswitch.org 15672F: include/uapi/linux/openvswitch.h 15673F: net/openvswitch/ 15674F: tools/testing/selftests/net/openvswitch/ 15675 15676OPERATING PERFORMANCE POINTS (OPP) 15677M: Viresh Kumar <vireshk@kernel.org> 15678M: Nishanth Menon <nm@ti.com> 15679M: Stephen Boyd <sboyd@kernel.org> 15680L: linux-pm@vger.kernel.org 15681S: Maintained 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15683F: Documentation/devicetree/bindings/opp/ 15684F: Documentation/power/opp.rst 15685F: drivers/opp/ 15686F: include/linux/pm_opp.h 15687 15688OPL4 DRIVER 15689M: Clemens Ladisch <clemens@ladisch.de> 15690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15691S: Maintained 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15693F: sound/drivers/opl4/ 15694 15695ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15696M: Mark Fasheh <mark@fasheh.com> 15697M: Joel Becker <jlbec@evilplan.org> 15698M: Joseph Qi <joseph.qi@linux.alibaba.com> 15699L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15700S: Supported 15701W: http://ocfs2.wiki.kernel.org 15702F: Documentation/filesystems/dlmfs.rst 15703F: Documentation/filesystems/ocfs2.rst 15704F: fs/ocfs2/ 15705 15706ORANGEFS FILESYSTEM 15707M: Mike Marshall <hubcap@omnibond.com> 15708R: Martin Brandenburg <martin@omnibond.com> 15709L: devel@lists.orangefs.org 15710S: Supported 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15712F: Documentation/filesystems/orangefs.rst 15713F: fs/orangefs/ 15714 15715ORINOCO DRIVER 15716L: linux-wireless@vger.kernel.org 15717S: Orphan 15718W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15719W: http://www.nongnu.org/orinoco/ 15720F: drivers/net/wireless/intersil/orinoco/ 15721 15722OV2659 OMNIVISION SENSOR DRIVER 15723M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726W: https://linuxtv.org 15727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15728T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15729F: drivers/media/i2c/ov2659.c 15730F: include/media/i2c/ov2659.h 15731 15732OVERLAY FILESYSTEM 15733M: Miklos Szeredi <miklos@szeredi.hu> 15734L: linux-unionfs@vger.kernel.org 15735S: Supported 15736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15737F: Documentation/filesystems/overlayfs.rst 15738F: fs/overlayfs/ 15739 15740P54 WIRELESS DRIVER 15741M: Christian Lamparter <chunkeey@googlemail.com> 15742L: linux-wireless@vger.kernel.org 15743S: Maintained 15744W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15745F: drivers/net/wireless/intersil/p54/ 15746 15747PACKET SOCKETS 15748M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15749S: Maintained 15750F: include/uapi/linux/if_packet.h 15751F: net/packet/af_packet.c 15752 15753PACKING 15754M: Vladimir Oltean <olteanv@gmail.com> 15755L: netdev@vger.kernel.org 15756S: Supported 15757F: Documentation/core-api/packing.rst 15758F: include/linux/packing.h 15759F: lib/packing.c 15760 15761PADATA PARALLEL EXECUTION MECHANISM 15762M: Steffen Klassert <steffen.klassert@secunet.com> 15763M: Daniel Jordan <daniel.m.jordan@oracle.com> 15764L: linux-crypto@vger.kernel.org 15765L: linux-kernel@vger.kernel.org 15766S: Maintained 15767F: Documentation/core-api/padata.rst 15768F: include/linux/padata.h 15769F: kernel/padata.c 15770 15771PAGE CACHE 15772M: Matthew Wilcox (Oracle) <willy@infradead.org> 15773L: linux-fsdevel@vger.kernel.org 15774S: Supported 15775T: git git://git.infradead.org/users/willy/pagecache.git 15776F: Documentation/filesystems/locking.rst 15777F: Documentation/filesystems/vfs.rst 15778F: include/linux/pagemap.h 15779F: mm/filemap.c 15780F: mm/page-writeback.c 15781F: mm/readahead.c 15782F: mm/truncate.c 15783 15784PAGE POOL 15785M: Jesper Dangaard Brouer <hawk@kernel.org> 15786M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15787L: netdev@vger.kernel.org 15788S: Supported 15789F: Documentation/networking/page_pool.rst 15790F: include/net/page_pool.h 15791F: include/trace/events/page_pool.h 15792F: net/core/page_pool.c 15793 15794PAGE TABLE CHECK 15795M: Pasha Tatashin <pasha.tatashin@soleen.com> 15796M: Andrew Morton <akpm@linux-foundation.org> 15797L: linux-mm@kvack.org 15798S: Maintained 15799F: Documentation/mm/page_table_check.rst 15800F: include/linux/page_table_check.h 15801F: mm/page_table_check.c 15802 15803PANASONIC LAPTOP ACPI EXTRAS DRIVER 15804M: Kenneth Chan <kenneth.t.chan@gmail.com> 15805L: platform-driver-x86@vger.kernel.org 15806S: Maintained 15807F: drivers/platform/x86/panasonic-laptop.c 15808 15809PARALLAX PING IIO SENSOR DRIVER 15810M: Andreas Klinger <ak@it-klinger.de> 15811L: linux-iio@vger.kernel.org 15812S: Maintained 15813F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15814F: drivers/iio/proximity/ping.c 15815 15816PARALLEL LCD/KEYPAD PANEL DRIVER 15817M: Willy Tarreau <willy@haproxy.com> 15818M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15819S: Odd Fixes 15820F: Documentation/admin-guide/lcd-panel-cgram.rst 15821F: drivers/auxdisplay/panel.c 15822 15823PARALLEL PORT SUBSYSTEM 15824M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15825M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15826L: linux-parport@lists.infradead.org (subscribers-only) 15827S: Maintained 15828F: Documentation/driver-api/parport*.rst 15829F: drivers/char/ppdev.c 15830F: drivers/parport/ 15831F: include/linux/parport*.h 15832F: include/uapi/linux/ppdev.h 15833 15834PARAVIRT_OPS INTERFACE 15835M: Juergen Gross <jgross@suse.com> 15836M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15837R: Alexey Makhalov <amakhalov@vmware.com> 15838R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15839L: virtualization@lists.linux-foundation.org 15840L: x86@kernel.org 15841S: Supported 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15843F: Documentation/virt/paravirt_ops.rst 15844F: arch/*/include/asm/paravirt*.h 15845F: arch/*/kernel/paravirt* 15846F: include/linux/hypervisor.h 15847 15848PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15849M: Tim Waugh <tim@cyberelk.net> 15850L: linux-parport@lists.infradead.org (subscribers-only) 15851S: Maintained 15852F: Documentation/admin-guide/blockdev/paride.rst 15853F: drivers/block/paride/ 15854 15855PARISC ARCHITECTURE 15856M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15857M: Helge Deller <deller@gmx.de> 15858L: linux-parisc@vger.kernel.org 15859S: Maintained 15860W: https://parisc.wiki.kernel.org 15861Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15863T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15864F: Documentation/parisc/ 15865F: arch/parisc/ 15866F: drivers/char/agp/parisc-agp.c 15867F: drivers/input/misc/hp_sdc_rtc.c 15868F: drivers/input/serio/gscps2.c 15869F: drivers/input/serio/hp_sdc* 15870F: drivers/parisc/ 15871F: drivers/parport/parport_gsc.* 15872F: drivers/tty/serial/8250/8250_parisc.c 15873F: drivers/video/console/sti* 15874F: drivers/video/fbdev/sti* 15875F: drivers/video/logo/logo_parisc* 15876F: include/linux/hp_sdc.h 15877 15878PARMAN 15879M: Jiri Pirko <jiri@nvidia.com> 15880L: netdev@vger.kernel.org 15881S: Supported 15882F: include/linux/parman.h 15883F: lib/parman.c 15884F: lib/test_parman.c 15885 15886PC ENGINES APU BOARD DRIVER 15887M: Enrico Weigelt, metux IT consult <info@metux.net> 15888S: Maintained 15889F: drivers/platform/x86/pcengines-apuv2.c 15890 15891PC87360 HARDWARE MONITORING DRIVER 15892M: Jim Cromie <jim.cromie@gmail.com> 15893L: linux-hwmon@vger.kernel.org 15894S: Maintained 15895F: Documentation/hwmon/pc87360.rst 15896F: drivers/hwmon/pc87360.c 15897 15898PC8736x GPIO DRIVER 15899M: Jim Cromie <jim.cromie@gmail.com> 15900S: Maintained 15901F: drivers/char/pc8736x_gpio.c 15902 15903PC87427 HARDWARE MONITORING DRIVER 15904M: Jean Delvare <jdelvare@suse.com> 15905L: linux-hwmon@vger.kernel.org 15906S: Maintained 15907F: Documentation/hwmon/pc87427.rst 15908F: drivers/hwmon/pc87427.c 15909 15910PCA9532 LED DRIVER 15911M: Riku Voipio <riku.voipio@iki.fi> 15912S: Maintained 15913F: drivers/leds/leds-pca9532.c 15914F: include/linux/leds-pca9532.h 15915 15916PCA9541 I2C BUS MASTER SELECTOR DRIVER 15917M: Guenter Roeck <linux@roeck-us.net> 15918L: linux-i2c@vger.kernel.org 15919S: Maintained 15920F: drivers/i2c/muxes/i2c-mux-pca9541.c 15921 15922PCDP - PRIMARY CONSOLE AND DEBUG PORT 15923M: Khalid Aziz <khalid@gonehiking.org> 15924S: Maintained 15925F: drivers/firmware/pcdp.* 15926 15927PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15928M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15929M: Pali Rohár <pali@kernel.org> 15930L: linux-pci@vger.kernel.org 15931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15932S: Maintained 15933F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15934F: drivers/pci/controller/pci-aardvark.c 15935 15936PCI DRIVER FOR ALTERA PCIE IP 15937M: Joyce Ooi <joyce.ooi@intel.com> 15938L: linux-pci@vger.kernel.org 15939S: Supported 15940F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15941F: drivers/pci/controller/pcie-altera.c 15942 15943PCI DRIVER FOR APPLIEDMICRO XGENE 15944M: Toan Le <toan@os.amperecomputing.com> 15945L: linux-pci@vger.kernel.org 15946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15947S: Maintained 15948F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15949F: drivers/pci/controller/pci-xgene.c 15950 15951PCI DRIVER FOR ARM VERSATILE PLATFORM 15952M: Rob Herring <robh@kernel.org> 15953L: linux-pci@vger.kernel.org 15954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15955S: Maintained 15956F: Documentation/devicetree/bindings/pci/versatile.yaml 15957F: drivers/pci/controller/pci-versatile.c 15958 15959PCI DRIVER FOR ARMADA 8K 15960M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15961L: linux-pci@vger.kernel.org 15962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15963S: Maintained 15964F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15965F: drivers/pci/controller/dwc/pcie-armada8k.c 15966 15967PCI DRIVER FOR CADENCE PCIE IP 15968M: Tom Joseph <tjoseph@cadence.com> 15969L: linux-pci@vger.kernel.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/pci/cdns,* 15972F: drivers/pci/controller/cadence/ 15973 15974PCI DRIVER FOR FREESCALE LAYERSCAPE 15975M: Minghuan Lian <minghuan.Lian@nxp.com> 15976M: Mingkai Hu <mingkai.hu@nxp.com> 15977M: Roy Zang <roy.zang@nxp.com> 15978L: linuxppc-dev@lists.ozlabs.org 15979L: linux-pci@vger.kernel.org 15980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15981S: Maintained 15982F: drivers/pci/controller/dwc/*layerscape* 15983 15984PCI DRIVER FOR GENERIC OF HOSTS 15985M: Will Deacon <will@kernel.org> 15986L: linux-pci@vger.kernel.org 15987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15988S: Maintained 15989F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15990F: drivers/pci/controller/pci-host-common.c 15991F: drivers/pci/controller/pci-host-generic.c 15992 15993PCI DRIVER FOR IMX6 15994M: Richard Zhu <hongxing.zhu@nxp.com> 15995M: Lucas Stach <l.stach@pengutronix.de> 15996L: linux-pci@vger.kernel.org 15997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15998S: Maintained 15999F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16000F: drivers/pci/controller/dwc/*imx6* 16001 16002PCI DRIVER FOR FU740 16003M: Paul Walmsley <paul.walmsley@sifive.com> 16004M: Greentime Hu <greentime.hu@sifive.com> 16005L: linux-pci@vger.kernel.org 16006S: Maintained 16007F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16008F: drivers/pci/controller/dwc/pcie-fu740.c 16009 16010PCI DRIVER FOR INTEL IXP4XX 16011M: Linus Walleij <linus.walleij@linaro.org> 16012S: Maintained 16013F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16014F: drivers/pci/controller/pci-ixp4xx.c 16015 16016PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16017M: Nirmal Patel <nirmal.patel@linux.intel.com> 16018R: Jonathan Derrick <jonathan.derrick@linux.dev> 16019L: linux-pci@vger.kernel.org 16020S: Supported 16021F: drivers/pci/controller/vmd.c 16022 16023PCI DRIVER FOR MICROSEMI SWITCHTEC 16024M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16025M: Logan Gunthorpe <logang@deltatee.com> 16026L: linux-pci@vger.kernel.org 16027S: Maintained 16028F: Documentation/ABI/testing/sysfs-class-switchtec 16029F: Documentation/driver-api/switchtec.rst 16030F: drivers/ntb/hw/mscc/ 16031F: drivers/pci/switch/switchtec* 16032F: include/linux/switchtec.h 16033F: include/uapi/linux/switchtec_ioctl.h 16034 16035PCI DRIVER FOR MOBIVEIL PCIE IP 16036M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16037M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16038L: linux-pci@vger.kernel.org 16039S: Supported 16040F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16041F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16042 16043PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16044M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16045M: Pali Rohár <pali@kernel.org> 16046L: linux-pci@vger.kernel.org 16047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16048S: Maintained 16049F: drivers/pci/controller/*mvebu* 16050 16051PCI DRIVER FOR NVIDIA TEGRA 16052M: Thierry Reding <thierry.reding@gmail.com> 16053L: linux-tegra@vger.kernel.org 16054L: linux-pci@vger.kernel.org 16055S: Supported 16056F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16057F: drivers/pci/controller/pci-tegra.c 16058 16059PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16060M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16061L: linux-pci@vger.kernel.org 16062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16063S: Maintained 16064F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16065F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16066 16067PCI DRIVER FOR RENESAS R-CAR 16068M: Marek Vasut <marek.vasut+renesas@gmail.com> 16069M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16070L: linux-pci@vger.kernel.org 16071L: linux-renesas-soc@vger.kernel.org 16072S: Maintained 16073F: Documentation/devicetree/bindings/pci/*rcar* 16074F: drivers/pci/controller/*rcar* 16075 16076PCI DRIVER FOR SAMSUNG EXYNOS 16077M: Jingoo Han <jingoohan1@gmail.com> 16078L: linux-pci@vger.kernel.org 16079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16080L: linux-samsung-soc@vger.kernel.org 16081S: Maintained 16082F: drivers/pci/controller/dwc/pci-exynos.c 16083 16084PCI DRIVER FOR SYNOPSYS DESIGNWARE 16085M: Jingoo Han <jingoohan1@gmail.com> 16086M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16087L: linux-pci@vger.kernel.org 16088S: Maintained 16089F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16090F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16091F: drivers/pci/controller/dwc/*designware* 16092 16093PCI DRIVER FOR TI DRA7XX/J721E 16094M: Vignesh Raghavendra <vigneshr@ti.com> 16095L: linux-omap@vger.kernel.org 16096L: linux-pci@vger.kernel.org 16097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16098S: Supported 16099F: Documentation/devicetree/bindings/pci/ti-pci.txt 16100F: drivers/pci/controller/cadence/pci-j721e.c 16101F: drivers/pci/controller/dwc/pci-dra7xx.c 16102 16103PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16104M: Linus Walleij <linus.walleij@linaro.org> 16105L: linux-pci@vger.kernel.org 16106S: Maintained 16107F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16108F: drivers/pci/controller/pci-v3-semi.c 16109 16110PCI ENDPOINT SUBSYSTEM 16111M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16112R: Krzysztof Wilczyński <kw@linux.com> 16113R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16114R: Kishon Vijay Abraham I <kishon@kernel.org> 16115L: linux-pci@vger.kernel.org 16116S: Supported 16117Q: https://patchwork.kernel.org/project/linux-pci/list/ 16118B: https://bugzilla.kernel.org 16119C: irc://irc.oftc.net/linux-pci 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16121F: Documentation/PCI/endpoint/* 16122F: Documentation/misc-devices/pci-endpoint-test.rst 16123F: drivers/misc/pci_endpoint_test.c 16124F: drivers/pci/endpoint/ 16125F: tools/pci/ 16126 16127PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16128M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16129R: Oliver O'Halloran <oohall@gmail.com> 16130L: linuxppc-dev@lists.ozlabs.org 16131S: Supported 16132F: Documentation/PCI/pci-error-recovery.rst 16133F: Documentation/powerpc/eeh-pci-error-recovery.rst 16134F: arch/powerpc/include/*/eeh*.h 16135F: arch/powerpc/kernel/eeh*.c 16136F: arch/powerpc/platforms/*/eeh*.c 16137F: drivers/pci/pcie/aer.c 16138F: drivers/pci/pcie/dpc.c 16139F: drivers/pci/pcie/err.c 16140 16141PCI ERROR RECOVERY 16142M: Linas Vepstas <linasvepstas@gmail.com> 16143L: linux-pci@vger.kernel.org 16144S: Supported 16145F: Documentation/PCI/pci-error-recovery.rst 16146 16147PCI PEER-TO-PEER DMA (P2PDMA) 16148M: Bjorn Helgaas <bhelgaas@google.com> 16149M: Logan Gunthorpe <logang@deltatee.com> 16150L: linux-pci@vger.kernel.org 16151S: Supported 16152Q: https://patchwork.kernel.org/project/linux-pci/list/ 16153B: https://bugzilla.kernel.org 16154C: irc://irc.oftc.net/linux-pci 16155T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16156F: Documentation/driver-api/pci/p2pdma.rst 16157F: drivers/pci/p2pdma.c 16158F: include/linux/pci-p2pdma.h 16159 16160PCI MSI DRIVER FOR ALTERA MSI IP 16161M: Joyce Ooi <joyce.ooi@intel.com> 16162L: linux-pci@vger.kernel.org 16163S: Supported 16164F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16165F: drivers/pci/controller/pcie-altera-msi.c 16166 16167PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16168M: Toan Le <toan@os.amperecomputing.com> 16169L: linux-pci@vger.kernel.org 16170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16171S: Maintained 16172F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16173F: drivers/pci/controller/pci-xgene-msi.c 16174 16175PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16176M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16177R: Rob Herring <robh@kernel.org> 16178R: Krzysztof Wilczyński <kw@linux.com> 16179L: linux-pci@vger.kernel.org 16180S: Supported 16181Q: https://patchwork.kernel.org/project/linux-pci/list/ 16182B: https://bugzilla.kernel.org 16183C: irc://irc.oftc.net/linux-pci 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 16185F: Documentation/devicetree/bindings/pci/ 16186F: drivers/pci/controller/ 16187F: drivers/pci/pci-bridge-emul.c 16188F: drivers/pci/pci-bridge-emul.h 16189 16190PCI SUBSYSTEM 16191M: Bjorn Helgaas <bhelgaas@google.com> 16192L: linux-pci@vger.kernel.org 16193S: Supported 16194Q: https://patchwork.kernel.org/project/linux-pci/list/ 16195B: https://bugzilla.kernel.org 16196C: irc://irc.oftc.net/linux-pci 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 16198F: Documentation/PCI/ 16199F: Documentation/devicetree/bindings/pci/ 16200F: arch/x86/kernel/early-quirks.c 16201F: arch/x86/kernel/quirks.c 16202F: arch/x86/pci/ 16203F: drivers/acpi/pci* 16204F: drivers/pci/ 16205F: include/asm-generic/pci* 16206F: include/linux/of_pci.h 16207F: include/linux/pci* 16208F: include/uapi/linux/pci* 16209F: lib/pci* 16210 16211PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16212M: Jonathan Chocron <jonnyc@amazon.com> 16213L: linux-pci@vger.kernel.org 16214S: Maintained 16215F: Documentation/devicetree/bindings/pci/pcie-al.txt 16216F: drivers/pci/controller/dwc/pcie-al.c 16217 16218PCIE DRIVER FOR AMLOGIC MESON 16219M: Yue Wang <yue.wang@Amlogic.com> 16220L: linux-pci@vger.kernel.org 16221L: linux-amlogic@lists.infradead.org 16222S: Maintained 16223F: drivers/pci/controller/dwc/pci-meson.c 16224 16225PCIE DRIVER FOR AXIS ARTPEC 16226M: Jesper Nilsson <jesper.nilsson@axis.com> 16227L: linux-arm-kernel@axis.com 16228L: linux-pci@vger.kernel.org 16229S: Maintained 16230F: Documentation/devicetree/bindings/pci/axis,artpec* 16231F: drivers/pci/controller/dwc/*artpec* 16232 16233PCIE DRIVER FOR CAVIUM THUNDERX 16234M: Robert Richter <rric@kernel.org> 16235L: linux-pci@vger.kernel.org 16236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16237S: Odd Fixes 16238F: drivers/pci/controller/pci-thunder-* 16239 16240PCIE DRIVER FOR HISILICON 16241M: Zhou Wang <wangzhou1@hisilicon.com> 16242L: linux-pci@vger.kernel.org 16243S: Maintained 16244F: drivers/pci/controller/dwc/pcie-hisi.c 16245 16246PCIE DRIVER FOR HISILICON KIRIN 16247M: Xiaowei Song <songxiaowei@hisilicon.com> 16248M: Binghui Wang <wangbinghui@hisilicon.com> 16249L: linux-pci@vger.kernel.org 16250S: Maintained 16251F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16252F: drivers/pci/controller/dwc/pcie-kirin.c 16253 16254PCIE DRIVER FOR HISILICON STB 16255M: Shawn Guo <shawn.guo@linaro.org> 16256L: linux-pci@vger.kernel.org 16257S: Maintained 16258F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16259F: drivers/pci/controller/dwc/pcie-histb.c 16260 16261PCIE DRIVER FOR INTEL KEEM BAY 16262M: Srikanth Thokala <srikanth.thokala@intel.com> 16263L: linux-pci@vger.kernel.org 16264S: Supported 16265F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16266F: drivers/pci/controller/dwc/pcie-keembay.c 16267 16268PCIE DRIVER FOR INTEL LGM GW SOC 16269M: Rahul Tanwar <rtanwar@maxlinear.com> 16270L: linux-pci@vger.kernel.org 16271S: Maintained 16272F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16273F: drivers/pci/controller/dwc/pcie-intel-gw.c 16274 16275PCIE DRIVER FOR MEDIATEK 16276M: Ryder Lee <ryder.lee@mediatek.com> 16277M: Jianjun Wang <jianjun.wang@mediatek.com> 16278L: linux-pci@vger.kernel.org 16279L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16280S: Supported 16281F: Documentation/devicetree/bindings/pci/mediatek* 16282F: drivers/pci/controller/*mediatek* 16283 16284PCIE DRIVER FOR MICROCHIP 16285M: Daire McNamara <daire.mcnamara@microchip.com> 16286L: linux-pci@vger.kernel.org 16287S: Supported 16288F: Documentation/devicetree/bindings/pci/microchip* 16289F: drivers/pci/controller/*microchip* 16290 16291PCIE DRIVER FOR QUALCOMM MSM 16292M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16293L: linux-pci@vger.kernel.org 16294L: linux-arm-msm@vger.kernel.org 16295S: Maintained 16296F: drivers/pci/controller/dwc/pcie-qcom.c 16297 16298PCIE ENDPOINT DRIVER FOR QUALCOMM 16299M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16300L: linux-pci@vger.kernel.org 16301L: linux-arm-msm@vger.kernel.org 16302S: Maintained 16303F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16304F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16305 16306PCIE DRIVER FOR ROCKCHIP 16307M: Shawn Lin <shawn.lin@rock-chips.com> 16308L: linux-pci@vger.kernel.org 16309L: linux-rockchip@lists.infradead.org 16310S: Maintained 16311F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16312F: drivers/pci/controller/pcie-rockchip* 16313 16314PCIE DRIVER FOR SOCIONEXT UNIPHIER 16315M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16316L: linux-pci@vger.kernel.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16319F: drivers/pci/controller/dwc/pcie-uniphier* 16320 16321PCIE DRIVER FOR ST SPEAR13XX 16322M: Pratyush Anand <pratyush.anand@gmail.com> 16323L: linux-pci@vger.kernel.org 16324S: Maintained 16325F: drivers/pci/controller/dwc/*spear* 16326 16327PCI DRIVER FOR XILINX VERSAL CPM 16328M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16329M: Michal Simek <michal.simek@amd.com> 16330L: linux-pci@vger.kernel.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16333F: drivers/pci/controller/pcie-xilinx-cpm.c 16334 16335PCMCIA SUBSYSTEM 16336M: Dominik Brodowski <linux@dominikbrodowski.net> 16337S: Odd Fixes 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16339F: Documentation/pcmcia/ 16340F: drivers/pcmcia/ 16341F: include/pcmcia/ 16342F: tools/pcmcia/ 16343 16344PCNET32 NETWORK DRIVER 16345M: Don Fry <pcnet32@frontier.com> 16346L: netdev@vger.kernel.org 16347S: Maintained 16348F: drivers/net/ethernet/amd/pcnet32.c 16349 16350PCRYPT PARALLEL CRYPTO ENGINE 16351M: Steffen Klassert <steffen.klassert@secunet.com> 16352L: linux-crypto@vger.kernel.org 16353S: Maintained 16354F: crypto/pcrypt.c 16355F: include/crypto/pcrypt.h 16356 16357PEAQ WMI HOTKEYS DRIVER 16358M: Hans de Goede <hdegoede@redhat.com> 16359L: platform-driver-x86@vger.kernel.org 16360S: Maintained 16361F: drivers/platform/x86/peaq-wmi.c 16362 16363PECI HARDWARE MONITORING DRIVERS 16364M: Iwona Winiarska <iwona.winiarska@intel.com> 16365L: linux-hwmon@vger.kernel.org 16366S: Supported 16367F: Documentation/hwmon/peci-cputemp.rst 16368F: Documentation/hwmon/peci-dimmtemp.rst 16369F: drivers/hwmon/peci/ 16370 16371PECI SUBSYSTEM 16372M: Iwona Winiarska <iwona.winiarska@intel.com> 16373L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16374S: Supported 16375F: Documentation/devicetree/bindings/peci/ 16376F: Documentation/peci/ 16377F: drivers/peci/ 16378F: include/linux/peci-cpu.h 16379F: include/linux/peci.h 16380 16381PENSANDO ETHERNET DRIVERS 16382M: Shannon Nelson <shannon.nelson@amd.com> 16383M: Brett Creeley <brett.creeley@amd.com> 16384M: drivers@pensando.io 16385L: netdev@vger.kernel.org 16386S: Supported 16387F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16388F: drivers/net/ethernet/pensando/ 16389 16390PER-CPU MEMORY ALLOCATOR 16391M: Dennis Zhou <dennis@kernel.org> 16392M: Tejun Heo <tj@kernel.org> 16393M: Christoph Lameter <cl@linux.com> 16394L: linux-mm@kvack.org 16395S: Maintained 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16397F: arch/*/include/asm/percpu.h 16398F: include/linux/percpu*.h 16399F: lib/percpu*.c 16400F: mm/percpu*.c 16401 16402PER-TASK DELAY ACCOUNTING 16403M: Balbir Singh <bsingharora@gmail.com> 16404S: Maintained 16405F: include/linux/delayacct.h 16406F: kernel/delayacct.c 16407 16408PERFORMANCE EVENTS SUBSYSTEM 16409M: Peter Zijlstra <peterz@infradead.org> 16410M: Ingo Molnar <mingo@redhat.com> 16411M: Arnaldo Carvalho de Melo <acme@kernel.org> 16412R: Mark Rutland <mark.rutland@arm.com> 16413R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16414R: Jiri Olsa <jolsa@kernel.org> 16415R: Namhyung Kim <namhyung@kernel.org> 16416L: linux-perf-users@vger.kernel.org 16417L: linux-kernel@vger.kernel.org 16418S: Supported 16419W: https://perf.wiki.kernel.org/ 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16421F: arch/*/events/* 16422F: arch/*/events/*/* 16423F: arch/*/include/asm/perf_event.h 16424F: arch/*/kernel/*/*/perf_event*.c 16425F: arch/*/kernel/*/perf_event*.c 16426F: arch/*/kernel/perf_callchain.c 16427F: arch/*/kernel/perf_event*.c 16428F: include/linux/perf_event.h 16429F: include/uapi/linux/perf_event.h 16430F: kernel/events/* 16431F: tools/lib/perf/ 16432F: tools/perf/ 16433 16434PERFORMANCE EVENTS TOOLING ARM64 16435R: John Garry <john.g.garry@oracle.com> 16436R: Will Deacon <will@kernel.org> 16437R: James Clark <james.clark@arm.com> 16438R: Mike Leach <mike.leach@linaro.org> 16439R: Leo Yan <leo.yan@linaro.org> 16440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16441S: Supported 16442F: tools/build/feature/test-libopencsd.c 16443F: tools/perf/arch/arm*/ 16444F: tools/perf/pmu-events/arch/arm64/ 16445F: tools/perf/util/arm-spe* 16446F: tools/perf/util/cs-etm* 16447 16448PERSONALITY HANDLING 16449M: Christoph Hellwig <hch@infradead.org> 16450L: linux-abi-devel@lists.sourceforge.net 16451S: Maintained 16452F: include/linux/personality.h 16453F: include/uapi/linux/personality.h 16454 16455PHOENIX RC FLIGHT CONTROLLER ADAPTER 16456M: Marcus Folkesson <marcus.folkesson@gmail.com> 16457L: linux-input@vger.kernel.org 16458S: Maintained 16459F: Documentation/input/devices/pxrc.rst 16460F: drivers/input/joystick/pxrc.c 16461 16462PHONET PROTOCOL 16463M: Remi Denis-Courmont <courmisch@gmail.com> 16464S: Supported 16465F: Documentation/networking/phonet.rst 16466F: include/linux/phonet.h 16467F: include/net/phonet/ 16468F: include/uapi/linux/phonet.h 16469F: net/phonet/ 16470 16471PHRAM MTD DRIVER 16472M: Joern Engel <joern@lazybastard.org> 16473L: linux-mtd@lists.infradead.org 16474S: Maintained 16475F: drivers/mtd/devices/phram.c 16476 16477PICOLCD HID DRIVER 16478M: Bruno Prémont <bonbons@linux-vserver.org> 16479L: linux-input@vger.kernel.org 16480S: Maintained 16481F: drivers/hid/hid-picolcd* 16482 16483PIDFD API 16484M: Christian Brauner <christian@brauner.io> 16485L: linux-kernel@vger.kernel.org 16486S: Maintained 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16488F: samples/pidfd/ 16489F: tools/testing/selftests/clone3/ 16490F: tools/testing/selftests/pid_namespace/ 16491F: tools/testing/selftests/pidfd/ 16492K: (?i)pidfd 16493K: (?i)clone3 16494K: \b(clone_args|kernel_clone_args)\b 16495 16496PIN CONTROL SUBSYSTEM 16497M: Linus Walleij <linus.walleij@linaro.org> 16498L: linux-gpio@vger.kernel.org 16499S: Maintained 16500T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16501F: Documentation/devicetree/bindings/pinctrl/ 16502F: Documentation/driver-api/pin-control.rst 16503F: drivers/pinctrl/ 16504F: include/dt-bindings/pinctrl/ 16505F: include/linux/pinctrl/ 16506 16507PIN CONTROLLER - AMD 16508M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16509M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16510S: Maintained 16511F: drivers/pinctrl/pinctrl-amd.c 16512 16513PIN CONTROLLER - FREESCALE 16514M: Dong Aisheng <aisheng.dong@nxp.com> 16515M: Fabio Estevam <festevam@gmail.com> 16516M: Shawn Guo <shawnguo@kernel.org> 16517M: Jacky Bai <ping.bai@nxp.com> 16518R: Pengutronix Kernel Team <kernel@pengutronix.de> 16519L: linux-gpio@vger.kernel.org 16520S: Maintained 16521F: Documentation/devicetree/bindings/pinctrl/fsl,* 16522F: drivers/pinctrl/freescale/ 16523 16524PIN CONTROLLER - INTEL 16525M: Mika Westerberg <mika.westerberg@linux.intel.com> 16526M: Andy Shevchenko <andy@kernel.org> 16527S: Supported 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16529F: drivers/pinctrl/intel/ 16530 16531PIN CONTROLLER - KEEMBAY 16532M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16533S: Supported 16534F: drivers/pinctrl/pinctrl-keembay* 16535 16536PIN CONTROLLER - MEDIATEK 16537M: Sean Wang <sean.wang@kernel.org> 16538L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16539S: Maintained 16540F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16541F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16542F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16543F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16544F: drivers/pinctrl/mediatek/ 16545 16546PIN CONTROLLER - MICROCHIP AT91 16547M: Ludovic Desroches <ludovic.desroches@microchip.com> 16548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16549L: linux-gpio@vger.kernel.org 16550S: Supported 16551F: drivers/gpio/gpio-sama5d2-piobu.c 16552F: drivers/pinctrl/pinctrl-at91* 16553 16554PIN CONTROLLER - QUALCOMM 16555M: Bjorn Andersson <andersson@kernel.org> 16556L: linux-arm-msm@vger.kernel.org 16557S: Maintained 16558F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16559F: drivers/pinctrl/qcom/ 16560 16561PIN CONTROLLER - RENESAS 16562M: Geert Uytterhoeven <geert+renesas@glider.be> 16563L: linux-renesas-soc@vger.kernel.org 16564S: Supported 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16566F: Documentation/devicetree/bindings/pinctrl/renesas,* 16567F: drivers/pinctrl/renesas/ 16568 16569PIN CONTROLLER - SAMSUNG 16570M: Tomasz Figa <tomasz.figa@gmail.com> 16571M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16572M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16573R: Alim Akhtar <alim.akhtar@samsung.com> 16574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16575L: linux-samsung-soc@vger.kernel.org 16576S: Maintained 16577C: irc://irc.libera.chat/linux-exynos 16578Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16579B: mailto:linux-samsung-soc@vger.kernel.org 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16581F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16582F: drivers/pinctrl/samsung/ 16583F: include/dt-bindings/pinctrl/samsung.h 16584 16585PIN CONTROLLER - SINGLE 16586M: Tony Lindgren <tony@atomide.com> 16587M: Haojian Zhuang <haojian.zhuang@linaro.org> 16588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16589L: linux-omap@vger.kernel.org 16590S: Maintained 16591F: drivers/pinctrl/pinctrl-single.c 16592 16593PIN CONTROLLER - THUNDERBAY 16594M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16595S: Supported 16596F: drivers/pinctrl/pinctrl-thunderbay.c 16597 16598PIN CONTROLLER - SUNPLUS / TIBBO 16599M: Dvorkin Dmitry <dvorkin@tibbo.com> 16600M: Wells Lu <wellslutw@gmail.com> 16601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16602S: Maintained 16603W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16604F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16605F: drivers/pinctrl/sunplus/ 16606F: include/dt-bindings/pinctrl/sppctl*.h 16607 16608PINE64 PINEPHONE KEYBOARD DRIVER 16609M: Samuel Holland <samuel@sholland.org> 16610S: Supported 16611F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16612F: drivers/input/keyboard/pinephone-keyboard.c 16613 16614PKTCDVD DRIVER 16615M: linux-block@vger.kernel.org 16616S: Orphan 16617F: drivers/block/pktcdvd.c 16618F: include/linux/pktcdvd.h 16619F: include/uapi/linux/pktcdvd.h 16620 16621PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16622M: Tomasz Duszynski <tduszyns@gmail.com> 16623S: Maintained 16624F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16625F: drivers/iio/chemical/pms7003.c 16626 16627PLDMFW LIBRARY 16628M: Jacob Keller <jacob.e.keller@intel.com> 16629S: Maintained 16630F: Documentation/driver-api/pldmfw/ 16631F: include/linux/pldmfw.h 16632F: lib/pldmfw/ 16633 16634PLX DMA DRIVER 16635M: Logan Gunthorpe <logang@deltatee.com> 16636S: Maintained 16637F: drivers/dma/plx_dma.c 16638 16639PM6764TR DRIVER 16640M: Charles Hsu <hsu.yungteng@gmail.com> 16641L: linux-hwmon@vger.kernel.org 16642S: Maintained 16643F: Documentation/hwmon/pm6764tr.rst 16644F: drivers/hwmon/pmbus/pm6764tr.c 16645 16646PM-GRAPH UTILITY 16647M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16648L: linux-pm@vger.kernel.org 16649S: Supported 16650W: https://01.org/pm-graph 16651B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16652T: git git://github.com/intel/pm-graph 16653F: tools/power/pm-graph 16654 16655PMBUS HARDWARE MONITORING DRIVERS 16656M: Guenter Roeck <linux@roeck-us.net> 16657L: linux-hwmon@vger.kernel.org 16658S: Maintained 16659W: http://hwmon.wiki.kernel.org/ 16660W: http://www.roeck-us.net/linux/drivers/ 16661T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16662F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16663F: Documentation/devicetree/bindings/hwmon/max31785.txt 16664F: Documentation/hwmon/adm1275.rst 16665F: Documentation/hwmon/ibm-cffps.rst 16666F: Documentation/hwmon/ir35221.rst 16667F: Documentation/hwmon/lm25066.rst 16668F: Documentation/hwmon/ltc2978.rst 16669F: Documentation/hwmon/ltc3815.rst 16670F: Documentation/hwmon/max16064.rst 16671F: Documentation/hwmon/max20751.rst 16672F: Documentation/hwmon/max31785.rst 16673F: Documentation/hwmon/max34440.rst 16674F: Documentation/hwmon/max8688.rst 16675F: Documentation/hwmon/pmbus-core.rst 16676F: Documentation/hwmon/pmbus.rst 16677F: Documentation/hwmon/tps40422.rst 16678F: Documentation/hwmon/ucd9000.rst 16679F: Documentation/hwmon/ucd9200.rst 16680F: Documentation/hwmon/zl6100.rst 16681F: drivers/hwmon/pmbus/ 16682F: include/linux/pmbus.h 16683 16684PMC SIERRA MaxRAID DRIVER 16685L: linux-scsi@vger.kernel.org 16686S: Orphan 16687W: http://www.pmc-sierra.com/ 16688F: drivers/scsi/pmcraid.* 16689 16690PMC SIERRA PM8001 DRIVER 16691M: Jack Wang <jinpu.wang@cloud.ionos.com> 16692L: linux-scsi@vger.kernel.org 16693S: Supported 16694F: drivers/scsi/pm8001/ 16695 16696PNI RM3100 IIO DRIVER 16697M: Song Qiang <songqiang1304521@gmail.com> 16698L: linux-iio@vger.kernel.org 16699S: Maintained 16700F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16701F: drivers/iio/magnetometer/rm3100* 16702 16703PNP SUPPORT 16704M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16705L: linux-acpi@vger.kernel.org 16706S: Maintained 16707F: drivers/pnp/ 16708F: include/linux/pnp.h 16709 16710POSIX CLOCKS and TIMERS 16711M: Thomas Gleixner <tglx@linutronix.de> 16712L: linux-kernel@vger.kernel.org 16713S: Maintained 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16715F: fs/timerfd.c 16716F: include/linux/time_namespace.h 16717F: include/linux/timer* 16718F: kernel/time/*timer* 16719F: kernel/time/namespace.c 16720 16721POWER MANAGEMENT CORE 16722M: "Rafael J. Wysocki" <rafael@kernel.org> 16723L: linux-pm@vger.kernel.org 16724S: Supported 16725B: https://bugzilla.kernel.org 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16727F: drivers/base/power/ 16728F: drivers/powercap/ 16729F: include/linux/intel_rapl.h 16730F: include/linux/pm.h 16731F: include/linux/pm_* 16732F: include/linux/powercap.h 16733F: kernel/configs/nopm.config 16734 16735DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16736M: Daniel Lezcano <daniel.lezcano@kernel.org> 16737L: linux-pm@vger.kernel.org 16738S: Supported 16739B: https://bugzilla.kernel.org 16740T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16741F: drivers/powercap/dtpm* 16742F: include/linux/dtpm.h 16743 16744POWER STATE COORDINATION INTERFACE (PSCI) 16745M: Mark Rutland <mark.rutland@arm.com> 16746M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16748S: Maintained 16749F: drivers/firmware/psci/ 16750F: include/linux/psci.h 16751F: include/uapi/linux/psci.h 16752 16753POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16754M: Sebastian Reichel <sre@kernel.org> 16755L: linux-pm@vger.kernel.org 16756S: Maintained 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16758F: Documentation/ABI/testing/sysfs-class-power 16759F: Documentation/devicetree/bindings/power/supply/ 16760F: drivers/power/supply/ 16761F: include/linux/power/ 16762F: include/linux/power_supply.h 16763 16764POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16765M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16766L: linuxppc-dev@lists.ozlabs.org 16767S: Maintained 16768F: drivers/char/powernv-op-panel.c 16769 16770PPP OVER ATM (RFC 2364) 16771M: Mitchell Blank Jr <mitch@sfgoth.com> 16772S: Maintained 16773F: include/uapi/linux/atmppp.h 16774F: net/atm/pppoatm.c 16775 16776PPP OVER ETHERNET 16777M: Michal Ostrowski <mostrows@earthlink.net> 16778S: Maintained 16779F: drivers/net/ppp/pppoe.c 16780F: drivers/net/ppp/pppox.c 16781 16782PPP OVER L2TP 16783M: James Chapman <jchapman@katalix.com> 16784S: Maintained 16785F: include/linux/if_pppol2tp.h 16786F: include/uapi/linux/if_pppol2tp.h 16787F: net/l2tp/l2tp_ppp.c 16788 16789PPP PROTOCOL DRIVERS AND COMPRESSORS 16790M: Paul Mackerras <paulus@samba.org> 16791L: linux-ppp@vger.kernel.org 16792S: Maintained 16793F: drivers/net/ppp/ppp_* 16794 16795PPS SUPPORT 16796M: Rodolfo Giometti <giometti@enneenne.com> 16797L: linuxpps@ml.enneenne.com (subscribers-only) 16798S: Maintained 16799W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16800F: Documentation/ABI/testing/sysfs-pps 16801F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16802F: Documentation/driver-api/pps.rst 16803F: drivers/pps/ 16804F: include/linux/pps*.h 16805F: include/uapi/linux/pps.h 16806 16807PPTP DRIVER 16808M: Dmitry Kozlov <xeb@mail.ru> 16809L: netdev@vger.kernel.org 16810S: Maintained 16811W: http://sourceforge.net/projects/accel-pptp 16812F: drivers/net/ppp/pptp.c 16813 16814PRESSURE STALL INFORMATION (PSI) 16815M: Johannes Weiner <hannes@cmpxchg.org> 16816M: Suren Baghdasaryan <surenb@google.com> 16817S: Maintained 16818F: include/linux/psi* 16819F: kernel/sched/psi.c 16820 16821PRINTK 16822M: Petr Mladek <pmladek@suse.com> 16823M: Sergey Senozhatsky <senozhatsky@chromium.org> 16824R: Steven Rostedt <rostedt@goodmis.org> 16825R: John Ogness <john.ogness@linutronix.de> 16826S: Maintained 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16828F: include/linux/printk.h 16829F: kernel/printk/ 16830 16831PRINTK INDEXING 16832R: Chris Down <chris@chrisdown.name> 16833S: Maintained 16834F: Documentation/core-api/printk-index.rst 16835F: kernel/printk/index.c 16836K: printk_index 16837 16838PROC FILESYSTEM 16839L: linux-kernel@vger.kernel.org 16840L: linux-fsdevel@vger.kernel.org 16841S: Maintained 16842F: Documentation/filesystems/proc.rst 16843F: fs/proc/ 16844F: include/linux/proc_fs.h 16845F: tools/testing/selftests/proc/ 16846 16847PROC SYSCTL 16848M: Luis Chamberlain <mcgrof@kernel.org> 16849M: Kees Cook <keescook@chromium.org> 16850M: Iurii Zaikin <yzaikin@google.com> 16851L: linux-kernel@vger.kernel.org 16852L: linux-fsdevel@vger.kernel.org 16853S: Maintained 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16855F: fs/proc/proc_sysctl.c 16856F: include/linux/sysctl.h 16857F: kernel/sysctl-test.c 16858F: kernel/sysctl.c 16859F: tools/testing/selftests/sysctl/ 16860 16861PS3 NETWORK SUPPORT 16862M: Geoff Levand <geoff@infradead.org> 16863L: netdev@vger.kernel.org 16864L: linuxppc-dev@lists.ozlabs.org 16865S: Maintained 16866F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16867 16868PS3 PLATFORM SUPPORT 16869M: Geoff Levand <geoff@infradead.org> 16870L: linuxppc-dev@lists.ozlabs.org 16871S: Maintained 16872F: arch/powerpc/boot/ps3* 16873F: arch/powerpc/include/asm/lv1call.h 16874F: arch/powerpc/include/asm/ps3*.h 16875F: arch/powerpc/platforms/ps3/ 16876F: drivers/*/ps3* 16877F: drivers/ps3/ 16878F: drivers/rtc/rtc-ps3.c 16879F: drivers/usb/host/*ps3.c 16880F: sound/ppc/snd_ps3* 16881 16882PS3VRAM DRIVER 16883M: Jim Paris <jim@jtan.com> 16884M: Geoff Levand <geoff@infradead.org> 16885L: linuxppc-dev@lists.ozlabs.org 16886S: Maintained 16887F: drivers/block/ps3vram.c 16888 16889PSAMPLE PACKET SAMPLING SUPPORT 16890M: Yotam Gigi <yotam.gi@gmail.com> 16891S: Maintained 16892F: include/net/psample.h 16893F: include/uapi/linux/psample.h 16894F: net/psample 16895 16896PSTORE FILESYSTEM 16897M: Kees Cook <keescook@chromium.org> 16898R: Tony Luck <tony.luck@intel.com> 16899R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16900L: linux-hardening@vger.kernel.org 16901S: Supported 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16903F: Documentation/admin-guide/ramoops.rst 16904F: Documentation/admin-guide/pstore-blk.rst 16905F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16906F: drivers/acpi/apei/erst.c 16907F: drivers/firmware/efi/efi-pstore.c 16908F: fs/pstore/ 16909F: include/linux/pstore* 16910K: \b(pstore|ramoops) 16911 16912PTP HARDWARE CLOCK SUPPORT 16913M: Richard Cochran <richardcochran@gmail.com> 16914L: netdev@vger.kernel.org 16915S: Maintained 16916W: http://linuxptp.sourceforge.net/ 16917F: Documentation/ABI/testing/sysfs-ptp 16918F: Documentation/driver-api/ptp.rst 16919F: drivers/net/phy/dp83640* 16920F: drivers/ptp/* 16921F: include/linux/ptp_cl* 16922K: (?:\b|_)ptp(?:\b|_) 16923 16924PTP VIRTUAL CLOCK SUPPORT 16925M: Yangbo Lu <yangbo.lu@nxp.com> 16926L: netdev@vger.kernel.org 16927S: Maintained 16928F: drivers/ptp/ptp_vclock.c 16929F: net/ethtool/phc_vclocks.c 16930 16931PTRACE SUPPORT 16932M: Oleg Nesterov <oleg@redhat.com> 16933S: Maintained 16934F: arch/*/*/ptrace*.c 16935F: arch/*/include/asm/ptrace*.h 16936F: arch/*/ptrace*.c 16937F: include/asm-generic/syscall.h 16938F: include/linux/ptrace.h 16939F: include/linux/regset.h 16940F: include/uapi/linux/ptrace.h 16941F: kernel/ptrace.c 16942 16943PULSE8-CEC DRIVER 16944M: Hans Verkuil <hverkuil@xs4all.nl> 16945L: linux-media@vger.kernel.org 16946S: Maintained 16947T: git git://linuxtv.org/media_tree.git 16948F: drivers/media/cec/usb/pulse8/ 16949 16950PURELIFI PLFXLC DRIVER 16951M: Srinivasan Raju <srini.raju@purelifi.com> 16952L: linux-wireless@vger.kernel.org 16953S: Supported 16954F: drivers/net/wireless/purelifi/plfxlc/ 16955 16956PVRUSB2 VIDEO4LINUX DRIVER 16957M: Mike Isely <isely@pobox.com> 16958L: pvrusb2@isely.net (subscribers-only) 16959L: linux-media@vger.kernel.org 16960S: Maintained 16961W: http://www.isely.net/pvrusb2/ 16962T: git git://linuxtv.org/media_tree.git 16963F: Documentation/driver-api/media/drivers/pvrusb2* 16964F: drivers/media/usb/pvrusb2/ 16965 16966PWC WEBCAM DRIVER 16967M: Hans Verkuil <hverkuil@xs4all.nl> 16968L: linux-media@vger.kernel.org 16969S: Odd Fixes 16970T: git git://linuxtv.org/media_tree.git 16971F: drivers/media/usb/pwc/* 16972F: include/trace/events/pwc.h 16973 16974PWM IR Transmitter 16975M: Sean Young <sean@mess.org> 16976L: linux-media@vger.kernel.org 16977S: Maintained 16978F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16979F: drivers/media/rc/pwm-ir-tx.c 16980 16981PWM SUBSYSTEM 16982M: Thierry Reding <thierry.reding@gmail.com> 16983R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16984L: linux-pwm@vger.kernel.org 16985S: Maintained 16986Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16987T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16988F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16989F: Documentation/devicetree/bindings/pwm/ 16990F: Documentation/driver-api/pwm.rst 16991F: drivers/gpio/gpio-mvebu.c 16992F: drivers/pwm/ 16993F: drivers/video/backlight/pwm_bl.c 16994F: include/dt-bindings/pwm/ 16995F: include/linux/pwm.h 16996F: include/linux/pwm_backlight.h 16997K: pwm_(config|apply_state|ops) 16998 16999PXA GPIO DRIVER 17000M: Robert Jarzmik <robert.jarzmik@free.fr> 17001L: linux-gpio@vger.kernel.org 17002S: Maintained 17003F: drivers/gpio/gpio-pxa.c 17004 17005PXA MMCI DRIVER 17006S: Orphan 17007 17008PXA RTC DRIVER 17009M: Robert Jarzmik <robert.jarzmik@free.fr> 17010L: linux-rtc@vger.kernel.org 17011S: Maintained 17012 17013PXA2xx/PXA3xx SUPPORT 17014M: Daniel Mack <daniel@zonque.org> 17015M: Haojian Zhuang <haojian.zhuang@gmail.com> 17016M: Robert Jarzmik <robert.jarzmik@free.fr> 17017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17018S: Maintained 17019T: git git://github.com/hzhuang1/linux.git 17020T: git git://github.com/rjarzmik/linux.git 17021F: arch/arm/boot/dts/pxa* 17022F: arch/arm/mach-pxa/ 17023F: drivers/dma/pxa* 17024F: drivers/pcmcia/pxa2xx* 17025F: drivers/pinctrl/pxa/ 17026F: drivers/spi/spi-pxa2xx* 17027F: drivers/usb/gadget/udc/pxa2* 17028F: include/sound/pxa2xx-lib.h 17029F: sound/arm/pxa* 17030F: sound/soc/pxa/ 17031 17032QAT DRIVER 17033M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17034L: qat-linux@intel.com 17035S: Supported 17036F: drivers/crypto/qat/ 17037 17038QCOM AUDIO (ASoC) DRIVERS 17039M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17040M: Banajit Goswami <bgoswami@quicinc.com> 17041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17042S: Supported 17043F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17044F: Documentation/devicetree/bindings/sound/qcom,* 17045F: drivers/soc/qcom/apr.c 17046F: include/dt-bindings/sound/qcom,wcd9335.h 17047F: sound/soc/codecs/lpass-rx-macro.* 17048F: sound/soc/codecs/lpass-tx-macro.* 17049F: sound/soc/codecs/lpass-va-macro.c 17050F: sound/soc/codecs/lpass-wsa-macro.* 17051F: sound/soc/codecs/msm8916-wcd-analog.c 17052F: sound/soc/codecs/msm8916-wcd-digital.c 17053F: sound/soc/codecs/wcd9335.* 17054F: sound/soc/codecs/wcd934x.c 17055F: sound/soc/codecs/wcd-clsh-v2.* 17056F: sound/soc/codecs/wcd-mbhc-v2.* 17057F: sound/soc/codecs/wsa881x.c 17058F: sound/soc/codecs/wsa883x.c 17059F: sound/soc/qcom/ 17060 17061QCOM EMBEDDED USB DEBUGGER (EUD) 17062M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17063L: linux-arm-msm@vger.kernel.org 17064S: Maintained 17065F: Documentation/ABI/testing/sysfs-driver-eud 17066F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17067F: drivers/usb/misc/qcom_eud.c 17068 17069QCOM IPA DRIVER 17070M: Alex Elder <elder@kernel.org> 17071L: netdev@vger.kernel.org 17072S: Supported 17073F: drivers/net/ipa/ 17074 17075QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17076M: Gabriel Somlo <somlo@cmu.edu> 17077M: "Michael S. Tsirkin" <mst@redhat.com> 17078L: qemu-devel@nongnu.org 17079S: Maintained 17080F: drivers/firmware/qemu_fw_cfg.c 17081F: include/uapi/linux/qemu_fw_cfg.h 17082 17083QIB DRIVER 17084M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17085L: linux-rdma@vger.kernel.org 17086S: Supported 17087F: drivers/infiniband/hw/qib/ 17088 17089QLOGIC QL41xxx FCOE DRIVER 17090M: Saurav Kashyap <skashyap@marvell.com> 17091M: Javed Hasan <jhasan@marvell.com> 17092M: GR-QLogic-Storage-Upstream@marvell.com 17093L: linux-scsi@vger.kernel.org 17094S: Supported 17095F: drivers/scsi/qedf/ 17096 17097QLOGIC QL41xxx ISCSI DRIVER 17098M: Nilesh Javali <njavali@marvell.com> 17099M: Manish Rangankar <mrangankar@marvell.com> 17100M: GR-QLogic-Storage-Upstream@marvell.com 17101L: linux-scsi@vger.kernel.org 17102S: Supported 17103F: drivers/scsi/qedi/ 17104 17105QLOGIC QL4xxx ETHERNET DRIVER 17106M: Ariel Elior <aelior@marvell.com> 17107M: Manish Chopra <manishc@marvell.com> 17108L: netdev@vger.kernel.org 17109S: Supported 17110F: drivers/net/ethernet/qlogic/qed/ 17111F: drivers/net/ethernet/qlogic/qede/ 17112F: include/linux/qed/ 17113 17114QLOGIC QL4xxx RDMA DRIVER 17115M: Michal Kalderon <mkalderon@marvell.com> 17116M: Ariel Elior <aelior@marvell.com> 17117L: linux-rdma@vger.kernel.org 17118S: Supported 17119F: drivers/infiniband/hw/qedr/ 17120F: include/uapi/rdma/qedr-abi.h 17121 17122QLOGIC QLA1280 SCSI DRIVER 17123M: Michael Reed <mdr@sgi.com> 17124L: linux-scsi@vger.kernel.org 17125S: Maintained 17126F: drivers/scsi/qla1280.[ch] 17127 17128QLOGIC QLA2XXX FC-SCSI DRIVER 17129M: Nilesh Javali <njavali@marvell.com> 17130M: GR-QLogic-Storage-Upstream@marvell.com 17131L: linux-scsi@vger.kernel.org 17132S: Supported 17133F: drivers/scsi/qla2xxx/ 17134 17135QLOGIC QLA3XXX NETWORK DRIVER 17136M: GR-Linux-NIC-Dev@marvell.com 17137L: netdev@vger.kernel.org 17138S: Supported 17139F: drivers/net/ethernet/qlogic/qla3xxx.* 17140 17141QLOGIC QLA4XXX iSCSI DRIVER 17142M: Nilesh Javali <njavali@marvell.com> 17143M: Manish Rangankar <mrangankar@marvell.com> 17144M: GR-QLogic-Storage-Upstream@marvell.com 17145L: linux-scsi@vger.kernel.org 17146S: Supported 17147F: drivers/scsi/qla4xxx/ 17148 17149QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17150M: Shahed Shaikh <shshaikh@marvell.com> 17151M: Manish Chopra <manishc@marvell.com> 17152M: GR-Linux-NIC-Dev@marvell.com 17153L: netdev@vger.kernel.org 17154S: Supported 17155F: drivers/net/ethernet/qlogic/qlcnic/ 17156 17157QLOGIC QLGE 10Gb ETHERNET DRIVER 17158M: Manish Chopra <manishc@marvell.com> 17159M: GR-Linux-NIC-Dev@marvell.com 17160M: Coiby Xu <coiby.xu@gmail.com> 17161L: netdev@vger.kernel.org 17162S: Supported 17163F: Documentation/networking/device_drivers/qlogic/qlge.rst 17164F: drivers/staging/qlge/ 17165 17166QM1D1B0004 MEDIA DRIVER 17167M: Akihiro Tsukada <tskd08@gmail.com> 17168L: linux-media@vger.kernel.org 17169S: Odd Fixes 17170F: drivers/media/tuners/qm1d1b0004* 17171 17172QM1D1C0042 MEDIA DRIVER 17173M: Akihiro Tsukada <tskd08@gmail.com> 17174L: linux-media@vger.kernel.org 17175S: Odd Fixes 17176F: drivers/media/tuners/qm1d1c0042* 17177 17178QNX4 FILESYSTEM 17179M: Anders Larsen <al@alarsen.net> 17180S: Maintained 17181W: http://www.alarsen.net/linux/qnx4fs/ 17182F: fs/qnx4/ 17183F: include/uapi/linux/qnx4_fs.h 17184F: include/uapi/linux/qnxtypes.h 17185 17186QORIQ DPAA2 FSL-MC BUS DRIVER 17187M: Stuart Yoder <stuyoder@gmail.com> 17188M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17189L: linux-kernel@vger.kernel.org 17190S: Maintained 17191F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17192F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17193F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17194F: drivers/bus/fsl-mc/ 17195F: include/uapi/linux/fsl_mc.h 17196 17197QT1010 MEDIA DRIVER 17198M: Antti Palosaari <crope@iki.fi> 17199L: linux-media@vger.kernel.org 17200S: Maintained 17201W: https://linuxtv.org 17202W: http://palosaari.fi/linux/ 17203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17204T: git git://linuxtv.org/anttip/media_tree.git 17205F: drivers/media/tuners/qt1010* 17206 17207QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17208M: Kalle Valo <kvalo@kernel.org> 17209L: ath10k@lists.infradead.org 17210S: Supported 17211W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17213F: drivers/net/wireless/ath/ath10k/ 17214F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17215 17216QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17217M: Kalle Valo <kvalo@kernel.org> 17218L: ath11k@lists.infradead.org 17219S: Supported 17220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17221F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17222F: drivers/net/wireless/ath/ath11k/ 17223 17224QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17225M: Toke Høiland-Jørgensen <toke@toke.dk> 17226L: linux-wireless@vger.kernel.org 17227S: Maintained 17228W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17229F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17230F: drivers/net/wireless/ath/ath9k/ 17231 17232QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17233M: Stephan Gerhold <stephan@gerhold.net> 17234L: netdev@vger.kernel.org 17235L: linux-arm-msm@vger.kernel.org 17236S: Maintained 17237F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17238F: drivers/net/wwan/qcom_bam_dmux.c 17239 17240QUALCOMM CAMERA SUBSYSTEM DRIVER 17241M: Robert Foss <rfoss@kernel.org> 17242M: Todor Tomov <todor.too@gmail.com> 17243L: linux-media@vger.kernel.org 17244S: Maintained 17245F: Documentation/admin-guide/media/qcom_camss.rst 17246F: Documentation/devicetree/bindings/media/*camss* 17247F: drivers/media/platform/qcom/camss/ 17248 17249QUALCOMM CLOCK DRIVERS 17250M: Bjorn Andersson <andersson@kernel.org> 17251L: linux-arm-msm@vger.kernel.org 17252S: Supported 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17254F: Documentation/devicetree/bindings/clock/qcom,* 17255F: drivers/clk/qcom/ 17256F: include/dt-bindings/clock/qcom,* 17257 17258QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17259M: Niklas Cassel <nks@flawful.org> 17260L: linux-pm@vger.kernel.org 17261L: linux-arm-msm@vger.kernel.org 17262S: Maintained 17263F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17264F: drivers/soc/qcom/cpr.c 17265 17266QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17267M: Ilia Lin <ilia.lin@kernel.org> 17268L: linux-pm@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17271F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17272F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17273 17274QUALCOMM CRYPTO DRIVERS 17275M: Thara Gopinath <thara.gopinath@gmail.com> 17276L: linux-crypto@vger.kernel.org 17277L: linux-arm-msm@vger.kernel.org 17278S: Maintained 17279F: drivers/crypto/qce/ 17280 17281QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17282M: Timur Tabi <timur@kernel.org> 17283L: netdev@vger.kernel.org 17284S: Maintained 17285F: drivers/net/ethernet/qualcomm/emac/ 17286 17287QUALCOMM ETHQOS ETHERNET DRIVER 17288M: Vinod Koul <vkoul@kernel.org> 17289R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17290L: netdev@vger.kernel.org 17291S: Maintained 17292F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17293F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17294 17295QUALCOMM FASTRPC DRIVER 17296M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17297M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17298L: linux-arm-msm@vger.kernel.org 17299S: Maintained 17300F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17301F: drivers/misc/fastrpc.c 17302F: include/uapi/misc/fastrpc.h 17303 17304QUALCOMM HEXAGON ARCHITECTURE 17305M: Brian Cain <bcain@quicinc.com> 17306L: linux-hexagon@vger.kernel.org 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17308S: Supported 17309F: arch/hexagon/ 17310 17311QUALCOMM HIDMA DRIVER 17312M: Sinan Kaya <okaya@kernel.org> 17313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17314L: linux-arm-msm@vger.kernel.org 17315L: dmaengine@vger.kernel.org 17316S: Supported 17317F: drivers/dma/qcom/hidma* 17318 17319QUALCOMM I2C CCI DRIVER 17320M: Loic Poulain <loic.poulain@linaro.org> 17321M: Robert Foss <rfoss@kernel.org> 17322L: linux-i2c@vger.kernel.org 17323L: linux-arm-msm@vger.kernel.org 17324S: Maintained 17325F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17326F: drivers/i2c/busses/i2c-qcom-cci.c 17327 17328QUALCOMM INTERCONNECT BWMON DRIVER 17329M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17330L: linux-arm-msm@vger.kernel.org 17331S: Maintained 17332F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17333F: drivers/soc/qcom/icc-bwmon.c 17334 17335QUALCOMM IOMMU 17336M: Rob Clark <robdclark@gmail.com> 17337L: iommu@lists.linux.dev 17338L: linux-arm-msm@vger.kernel.org 17339S: Maintained 17340F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17341 17342QUALCOMM IPC ROUTER (QRTR) DRIVER 17343M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17344L: linux-arm-msm@vger.kernel.org 17345S: Maintained 17346F: include/trace/events/qrtr.h 17347F: include/uapi/linux/qrtr.h 17348F: net/qrtr/ 17349 17350QUALCOMM IPCC MAILBOX DRIVER 17351M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17352L: linux-arm-msm@vger.kernel.org 17353S: Supported 17354F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17355F: drivers/mailbox/qcom-ipcc.c 17356F: include/dt-bindings/mailbox/qcom-ipcc.h 17357 17358QUALCOMM IPQ4019 USB PHY DRIVER 17359M: Robert Marko <robert.marko@sartura.hr> 17360M: Luka Perkov <luka.perkov@sartura.hr> 17361L: linux-arm-msm@vger.kernel.org 17362S: Maintained 17363F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17364F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17365 17366QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17367M: Robert Marko <robert.marko@sartura.hr> 17368M: Luka Perkov <luka.perkov@sartura.hr> 17369L: linux-arm-msm@vger.kernel.org 17370S: Maintained 17371F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17372F: drivers/regulator/vqmmc-ipq4019-regulator.c 17373 17374QUALCOMM NAND CONTROLLER DRIVER 17375M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17376L: linux-mtd@lists.infradead.org 17377L: linux-arm-msm@vger.kernel.org 17378S: Maintained 17379F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17380F: drivers/mtd/nand/raw/qcom_nandc.c 17381 17382QUALCOMM RMNET DRIVER 17383M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17384M: Sean Tranchetti <quic_stranche@quicinc.com> 17385L: netdev@vger.kernel.org 17386S: Maintained 17387F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17388F: drivers/net/ethernet/qualcomm/rmnet/ 17389F: include/linux/if_rmnet.h 17390 17391QUALCOMM TSENS THERMAL DRIVER 17392M: Amit Kucheria <amitk@kernel.org> 17393M: Thara Gopinath <thara.gopinath@gmail.com> 17394L: linux-pm@vger.kernel.org 17395L: linux-arm-msm@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17398F: drivers/thermal/qcom/ 17399 17400QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17401M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17402M: Vikash Garodia <quic_vgarodia@quicinc.com> 17403L: linux-media@vger.kernel.org 17404L: linux-arm-msm@vger.kernel.org 17405S: Maintained 17406T: git git://linuxtv.org/media_tree.git 17407F: Documentation/devicetree/bindings/media/*venus* 17408F: drivers/media/platform/qcom/venus/ 17409 17410QUALCOMM WCN36XX WIRELESS DRIVER 17411M: Loic Poulain <loic.poulain@linaro.org> 17412L: wcn36xx@lists.infradead.org 17413S: Supported 17414W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17415F: drivers/net/wireless/ath/wcn36xx/ 17416 17417QUANTENNA QTNFMAC WIRELESS DRIVER 17418M: Igor Mitsyanko <imitsyanko@quantenna.com> 17419R: Sergey Matyukevich <geomatsi@gmail.com> 17420L: linux-wireless@vger.kernel.org 17421S: Maintained 17422F: drivers/net/wireless/quantenna 17423 17424RADEON and AMDGPU DRM DRIVERS 17425M: Alex Deucher <alexander.deucher@amd.com> 17426M: Christian König <christian.koenig@amd.com> 17427M: Pan, Xinhui <Xinhui.Pan@amd.com> 17428L: amd-gfx@lists.freedesktop.org 17429S: Supported 17430T: git https://gitlab.freedesktop.org/agd5f/linux.git 17431B: https://gitlab.freedesktop.org/drm/amd/-/issues 17432C: irc://irc.oftc.net/radeon 17433F: Documentation/gpu/amdgpu/ 17434F: drivers/gpu/drm/amd/ 17435F: drivers/gpu/drm/radeon/ 17436F: include/uapi/drm/amdgpu_drm.h 17437F: include/uapi/drm/radeon_drm.h 17438 17439RADEON FRAMEBUFFER DISPLAY DRIVER 17440M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17441L: linux-fbdev@vger.kernel.org 17442S: Maintained 17443F: drivers/video/fbdev/aty/radeon* 17444F: include/uapi/linux/radeonfb.h 17445 17446RADIOSHARK RADIO DRIVER 17447M: Hans Verkuil <hverkuil@xs4all.nl> 17448L: linux-media@vger.kernel.org 17449S: Maintained 17450T: git git://linuxtv.org/media_tree.git 17451F: drivers/media/radio/radio-shark.c 17452 17453RADIOSHARK2 RADIO DRIVER 17454M: Hans Verkuil <hverkuil@xs4all.nl> 17455L: linux-media@vger.kernel.org 17456S: Maintained 17457T: git git://linuxtv.org/media_tree.git 17458F: drivers/media/radio/radio-shark2.c 17459F: drivers/media/radio/radio-tea5777.c 17460 17461RADOS BLOCK DEVICE (RBD) 17462M: Ilya Dryomov <idryomov@gmail.com> 17463R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17464L: ceph-devel@vger.kernel.org 17465S: Supported 17466W: http://ceph.com/ 17467T: git https://github.com/ceph/ceph-client.git 17468F: Documentation/ABI/testing/sysfs-bus-rbd 17469F: drivers/block/rbd.c 17470F: drivers/block/rbd_types.h 17471 17472RAGE128 FRAMEBUFFER DISPLAY DRIVER 17473M: Paul Mackerras <paulus@samba.org> 17474L: linux-fbdev@vger.kernel.org 17475S: Maintained 17476F: drivers/video/fbdev/aty/aty128fb.c 17477 17478RAINSHADOW-CEC DRIVER 17479M: Hans Verkuil <hverkuil@xs4all.nl> 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482T: git git://linuxtv.org/media_tree.git 17483F: drivers/media/cec/usb/rainshadow/ 17484 17485RALINK MIPS ARCHITECTURE 17486M: John Crispin <john@phrozen.org> 17487L: linux-mips@vger.kernel.org 17488S: Maintained 17489F: arch/mips/ralink 17490 17491RALINK MT7621 MIPS ARCHITECTURE 17492M: Arınç ÜNAL <arinc.unal@arinc9.com> 17493M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17494L: linux-mips@vger.kernel.org 17495S: Maintained 17496F: arch/mips/boot/dts/ralink/mt7621* 17497 17498RALINK PINCTRL DRIVER 17499M: Arınç ÜNAL <arinc.unal@arinc9.com> 17500M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17501L: linux-mips@vger.kernel.org 17502S: Maintained 17503F: drivers/pinctrl/ralink/ 17504 17505RALINK RT2X00 WIRELESS LAN DRIVER 17506M: Stanislaw Gruszka <stf_xl@wp.pl> 17507M: Helmut Schaa <helmut.schaa@googlemail.com> 17508L: linux-wireless@vger.kernel.org 17509S: Maintained 17510F: drivers/net/wireless/ralink/rt2x00/ 17511 17512RAMDISK RAM BLOCK DEVICE DRIVER 17513M: Jens Axboe <axboe@kernel.dk> 17514S: Maintained 17515F: Documentation/admin-guide/blockdev/ramdisk.rst 17516F: drivers/block/brd.c 17517 17518RANCHU VIRTUAL BOARD FOR MIPS 17519M: Miodrag Dinic <miodrag.dinic@mips.com> 17520L: linux-mips@vger.kernel.org 17521S: Supported 17522F: arch/mips/configs/generic/board-ranchu.config 17523F: arch/mips/generic/board-ranchu.c 17524 17525RANDOM NUMBER DRIVER 17526M: "Theodore Ts'o" <tytso@mit.edu> 17527M: Jason A. Donenfeld <Jason@zx2c4.com> 17528T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17529S: Maintained 17530F: drivers/char/random.c 17531F: drivers/virt/vmgenid.c 17532 17533RAPIDIO SUBSYSTEM 17534M: Matt Porter <mporter@kernel.crashing.org> 17535M: Alexandre Bounine <alex.bou9@gmail.com> 17536S: Maintained 17537F: drivers/rapidio/ 17538 17539RAS INFRASTRUCTURE 17540M: Tony Luck <tony.luck@intel.com> 17541M: Borislav Petkov <bp@alien8.de> 17542L: linux-edac@vger.kernel.org 17543S: Maintained 17544F: Documentation/admin-guide/ras.rst 17545F: drivers/ras/ 17546F: include/linux/ras.h 17547F: include/ras/ras_event.h 17548 17549RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17550L: linux-wireless@vger.kernel.org 17551S: Orphan 17552F: drivers/net/wireless/ray* 17553 17554RC-CORE / LIRC FRAMEWORK 17555M: Sean Young <sean@mess.org> 17556L: linux-media@vger.kernel.org 17557S: Maintained 17558W: http://linuxtv.org 17559T: git git://linuxtv.org/media_tree.git 17560F: Documentation/driver-api/media/rc-core.rst 17561F: Documentation/userspace-api/media/rc/ 17562F: drivers/media/rc/ 17563F: include/media/rc-map.h 17564F: include/media/rc-core.h 17565F: include/uapi/linux/lirc.h 17566 17567RCMM REMOTE CONTROLS DECODER 17568M: Patrick Lerda <patrick9876@free.fr> 17569S: Maintained 17570F: drivers/media/rc/ir-rcmm-decoder.c 17571 17572RCUTORTURE TEST FRAMEWORK 17573M: "Paul E. McKenney" <paulmck@kernel.org> 17574M: Josh Triplett <josh@joshtriplett.org> 17575R: Steven Rostedt <rostedt@goodmis.org> 17576R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17577R: Lai Jiangshan <jiangshanlai@gmail.com> 17578L: rcu@vger.kernel.org 17579S: Supported 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17581F: tools/testing/selftests/rcutorture 17582 17583RDACM20 Camera Sensor 17584M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17585M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17586M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17587M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17588L: linux-media@vger.kernel.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17591F: drivers/media/i2c/max9271.c 17592F: drivers/media/i2c/max9271.h 17593F: drivers/media/i2c/rdacm20.c 17594 17595RDACM21 Camera Sensor 17596M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17597M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17598M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17599M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17600L: linux-media@vger.kernel.org 17601S: Maintained 17602F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17603F: drivers/media/i2c/max9271.c 17604F: drivers/media/i2c/max9271.h 17605F: drivers/media/i2c/rdacm21.c 17606 17607RDC R-321X SoC 17608M: Florian Fainelli <florian@openwrt.org> 17609S: Maintained 17610 17611RDC R6040 FAST ETHERNET DRIVER 17612M: Florian Fainelli <f.fainelli@gmail.com> 17613L: netdev@vger.kernel.org 17614S: Maintained 17615F: drivers/net/ethernet/rdc/r6040.c 17616 17617RDMAVT - RDMA verbs software 17618M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17619L: linux-rdma@vger.kernel.org 17620S: Supported 17621F: drivers/infiniband/sw/rdmavt 17622 17623RDS - RELIABLE DATAGRAM SOCKETS 17624M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17625L: netdev@vger.kernel.org 17626L: linux-rdma@vger.kernel.org 17627L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17628S: Supported 17629W: https://oss.oracle.com/projects/rds/ 17630F: Documentation/networking/rds.rst 17631F: net/rds/ 17632 17633RDT - RESOURCE ALLOCATION 17634M: Fenghua Yu <fenghua.yu@intel.com> 17635M: Reinette Chatre <reinette.chatre@intel.com> 17636L: linux-kernel@vger.kernel.org 17637S: Supported 17638F: Documentation/x86/resctrl* 17639F: arch/x86/include/asm/resctrl.h 17640F: arch/x86/kernel/cpu/resctrl/ 17641F: tools/testing/selftests/resctrl/ 17642 17643READ-COPY UPDATE (RCU) 17644M: "Paul E. McKenney" <paulmck@kernel.org> 17645M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17646M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17647M: Josh Triplett <josh@joshtriplett.org> 17648R: Steven Rostedt <rostedt@goodmis.org> 17649R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17650R: Lai Jiangshan <jiangshanlai@gmail.com> 17651R: Joel Fernandes <joel@joelfernandes.org> 17652L: rcu@vger.kernel.org 17653S: Supported 17654W: http://www.rdrop.com/users/paulmck/RCU/ 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17656F: Documentation/RCU/ 17657F: include/linux/rcu* 17658F: kernel/rcu/ 17659X: Documentation/RCU/torture.rst 17660X: include/linux/srcu*.h 17661X: kernel/rcu/srcu*.c 17662 17663REAL TIME CLOCK (RTC) SUBSYSTEM 17664M: Alessandro Zummo <a.zummo@towertech.it> 17665M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17666L: linux-rtc@vger.kernel.org 17667S: Maintained 17668Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17670F: Documentation/admin-guide/rtc.rst 17671F: Documentation/devicetree/bindings/rtc/ 17672F: drivers/rtc/ 17673F: include/linux/platform_data/rtc-* 17674F: include/linux/rtc.h 17675F: include/linux/rtc/ 17676F: include/uapi/linux/rtc.h 17677F: tools/testing/selftests/rtc/ 17678 17679REALTEK AUDIO CODECS 17680M: Oder Chiou <oder_chiou@realtek.com> 17681S: Maintained 17682F: include/sound/rt*.h 17683F: sound/soc/codecs/rt* 17684 17685REALTEK OTTO WATCHDOG 17686M: Sander Vanheule <sander@svanheule.net> 17687L: linux-watchdog@vger.kernel.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17690F: drivers/watchdog/realtek_otto_wdt.c 17691 17692REALTEK RTL83xx SMI DSA ROUTER CHIPS 17693M: Linus Walleij <linus.walleij@linaro.org> 17694M: Alvin Šipraga <alsi@bang-olufsen.dk> 17695S: Maintained 17696F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17697F: drivers/net/dsa/realtek/* 17698 17699REALTEK WIRELESS DRIVER (rtlwifi family) 17700M: Ping-Ke Shih <pkshih@realtek.com> 17701L: linux-wireless@vger.kernel.org 17702S: Maintained 17703W: https://wireless.wiki.kernel.org/ 17704T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17705F: drivers/net/wireless/realtek/rtlwifi/ 17706 17707REALTEK WIRELESS DRIVER (rtw88) 17708M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17709L: linux-wireless@vger.kernel.org 17710S: Maintained 17711F: drivers/net/wireless/realtek/rtw88/ 17712 17713REALTEK WIRELESS DRIVER (rtw89) 17714M: Ping-Ke Shih <pkshih@realtek.com> 17715L: linux-wireless@vger.kernel.org 17716S: Maintained 17717F: drivers/net/wireless/realtek/rtw89/ 17718 17719REDPINE WIRELESS DRIVER 17720L: linux-wireless@vger.kernel.org 17721S: Orphan 17722F: drivers/net/wireless/rsi/ 17723 17724REGISTER MAP ABSTRACTION 17725M: Mark Brown <broonie@kernel.org> 17726L: linux-kernel@vger.kernel.org 17727S: Supported 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17729F: Documentation/devicetree/bindings/regmap/ 17730F: drivers/base/regmap/ 17731F: include/linux/regmap.h 17732 17733REISERFS FILE SYSTEM 17734L: reiserfs-devel@vger.kernel.org 17735S: Supported 17736F: fs/reiserfs/ 17737 17738REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17739M: Bjorn Andersson <andersson@kernel.org> 17740M: Mathieu Poirier <mathieu.poirier@linaro.org> 17741L: linux-remoteproc@vger.kernel.org 17742S: Maintained 17743T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17744F: Documentation/ABI/testing/sysfs-class-remoteproc 17745F: Documentation/devicetree/bindings/remoteproc/ 17746F: Documentation/staging/remoteproc.rst 17747F: drivers/remoteproc/ 17748F: include/linux/remoteproc.h 17749F: include/linux/remoteproc/ 17750 17751REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17752M: Bjorn Andersson <andersson@kernel.org> 17753M: Mathieu Poirier <mathieu.poirier@linaro.org> 17754L: linux-remoteproc@vger.kernel.org 17755S: Maintained 17756T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17757F: Documentation/ABI/testing/sysfs-bus-rpmsg 17758F: Documentation/staging/rpmsg.rst 17759F: drivers/rpmsg/ 17760F: include/linux/rpmsg.h 17761F: include/linux/rpmsg/ 17762F: include/uapi/linux/rpmsg.h 17763F: samples/rpmsg/ 17764 17765REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17766M: Stephan Gerhold <stephan@gerhold.net> 17767L: netdev@vger.kernel.org 17768L: linux-remoteproc@vger.kernel.org 17769S: Maintained 17770F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17771 17772RENESAS CLOCK DRIVERS 17773M: Geert Uytterhoeven <geert+renesas@glider.be> 17774L: linux-renesas-soc@vger.kernel.org 17775S: Supported 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17777F: Documentation/devicetree/bindings/clock/renesas,* 17778F: drivers/clk/renesas/ 17779 17780RENESAS EMEV2 I2C DRIVER 17781M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17782L: linux-renesas-soc@vger.kernel.org 17783S: Supported 17784F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17785F: drivers/i2c/busses/i2c-emev2.c 17786 17787RENESAS ETHERNET DRIVERS 17788R: Sergey Shtylyov <s.shtylyov@omp.ru> 17789L: netdev@vger.kernel.org 17790L: linux-renesas-soc@vger.kernel.org 17791F: Documentation/devicetree/bindings/net/renesas,*.yaml 17792F: drivers/net/ethernet/renesas/ 17793F: include/linux/sh_eth.h 17794 17795RENESAS R-CAR GYROADC DRIVER 17796M: Marek Vasut <marek.vasut@gmail.com> 17797L: linux-iio@vger.kernel.org 17798S: Supported 17799F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17800F: drivers/iio/adc/rcar-gyroadc.c 17801 17802RENESAS R-CAR I2C DRIVERS 17803M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17804L: linux-renesas-soc@vger.kernel.org 17805S: Supported 17806F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17807F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17808F: drivers/i2c/busses/i2c-rcar.c 17809F: drivers/i2c/busses/i2c-sh_mobile.c 17810 17811RENESAS R-CAR SATA DRIVER 17812R: Sergey Shtylyov <s.shtylyov@omp.ru> 17813S: Supported 17814L: linux-ide@vger.kernel.org 17815L: linux-renesas-soc@vger.kernel.org 17816F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17817F: drivers/ata/sata_rcar.c 17818 17819RENESAS R-CAR THERMAL DRIVERS 17820M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17821L: linux-renesas-soc@vger.kernel.org 17822S: Supported 17823F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17824F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17825F: drivers/thermal/rcar_gen3_thermal.c 17826F: drivers/thermal/rcar_thermal.c 17827 17828RENESAS RIIC DRIVER 17829M: Chris Brandt <chris.brandt@renesas.com> 17830L: linux-renesas-soc@vger.kernel.org 17831S: Supported 17832F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17833F: drivers/i2c/busses/i2c-riic.c 17834 17835RENESAS USB PHY DRIVER 17836M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17837L: linux-renesas-soc@vger.kernel.org 17838S: Maintained 17839F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17840 17841RENESAS RZ/G2L A/D DRIVER 17842M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17843L: linux-iio@vger.kernel.org 17844L: linux-renesas-soc@vger.kernel.org 17845S: Supported 17846F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17847F: drivers/iio/adc/rzg2l_adc.c 17848 17849RENESAS RZ/N1 A5PSW SWITCH DRIVER 17850M: Clément Léger <clement.leger@bootlin.com> 17851L: linux-renesas-soc@vger.kernel.org 17852L: netdev@vger.kernel.org 17853S: Maintained 17854F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17855F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17856F: drivers/net/dsa/rzn1_a5psw* 17857F: drivers/net/pcs/pcs-rzn1-miic.c 17858F: include/dt-bindings/net/pcs-rzn1-miic.h 17859F: include/linux/pcs-rzn1-miic.h 17860F: net/dsa/tag_rzn1_a5psw.c 17861 17862RENESAS RZ/N1 RTC CONTROLLER DRIVER 17863M: Miquel Raynal <miquel.raynal@bootlin.com> 17864L: linux-rtc@vger.kernel.org 17865L: linux-renesas-soc@vger.kernel.org 17866S: Maintained 17867F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17868F: drivers/rtc/rtc-rzn1.c 17869 17870RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17871M: Miquel Raynal <miquel.raynal@bootlin.com> 17872L: linux-mtd@lists.infradead.org 17873L: linux-renesas-soc@vger.kernel.org 17874S: Maintained 17875F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17876F: drivers/mtd/nand/raw/renesas-nand-controller.c 17877 17878RENESAS VERSACLOCK 7 CLOCK DRIVER 17879M: Alex Helms <alexander.helms.jy@renesas.com> 17880S: Maintained 17881F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17882F: drivers/clk/clk-versaclock7.c 17883 17884RESET CONTROLLER FRAMEWORK 17885M: Philipp Zabel <p.zabel@pengutronix.de> 17886S: Maintained 17887T: git git://git.pengutronix.de/git/pza/linux 17888F: Documentation/devicetree/bindings/reset/ 17889F: Documentation/driver-api/reset.rst 17890F: drivers/reset/ 17891F: include/dt-bindings/reset/ 17892F: include/linux/reset-controller.h 17893F: include/linux/reset.h 17894F: include/linux/reset/ 17895K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17896 17897RESTARTABLE SEQUENCES SUPPORT 17898M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17899M: Peter Zijlstra <peterz@infradead.org> 17900M: "Paul E. McKenney" <paulmck@kernel.org> 17901M: Boqun Feng <boqun.feng@gmail.com> 17902L: linux-kernel@vger.kernel.org 17903S: Supported 17904F: include/trace/events/rseq.h 17905F: include/uapi/linux/rseq.h 17906F: kernel/rseq.c 17907F: tools/testing/selftests/rseq/ 17908 17909RFKILL 17910M: Johannes Berg <johannes@sipsolutions.net> 17911L: linux-wireless@vger.kernel.org 17912S: Maintained 17913W: https://wireless.wiki.kernel.org/ 17914Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17916T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17917F: Documentation/ABI/stable/sysfs-class-rfkill 17918F: Documentation/driver-api/rfkill.rst 17919F: include/linux/rfkill.h 17920F: include/uapi/linux/rfkill.h 17921F: net/rfkill/ 17922 17923RHASHTABLE 17924M: Thomas Graf <tgraf@suug.ch> 17925M: Herbert Xu <herbert@gondor.apana.org.au> 17926L: netdev@vger.kernel.org 17927S: Maintained 17928F: include/linux/rhashtable-types.h 17929F: include/linux/rhashtable.h 17930F: lib/rhashtable.c 17931F: lib/test_rhashtable.c 17932 17933RICOH R5C592 MEMORYSTICK DRIVER 17934M: Maxim Levitsky <maximlevitsky@gmail.com> 17935S: Maintained 17936F: drivers/memstick/host/r592.* 17937 17938RICOH SMARTMEDIA/XD DRIVER 17939M: Maxim Levitsky <maximlevitsky@gmail.com> 17940S: Maintained 17941F: drivers/mtd/nand/raw/r852.c 17942F: drivers/mtd/nand/raw/r852.h 17943 17944RISC-V PMU DRIVERS 17945M: Atish Patra <atishp@atishpatra.org> 17946R: Anup Patel <anup@brainfault.org> 17947L: linux-riscv@lists.infradead.org 17948S: Supported 17949F: drivers/perf/riscv_pmu.c 17950F: drivers/perf/riscv_pmu_legacy.c 17951F: drivers/perf/riscv_pmu_sbi.c 17952 17953RISC-V ARCHITECTURE 17954M: Paul Walmsley <paul.walmsley@sifive.com> 17955M: Palmer Dabbelt <palmer@dabbelt.com> 17956M: Albert Ou <aou@eecs.berkeley.edu> 17957L: linux-riscv@lists.infradead.org 17958S: Supported 17959Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17960C: irc://irc.libera.chat/riscv 17961P: Documentation/riscv/patch-acceptance.rst 17962T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17963F: arch/riscv/ 17964N: riscv 17965K: riscv 17966 17967RISC-V MICROCHIP FPGA SUPPORT 17968M: Conor Dooley <conor.dooley@microchip.com> 17969M: Daire McNamara <daire.mcnamara@microchip.com> 17970L: linux-riscv@lists.infradead.org 17971S: Supported 17972F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17973F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17974F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17975F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17976F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17977F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17978F: Documentation/devicetree/bindings/riscv/microchip.yaml 17979F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17980F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17981F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17982F: arch/riscv/boot/dts/microchip/ 17983F: drivers/char/hw_random/mpfs-rng.c 17984F: drivers/clk/microchip/clk-mpfs.c 17985F: drivers/i2c/busses/i2c-microchip-corei2c.c 17986F: drivers/mailbox/mailbox-mpfs.c 17987F: drivers/pci/controller/pcie-microchip-host.c 17988F: drivers/reset/reset-mpfs.c 17989F: drivers/rtc/rtc-mpfs.c 17990F: drivers/soc/microchip/mpfs-sys-controller.c 17991F: drivers/spi/spi-microchip-core-qspi.c 17992F: drivers/spi/spi-microchip-core.c 17993F: drivers/usb/musb/mpfs.c 17994F: include/soc/microchip/mpfs.h 17995 17996RISC-V MISC SOC SUPPORT 17997M: Conor Dooley <conor@kernel.org> 17998L: linux-riscv@lists.infradead.org 17999S: Maintained 18000Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18001T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18002F: Documentation/devicetree/bindings/riscv/ 18003F: arch/riscv/boot/dts/ 18004 18005RNBD BLOCK DRIVERS 18006M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18007M: Jack Wang <jinpu.wang@ionos.com> 18008L: linux-block@vger.kernel.org 18009S: Maintained 18010F: drivers/block/rnbd/ 18011 18012ROCCAT DRIVERS 18013M: Stefan Achatz <erazor_de@users.sourceforge.net> 18014S: Maintained 18015W: http://sourceforge.net/projects/roccat/ 18016F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18017F: drivers/hid/hid-roccat* 18018F: include/linux/hid-roccat* 18019 18020ROCKCHIP CRYPTO DRIVERS 18021M: Corentin Labbe <clabbe@baylibre.com> 18022L: linux-crypto@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18025F: drivers/crypto/rockchip/ 18026 18027ROCKCHIP I2S TDM DRIVER 18028M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18029L: linux-rockchip@lists.infradead.org 18030S: Maintained 18031F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18032F: sound/soc/rockchip/rockchip_i2s_tdm.* 18033 18034ROCKCHIP ISP V1 DRIVER 18035M: Dafna Hirschfeld <dafna@fastmail.com> 18036L: linux-media@vger.kernel.org 18037L: linux-rockchip@lists.infradead.org 18038S: Maintained 18039F: Documentation/admin-guide/media/rkisp1.rst 18040F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18041F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18042F: drivers/media/platform/rockchip/rkisp1 18043F: include/uapi/linux/rkisp1-config.h 18044 18045ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18046M: Jacob Chen <jacob-chen@iotwrt.com> 18047M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18048L: linux-media@vger.kernel.org 18049L: linux-rockchip@lists.infradead.org 18050S: Maintained 18051F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18052F: drivers/media/platform/rockchip/rga/ 18053 18054ROCKCHIP VIDEO DECODER DRIVER 18055M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18056L: linux-media@vger.kernel.org 18057L: linux-rockchip@lists.infradead.org 18058S: Maintained 18059F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18060F: drivers/staging/media/rkvdec/ 18061 18062ROCKER DRIVER 18063M: Jiri Pirko <jiri@resnulli.us> 18064L: netdev@vger.kernel.org 18065S: Supported 18066F: drivers/net/ethernet/rocker/ 18067 18068ROCKETPORT EXPRESS/INFINITY DRIVER 18069M: Kevin Cernekee <cernekee@gmail.com> 18070L: linux-serial@vger.kernel.org 18071S: Odd Fixes 18072F: drivers/tty/serial/rp2.* 18073 18074ROHM BD99954 CHARGER IC 18075M: Matti Vaittinen <mazziesaccount@gmail.com> 18076S: Supported 18077F: drivers/power/supply/bd99954-charger.c 18078F: drivers/power/supply/bd99954-charger.h 18079 18080ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18081M: Tomasz Duszynski <tduszyns@gmail.com> 18082S: Maintained 18083F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18084F: drivers/iio/light/bh1750.c 18085 18086ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18087M: Marek Vasut <marek.vasut+renesas@gmail.com> 18088L: linux-kernel@vger.kernel.org 18089L: linux-renesas-soc@vger.kernel.org 18090S: Supported 18091F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18092F: drivers/gpio/gpio-bd9571mwv.c 18093F: drivers/mfd/bd9571mwv.c 18094F: drivers/regulator/bd9571mwv-regulator.c 18095F: include/linux/mfd/bd9571mwv.h 18096 18097ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18098M: Matti Vaittinen <mazziesaccount@gmail.com> 18099S: Supported 18100F: drivers/clk/clk-bd718x7.c 18101F: drivers/gpio/gpio-bd71815.c 18102F: drivers/gpio/gpio-bd71828.c 18103F: drivers/mfd/rohm-bd71828.c 18104F: drivers/mfd/rohm-bd718x7.c 18105F: drivers/mfd/rohm-bd9576.c 18106F: drivers/regulator/bd71815-regulator.c 18107F: drivers/regulator/bd71828-regulator.c 18108F: drivers/regulator/bd718x7-regulator.c 18109F: drivers/regulator/bd9576-regulator.c 18110F: drivers/regulator/rohm-regulator.c 18111F: drivers/rtc/rtc-bd70528.c 18112F: drivers/watchdog/bd9576_wdt.c 18113F: include/linux/mfd/rohm-bd71815.h 18114F: include/linux/mfd/rohm-bd71828.h 18115F: include/linux/mfd/rohm-bd718x7.h 18116F: include/linux/mfd/rohm-bd957x.h 18117F: include/linux/mfd/rohm-generic.h 18118F: include/linux/mfd/rohm-shared.h 18119 18120ROSE NETWORK LAYER 18121M: Ralf Baechle <ralf@linux-mips.org> 18122L: linux-hams@vger.kernel.org 18123S: Maintained 18124W: http://www.linux-ax25.org/ 18125F: include/net/rose.h 18126F: include/uapi/linux/rose.h 18127F: net/rose/ 18128 18129ROTATION DRIVER FOR ALLWINNER A83T 18130M: Jernej Skrabec <jernej.skrabec@gmail.com> 18131L: linux-media@vger.kernel.org 18132S: Maintained 18133T: git git://linuxtv.org/media_tree.git 18134F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18135F: drivers/media/platform/sunxi/sun8i-rotate/ 18136 18137RPMSG TTY DRIVER 18138M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18139L: linux-remoteproc@vger.kernel.org 18140S: Maintained 18141F: drivers/tty/rpmsg_tty.c 18142 18143RTL2830 MEDIA DRIVER 18144M: Antti Palosaari <crope@iki.fi> 18145L: linux-media@vger.kernel.org 18146S: Maintained 18147W: https://linuxtv.org 18148W: http://palosaari.fi/linux/ 18149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18150T: git git://linuxtv.org/anttip/media_tree.git 18151F: drivers/media/dvb-frontends/rtl2830* 18152 18153RTL2832 MEDIA DRIVER 18154M: Antti Palosaari <crope@iki.fi> 18155L: linux-media@vger.kernel.org 18156S: Maintained 18157W: https://linuxtv.org 18158W: http://palosaari.fi/linux/ 18159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18160T: git git://linuxtv.org/anttip/media_tree.git 18161F: drivers/media/dvb-frontends/rtl2832* 18162 18163RTL2832_SDR MEDIA DRIVER 18164M: Antti Palosaari <crope@iki.fi> 18165L: linux-media@vger.kernel.org 18166S: Maintained 18167W: https://linuxtv.org 18168W: http://palosaari.fi/linux/ 18169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18170T: git git://linuxtv.org/anttip/media_tree.git 18171F: drivers/media/dvb-frontends/rtl2832_sdr* 18172 18173RTL8180 WIRELESS DRIVER 18174L: linux-wireless@vger.kernel.org 18175S: Orphan 18176W: https://wireless.wiki.kernel.org/ 18177T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18178F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18179 18180RTL8187 WIRELESS DRIVER 18181M: Herton Ronaldo Krzesinski <herton@canonical.com> 18182M: Hin-Tak Leung <htl10@users.sourceforge.net> 18183M: Larry Finger <Larry.Finger@lwfinger.net> 18184L: linux-wireless@vger.kernel.org 18185S: Maintained 18186W: https://wireless.wiki.kernel.org/ 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18188F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18189 18190RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18191M: Jes Sorensen <Jes.Sorensen@gmail.com> 18192L: linux-wireless@vger.kernel.org 18193S: Maintained 18194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18195F: drivers/net/wireless/realtek/rtl8xxxu/ 18196 18197RTRS TRANSPORT DRIVERS 18198M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18199M: Jack Wang <jinpu.wang@ionos.com> 18200L: linux-rdma@vger.kernel.org 18201S: Maintained 18202F: drivers/infiniband/ulp/rtrs/ 18203 18204RUNTIME VERIFICATION (RV) 18205M: Daniel Bristot de Oliveira <bristot@kernel.org> 18206M: Steven Rostedt <rostedt@goodmis.org> 18207L: linux-trace-devel@vger.kernel.org 18208S: Maintained 18209F: Documentation/trace/rv/ 18210F: include/linux/rv.h 18211F: include/rv/ 18212F: kernel/trace/rv/ 18213F: tools/verification/ 18214 18215RUST 18216M: Miguel Ojeda <ojeda@kernel.org> 18217M: Alex Gaynor <alex.gaynor@gmail.com> 18218M: Wedson Almeida Filho <wedsonaf@gmail.com> 18219R: Boqun Feng <boqun.feng@gmail.com> 18220R: Gary Guo <gary@garyguo.net> 18221R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18222L: rust-for-linux@vger.kernel.org 18223S: Supported 18224W: https://github.com/Rust-for-Linux/linux 18225B: https://github.com/Rust-for-Linux/linux/issues 18226T: git https://github.com/Rust-for-Linux/linux.git rust-next 18227F: Documentation/rust/ 18228F: rust/ 18229F: samples/rust/ 18230F: scripts/*rust* 18231K: \b(?i:rust)\b 18232 18233RXRPC SOCKETS (AF_RXRPC) 18234M: David Howells <dhowells@redhat.com> 18235M: Marc Dionne <marc.dionne@auristor.com> 18236L: linux-afs@lists.infradead.org 18237S: Supported 18238W: https://www.infradead.org/~dhowells/kafs/ 18239F: Documentation/networking/rxrpc.rst 18240F: include/keys/rxrpc-type.h 18241F: include/net/af_rxrpc.h 18242F: include/trace/events/rxrpc.h 18243F: include/uapi/linux/rxrpc.h 18244F: net/rxrpc/ 18245 18246S3 SAVAGE FRAMEBUFFER DRIVER 18247M: Antonino Daplas <adaplas@gmail.com> 18248L: linux-fbdev@vger.kernel.org 18249S: Maintained 18250F: drivers/video/fbdev/savage/ 18251 18252S390 ARCHITECTURE 18253M: Heiko Carstens <hca@linux.ibm.com> 18254M: Vasily Gorbik <gor@linux.ibm.com> 18255M: Alexander Gordeev <agordeev@linux.ibm.com> 18256R: Christian Borntraeger <borntraeger@linux.ibm.com> 18257R: Sven Schnelle <svens@linux.ibm.com> 18258L: linux-s390@vger.kernel.org 18259S: Supported 18260T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18261F: Documentation/driver-api/s390-drivers.rst 18262F: Documentation/s390/ 18263F: arch/s390/ 18264F: drivers/s390/ 18265 18266S390 COMMON I/O LAYER 18267M: Vineeth Vijayan <vneethv@linux.ibm.com> 18268M: Peter Oberparleiter <oberpar@linux.ibm.com> 18269L: linux-s390@vger.kernel.org 18270S: Supported 18271F: drivers/s390/cio/ 18272 18273S390 DASD DRIVER 18274M: Stefan Haberland <sth@linux.ibm.com> 18275M: Jan Hoeppner <hoeppner@linux.ibm.com> 18276L: linux-s390@vger.kernel.org 18277S: Supported 18278F: block/partitions/ibm.c 18279F: drivers/s390/block/dasd* 18280F: include/linux/dasd_mod.h 18281 18282S390 IOMMU (PCI) 18283M: Matthew Rosato <mjrosato@linux.ibm.com> 18284M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18285L: linux-s390@vger.kernel.org 18286S: Supported 18287F: drivers/iommu/s390-iommu.c 18288 18289S390 IUCV NETWORK LAYER 18290M: Alexandra Winter <wintera@linux.ibm.com> 18291M: Wenjia Zhang <wenjia@linux.ibm.com> 18292L: linux-s390@vger.kernel.org 18293L: netdev@vger.kernel.org 18294S: Supported 18295F: drivers/s390/net/*iucv* 18296F: include/net/iucv/ 18297F: net/iucv/ 18298 18299S390 NETWORK DRIVERS 18300M: Alexandra Winter <wintera@linux.ibm.com> 18301M: Wenjia Zhang <wenjia@linux.ibm.com> 18302L: linux-s390@vger.kernel.org 18303L: netdev@vger.kernel.org 18304S: Supported 18305F: drivers/s390/net/ 18306 18307S390 MM 18308M: Alexander Gordeev <agordeev@linux.ibm.com> 18309M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18310L: linux-s390@vger.kernel.org 18311S: Supported 18312T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18313F: arch/s390/include/asm/pgtable.h 18314F: arch/s390/mm 18315 18316S390 PCI SUBSYSTEM 18317M: Niklas Schnelle <schnelle@linux.ibm.com> 18318M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18319L: linux-s390@vger.kernel.org 18320S: Supported 18321F: arch/s390/pci/ 18322F: drivers/pci/hotplug/s390_pci_hpc.c 18323F: Documentation/s390/pci.rst 18324 18325S390 VFIO AP DRIVER 18326M: Tony Krowiak <akrowiak@linux.ibm.com> 18327M: Halil Pasic <pasic@linux.ibm.com> 18328M: Jason Herne <jjherne@linux.ibm.com> 18329L: linux-s390@vger.kernel.org 18330S: Supported 18331F: Documentation/s390/vfio-ap* 18332F: drivers/s390/crypto/vfio_ap* 18333 18334S390 VFIO-CCW DRIVER 18335M: Eric Farman <farman@linux.ibm.com> 18336M: Matthew Rosato <mjrosato@linux.ibm.com> 18337R: Halil Pasic <pasic@linux.ibm.com> 18338L: linux-s390@vger.kernel.org 18339L: kvm@vger.kernel.org 18340S: Supported 18341F: Documentation/s390/vfio-ccw.rst 18342F: drivers/s390/cio/vfio_ccw* 18343F: include/uapi/linux/vfio_ccw.h 18344 18345S390 VFIO-PCI DRIVER 18346M: Matthew Rosato <mjrosato@linux.ibm.com> 18347M: Eric Farman <farman@linux.ibm.com> 18348L: linux-s390@vger.kernel.org 18349L: kvm@vger.kernel.org 18350S: Supported 18351F: arch/s390/kvm/pci* 18352F: drivers/vfio/pci/vfio_pci_zdev.c 18353F: include/uapi/linux/vfio_zdev.h 18354 18355S390 ZCRYPT DRIVER 18356M: Harald Freudenberger <freude@linux.ibm.com> 18357L: linux-s390@vger.kernel.org 18358S: Supported 18359F: drivers/s390/crypto/ 18360 18361S390 ZFCP DRIVER 18362M: Steffen Maier <maier@linux.ibm.com> 18363M: Benjamin Block <bblock@linux.ibm.com> 18364L: linux-s390@vger.kernel.org 18365S: Supported 18366F: drivers/s390/scsi/zfcp_* 18367 18368S3C ADC BATTERY DRIVER 18369M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18370L: linux-samsung-soc@vger.kernel.org 18371S: Odd Fixes 18372F: drivers/power/supply/s3c_adc_battery.c 18373F: include/linux/s3c_adc_battery.h 18374 18375S3C24XX SD/MMC Driver 18376M: Ben Dooks <ben-linux@fluff.org> 18377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18378S: Supported 18379F: drivers/mmc/host/s3cmci.* 18380 18381SAA6588 RDS RECEIVER DRIVER 18382M: Hans Verkuil <hverkuil@xs4all.nl> 18383L: linux-media@vger.kernel.org 18384S: Odd Fixes 18385W: https://linuxtv.org 18386T: git git://linuxtv.org/media_tree.git 18387F: drivers/media/i2c/saa6588* 18388 18389SAA7134 VIDEO4LINUX DRIVER 18390M: Mauro Carvalho Chehab <mchehab@kernel.org> 18391L: linux-media@vger.kernel.org 18392S: Odd fixes 18393W: https://linuxtv.org 18394T: git git://linuxtv.org/media_tree.git 18395F: Documentation/driver-api/media/drivers/saa7134* 18396F: drivers/media/pci/saa7134/ 18397 18398SAA7146 VIDEO4LINUX-2 DRIVER 18399M: Hans Verkuil <hverkuil@xs4all.nl> 18400L: linux-media@vger.kernel.org 18401S: Maintained 18402T: git git://linuxtv.org/media_tree.git 18403F: drivers/staging/media/deprecated/saa7146/ 18404 18405SAFESETID SECURITY MODULE 18406M: Micah Morton <mortonm@chromium.org> 18407S: Supported 18408F: Documentation/admin-guide/LSM/SafeSetID.rst 18409F: security/safesetid/ 18410 18411SAMSUNG AUDIO (ASoC) DRIVERS 18412M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18413M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18415S: Supported 18416B: mailto:linux-samsung-soc@vger.kernel.org 18417F: Documentation/devicetree/bindings/sound/samsung* 18418F: sound/soc/samsung/ 18419 18420SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18421M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18422L: linux-crypto@vger.kernel.org 18423L: linux-samsung-soc@vger.kernel.org 18424S: Maintained 18425F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18426F: drivers/crypto/exynos-rng.c 18427 18428SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18429M: Łukasz Stelmach <l.stelmach@samsung.com> 18430L: linux-samsung-soc@vger.kernel.org 18431S: Maintained 18432F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18433F: drivers/char/hw_random/exynos-trng.c 18434 18435SAMSUNG FRAMEBUFFER DRIVER 18436M: Jingoo Han <jingoohan1@gmail.com> 18437L: linux-fbdev@vger.kernel.org 18438S: Maintained 18439F: drivers/video/fbdev/s3c-fb.c 18440 18441SAMSUNG INTERCONNECT DRIVERS 18442M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18443M: Artur Świgoń <a.swigon@samsung.com> 18444L: linux-pm@vger.kernel.org 18445L: linux-samsung-soc@vger.kernel.org 18446S: Supported 18447F: drivers/interconnect/samsung/ 18448 18449SAMSUNG LAPTOP DRIVER 18450M: Corentin Chary <corentin.chary@gmail.com> 18451L: platform-driver-x86@vger.kernel.org 18452S: Maintained 18453F: drivers/platform/x86/samsung-laptop.c 18454 18455SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18456M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18457L: linux-kernel@vger.kernel.org 18458L: linux-samsung-soc@vger.kernel.org 18459S: Supported 18460B: mailto:linux-samsung-soc@vger.kernel.org 18461F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18462F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18463F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18464F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18465F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18466F: drivers/clk/clk-s2mps11.c 18467F: drivers/mfd/sec*.c 18468F: drivers/regulator/s2m*.c 18469F: drivers/regulator/s5m*.c 18470F: drivers/rtc/rtc-s5m.c 18471F: include/linux/mfd/samsung/ 18472 18473SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18474M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18475L: linux-media@vger.kernel.org 18476L: linux-samsung-soc@vger.kernel.org 18477S: Maintained 18478F: drivers/media/platform/samsung/s3c-camif/ 18479F: include/media/drv-intf/s3c_camif.h 18480 18481SAMSUNG S3FWRN5 NFC DRIVER 18482M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18483L: linux-nfc@lists.01.org (subscribers-only) 18484S: Maintained 18485F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18486F: drivers/nfc/s3fwrn5 18487 18488SAMSUNG S5C73M3 CAMERA DRIVER 18489M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18490M: Andrzej Hajda <andrzej.hajda@intel.com> 18491L: linux-media@vger.kernel.org 18492S: Supported 18493F: drivers/media/i2c/s5c73m3/* 18494 18495SAMSUNG S5K5BAF CAMERA DRIVER 18496M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18497M: Andrzej Hajda <andrzej.hajda@intel.com> 18498L: linux-media@vger.kernel.org 18499S: Supported 18500F: drivers/media/i2c/s5k5baf.c 18501 18502SAMSUNG S5P Security SubSystem (SSS) DRIVER 18503M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18504M: Vladimir Zapolskiy <vz@mleia.com> 18505L: linux-crypto@vger.kernel.org 18506L: linux-samsung-soc@vger.kernel.org 18507S: Maintained 18508F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18509F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18510F: drivers/crypto/s5p-sss.c 18511 18512SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18513M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18514L: linux-media@vger.kernel.org 18515S: Supported 18516Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18517F: drivers/media/platform/samsung/exynos4-is/ 18518 18519SAMSUNG SOC CLOCK DRIVERS 18520M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18521M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18522M: Tomasz Figa <tomasz.figa@gmail.com> 18523M: Chanwoo Choi <cw00.choi@samsung.com> 18524R: Alim Akhtar <alim.akhtar@samsung.com> 18525L: linux-samsung-soc@vger.kernel.org 18526S: Supported 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18529F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18530F: Documentation/devicetree/bindings/clock/samsung,s3c* 18531F: drivers/clk/samsung/ 18532F: include/dt-bindings/clock/exynos*.h 18533F: include/dt-bindings/clock/s3c*.h 18534F: include/dt-bindings/clock/s5p*.h 18535F: include/dt-bindings/clock/samsung,*.h 18536F: include/linux/clk/samsung.h 18537F: include/linux/platform_data/clk-s3c2410.h 18538 18539SAMSUNG SPI DRIVERS 18540M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18541M: Andi Shyti <andi@etezian.org> 18542L: linux-spi@vger.kernel.org 18543L: linux-samsung-soc@vger.kernel.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18546F: drivers/spi/spi-s3c* 18547F: include/linux/platform_data/spi-s3c64xx.h 18548F: include/linux/spi/s3c24xx-fiq.h 18549 18550SAMSUNG SXGBE DRIVERS 18551M: Byungho An <bh74.an@samsung.com> 18552L: netdev@vger.kernel.org 18553S: Supported 18554F: drivers/net/ethernet/samsung/sxgbe/ 18555 18556SAMSUNG THERMAL DRIVER 18557M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18558M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18559L: linux-pm@vger.kernel.org 18560L: linux-samsung-soc@vger.kernel.org 18561S: Maintained 18562F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18563F: drivers/thermal/samsung/ 18564 18565SAMSUNG USB2 PHY DRIVER 18566M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18567L: linux-kernel@vger.kernel.org 18568S: Supported 18569F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18570F: Documentation/driver-api/phy/samsung-usb2.rst 18571F: drivers/phy/samsung/phy-exynos4210-usb2.c 18572F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18573F: drivers/phy/samsung/phy-exynos5250-usb2.c 18574F: drivers/phy/samsung/phy-s5pv210-usb2.c 18575F: drivers/phy/samsung/phy-samsung-usb2.c 18576F: drivers/phy/samsung/phy-samsung-usb2.h 18577 18578SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18579M: Paul Barker <paul.barker@sancloud.com> 18580R: Marc Murphy <marc.murphy@sancloud.com> 18581S: Supported 18582F: arch/arm/boot/dts/am335x-sancloud* 18583 18584SC1200 WDT DRIVER 18585M: Zwane Mwaikambo <zwanem@gmail.com> 18586S: Maintained 18587F: drivers/watchdog/sc1200wdt.c 18588 18589SCHEDULER 18590M: Ingo Molnar <mingo@redhat.com> 18591M: Peter Zijlstra <peterz@infradead.org> 18592M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18593M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18594R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18595R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18596R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18597R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18598R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18599R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18600L: linux-kernel@vger.kernel.org 18601S: Maintained 18602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18603F: include/linux/preempt.h 18604F: include/linux/sched.h 18605F: include/linux/wait.h 18606F: include/uapi/linux/sched.h 18607F: kernel/sched/ 18608 18609SCR24X CHIP CARD INTERFACE DRIVER 18610M: Lubomir Rintel <lkundrak@v3.sk> 18611S: Supported 18612F: drivers/char/pcmcia/scr24x_cs.c 18613 18614SCSI RDMA PROTOCOL (SRP) INITIATOR 18615M: Bart Van Assche <bvanassche@acm.org> 18616L: linux-rdma@vger.kernel.org 18617S: Supported 18618Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18619F: drivers/infiniband/ulp/srp/ 18620F: include/scsi/srp.h 18621 18622SCSI RDMA PROTOCOL (SRP) TARGET 18623M: Bart Van Assche <bvanassche@acm.org> 18624L: linux-rdma@vger.kernel.org 18625L: target-devel@vger.kernel.org 18626S: Supported 18627Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18628F: drivers/infiniband/ulp/srpt/ 18629 18630SCSI SG DRIVER 18631M: Doug Gilbert <dgilbert@interlog.com> 18632L: linux-scsi@vger.kernel.org 18633S: Maintained 18634W: http://sg.danny.cz/sg 18635F: Documentation/scsi/scsi-generic.rst 18636F: drivers/scsi/sg.c 18637F: include/scsi/sg.h 18638 18639SCSI SUBSYSTEM 18640M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18641M: "Martin K. Petersen" <martin.petersen@oracle.com> 18642L: linux-scsi@vger.kernel.org 18643S: Maintained 18644Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18645T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18647F: Documentation/devicetree/bindings/scsi/ 18648F: drivers/scsi/ 18649F: drivers/ufs/ 18650F: include/scsi/ 18651 18652SCSI TAPE DRIVER 18653M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18654L: linux-scsi@vger.kernel.org 18655S: Maintained 18656F: Documentation/scsi/st.rst 18657F: drivers/scsi/st.* 18658F: drivers/scsi/st_*.h 18659 18660SCSI TARGET CORE USER DRIVER 18661M: Bodo Stroesser <bostroesser@gmail.com> 18662L: linux-scsi@vger.kernel.org 18663L: target-devel@vger.kernel.org 18664S: Supported 18665F: Documentation/target/tcmu-design.rst 18666F: drivers/target/target_core_user.c 18667F: include/uapi/linux/target_core_user.h 18668 18669SCSI TARGET SUBSYSTEM 18670M: "Martin K. Petersen" <martin.petersen@oracle.com> 18671L: linux-scsi@vger.kernel.org 18672L: target-devel@vger.kernel.org 18673S: Supported 18674W: http://www.linux-iscsi.org 18675Q: https://patchwork.kernel.org/project/target-devel/list/ 18676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18677F: Documentation/target/ 18678F: drivers/target/ 18679F: include/target/ 18680 18681SCTP PROTOCOL 18682M: Vlad Yasevich <vyasevich@gmail.com> 18683M: Neil Horman <nhorman@tuxdriver.com> 18684M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18685L: linux-sctp@vger.kernel.org 18686S: Maintained 18687W: http://lksctp.sourceforge.net 18688F: Documentation/networking/sctp.rst 18689F: include/linux/sctp.h 18690F: include/net/sctp/ 18691F: include/uapi/linux/sctp.h 18692F: net/sctp/ 18693 18694SCx200 CPU SUPPORT 18695M: Jim Cromie <jim.cromie@gmail.com> 18696S: Odd Fixes 18697F: Documentation/i2c/busses/scx200_acb.rst 18698F: arch/x86/platform/scx200/ 18699F: drivers/i2c/busses/scx200* 18700F: drivers/mtd/maps/scx200_docflash.c 18701F: drivers/watchdog/scx200_wdt.c 18702F: include/linux/scx200.h 18703 18704SCx200 GPIO DRIVER 18705M: Jim Cromie <jim.cromie@gmail.com> 18706S: Maintained 18707F: drivers/char/scx200_gpio.c 18708F: include/linux/scx200_gpio.h 18709 18710SCx200 HRT CLOCKSOURCE DRIVER 18711M: Jim Cromie <jim.cromie@gmail.com> 18712S: Maintained 18713F: drivers/clocksource/scx200_hrt.c 18714 18715SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18716M: Sascha Sommer <saschasommer@freenet.de> 18717L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18718S: Maintained 18719F: drivers/mmc/host/sdricoh_cs.c 18720 18721SECO BOARDS CEC DRIVER 18722M: Ettore Chimenti <ek5.chimenti@gmail.com> 18723S: Maintained 18724F: drivers/media/cec/platform/seco/seco-cec.c 18725F: drivers/media/cec/platform/seco/seco-cec.h 18726 18727SECURE COMPUTING 18728M: Kees Cook <keescook@chromium.org> 18729R: Andy Lutomirski <luto@amacapital.net> 18730R: Will Drewry <wad@chromium.org> 18731S: Supported 18732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18733F: Documentation/userspace-api/seccomp_filter.rst 18734F: include/linux/seccomp.h 18735F: include/uapi/linux/seccomp.h 18736F: kernel/seccomp.c 18737F: tools/testing/selftests/kselftest_harness.h 18738F: tools/testing/selftests/seccomp/* 18739K: \bsecure_computing 18740K: \bTIF_SECCOMP\b 18741 18742SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18743M: Kamal Dasu <kdasu.kdev@gmail.com> 18744M: Al Cooper <alcooperx@gmail.com> 18745R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18746L: linux-mmc@vger.kernel.org 18747S: Maintained 18748F: drivers/mmc/host/sdhci-brcmstb* 18749 18750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18751M: Adrian Hunter <adrian.hunter@intel.com> 18752L: linux-mmc@vger.kernel.org 18753S: Supported 18754F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18755F: drivers/mmc/host/sdhci* 18756 18757SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18758M: Eugen Hristev <eugen.hristev@microchip.com> 18759L: linux-mmc@vger.kernel.org 18760S: Supported 18761F: drivers/mmc/host/sdhci-of-at91.c 18762 18763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18764M: Ben Dooks <ben-linux@fluff.org> 18765M: Jaehoon Chung <jh80.chung@samsung.com> 18766L: linux-mmc@vger.kernel.org 18767S: Maintained 18768F: drivers/mmc/host/sdhci-s3c* 18769 18770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18771M: Viresh Kumar <vireshk@kernel.org> 18772L: linux-mmc@vger.kernel.org 18773S: Maintained 18774F: drivers/mmc/host/sdhci-spear.c 18775 18776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18777M: Vignesh Raghavendra <vigneshr@ti.com> 18778L: linux-mmc@vger.kernel.org 18779S: Maintained 18780F: drivers/mmc/host/sdhci-omap.c 18781 18782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18783M: Haibo Chen <haibo.chen@nxp.com> 18784L: linux-imx@nxp.com 18785L: linux-mmc@vger.kernel.org 18786S: Maintained 18787F: drivers/mmc/host/sdhci-esdhc-imx.c 18788 18789SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18790M: Jonathan Derrick <jonathan.derrick@linux.dev> 18791L: linux-block@vger.kernel.org 18792S: Supported 18793F: block/opal_proto.h 18794F: block/sed* 18795F: include/linux/sed* 18796F: include/uapi/linux/sed* 18797 18798SECURITY CONTACT 18799M: Security Officers <security@kernel.org> 18800S: Supported 18801F: Documentation/admin-guide/security-bugs.rst 18802 18803SECURITY SUBSYSTEM 18804M: Paul Moore <paul@paul-moore.com> 18805M: James Morris <jmorris@namei.org> 18806M: "Serge E. Hallyn" <serge@hallyn.com> 18807L: linux-security-module@vger.kernel.org (suggested Cc:) 18808S: Supported 18809W: http://kernsec.org/ 18810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18811F: security/ 18812X: security/selinux/ 18813 18814SELINUX SECURITY MODULE 18815M: Paul Moore <paul@paul-moore.com> 18816M: Stephen Smalley <stephen.smalley.work@gmail.com> 18817M: Eric Paris <eparis@parisplace.org> 18818L: selinux@vger.kernel.org 18819S: Supported 18820W: https://selinuxproject.org 18821W: https://github.com/SELinuxProject 18822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18823F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18824F: Documentation/ABI/obsolete/sysfs-selinux-disable 18825F: Documentation/admin-guide/LSM/SELinux.rst 18826F: include/trace/events/avc.h 18827F: include/uapi/linux/selinux_netlink.h 18828F: scripts/selinux/ 18829F: security/selinux/ 18830 18831SENSABLE PHANTOM 18832M: Jiri Slaby <jirislaby@kernel.org> 18833S: Maintained 18834F: drivers/misc/phantom.c 18835F: include/uapi/linux/phantom.h 18836 18837SENSEAIR SUNRISE 006-0-0007 18838M: Jacopo Mondi <jacopo@jmondi.org> 18839S: Maintained 18840F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18841F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18842F: drivers/iio/chemical/sunrise_co2.c 18843 18844SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18845M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18846S: Maintained 18847F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18848F: drivers/iio/chemical/scd30.h 18849F: drivers/iio/chemical/scd30_core.c 18850F: drivers/iio/chemical/scd30_i2c.c 18851F: drivers/iio/chemical/scd30_serial.c 18852 18853SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18854M: Roan van Dijk <roan@protonic.nl> 18855S: Maintained 18856F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18857F: drivers/iio/chemical/scd4x.c 18858 18859SENSIRION SGP40 GAS SENSOR DRIVER 18860M: Andreas Klinger <ak@it-klinger.de> 18861S: Maintained 18862F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18863F: drivers/iio/chemical/sgp40.c 18864 18865SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18866M: Tomasz Duszynski <tduszyns@gmail.com> 18867S: Maintained 18868F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18869F: drivers/iio/chemical/sps30.c 18870F: drivers/iio/chemical/sps30_i2c.c 18871F: drivers/iio/chemical/sps30_serial.c 18872 18873SERIAL DEVICE BUS 18874M: Rob Herring <robh@kernel.org> 18875L: linux-serial@vger.kernel.org 18876S: Maintained 18877F: Documentation/devicetree/bindings/serial/serial.yaml 18878F: drivers/tty/serdev/ 18879F: include/linux/serdev.h 18880 18881SERIAL DRIVERS 18882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18883L: linux-serial@vger.kernel.org 18884S: Maintained 18885F: Documentation/devicetree/bindings/serial/ 18886F: drivers/tty/serial/ 18887 18888SERIAL IR RECEIVER 18889M: Sean Young <sean@mess.org> 18890L: linux-media@vger.kernel.org 18891S: Maintained 18892F: drivers/media/rc/serial_ir.c 18893 18894SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18895M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18897S: Maintained 18898F: Documentation/devicetree/bindings/slimbus/ 18899F: drivers/slimbus/ 18900F: include/linux/slimbus.h 18901 18902SFC NETWORK DRIVER 18903M: Edward Cree <ecree.xilinx@gmail.com> 18904M: Martin Habets <habetsm.xilinx@gmail.com> 18905L: netdev@vger.kernel.org 18906S: Supported 18907F: drivers/net/ethernet/sfc/ 18908 18909SFF/SFP/SFP+ MODULE SUPPORT 18910M: Russell King <linux@armlinux.org.uk> 18911L: netdev@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18914F: drivers/net/phy/phylink.c 18915F: drivers/net/phy/sfp* 18916F: include/linux/mdio/mdio-i2c.h 18917F: include/linux/phylink.h 18918F: include/linux/sfp.h 18919K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18920 18921SGI GRU DRIVER 18922M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18923S: Maintained 18924F: drivers/misc/sgi-gru/ 18925 18926SGI XP/XPC/XPNET DRIVER 18927M: Robin Holt <robinmholt@gmail.com> 18928M: Steve Wahl <steve.wahl@hpe.com> 18929R: Mike Travis <mike.travis@hpe.com> 18930S: Maintained 18931F: drivers/misc/sgi-xp/ 18932 18933SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18934M: Karsten Graul <kgraul@linux.ibm.com> 18935M: Wenjia Zhang <wenjia@linux.ibm.com> 18936M: Jan Karcher <jaka@linux.ibm.com> 18937L: linux-s390@vger.kernel.org 18938S: Supported 18939F: net/smc/ 18940 18941SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18942M: Linus Walleij <linus.walleij@linaro.org> 18943L: linux-iio@vger.kernel.org 18944S: Maintained 18945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18946F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18947F: drivers/iio/light/gp2ap002.c 18948 18949SHARP RJ54N1CB0C SENSOR DRIVER 18950M: Jacopo Mondi <jacopo@jmondi.org> 18951L: linux-media@vger.kernel.org 18952S: Odd fixes 18953T: git git://linuxtv.org/media_tree.git 18954F: drivers/media/i2c/rj54n1cb0c.c 18955F: include/media/i2c/rj54n1cb0c.h 18956 18957SH_VOU V4L2 OUTPUT DRIVER 18958L: linux-media@vger.kernel.org 18959S: Orphan 18960F: drivers/media/platform/renesas/sh_vou.c 18961F: include/media/drv-intf/sh_vou.h 18962 18963SI2157 MEDIA DRIVER 18964M: Antti Palosaari <crope@iki.fi> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967W: https://linuxtv.org 18968W: http://palosaari.fi/linux/ 18969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18970T: git git://linuxtv.org/anttip/media_tree.git 18971F: drivers/media/tuners/si2157* 18972 18973SI2165 MEDIA DRIVER 18974M: Matthias Schwarzott <zzam@gentoo.org> 18975L: linux-media@vger.kernel.org 18976S: Maintained 18977W: https://linuxtv.org 18978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18979F: drivers/media/dvb-frontends/si2165* 18980 18981SI2168 MEDIA DRIVER 18982M: Antti Palosaari <crope@iki.fi> 18983L: linux-media@vger.kernel.org 18984S: Maintained 18985W: https://linuxtv.org 18986W: http://palosaari.fi/linux/ 18987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18988T: git git://linuxtv.org/anttip/media_tree.git 18989F: drivers/media/dvb-frontends/si2168* 18990 18991SI470X FM RADIO RECEIVER I2C DRIVER 18992M: Hans Verkuil <hverkuil@xs4all.nl> 18993L: linux-media@vger.kernel.org 18994S: Odd Fixes 18995W: https://linuxtv.org 18996T: git git://linuxtv.org/media_tree.git 18997F: drivers/media/radio/si470x/radio-si470x-i2c.c 18998 18999SI470X FM RADIO RECEIVER USB DRIVER 19000M: Hans Verkuil <hverkuil@xs4all.nl> 19001L: linux-media@vger.kernel.org 19002S: Maintained 19003W: https://linuxtv.org 19004T: git git://linuxtv.org/media_tree.git 19005F: drivers/media/radio/si470x/radio-si470x-common.c 19006F: drivers/media/radio/si470x/radio-si470x-usb.c 19007F: drivers/media/radio/si470x/radio-si470x.h 19008 19009SI4713 FM RADIO TRANSMITTER I2C DRIVER 19010M: Eduardo Valentin <edubezval@gmail.com> 19011L: linux-media@vger.kernel.org 19012S: Odd Fixes 19013W: https://linuxtv.org 19014T: git git://linuxtv.org/media_tree.git 19015F: drivers/media/radio/si4713/si4713.? 19016 19017SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19018M: Eduardo Valentin <edubezval@gmail.com> 19019L: linux-media@vger.kernel.org 19020S: Odd Fixes 19021W: https://linuxtv.org 19022T: git git://linuxtv.org/media_tree.git 19023F: drivers/media/radio/si4713/radio-platform-si4713.c 19024 19025SI4713 FM RADIO TRANSMITTER USB DRIVER 19026M: Hans Verkuil <hverkuil@xs4all.nl> 19027L: linux-media@vger.kernel.org 19028S: Maintained 19029W: https://linuxtv.org 19030T: git git://linuxtv.org/media_tree.git 19031F: drivers/media/radio/si4713/radio-usb-si4713.c 19032 19033SIANO DVB DRIVER 19034M: Mauro Carvalho Chehab <mchehab@kernel.org> 19035L: linux-media@vger.kernel.org 19036S: Odd fixes 19037W: https://linuxtv.org 19038T: git git://linuxtv.org/media_tree.git 19039F: drivers/media/common/siano/ 19040F: drivers/media/mmc/siano/ 19041F: drivers/media/usb/siano/ 19042F: drivers/media/usb/siano/ 19043 19044SIFIVE DRIVERS 19045M: Palmer Dabbelt <palmer@dabbelt.com> 19046M: Paul Walmsley <paul.walmsley@sifive.com> 19047L: linux-riscv@lists.infradead.org 19048S: Supported 19049N: sifive 19050K: [^@]sifive 19051 19052SIFIVE FU540 SYSTEM-ON-CHIP 19053M: Paul Walmsley <paul.walmsley@sifive.com> 19054M: Palmer Dabbelt <palmer@dabbelt.com> 19055L: linux-riscv@lists.infradead.org 19056S: Supported 19057T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19058N: fu540 19059K: fu540 19060 19061SIFIVE PDMA DRIVER 19062M: Green Wan <green.wan@sifive.com> 19063S: Maintained 19064F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19065F: drivers/dma/sf-pdma/ 19066 19067SIFIVE SOC DRIVERS 19068M: Conor Dooley <conor@kernel.org> 19069L: linux-riscv@lists.infradead.org 19070S: Maintained 19071T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19072F: drivers/soc/sifive/ 19073 19074SILEAD TOUCHSCREEN DRIVER 19075M: Hans de Goede <hdegoede@redhat.com> 19076L: linux-input@vger.kernel.org 19077L: platform-driver-x86@vger.kernel.org 19078S: Maintained 19079F: drivers/input/touchscreen/silead.c 19080F: drivers/platform/x86/touchscreen_dmi.c 19081 19082SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19083M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19084S: Supported 19085F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19086F: drivers/net/wireless/silabs/wfx/ 19087 19088SILICON MOTION SM712 FRAME BUFFER DRIVER 19089M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19090M: Teddy Wang <teddy.wang@siliconmotion.com> 19091M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19092L: linux-fbdev@vger.kernel.org 19093S: Maintained 19094F: Documentation/fb/sm712fb.rst 19095F: drivers/video/fbdev/sm712* 19096 19097SILVACO I3C DUAL-ROLE MASTER 19098M: Miquel Raynal <miquel.raynal@bootlin.com> 19099M: Conor Culhane <conor.culhane@silvaco.com> 19100L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19101S: Maintained 19102F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19103F: drivers/i3c/master/svc-i3c-master.c 19104 19105SIMPLEFB FB DRIVER 19106M: Hans de Goede <hdegoede@redhat.com> 19107L: linux-fbdev@vger.kernel.org 19108S: Maintained 19109F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19110F: drivers/video/fbdev/simplefb.c 19111F: include/linux/platform_data/simplefb.h 19112 19113SIMTEC EB110ATX (Chalice CATS) 19114M: Simtec Linux Team <linux@simtec.co.uk> 19115S: Supported 19116W: http://www.simtec.co.uk/products/EB110ATX/ 19117 19118SIMTEC EB2410ITX (BAST) 19119M: Simtec Linux Team <linux@simtec.co.uk> 19120S: Supported 19121W: http://www.simtec.co.uk/products/EB2410ITX/ 19122F: arch/arm/mach-s3c/bast-ide.c 19123F: arch/arm/mach-s3c/bast-irq.c 19124F: arch/arm/mach-s3c/mach-bast.c 19125 19126SIOX 19127M: Thorsten Scherer <t.scherer@eckelmann.de> 19128M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19129R: Pengutronix Kernel Team <kernel@pengutronix.de> 19130S: Supported 19131F: drivers/gpio/gpio-siox.c 19132F: drivers/siox/* 19133F: include/trace/events/siox.h 19134 19135SIPHASH PRF ROUTINES 19136M: Jason A. Donenfeld <Jason@zx2c4.com> 19137S: Maintained 19138F: include/linux/siphash.h 19139F: lib/siphash.c 19140F: lib/siphash_kunit.c 19141 19142SIS 190 ETHERNET DRIVER 19143M: Francois Romieu <romieu@fr.zoreil.com> 19144L: netdev@vger.kernel.org 19145S: Maintained 19146F: drivers/net/ethernet/sis/sis190.c 19147 19148SIS 900/7016 FAST ETHERNET DRIVER 19149M: Daniele Venzano <venza@brownhat.org> 19150L: netdev@vger.kernel.org 19151S: Maintained 19152W: http://www.brownhat.org/sis900.html 19153F: drivers/net/ethernet/sis/sis900.* 19154 19155SIS FRAMEBUFFER DRIVER 19156M: Thomas Winischhofer <thomas@winischhofer.net> 19157S: Maintained 19158W: http://www.winischhofer.net/linuxsisvga.shtml 19159F: Documentation/fb/sisfb.rst 19160F: drivers/video/fbdev/sis/ 19161F: include/video/sisfb.h 19162 19163SIS I2C TOUCHSCREEN DRIVER 19164M: Mika Penttilä <mpenttil@redhat.com> 19165L: linux-input@vger.kernel.org 19166S: Maintained 19167F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19168F: drivers/input/touchscreen/sis_i2c.c 19169 19170SIS USB2VGA DRIVER 19171M: Thomas Winischhofer <thomas@winischhofer.net> 19172S: Maintained 19173W: http://www.winischhofer.at/linuxsisusbvga.shtml 19174F: drivers/usb/misc/sisusbvga/ 19175 19176SL28 CPLD MFD DRIVER 19177M: Michael Walle <michael@walle.cc> 19178S: Maintained 19179F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19180F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19181F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19182F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19183F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19184F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19185F: drivers/gpio/gpio-sl28cpld.c 19186F: drivers/hwmon/sl28cpld-hwmon.c 19187F: drivers/irqchip/irq-sl28cpld.c 19188F: drivers/pwm/pwm-sl28cpld.c 19189F: drivers/watchdog/sl28cpld_wdt.c 19190 19191SLAB ALLOCATOR 19192M: Christoph Lameter <cl@linux.com> 19193M: Pekka Enberg <penberg@kernel.org> 19194M: David Rientjes <rientjes@google.com> 19195M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19196M: Andrew Morton <akpm@linux-foundation.org> 19197M: Vlastimil Babka <vbabka@suse.cz> 19198R: Roman Gushchin <roman.gushchin@linux.dev> 19199R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19200L: linux-mm@kvack.org 19201S: Maintained 19202T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19203F: include/linux/sl?b*.h 19204F: mm/sl?b* 19205 19206SLCAN CAN NETWORK DRIVER 19207M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19208L: linux-can@vger.kernel.org 19209S: Maintained 19210F: drivers/net/can/slcan/ 19211 19212SLEEPABLE READ-COPY UPDATE (SRCU) 19213M: Lai Jiangshan <jiangshanlai@gmail.com> 19214M: "Paul E. McKenney" <paulmck@kernel.org> 19215M: Josh Triplett <josh@joshtriplett.org> 19216R: Steven Rostedt <rostedt@goodmis.org> 19217R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19218L: rcu@vger.kernel.org 19219S: Supported 19220W: http://www.rdrop.com/users/paulmck/RCU/ 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19222F: include/linux/srcu*.h 19223F: kernel/rcu/srcu*.c 19224 19225SMACK SECURITY MODULE 19226M: Casey Schaufler <casey@schaufler-ca.com> 19227L: linux-security-module@vger.kernel.org 19228S: Maintained 19229W: http://schaufler-ca.com 19230T: git git://github.com/cschaufler/smack-next 19231F: Documentation/admin-guide/LSM/Smack.rst 19232F: security/smack/ 19233 19234SMC91x ETHERNET DRIVER 19235M: Nicolas Pitre <nico@fluxnic.net> 19236S: Odd Fixes 19237F: drivers/net/ethernet/smsc/smc91x.* 19238 19239SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19240M: Mark Rutland <mark.rutland@arm.com> 19241M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19242M: Sudeep Holla <sudeep.holla@arm.com> 19243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19244S: Maintained 19245F: drivers/firmware/smccc/ 19246F: include/linux/arm-smccc.h 19247 19248SMM665 HARDWARE MONITOR DRIVER 19249M: Guenter Roeck <linux@roeck-us.net> 19250L: linux-hwmon@vger.kernel.org 19251S: Maintained 19252F: Documentation/hwmon/smm665.rst 19253F: drivers/hwmon/smm665.c 19254 19255SMSC EMC2103 HARDWARE MONITOR DRIVER 19256M: Steve Glendinning <steve.glendinning@shawell.net> 19257L: linux-hwmon@vger.kernel.org 19258S: Maintained 19259F: Documentation/hwmon/emc2103.rst 19260F: drivers/hwmon/emc2103.c 19261 19262SMSC SCH5627 HARDWARE MONITOR DRIVER 19263M: Hans de Goede <hdegoede@redhat.com> 19264L: linux-hwmon@vger.kernel.org 19265S: Supported 19266F: Documentation/hwmon/sch5627.rst 19267F: drivers/hwmon/sch5627.c 19268 19269SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19270M: Steve Glendinning <steve.glendinning@shawell.net> 19271L: linux-fbdev@vger.kernel.org 19272S: Maintained 19273F: drivers/video/fbdev/smscufx.c 19274 19275SMSC47B397 HARDWARE MONITOR DRIVER 19276M: Jean Delvare <jdelvare@suse.com> 19277L: linux-hwmon@vger.kernel.org 19278S: Maintained 19279F: Documentation/hwmon/smsc47b397.rst 19280F: drivers/hwmon/smsc47b397.c 19281 19282SMSC911x ETHERNET DRIVER 19283M: Steve Glendinning <steve.glendinning@shawell.net> 19284L: netdev@vger.kernel.org 19285S: Maintained 19286F: drivers/net/ethernet/smsc/smsc911x.* 19287F: include/linux/smsc911x.h 19288 19289SMSC9420 PCI ETHERNET DRIVER 19290M: Steve Glendinning <steve.glendinning@shawell.net> 19291L: netdev@vger.kernel.org 19292S: Maintained 19293F: drivers/net/ethernet/smsc/smsc9420.* 19294 19295SOCIONEXT (SNI) AVE NETWORK DRIVER 19296M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19297L: netdev@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19300F: drivers/net/ethernet/socionext/sni_ave.c 19301 19302SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19303M: Jassi Brar <jaswinder.singh@linaro.org> 19304M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19305L: netdev@vger.kernel.org 19306S: Maintained 19307F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19308F: drivers/net/ethernet/socionext/netsec.c 19309 19310SOCIONEXT (SNI) Synquacer SPI DRIVER 19311M: Masahisa Kojima <masahisa.kojima@linaro.org> 19312M: Jassi Brar <jaswinder.singh@linaro.org> 19313L: linux-spi@vger.kernel.org 19314S: Maintained 19315F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19316F: drivers/spi/spi-synquacer.c 19317 19318SOCIONEXT SYNQUACER I2C DRIVER 19319M: Ard Biesheuvel <ardb@kernel.org> 19320L: linux-i2c@vger.kernel.org 19321S: Maintained 19322F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19323F: drivers/i2c/busses/i2c-synquacer.c 19324 19325SOCIONEXT UNIPHIER SOUND DRIVER 19326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19327S: Orphan 19328F: sound/soc/uniphier/ 19329 19330SOCKET TIMESTAMPING 19331M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19332S: Maintained 19333F: Documentation/networking/timestamping.rst 19334F: include/uapi/linux/net_tstamp.h 19335F: tools/testing/selftests/net/so_txtime.c 19336 19337SOEKRIS NET48XX LED SUPPORT 19338M: Chris Boot <bootc@bootc.net> 19339S: Maintained 19340F: drivers/leds/leds-net48xx.c 19341 19342SOFT-IWARP DRIVER (siw) 19343M: Bernard Metzler <bmt@zurich.ibm.com> 19344L: linux-rdma@vger.kernel.org 19345S: Supported 19346F: drivers/infiniband/sw/siw/ 19347F: include/uapi/rdma/siw-abi.h 19348 19349SOFT-ROCE DRIVER (rxe) 19350M: Zhu Yanjun <zyjzyj2000@gmail.com> 19351L: linux-rdma@vger.kernel.org 19352S: Supported 19353F: drivers/infiniband/sw/rxe/ 19354F: include/uapi/rdma/rdma_user_rxe.h 19355 19356SOFTLOGIC 6x10 MPEG CODEC 19357M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19358M: Anton Sviridenko <anton@corp.bluecherry.net> 19359M: Andrey Utkin <andrey_utkin@fastmail.com> 19360M: Ismael Luceno <ismael@iodev.co.uk> 19361L: linux-media@vger.kernel.org 19362S: Supported 19363F: drivers/media/pci/solo6x10/ 19364 19365SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19366M: James Morse <james.morse@arm.com> 19367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19368S: Maintained 19369F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19370F: drivers/firmware/arm_sdei.c 19371F: include/linux/arm_sdei.h 19372F: include/uapi/linux/arm_sdei.h 19373 19374SOFTWARE NODES AND DEVICE PROPERTIES 19375R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19376R: Daniel Scally <djrscally@gmail.com> 19377R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19378R: Sakari Ailus <sakari.ailus@linux.intel.com> 19379L: linux-acpi@vger.kernel.org 19380S: Maintained 19381F: drivers/base/property.c 19382F: drivers/base/swnode.c 19383F: include/linux/fwnode.h 19384F: include/linux/property.h 19385 19386SOFTWARE RAID (Multiple Disks) SUPPORT 19387M: Song Liu <song@kernel.org> 19388L: linux-raid@vger.kernel.org 19389S: Supported 19390Q: https://patchwork.kernel.org/project/linux-raid/list/ 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19392F: drivers/md/Kconfig 19393F: drivers/md/Makefile 19394F: drivers/md/md* 19395F: drivers/md/raid* 19396F: include/linux/raid/ 19397F: include/uapi/linux/raid/ 19398 19399SOLIDRUN CLEARFOG SUPPORT 19400M: Russell King <linux@armlinux.org.uk> 19401S: Maintained 19402F: arch/arm/boot/dts/armada-388-clearfog* 19403F: arch/arm/boot/dts/armada-38x-solidrun-* 19404 19405SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19406M: Russell King <linux@armlinux.org.uk> 19407S: Maintained 19408F: arch/arm/boot/dts/imx6*-cubox-i* 19409F: arch/arm/boot/dts/imx6*-hummingboard* 19410F: arch/arm/boot/dts/imx6*-sr-* 19411 19412SONIC NETWORK DRIVER 19413M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19414L: netdev@vger.kernel.org 19415S: Maintained 19416F: drivers/net/ethernet/natsemi/sonic.* 19417 19418SONICS SILICON BACKPLANE DRIVER (SSB) 19419M: Michael Buesch <m@bues.ch> 19420L: linux-wireless@vger.kernel.org 19421S: Maintained 19422F: drivers/ssb/ 19423F: include/linux/ssb/ 19424 19425SONY IMX208 SENSOR DRIVER 19426M: Sakari Ailus <sakari.ailus@linux.intel.com> 19427L: linux-media@vger.kernel.org 19428S: Maintained 19429T: git git://linuxtv.org/media_tree.git 19430F: drivers/media/i2c/imx208.c 19431 19432SONY IMX214 SENSOR DRIVER 19433M: Ricardo Ribalda <ribalda@kernel.org> 19434L: linux-media@vger.kernel.org 19435S: Maintained 19436T: git git://linuxtv.org/media_tree.git 19437F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19438F: drivers/media/i2c/imx214.c 19439 19440SONY IMX219 SENSOR DRIVER 19441M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19442L: linux-media@vger.kernel.org 19443S: Maintained 19444T: git git://linuxtv.org/media_tree.git 19445F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19446F: drivers/media/i2c/imx219.c 19447 19448SONY IMX258 SENSOR DRIVER 19449M: Sakari Ailus <sakari.ailus@linux.intel.com> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452T: git git://linuxtv.org/media_tree.git 19453F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19454F: drivers/media/i2c/imx258.c 19455 19456SONY IMX274 SENSOR DRIVER 19457M: Leon Luo <leonl@leopardimaging.com> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media_tree.git 19461F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19462F: drivers/media/i2c/imx274.c 19463 19464SONY IMX290 SENSOR DRIVER 19465M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468T: git git://linuxtv.org/media_tree.git 19469F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19470F: drivers/media/i2c/imx290.c 19471 19472SONY IMX319 SENSOR DRIVER 19473M: Bingbu Cao <bingbu.cao@intel.com> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476T: git git://linuxtv.org/media_tree.git 19477F: drivers/media/i2c/imx319.c 19478 19479SONY IMX334 SENSOR DRIVER 19480M: Paul J. Murphy <paul.j.murphy@intel.com> 19481M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484T: git git://linuxtv.org/media_tree.git 19485F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19486F: drivers/media/i2c/imx334.c 19487 19488SONY IMX335 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,imx335.yaml 19495F: drivers/media/i2c/imx335.c 19496 19497SONY IMX355 SENSOR DRIVER 19498M: Tianshu Qiu <tian.shu.qiu@intel.com> 19499L: linux-media@vger.kernel.org 19500S: Maintained 19501T: git git://linuxtv.org/media_tree.git 19502F: drivers/media/i2c/imx355.c 19503 19504SONY IMX412 SENSOR DRIVER 19505M: Paul J. Murphy <paul.j.murphy@intel.com> 19506M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509T: git git://linuxtv.org/media_tree.git 19510F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19511F: drivers/media/i2c/imx412.c 19512 19513SONY MEMORYSTICK SUBSYSTEM 19514M: Maxim Levitsky <maximlevitsky@gmail.com> 19515M: Alex Dubov <oakad@yahoo.com> 19516M: Ulf Hansson <ulf.hansson@linaro.org> 19517L: linux-mmc@vger.kernel.org 19518S: Maintained 19519T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19520F: drivers/memstick/ 19521F: include/linux/memstick.h 19522 19523SONY VAIO CONTROL DEVICE DRIVER 19524M: Mattia Dongili <malattia@linux.it> 19525L: platform-driver-x86@vger.kernel.org 19526S: Maintained 19527W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19528F: Documentation/admin-guide/laptops/sony-laptop.rst 19529F: drivers/char/sonypi.c 19530F: drivers/platform/x86/sony-laptop.c 19531F: include/linux/sony-laptop.h 19532 19533SOUND 19534M: Jaroslav Kysela <perex@perex.cz> 19535M: Takashi Iwai <tiwai@suse.com> 19536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19537S: Maintained 19538W: http://www.alsa-project.org/ 19539Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19541F: Documentation/sound/ 19542F: include/sound/ 19543F: include/uapi/sound/ 19544F: sound/ 19545F: tools/testing/selftests/alsa 19546 19547SOUND - COMPRESSED AUDIO 19548M: Vinod Koul <vkoul@kernel.org> 19549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19550S: Supported 19551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19552F: Documentation/sound/designs/compress-offload.rst 19553F: include/sound/compress_driver.h 19554F: include/uapi/sound/compress_* 19555F: sound/core/compress_offload.c 19556F: sound/soc/soc-compress.c 19557 19558SOUND - DMAENGINE HELPERS 19559M: Lars-Peter Clausen <lars@metafoo.de> 19560S: Supported 19561F: include/sound/dmaengine_pcm.h 19562F: sound/core/pcm_dmaengine.c 19563F: sound/soc/soc-generic-dmaengine-pcm.c 19564 19565SOUND - ALSA SELFTESTS 19566M: Mark Brown <broonie@kernel.org> 19567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19568L: linux-kselftest@vger.kernel.org 19569S: Supported 19570F: tools/testing/selftests/alsa 19571 19572SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19573M: Liam Girdwood <lgirdwood@gmail.com> 19574M: Mark Brown <broonie@kernel.org> 19575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19576S: Supported 19577W: http://alsa-project.org/main/index.php/ASoC 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19579F: Documentation/devicetree/bindings/sound/ 19580F: Documentation/sound/soc/ 19581F: include/dt-bindings/sound/ 19582F: include/sound/soc* 19583F: sound/soc/ 19584 19585SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19586M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19587M: Liam Girdwood <lgirdwood@gmail.com> 19588M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19589M: Bard Liao <yung-chuan.liao@linux.intel.com> 19590M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19591R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19592M: Daniel Baluta <daniel.baluta@nxp.com> 19593L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19594S: Supported 19595W: https://github.com/thesofproject/linux/ 19596F: sound/soc/sof/ 19597 19598SOUNDWIRE SUBSYSTEM 19599M: Vinod Koul <vkoul@kernel.org> 19600M: Bard Liao <yung-chuan.liao@linux.intel.com> 19601R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19602R: Sanyog Kale <sanyog.r.kale@intel.com> 19603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19604S: Supported 19605T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19606F: Documentation/driver-api/soundwire/ 19607F: drivers/soundwire/ 19608F: include/linux/soundwire/ 19609 19610SP2 MEDIA DRIVER 19611M: Olli Salonen <olli.salonen@iki.fi> 19612L: linux-media@vger.kernel.org 19613S: Maintained 19614W: https://linuxtv.org 19615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19616F: drivers/media/dvb-frontends/sp2* 19617 19618SPANISH DOCUMENTATION 19619M: Carlos Bilbao <carlos.bilbao@amd.com> 19620S: Maintained 19621F: Documentation/translations/sp_SP/ 19622 19623SPARC + UltraSPARC (sparc/sparc64) 19624M: "David S. Miller" <davem@davemloft.net> 19625L: sparclinux@vger.kernel.org 19626S: Maintained 19627Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19628T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19629T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19630F: arch/sparc/ 19631F: drivers/sbus/ 19632 19633SPARC SERIAL DRIVERS 19634M: "David S. Miller" <davem@davemloft.net> 19635L: sparclinux@vger.kernel.org 19636S: Maintained 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: drivers/tty/serial/suncore.c 19640F: drivers/tty/serial/sunhv.c 19641F: drivers/tty/serial/sunsab.c 19642F: drivers/tty/serial/sunsab.h 19643F: drivers/tty/serial/sunsu.c 19644F: drivers/tty/serial/sunzilog.c 19645F: drivers/tty/serial/sunzilog.h 19646F: drivers/tty/vcc.c 19647F: include/linux/sunserialcore.h 19648 19649SPARSE CHECKER 19650M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19651L: linux-sparse@vger.kernel.org 19652S: Maintained 19653W: https://sparse.docs.kernel.org/ 19654T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19655Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19656B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19657F: include/linux/compiler.h 19658 19659SPEAKUP CONSOLE SPEECH DRIVER 19660M: William Hubbs <w.d.hubbs@gmail.com> 19661M: Chris Brannon <chris@the-brannons.com> 19662M: Kirk Reiser <kirk@reisers.ca> 19663M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19664L: speakup@linux-speakup.org 19665S: Odd Fixes 19666W: http://www.linux-speakup.org/ 19667W: https://github.com/linux-speakup/speakup 19668B: https://github.com/linux-speakup/speakup/issues 19669F: drivers/accessibility/speakup/ 19670 19671SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19672M: Viresh Kumar <vireshk@kernel.org> 19673M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19674M: soc@kernel.org 19675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19676S: Maintained 19677W: http://www.st.com/spear 19678F: arch/arm/boot/dts/spear* 19679F: arch/arm/mach-spear/ 19680F: drivers/clk/spear/ 19681F: drivers/pinctrl/spear/ 19682 19683SPI NOR SUBSYSTEM 19684M: Tudor Ambarus <tudor.ambarus@linaro.org> 19685M: Pratyush Yadav <pratyush@kernel.org> 19686R: Michael Walle <michael@walle.cc> 19687L: linux-mtd@lists.infradead.org 19688S: Maintained 19689W: http://www.linux-mtd.infradead.org/ 19690Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19691C: irc://irc.oftc.net/mtd 19692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19693F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19694F: drivers/mtd/spi-nor/ 19695F: include/linux/mtd/spi-nor.h 19696 19697SPI SUBSYSTEM 19698M: Mark Brown <broonie@kernel.org> 19699L: linux-spi@vger.kernel.org 19700S: Maintained 19701Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19702T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19703F: Documentation/devicetree/bindings/spi/ 19704F: Documentation/spi/ 19705F: drivers/spi/ 19706F: include/linux/spi/ 19707F: include/uapi/linux/spi/ 19708F: tools/spi/ 19709 19710SPIDERNET NETWORK DRIVER for CELL 19711M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19712M: Geoff Levand <geoff@infradead.org> 19713L: netdev@vger.kernel.org 19714L: linuxppc-dev@lists.ozlabs.org 19715S: Maintained 19716F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19717F: drivers/net/ethernet/toshiba/spider_net* 19718 19719SPMI SUBSYSTEM 19720M: Stephen Boyd <sboyd@kernel.org> 19721L: linux-kernel@vger.kernel.org 19722S: Maintained 19723T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19724F: Documentation/devicetree/bindings/spmi/ 19725F: drivers/spmi/ 19726F: include/dt-bindings/spmi/spmi.h 19727F: include/linux/spmi.h 19728F: include/trace/events/spmi.h 19729 19730SPU FILE SYSTEM 19731M: Jeremy Kerr <jk@ozlabs.org> 19732L: linuxppc-dev@lists.ozlabs.org 19733S: Supported 19734W: http://www.ibm.com/developerworks/power/cell/ 19735F: Documentation/filesystems/spufs/spufs.rst 19736F: arch/powerpc/platforms/cell/spufs/ 19737 19738SQUASHFS FILE SYSTEM 19739M: Phillip Lougher <phillip@squashfs.org.uk> 19740L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19741S: Maintained 19742W: http://squashfs.org.uk 19743T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19744F: Documentation/filesystems/squashfs.rst 19745F: fs/squashfs/ 19746 19747SRM (Alpha) environment access 19748M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19749S: Maintained 19750F: arch/alpha/kernel/srm_env.c 19751 19752ST LSM6DSx IMU IIO DRIVER 19753M: Lorenzo Bianconi <lorenzo@kernel.org> 19754L: linux-iio@vger.kernel.org 19755S: Maintained 19756W: http://www.st.com/ 19757F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19758F: drivers/iio/imu/st_lsm6dsx/ 19759 19760ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19761M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19762M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19763L: linux-media@vger.kernel.org 19764S: Maintained 19765T: git git://linuxtv.org/media_tree.git 19766F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19767F: drivers/media/i2c/st-mipid02.c 19768 19769ST STM32 I2C/SMBUS DRIVER 19770M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19771M: Alain Volmat <alain.volmat@foss.st.com> 19772L: linux-i2c@vger.kernel.org 19773S: Maintained 19774F: drivers/i2c/busses/i2c-stm32* 19775 19776ST STM32 SPI DRIVER 19777M: Alain Volmat <alain.volmat@foss.st.com> 19778L: linux-spi@vger.kernel.org 19779S: Maintained 19780F: drivers/spi/spi-stm32.c 19781 19782ST STPDDC60 DRIVER 19783M: Daniel Nilsson <daniel.nilsson@flex.com> 19784L: linux-hwmon@vger.kernel.org 19785S: Maintained 19786F: Documentation/hwmon/stpddc60.rst 19787F: drivers/hwmon/pmbus/stpddc60.c 19788 19789ST VGXY61 DRIVER 19790M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19791M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19792L: linux-media@vger.kernel.org 19793S: Maintained 19794T: git git://linuxtv.org/media_tree.git 19795F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19796F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19797F: drivers/media/i2c/st-vgxy61.c 19798 19799ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19800M: Song Qiang <songqiang1304521@gmail.com> 19801L: linux-iio@vger.kernel.org 19802S: Maintained 19803F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19804F: drivers/iio/proximity/vl53l0x-i2c.c 19805 19806STABLE BRANCH 19807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19808M: Sasha Levin <sashal@kernel.org> 19809L: stable@vger.kernel.org 19810S: Supported 19811F: Documentation/process/stable-kernel-rules.rst 19812 19813STAGING - ATOMISP DRIVER 19814M: Hans de Goede <hdegoede@redhat.com> 19815M: Mauro Carvalho Chehab <mchehab@kernel.org> 19816R: Sakari Ailus <sakari.ailus@linux.intel.com> 19817L: linux-media@vger.kernel.org 19818S: Maintained 19819F: drivers/staging/media/atomisp/ 19820 19821STAGING - FIELDBUS SUBSYSTEM 19822M: Sven Van Asbroeck <TheSven73@gmail.com> 19823S: Maintained 19824F: drivers/staging/fieldbus/* 19825F: drivers/staging/fieldbus/Documentation/ 19826 19827STAGING - HMS ANYBUS-S BUS 19828M: Sven Van Asbroeck <TheSven73@gmail.com> 19829S: Maintained 19830F: drivers/staging/fieldbus/anybuss/ 19831 19832STAGING - INDUSTRIAL IO 19833M: Jonathan Cameron <jic23@kernel.org> 19834L: linux-iio@vger.kernel.org 19835S: Odd Fixes 19836F: Documentation/devicetree/bindings/staging/iio/ 19837F: drivers/staging/iio/ 19838 19839STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19840M: Marc Dietrich <marvin24@gmx.de> 19841L: ac100@lists.launchpad.net (moderated for non-subscribers) 19842L: linux-tegra@vger.kernel.org 19843S: Maintained 19844F: drivers/staging/nvec/ 19845 19846STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19847M: Jens Frederich <jfrederich@gmail.com> 19848M: Jon Nettleton <jon.nettleton@gmail.com> 19849S: Maintained 19850W: http://wiki.laptop.org/go/DCON 19851F: drivers/staging/olpc_dcon/ 19852 19853STAGING - REALTEK RTL8188EU DRIVERS 19854M: Larry Finger <Larry.Finger@lwfinger.net> 19855M: Phillip Potter <phil@philpotter.co.uk> 19856R: Pavel Skripkin <paskripkin@gmail.com> 19857S: Supported 19858F: drivers/staging/r8188eu/ 19859 19860STAGING - REALTEK RTL8712U DRIVERS 19861M: Larry Finger <Larry.Finger@lwfinger.net> 19862M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19863S: Odd Fixes 19864F: drivers/staging/rtl8712/ 19865 19866STAGING - SEPS525 LCD CONTROLLER DRIVERS 19867M: Michael Hennerich <michael.hennerich@analog.com> 19868L: linux-fbdev@vger.kernel.org 19869S: Supported 19870F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19871F: drivers/staging/fbtft/fb_seps525.c 19872 19873STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19874M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19875M: Teddy Wang <teddy.wang@siliconmotion.com> 19876M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19877L: linux-fbdev@vger.kernel.org 19878S: Maintained 19879F: drivers/staging/sm750fb/ 19880 19881STAGING - VIA VT665X DRIVERS 19882M: Forest Bond <forest@alittletooquiet.net> 19883S: Odd Fixes 19884F: drivers/staging/vt665?/ 19885 19886STAGING SUBSYSTEM 19887M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19888L: linux-staging@lists.linux.dev 19889S: Supported 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19891F: drivers/staging/ 19892 19893STARFIRE/DURALAN NETWORK DRIVER 19894M: Ion Badulescu <ionut@badula.org> 19895S: Odd Fixes 19896F: drivers/net/ethernet/adaptec/starfire* 19897 19898STARFIVE DEVICETREES 19899M: Emil Renner Berthing <kernel@esmil.dk> 19900S: Maintained 19901F: arch/riscv/boot/dts/starfive/ 19902 19903STARFIVE JH7100 CLOCK DRIVERS 19904M: Emil Renner Berthing <kernel@esmil.dk> 19905S: Maintained 19906F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19907F: drivers/clk/starfive/clk-starfive-jh7100* 19908F: include/dt-bindings/clock/starfive-jh7100*.h 19909 19910STARFIVE JH7100 PINCTRL DRIVER 19911M: Emil Renner Berthing <kernel@esmil.dk> 19912L: linux-gpio@vger.kernel.org 19913S: Maintained 19914F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19915F: drivers/pinctrl/starfive/ 19916F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19917 19918STARFIVE JH7100 RESET CONTROLLER DRIVER 19919M: Emil Renner Berthing <kernel@esmil.dk> 19920S: Maintained 19921F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19922F: drivers/reset/reset-starfive-jh7100.c 19923F: include/dt-bindings/reset/starfive-jh7100.h 19924 19925STATIC BRANCH/CALL 19926M: Peter Zijlstra <peterz@infradead.org> 19927M: Josh Poimboeuf <jpoimboe@kernel.org> 19928M: Jason Baron <jbaron@akamai.com> 19929R: Steven Rostedt <rostedt@goodmis.org> 19930R: Ard Biesheuvel <ardb@kernel.org> 19931S: Supported 19932F: arch/*/include/asm/jump_label*.h 19933F: arch/*/include/asm/static_call*.h 19934F: arch/*/kernel/jump_label.c 19935F: arch/*/kernel/static_call.c 19936F: include/linux/jump_label*.h 19937F: include/linux/static_call*.h 19938F: kernel/jump_label.c 19939F: kernel/static_call.c 19940 19941STI AUDIO (ASoC) DRIVERS 19942M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19944S: Maintained 19945F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19946F: sound/soc/sti/ 19947 19948STI CEC DRIVER 19949M: Alain Volmat <alain.volmat@foss.st.com> 19950S: Maintained 19951F: Documentation/devicetree/bindings/media/stih-cec.txt 19952F: drivers/media/cec/platform/sti/ 19953 19954STK1160 USB VIDEO CAPTURE DRIVER 19955M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19956L: linux-media@vger.kernel.org 19957S: Maintained 19958T: git git://linuxtv.org/media_tree.git 19959F: drivers/media/usb/stk1160/ 19960 19961STM32 AUDIO (ASoC) DRIVERS 19962M: Olivier Moysan <olivier.moysan@foss.st.com> 19963M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19965S: Maintained 19966F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19967F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19968F: sound/soc/stm/ 19969 19970STM32 TIMER/LPTIMER DRIVERS 19971M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19972S: Maintained 19973F: Documentation/ABI/testing/*timer-stm32 19974F: Documentation/devicetree/bindings/*/*stm32-*timer* 19975F: drivers/*/stm32-*timer* 19976F: drivers/pwm/pwm-stm32* 19977F: include/linux/*/stm32-*tim* 19978 19979STMMAC ETHERNET DRIVER 19980M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19981M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19982M: Jose Abreu <joabreu@synopsys.com> 19983L: netdev@vger.kernel.org 19984S: Supported 19985W: http://www.stlinux.com 19986F: Documentation/networking/device_drivers/ethernet/stmicro/ 19987F: drivers/net/ethernet/stmicro/stmmac/ 19988 19989SUN3/3X 19990M: Sam Creasey <sammy@sammy.net> 19991S: Maintained 19992W: http://sammy.net/sun3/ 19993F: arch/m68k/include/asm/sun3* 19994F: arch/m68k/kernel/*sun3* 19995F: arch/m68k/sun3*/ 19996F: drivers/net/ethernet/i825xx/sun3* 19997 19998SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19999M: Hans de Goede <hdegoede@redhat.com> 20000L: linux-input@vger.kernel.org 20001S: Maintained 20002F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20003F: drivers/input/keyboard/sun4i-lradc-keys.c 20004 20005SUNDANCE NETWORK DRIVER 20006M: Denis Kirjanov <kda@linux-powerpc.org> 20007L: netdev@vger.kernel.org 20008S: Maintained 20009F: drivers/net/ethernet/dlink/sundance.c 20010 20011SUN HAPPY MEAL ETHERNET DRIVER 20012M: Sean Anderson <seanga2@gmail.com> 20013S: Maintained 20014F: drivers/net/ethernet/sun/sunhme.* 20015 20016SUNPLUS ETHERNET DRIVER 20017M: Wells Lu <wellslutw@gmail.com> 20018L: netdev@vger.kernel.org 20019S: Maintained 20020W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20021F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20022F: drivers/net/ethernet/sunplus/ 20023 20024SUNPLUS MMC DRIVER 20025M: Tony Huang <tonyhuang.sunplus@gmail.com> 20026M: Li-hao Kuo <lhjeff911@gmail.com> 20027S: Maintained 20028F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20029F: drivers/mmc/host/sunplus-mmc.c 20030 20031SUNPLUS OCOTP DRIVER 20032M: Vincent Shih <vincent.sunplus@gmail.com> 20033S: Maintained 20034F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20035F: drivers/nvmem/sunplus-ocotp.c 20036 20037SUNPLUS USB2 PHY DRIVER 20038M: Vincent Shih <vincent.sunplus@gmail.com> 20039L: linux-usb@vger.kernel.org 20040S: Maintained 20041F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20042F: drivers/phy/sunplus/Kconfig 20043F: drivers/phy/sunplus/Makefile 20044F: drivers/phy/sunplus/phy-sunplus-usb2.c 20045 20046SUNPLUS PWM DRIVER 20047M: Hammer Hsieh <hammerh0314@gmail.com> 20048S: Maintained 20049F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20050F: drivers/pwm/pwm-sunplus.c 20051 20052SUNPLUS RTC DRIVER 20053M: Vincent Shih <vincent.sunplus@gmail.com> 20054L: linux-rtc@vger.kernel.org 20055S: Maintained 20056F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20057F: drivers/rtc/rtc-sunplus.c 20058 20059SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20060M: Li-hao Kuo <lhjeff911@gmail.com> 20061L: linux-spi@vger.kernel.org 20062S: Maintained 20063F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20064F: drivers/spi/spi-sunplus-sp7021.c 20065 20066SUNPLUS UART DRIVER 20067M: Hammer Hsieh <hammerh0314@gmail.com> 20068S: Maintained 20069F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20070F: drivers/tty/serial/sunplus-uart.c 20071 20072SUNPLUS WATCHDOG DRIVER 20073M: Xiantao Hu <xt.hu@cqplus1.com> 20074L: linux-watchdog@vger.kernel.org 20075S: Maintained 20076F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20077F: drivers/watchdog/sunplus_wdt.c 20078 20079SUPERH 20080M: Yoshinori Sato <ysato@users.sourceforge.jp> 20081M: Rich Felker <dalias@libc.org> 20082L: linux-sh@vger.kernel.org 20083S: Maintained 20084Q: http://patchwork.kernel.org/project/linux-sh/list/ 20085F: Documentation/sh/ 20086F: arch/sh/ 20087F: drivers/sh/ 20088 20089SUSPEND TO RAM 20090M: "Rafael J. Wysocki" <rafael@kernel.org> 20091M: Len Brown <len.brown@intel.com> 20092M: Pavel Machek <pavel@ucw.cz> 20093L: linux-pm@vger.kernel.org 20094S: Supported 20095B: https://bugzilla.kernel.org 20096F: Documentation/power/ 20097F: arch/x86/kernel/acpi/ 20098F: drivers/base/power/ 20099F: include/linux/freezer.h 20100F: include/linux/pm.h 20101F: include/linux/suspend.h 20102F: kernel/power/ 20103 20104SVGA HANDLING 20105M: Martin Mares <mj@ucw.cz> 20106L: linux-video@atrey.karlin.mff.cuni.cz 20107S: Maintained 20108F: Documentation/admin-guide/svga.rst 20109F: arch/x86/boot/video* 20110 20111SWITCHDEV 20112M: Jiri Pirko <jiri@resnulli.us> 20113M: Ivan Vecera <ivecera@redhat.com> 20114L: netdev@vger.kernel.org 20115S: Supported 20116F: include/net/switchdev.h 20117F: net/switchdev/ 20118 20119SY8106A REGULATOR DRIVER 20120M: Icenowy Zheng <icenowy@aosc.io> 20121S: Maintained 20122F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20123F: drivers/regulator/sy8106a-regulator.c 20124 20125SYNC FILE FRAMEWORK 20126M: Sumit Semwal <sumit.semwal@linaro.org> 20127R: Gustavo Padovan <gustavo@padovan.org> 20128L: linux-media@vger.kernel.org 20129L: dri-devel@lists.freedesktop.org 20130S: Maintained 20131T: git git://anongit.freedesktop.org/drm/drm-misc 20132F: Documentation/driver-api/sync_file.rst 20133F: drivers/dma-buf/dma-fence* 20134F: drivers/dma-buf/sw_sync.c 20135F: drivers/dma-buf/sync_* 20136F: include/linux/sync_file.h 20137F: include/uapi/linux/sync_file.h 20138 20139SYNOPSYS ARC ARCHITECTURE 20140M: Vineet Gupta <vgupta@kernel.org> 20141L: linux-snps-arc@lists.infradead.org 20142S: Supported 20143T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20144F: Documentation/arc/ 20145F: Documentation/devicetree/bindings/arc/* 20146F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20147F: arch/arc/ 20148F: drivers/clocksource/arc_timer.c 20149F: drivers/tty/serial/arc_uart.c 20150 20151SYNOPSYS ARC HSDK SDP pll clock driver 20152M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20153S: Supported 20154F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20155F: drivers/clk/clk-hsdk-pll.c 20156 20157SYNOPSYS ARC SDP clock driver 20158M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20159S: Supported 20160F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20161F: drivers/clk/axs10x/* 20162 20163SYNOPSYS ARC SDP platform support 20164M: Alexey Brodkin <abrodkin@synopsys.com> 20165S: Supported 20166F: Documentation/devicetree/bindings/arc/axs10* 20167F: arch/arc/boot/dts/ax* 20168F: arch/arc/plat-axs10x 20169 20170SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20171M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20172S: Supported 20173F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20174F: drivers/reset/reset-axs10x.c 20175 20176SYNOPSYS CREG GPIO DRIVER 20177M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20178S: Maintained 20179F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20180F: drivers/gpio/gpio-creg-snps.c 20181 20182SYNOPSYS DESIGNWARE 8250 UART DRIVER 20183M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20184R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20185S: Supported 20186F: drivers/tty/serial/8250/8250_dw.c 20187F: drivers/tty/serial/8250/8250_dwlib.* 20188F: drivers/tty/serial/8250/8250_lpss.c 20189 20190SYNOPSYS DESIGNWARE APB GPIO DRIVER 20191M: Hoan Tran <hoan@os.amperecomputing.com> 20192M: Serge Semin <fancer.lancer@gmail.com> 20193L: linux-gpio@vger.kernel.org 20194S: Maintained 20195F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20196F: drivers/gpio/gpio-dwapb.c 20197 20198SYNOPSYS DESIGNWARE APB SSI DRIVER 20199M: Serge Semin <fancer.lancer@gmail.com> 20200L: linux-spi@vger.kernel.org 20201S: Supported 20202F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20203F: drivers/spi/spi-dw* 20204 20205SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20206M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20207S: Maintained 20208F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20209F: drivers/dma/dw-axi-dmac/ 20210 20211SYNOPSYS DESIGNWARE DMAC DRIVER 20212M: Viresh Kumar <vireshk@kernel.org> 20213R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20214S: Maintained 20215F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20216F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20217F: drivers/dma/dw/ 20218F: include/dt-bindings/dma/dw-dmac.h 20219F: include/linux/dma/dw.h 20220F: include/linux/platform_data/dma-dw.h 20221 20222SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20223M: Jose Abreu <Jose.Abreu@synopsys.com> 20224L: netdev@vger.kernel.org 20225S: Supported 20226F: drivers/net/ethernet/synopsys/ 20227 20228SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20229M: Jose Abreu <Jose.Abreu@synopsys.com> 20230L: netdev@vger.kernel.org 20231S: Supported 20232F: drivers/net/pcs/pcs-xpcs.c 20233F: drivers/net/pcs/pcs-xpcs.h 20234F: include/linux/pcs/pcs-xpcs.h 20235 20236SYNOPSYS DESIGNWARE I2C DRIVER 20237M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20238R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20239R: Mika Westerberg <mika.westerberg@linux.intel.com> 20240R: Jan Dabros <jsd@semihalf.com> 20241L: linux-i2c@vger.kernel.org 20242S: Supported 20243F: drivers/i2c/busses/i2c-designware-* 20244 20245SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20246M: Jaehoon Chung <jh80.chung@samsung.com> 20247L: linux-mmc@vger.kernel.org 20248S: Maintained 20249F: drivers/mmc/host/dw_mmc* 20250 20251SYNOPSYS HSDK RESET CONTROLLER DRIVER 20252M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20253S: Supported 20254F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20255F: drivers/reset/reset-hsdk.c 20256F: include/dt-bindings/reset/snps,hsdk-reset.h 20257 20258SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20259M: Prabu Thangamuthu <prabu.t@synopsys.com> 20260M: Manjunath M B <manjumb@synopsys.com> 20261L: linux-mmc@vger.kernel.org 20262S: Maintained 20263F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20264 20265SYSTEM CONFIGURATION (SYSCON) 20266M: Lee Jones <lee@kernel.org> 20267M: Arnd Bergmann <arnd@arndb.de> 20268S: Supported 20269T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20270F: drivers/mfd/syscon.c 20271 20272SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20273M: Sudeep Holla <sudeep.holla@arm.com> 20274R: Cristian Marussi <cristian.marussi@arm.com> 20275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20276S: Maintained 20277F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20278F: drivers/clk/clk-sc[mp]i.c 20279F: drivers/cpufreq/sc[mp]i-cpufreq.c 20280F: drivers/firmware/arm_scmi/ 20281F: drivers/firmware/arm_scpi.c 20282F: drivers/powercap/arm_scmi_powercap.c 20283F: drivers/regulator/scmi-regulator.c 20284F: drivers/reset/reset-scmi.c 20285F: include/linux/sc[mp]i_protocol.h 20286F: include/trace/events/scmi.h 20287F: include/uapi/linux/virtio_scmi.h 20288 20289SYSTEM RESET/SHUTDOWN DRIVERS 20290M: Sebastian Reichel <sre@kernel.org> 20291L: linux-pm@vger.kernel.org 20292S: Maintained 20293T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20294F: Documentation/devicetree/bindings/power/reset/ 20295F: drivers/power/reset/ 20296 20297SYSTEM TRACE MODULE CLASS 20298M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20299S: Maintained 20300T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20301F: Documentation/trace/stm.rst 20302F: drivers/hwtracing/stm/ 20303F: include/linux/stm.h 20304F: include/uapi/linux/stm.h 20305 20306SYSTEM76 ACPI DRIVER 20307M: Jeremy Soller <jeremy@system76.com> 20308M: System76 Product Development <productdev@system76.com> 20309L: platform-driver-x86@vger.kernel.org 20310S: Maintained 20311F: drivers/platform/x86/system76_acpi.c 20312 20313SYSV FILESYSTEM 20314M: Christoph Hellwig <hch@infradead.org> 20315S: Maintained 20316F: Documentation/filesystems/sysv-fs.rst 20317F: fs/sysv/ 20318F: include/linux/sysv_fs.h 20319 20320TASKSTATS STATISTICS INTERFACE 20321M: Balbir Singh <bsingharora@gmail.com> 20322S: Maintained 20323F: Documentation/accounting/taskstats* 20324F: include/linux/taskstats* 20325F: kernel/taskstats.c 20326 20327TC subsystem 20328M: Jamal Hadi Salim <jhs@mojatatu.com> 20329M: Cong Wang <xiyou.wangcong@gmail.com> 20330M: Jiri Pirko <jiri@resnulli.us> 20331L: netdev@vger.kernel.org 20332S: Maintained 20333F: include/net/pkt_cls.h 20334F: include/net/pkt_sched.h 20335F: include/net/tc_act/ 20336F: include/uapi/linux/pkt_cls.h 20337F: include/uapi/linux/pkt_sched.h 20338F: include/uapi/linux/tc_act/ 20339F: include/uapi/linux/tc_ematch/ 20340F: net/sched/ 20341F: tools/testing/selftests/tc-testing 20342 20343TC90522 MEDIA DRIVER 20344M: Akihiro Tsukada <tskd08@gmail.com> 20345L: linux-media@vger.kernel.org 20346S: Odd Fixes 20347F: drivers/media/dvb-frontends/tc90522* 20348 20349TCP LOW PRIORITY MODULE 20350M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20351M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20352S: Maintained 20353W: http://tcp-lp-mod.sourceforge.net/ 20354F: net/ipv4/tcp_lp.c 20355 20356TDA10071 MEDIA DRIVER 20357M: Antti Palosaari <crope@iki.fi> 20358L: linux-media@vger.kernel.org 20359S: Maintained 20360W: https://linuxtv.org 20361W: http://palosaari.fi/linux/ 20362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20363T: git git://linuxtv.org/anttip/media_tree.git 20364F: drivers/media/dvb-frontends/tda10071* 20365 20366TDA18212 MEDIA DRIVER 20367M: Antti Palosaari <crope@iki.fi> 20368L: linux-media@vger.kernel.org 20369S: Maintained 20370W: https://linuxtv.org 20371W: http://palosaari.fi/linux/ 20372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20373T: git git://linuxtv.org/anttip/media_tree.git 20374F: drivers/media/tuners/tda18212* 20375 20376TDA18218 MEDIA DRIVER 20377M: Antti Palosaari <crope@iki.fi> 20378L: linux-media@vger.kernel.org 20379S: Maintained 20380W: https://linuxtv.org 20381W: http://palosaari.fi/linux/ 20382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20383T: git git://linuxtv.org/anttip/media_tree.git 20384F: drivers/media/tuners/tda18218* 20385 20386TDA18250 MEDIA DRIVER 20387M: Olli Salonen <olli.salonen@iki.fi> 20388L: linux-media@vger.kernel.org 20389S: Maintained 20390W: https://linuxtv.org 20391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20392T: git git://linuxtv.org/media_tree.git 20393F: drivers/media/tuners/tda18250* 20394 20395TDA18271 MEDIA DRIVER 20396M: Michael Krufky <mkrufky@linuxtv.org> 20397L: linux-media@vger.kernel.org 20398S: Maintained 20399W: https://linuxtv.org 20400W: http://github.com/mkrufky 20401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20402T: git git://linuxtv.org/mkrufky/tuners.git 20403F: drivers/media/tuners/tda18271* 20404 20405TDA1997x MEDIA DRIVER 20406M: Tim Harvey <tharvey@gateworks.com> 20407L: linux-media@vger.kernel.org 20408S: Maintained 20409W: https://linuxtv.org 20410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20411F: drivers/media/i2c/tda1997x.* 20412 20413TDA827x MEDIA DRIVER 20414M: Michael Krufky <mkrufky@linuxtv.org> 20415L: linux-media@vger.kernel.org 20416S: Maintained 20417W: https://linuxtv.org 20418W: http://github.com/mkrufky 20419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20420T: git git://linuxtv.org/mkrufky/tuners.git 20421F: drivers/media/tuners/tda8290.* 20422 20423TDA8290 MEDIA DRIVER 20424M: Michael Krufky <mkrufky@linuxtv.org> 20425L: linux-media@vger.kernel.org 20426S: Maintained 20427W: https://linuxtv.org 20428W: http://github.com/mkrufky 20429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20430T: git git://linuxtv.org/mkrufky/tuners.git 20431F: drivers/media/tuners/tda8290.* 20432 20433TDA9840 MEDIA DRIVER 20434M: Hans Verkuil <hverkuil@xs4all.nl> 20435L: linux-media@vger.kernel.org 20436S: Maintained 20437W: https://linuxtv.org 20438T: git git://linuxtv.org/media_tree.git 20439F: drivers/media/i2c/tda9840* 20440 20441TEA5761 TUNER DRIVER 20442M: Mauro Carvalho Chehab <mchehab@kernel.org> 20443L: linux-media@vger.kernel.org 20444S: Odd fixes 20445W: https://linuxtv.org 20446T: git git://linuxtv.org/media_tree.git 20447F: drivers/media/tuners/tea5761.* 20448 20449TEA5767 TUNER DRIVER 20450M: Mauro Carvalho Chehab <mchehab@kernel.org> 20451L: linux-media@vger.kernel.org 20452S: Maintained 20453W: https://linuxtv.org 20454T: git git://linuxtv.org/media_tree.git 20455F: drivers/media/tuners/tea5767.* 20456 20457TEA6415C MEDIA DRIVER 20458M: Hans Verkuil <hverkuil@xs4all.nl> 20459L: linux-media@vger.kernel.org 20460S: Maintained 20461W: https://linuxtv.org 20462T: git git://linuxtv.org/media_tree.git 20463F: drivers/media/i2c/tea6415c* 20464 20465TEA6420 MEDIA DRIVER 20466M: Hans Verkuil <hverkuil@xs4all.nl> 20467L: linux-media@vger.kernel.org 20468S: Maintained 20469W: https://linuxtv.org 20470T: git git://linuxtv.org/media_tree.git 20471F: drivers/media/i2c/tea6420* 20472 20473TEAM DRIVER 20474M: Jiri Pirko <jiri@resnulli.us> 20475L: netdev@vger.kernel.org 20476S: Supported 20477F: drivers/net/team/ 20478F: include/linux/if_team.h 20479F: include/uapi/linux/if_team.h 20480F: tools/testing/selftests/drivers/net/team/ 20481 20482TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20483M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20484S: Maintained 20485F: arch/x86/platform/ts5500/ 20486 20487TECHNOTREND USB IR RECEIVER 20488M: Sean Young <sean@mess.org> 20489L: linux-media@vger.kernel.org 20490S: Maintained 20491F: drivers/media/rc/ttusbir.c 20492 20493TECHWELL TW9910 VIDEO DECODER 20494L: linux-media@vger.kernel.org 20495S: Orphan 20496F: drivers/media/i2c/tw9910.c 20497F: include/media/i2c/tw9910.h 20498 20499TEE SUBSYSTEM 20500M: Jens Wiklander <jens.wiklander@linaro.org> 20501R: Sumit Garg <sumit.garg@linaro.org> 20502L: op-tee@lists.trustedfirmware.org 20503S: Maintained 20504F: Documentation/staging/tee.rst 20505F: drivers/tee/ 20506F: include/linux/tee_drv.h 20507F: include/uapi/linux/tee.h 20508 20509TEGRA ARCHITECTURE SUPPORT 20510M: Thierry Reding <thierry.reding@gmail.com> 20511M: Jonathan Hunter <jonathanh@nvidia.com> 20512L: linux-tegra@vger.kernel.org 20513S: Supported 20514Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20516N: [^a-z]tegra 20517 20518TEGRA CLOCK DRIVER 20519M: Peter De Schrijver <pdeschrijver@nvidia.com> 20520M: Prashant Gaikwad <pgaikwad@nvidia.com> 20521S: Supported 20522F: drivers/clk/tegra/ 20523 20524TEGRA DMA DRIVERS 20525M: Laxman Dewangan <ldewangan@nvidia.com> 20526M: Jon Hunter <jonathanh@nvidia.com> 20527S: Supported 20528F: drivers/dma/tegra* 20529 20530TEGRA I2C DRIVER 20531M: Laxman Dewangan <ldewangan@nvidia.com> 20532R: Dmitry Osipenko <digetx@gmail.com> 20533S: Supported 20534F: drivers/i2c/busses/i2c-tegra.c 20535 20536TEGRA IOMMU DRIVERS 20537M: Thierry Reding <thierry.reding@gmail.com> 20538R: Krishna Reddy <vdumpa@nvidia.com> 20539L: linux-tegra@vger.kernel.org 20540S: Supported 20541F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20542F: drivers/iommu/tegra* 20543 20544TEGRA KBC DRIVER 20545M: Laxman Dewangan <ldewangan@nvidia.com> 20546S: Supported 20547F: drivers/input/keyboard/tegra-kbc.c 20548 20549TEGRA NAND DRIVER 20550M: Stefan Agner <stefan@agner.ch> 20551M: Lucas Stach <dev@lynxeye.de> 20552S: Maintained 20553F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20554F: drivers/mtd/nand/raw/tegra_nand.c 20555 20556TEGRA PWM DRIVER 20557M: Thierry Reding <thierry.reding@gmail.com> 20558S: Supported 20559F: drivers/pwm/pwm-tegra.c 20560 20561TEGRA SERIAL DRIVER 20562M: Laxman Dewangan <ldewangan@nvidia.com> 20563S: Supported 20564F: drivers/tty/serial/serial-tegra.c 20565 20566TEGRA SPI DRIVER 20567M: Laxman Dewangan <ldewangan@nvidia.com> 20568S: Supported 20569F: drivers/spi/spi-tegra* 20570 20571TEGRA QUAD SPI DRIVER 20572M: Thierry Reding <thierry.reding@gmail.com> 20573M: Jonathan Hunter <jonathanh@nvidia.com> 20574M: Sowjanya Komatineni <skomatineni@nvidia.com> 20575L: linux-tegra@vger.kernel.org 20576S: Maintained 20577F: drivers/spi/spi-tegra210-quad.c 20578 20579TEGRA VIDEO DRIVER 20580M: Thierry Reding <thierry.reding@gmail.com> 20581M: Jonathan Hunter <jonathanh@nvidia.com> 20582M: Sowjanya Komatineni <skomatineni@nvidia.com> 20583L: linux-media@vger.kernel.org 20584L: linux-tegra@vger.kernel.org 20585S: Maintained 20586F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20587F: drivers/staging/media/tegra-video/ 20588 20589TEGRA XUSB PADCTL DRIVER 20590M: JC Kuo <jckuo@nvidia.com> 20591S: Supported 20592F: drivers/phy/tegra/xusb* 20593 20594TEHUTI ETHERNET DRIVER 20595M: Andy Gospodarek <andy@greyhouse.net> 20596L: netdev@vger.kernel.org 20597S: Supported 20598F: drivers/net/ethernet/tehuti/* 20599 20600TELECOM CLOCK DRIVER FOR MCPL0010 20601M: Mark Gross <markgross@kernel.org> 20602S: Supported 20603F: drivers/char/tlclk.c 20604 20605TEMPO SEMICONDUCTOR DRIVERS 20606M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20607S: Maintained 20608F: Documentation/devicetree/bindings/sound/tscs*.txt 20609F: sound/soc/codecs/tscs*.c 20610F: sound/soc/codecs/tscs*.h 20611 20612TENSILICA XTENSA PORT (xtensa) 20613M: Chris Zankel <chris@zankel.net> 20614M: Max Filippov <jcmvbkbc@gmail.com> 20615L: linux-xtensa@linux-xtensa.org 20616S: Maintained 20617T: git https://github.com/jcmvbkbc/linux-xtensa.git 20618F: arch/xtensa/ 20619F: drivers/irqchip/irq-xtensa-* 20620 20621TEXAS INSTRUMENTS ASoC DRIVERS 20622M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20624S: Maintained 20625F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20626F: sound/soc/ti/ 20627 20628TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20629M: Ricardo Ribalda <ribalda@kernel.org> 20630L: linux-iio@vger.kernel.org 20631S: Supported 20632F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20633F: drivers/iio/dac/ti-dac7612.c 20634 20635TEXAS INSTRUMENTS DMA DRIVERS 20636M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20637L: dmaengine@vger.kernel.org 20638S: Maintained 20639F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20640F: Documentation/devicetree/bindings/dma/ti-edma.txt 20641F: Documentation/devicetree/bindings/dma/ti/ 20642F: drivers/dma/ti/ 20643X: drivers/dma/ti/cppi41.c 20644F: include/linux/dma/k3-udma-glue.h 20645F: include/linux/dma/ti-cppi5.h 20646F: include/linux/dma/k3-psil.h 20647 20648TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20649M: Nishanth Menon <nm@ti.com> 20650M: Tero Kristo <kristo@kernel.org> 20651M: Santosh Shilimkar <ssantosh@kernel.org> 20652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20653S: Maintained 20654F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20655F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20656F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20657F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20658F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20659F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20660F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20661F: drivers/clk/keystone/sci-clk.c 20662F: drivers/firmware/ti_sci* 20663F: drivers/irqchip/irq-ti-sci-inta.c 20664F: drivers/irqchip/irq-ti-sci-intr.c 20665F: drivers/reset/reset-ti-sci.c 20666F: drivers/soc/ti/ti_sci_inta_msi.c 20667F: drivers/soc/ti/ti_sci_pm_domains.c 20668F: include/dt-bindings/soc/ti,sci_pm_domain.h 20669F: include/linux/soc/ti/ti_sci_inta_msi.h 20670F: include/linux/soc/ti/ti_sci_protocol.h 20671 20672TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20673M: Robert Marko <robert.marko@sartura.hr> 20674M: Luka Perkov <luka.perkov@sartura.hr> 20675L: linux-hwmon@vger.kernel.org 20676S: Maintained 20677F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20678F: Documentation/hwmon/tps23861.rst 20679F: drivers/hwmon/tps23861.c 20680 20681TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20682M: Puranjay Mohan <puranjay12@gmail.com> 20683L: linux-iio@vger.kernel.org 20684S: Supported 20685F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20686F: drivers/iio/temperature/tmp117.c 20687 20688THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20689M: Hans Verkuil <hverkuil@xs4all.nl> 20690L: linux-media@vger.kernel.org 20691S: Maintained 20692W: https://linuxtv.org 20693T: git git://linuxtv.org/media_tree.git 20694F: drivers/media/radio/radio-raremono.c 20695 20696THERMAL 20697M: Rafael J. Wysocki <rafael@kernel.org> 20698M: Daniel Lezcano <daniel.lezcano@linaro.org> 20699R: Amit Kucheria <amitk@kernel.org> 20700R: Zhang Rui <rui.zhang@intel.com> 20701L: linux-pm@vger.kernel.org 20702S: Supported 20703Q: https://patchwork.kernel.org/project/linux-pm/list/ 20704T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20705F: Documentation/ABI/testing/sysfs-class-thermal 20706F: Documentation/devicetree/bindings/thermal/ 20707F: Documentation/driver-api/thermal/ 20708F: drivers/thermal/ 20709F: include/dt-bindings/thermal/ 20710F: include/linux/cpu_cooling.h 20711F: include/linux/thermal.h 20712F: include/uapi/linux/thermal.h 20713F: tools/lib/thermal/ 20714F: tools/thermal/ 20715 20716THERMAL DRIVER FOR AMLOGIC SOCS 20717M: Guillaume La Roque <glaroque@baylibre.com> 20718L: linux-pm@vger.kernel.org 20719L: linux-amlogic@lists.infradead.org 20720S: Supported 20721W: http://linux-meson.com/ 20722F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20723F: drivers/thermal/amlogic_thermal.c 20724 20725THERMAL/CPU_COOLING 20726M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20727M: Daniel Lezcano <daniel.lezcano@linaro.org> 20728M: Viresh Kumar <viresh.kumar@linaro.org> 20729R: Lukasz Luba <lukasz.luba@arm.com> 20730L: linux-pm@vger.kernel.org 20731S: Supported 20732F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20733F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20734F: drivers/thermal/cpufreq_cooling.c 20735F: drivers/thermal/cpuidle_cooling.c 20736F: include/linux/cpu_cooling.h 20737 20738THERMAL/POWER_ALLOCATOR 20739M: Lukasz Luba <lukasz.luba@arm.com> 20740L: linux-pm@vger.kernel.org 20741S: Maintained 20742F: Documentation/driver-api/thermal/power_allocator.rst 20743F: drivers/thermal/gov_power_allocator.c 20744F: include/trace/events/thermal_power_allocator.h 20745 20746THINKPAD ACPI EXTRAS DRIVER 20747M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20748L: ibm-acpi-devel@lists.sourceforge.net 20749L: platform-driver-x86@vger.kernel.org 20750S: Maintained 20751W: http://ibm-acpi.sourceforge.net 20752W: http://thinkwiki.org/wiki/Ibm-acpi 20753T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20754F: drivers/platform/x86/thinkpad_acpi.c 20755 20756THINKPAD LMI DRIVER 20757M: Mark Pearson <markpearson@lenovo.com> 20758L: platform-driver-x86@vger.kernel.org 20759S: Maintained 20760F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20761F: drivers/platform/x86/think-lmi.? 20762 20763THUNDERBOLT DMA TRAFFIC TEST DRIVER 20764M: Isaac Hazan <isaac.hazan@intel.com> 20765L: linux-usb@vger.kernel.org 20766S: Maintained 20767F: drivers/thunderbolt/dma_test.c 20768 20769THUNDERBOLT DRIVER 20770M: Andreas Noever <andreas.noever@gmail.com> 20771M: Michael Jamet <michael.jamet@intel.com> 20772M: Mika Westerberg <mika.westerberg@linux.intel.com> 20773M: Yehezkel Bernat <YehezkelShB@gmail.com> 20774L: linux-usb@vger.kernel.org 20775S: Maintained 20776T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20777F: Documentation/admin-guide/thunderbolt.rst 20778F: drivers/thunderbolt/ 20779F: include/linux/thunderbolt.h 20780 20781THUNDERBOLT NETWORK DRIVER 20782M: Michael Jamet <michael.jamet@intel.com> 20783M: Mika Westerberg <mika.westerberg@linux.intel.com> 20784M: Yehezkel Bernat <YehezkelShB@gmail.com> 20785L: netdev@vger.kernel.org 20786S: Maintained 20787F: drivers/net/thunderbolt.c 20788 20789THUNDERX GPIO DRIVER 20790M: Robert Richter <rric@kernel.org> 20791S: Odd Fixes 20792F: drivers/gpio/gpio-thunderx.c 20793 20794TI AM437X VPFE DRIVER 20795M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20796L: linux-media@vger.kernel.org 20797S: Maintained 20798W: https://linuxtv.org 20799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20800T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20801F: drivers/media/platform/ti/am437x/ 20802 20803TI BANDGAP AND THERMAL DRIVER 20804M: Eduardo Valentin <edubezval@gmail.com> 20805M: Keerthy <j-keerthy@ti.com> 20806L: linux-pm@vger.kernel.org 20807L: linux-omap@vger.kernel.org 20808S: Maintained 20809F: drivers/thermal/ti-soc-thermal/ 20810 20811TI BQ27XXX POWER SUPPLY DRIVER 20812F: drivers/power/supply/bq27xxx_battery.c 20813F: drivers/power/supply/bq27xxx_battery_i2c.c 20814F: include/linux/power/bq27xxx_battery.h 20815 20816TI CDCE706 CLOCK DRIVER 20817M: Max Filippov <jcmvbkbc@gmail.com> 20818S: Maintained 20819F: drivers/clk/clk-cdce706.c 20820 20821TI CLOCK DRIVER 20822M: Tero Kristo <kristo@kernel.org> 20823L: linux-omap@vger.kernel.org 20824S: Odd Fixes 20825F: drivers/clk/ti/ 20826F: include/linux/clk/ti.h 20827 20828TI DAVINCI MACHINE SUPPORT 20829M: Sekhar Nori <nsekhar@ti.com> 20830R: Bartosz Golaszewski <brgl@bgdev.pl> 20831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20832S: Supported 20833T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20834F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20835F: arch/arm/boot/dts/da850* 20836F: arch/arm/mach-davinci/ 20837F: drivers/i2c/busses/i2c-davinci.c 20838 20839TI DAVINCI SERIES CLOCK DRIVER 20840M: David Lechner <david@lechnology.com> 20841R: Sekhar Nori <nsekhar@ti.com> 20842S: Maintained 20843F: Documentation/devicetree/bindings/clock/ti/davinci/ 20844F: drivers/clk/davinci/ 20845F: include/linux/clk/davinci.h 20846 20847TI DAVINCI SERIES GPIO DRIVER 20848M: Keerthy <j-keerthy@ti.com> 20849L: linux-gpio@vger.kernel.org 20850S: Maintained 20851F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20852F: drivers/gpio/gpio-davinci.c 20853 20854TI DAVINCI SERIES MEDIA DRIVER 20855M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20856L: linux-media@vger.kernel.org 20857S: Maintained 20858W: https://linuxtv.org 20859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20860T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20861F: drivers/media/platform/ti/davinci/ 20862F: drivers/staging/media/deprecated/vpfe_capture/ 20863F: include/media/davinci/ 20864 20865TI ENHANCED CAPTURE (eCAP) DRIVER 20866M: Vignesh Raghavendra <vigneshr@ti.com> 20867R: Julien Panis <jpanis@baylibre.com> 20868L: linux-iio@vger.kernel.org 20869L: linux-omap@vger.kernel.org 20870S: Maintained 20871F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20872F: drivers/counter/ti-ecap-capture.c 20873 20874TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20875R: David Lechner <david@lechnology.com> 20876L: linux-iio@vger.kernel.org 20877F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20878F: drivers/counter/ti-eqep.c 20879 20880TI ETHERNET SWITCH DRIVER (CPSW) 20881R: Grygorii Strashko <grygorii.strashko@ti.com> 20882L: linux-omap@vger.kernel.org 20883L: netdev@vger.kernel.org 20884S: Maintained 20885F: drivers/net/ethernet/ti/cpsw* 20886F: drivers/net/ethernet/ti/davinci* 20887 20888TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20889M: Alex Dubov <oakad@yahoo.com> 20890S: Maintained 20891W: http://tifmxx.berlios.de/ 20892F: drivers/memstick/host/tifm_ms.c 20893F: drivers/misc/tifm* 20894F: drivers/mmc/host/tifm_sd.c 20895F: include/linux/tifm.h 20896 20897TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20898M: Nishanth Menon <nm@ti.com> 20899M: Santosh Shilimkar <ssantosh@kernel.org> 20900L: linux-kernel@vger.kernel.org 20901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20902S: Maintained 20903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20904F: drivers/soc/ti/* 20905 20906TI LM49xxx FAMILY ASoC CODEC DRIVERS 20907M: M R Swami Reddy <mr.swami.reddy@ti.com> 20908M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20910S: Maintained 20911F: sound/soc/codecs/isabelle* 20912F: sound/soc/codecs/lm49453* 20913 20914TI PCM3060 ASoC CODEC DRIVER 20915M: Kirill Marinushkin <kmarinushkin@birdec.com> 20916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20917S: Maintained 20918F: Documentation/devicetree/bindings/sound/pcm3060.txt 20919F: sound/soc/codecs/pcm3060* 20920 20921TI TAS571X FAMILY ASoC CODEC DRIVER 20922M: Kevin Cernekee <cernekee@chromium.org> 20923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20924S: Odd Fixes 20925F: sound/soc/codecs/tas571x* 20926 20927TI TRF7970A NFC DRIVER 20928M: Mark Greer <mgreer@animalcreek.com> 20929L: linux-wireless@vger.kernel.org 20930L: linux-nfc@lists.01.org (subscribers-only) 20931S: Supported 20932F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20933F: drivers/nfc/trf7970a.c 20934 20935TI TSC2046 ADC DRIVER 20936M: Oleksij Rempel <o.rempel@pengutronix.de> 20937R: kernel@pengutronix.de 20938L: linux-iio@vger.kernel.org 20939S: Maintained 20940F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20941F: drivers/iio/adc/ti-tsc2046.c 20942 20943TI TWL4030 SERIES SOC CODEC DRIVER 20944M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20946S: Maintained 20947F: sound/soc/codecs/twl4030* 20948 20949TI VPE/CAL DRIVERS 20950M: Benoit Parrot <bparrot@ti.com> 20951L: linux-media@vger.kernel.org 20952S: Maintained 20953W: http://linuxtv.org/ 20954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20955F: Documentation/devicetree/bindings/media/ti,cal.yaml 20956F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20957F: drivers/media/platform/ti/cal/ 20958F: drivers/media/platform/ti/vpe/ 20959 20960TI WILINK WIRELESS DRIVERS 20961L: linux-wireless@vger.kernel.org 20962S: Orphan 20963W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20964W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20965T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20966F: drivers/net/wireless/ti/ 20967 20968TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20969M: John Stultz <jstultz@google.com> 20970M: Thomas Gleixner <tglx@linutronix.de> 20971R: Stephen Boyd <sboyd@kernel.org> 20972L: linux-kernel@vger.kernel.org 20973S: Supported 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20975F: include/linux/clocksource.h 20976F: include/linux/time.h 20977F: include/linux/timex.h 20978F: include/uapi/linux/time.h 20979F: include/uapi/linux/timex.h 20980F: kernel/time/alarmtimer.c 20981F: kernel/time/clocksource.c 20982F: kernel/time/ntp.c 20983F: kernel/time/time*.c 20984F: tools/testing/selftests/timers/ 20985 20986TIPC NETWORK LAYER 20987M: Jon Maloy <jmaloy@redhat.com> 20988M: Ying Xue <ying.xue@windriver.com> 20989L: netdev@vger.kernel.org (core kernel code) 20990L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20991S: Maintained 20992W: http://tipc.sourceforge.net/ 20993F: include/uapi/linux/tipc*.h 20994F: net/tipc/ 20995 20996TLAN NETWORK DRIVER 20997M: Samuel Chessman <chessman@tux.org> 20998L: tlan-devel@lists.sourceforge.net (subscribers-only) 20999S: Maintained 21000W: http://sourceforge.net/projects/tlan/ 21001F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21002F: drivers/net/ethernet/ti/tlan.* 21003 21004TM6000 VIDEO4LINUX DRIVER 21005M: Mauro Carvalho Chehab <mchehab@kernel.org> 21006L: linux-media@vger.kernel.org 21007S: Odd fixes 21008W: https://linuxtv.org 21009T: git git://linuxtv.org/media_tree.git 21010F: Documentation/admin-guide/media/tm6000* 21011F: drivers/staging/media/deprecated/tm6000/ 21012 21013TMIO/SDHI MMC DRIVER 21014M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21015L: linux-mmc@vger.kernel.org 21016L: linux-renesas-soc@vger.kernel.org 21017S: Supported 21018F: drivers/mmc/host/renesas_sdhi* 21019F: drivers/mmc/host/tmio_mmc* 21020F: include/linux/mfd/tmio.h 21021 21022TMP401 HARDWARE MONITOR DRIVER 21023M: Guenter Roeck <linux@roeck-us.net> 21024L: linux-hwmon@vger.kernel.org 21025S: Maintained 21026F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21027F: Documentation/hwmon/tmp401.rst 21028F: drivers/hwmon/tmp401.c 21029 21030TMP464 HARDWARE MONITOR DRIVER 21031M: Agathe Porte <agathe.porte@nokia.com> 21032M: Guenter Roeck <linux@roeck-us.net> 21033L: linux-hwmon@vger.kernel.org 21034S: Maintained 21035F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21036F: Documentation/hwmon/tmp464.rst 21037F: drivers/hwmon/tmp464.c 21038 21039TMP513 HARDWARE MONITOR DRIVER 21040M: Eric Tremblay <etremblay@distech-controls.com> 21041L: linux-hwmon@vger.kernel.org 21042S: Maintained 21043F: Documentation/hwmon/tmp513.rst 21044F: drivers/hwmon/tmp513.c 21045 21046TMPFS (SHMEM FILESYSTEM) 21047M: Hugh Dickins <hughd@google.com> 21048L: linux-mm@kvack.org 21049S: Maintained 21050F: include/linux/shmem_fs.h 21051F: mm/shmem.c 21052 21053TOMOYO SECURITY MODULE 21054M: Kentaro Takeda <takedakn@nttdata.co.jp> 21055M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21056L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21057L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21058L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21059L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21060S: Maintained 21061W: https://tomoyo.osdn.jp/ 21062F: security/tomoyo/ 21063 21064TOPSTAR LAPTOP EXTRAS DRIVER 21065M: Herton Ronaldo Krzesinski <herton@canonical.com> 21066L: platform-driver-x86@vger.kernel.org 21067S: Maintained 21068F: drivers/platform/x86/topstar-laptop.c 21069 21070TORTURE-TEST MODULES 21071M: Davidlohr Bueso <dave@stgolabs.net> 21072M: "Paul E. McKenney" <paulmck@kernel.org> 21073M: Josh Triplett <josh@joshtriplett.org> 21074L: linux-kernel@vger.kernel.org 21075S: Supported 21076T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21077F: Documentation/RCU/torture.rst 21078F: kernel/locking/locktorture.c 21079F: kernel/rcu/rcuscale.c 21080F: kernel/rcu/rcutorture.c 21081F: kernel/rcu/refscale.c 21082F: kernel/torture.c 21083 21084TOSHIBA ACPI EXTRAS DRIVER 21085M: Azael Avalos <coproscefalo@gmail.com> 21086L: platform-driver-x86@vger.kernel.org 21087S: Maintained 21088F: drivers/platform/x86/toshiba_acpi.c 21089 21090TOSHIBA BLUETOOTH DRIVER 21091M: Azael Avalos <coproscefalo@gmail.com> 21092L: platform-driver-x86@vger.kernel.org 21093S: Maintained 21094F: drivers/platform/x86/toshiba_bluetooth.c 21095 21096TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21097M: Azael Avalos <coproscefalo@gmail.com> 21098L: platform-driver-x86@vger.kernel.org 21099S: Maintained 21100F: drivers/platform/x86/toshiba_haps.c 21101 21102TOSHIBA SMM DRIVER 21103M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21104S: Maintained 21105W: http://www.buzzard.org.uk/toshiba/ 21106F: drivers/char/toshiba.c 21107F: include/linux/toshiba.h 21108F: include/uapi/linux/toshiba.h 21109 21110TOSHIBA TC358743 DRIVER 21111M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21112L: linux-media@vger.kernel.org 21113S: Maintained 21114F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21115F: drivers/media/i2c/tc358743* 21116F: include/media/i2c/tc358743.h 21117 21118TOSHIBA WMI HOTKEYS DRIVER 21119M: Azael Avalos <coproscefalo@gmail.com> 21120L: platform-driver-x86@vger.kernel.org 21121S: Maintained 21122F: drivers/platform/x86/toshiba-wmi.c 21123 21124TPM DEVICE DRIVER 21125M: Peter Huewe <peterhuewe@gmx.de> 21126M: Jarkko Sakkinen <jarkko@kernel.org> 21127R: Jason Gunthorpe <jgg@ziepe.ca> 21128L: linux-integrity@vger.kernel.org 21129S: Maintained 21130W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21131Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21133F: drivers/char/tpm/ 21134 21135TPS546D24 DRIVER 21136M: Duke Du <dukedu83@gmail.com> 21137L: linux-hwmon@vger.kernel.org 21138S: Maintained 21139F: Documentation/hwmon/tps546d24.rst 21140F: drivers/hwmon/pmbus/tps546d24.c 21141 21142TRACING 21143M: Steven Rostedt <rostedt@goodmis.org> 21144M: Masami Hiramatsu <mhiramat@kernel.org> 21145L: linux-kernel@vger.kernel.org 21146L: linux-trace-kernel@vger.kernel.org 21147Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21148S: Maintained 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21150F: Documentation/trace/* 21151F: fs/tracefs/ 21152F: include/linux/trace*.h 21153F: include/trace/ 21154F: kernel/trace/ 21155F: scripts/tracing/ 21156F: tools/testing/selftests/ftrace/ 21157 21158TRACING MMIO ACCESSES (MMIOTRACE) 21159M: Steven Rostedt <rostedt@goodmis.org> 21160M: Masami Hiramatsu <mhiramat@kernel.org> 21161R: Karol Herbst <karolherbst@gmail.com> 21162R: Pekka Paalanen <ppaalanen@gmail.com> 21163L: linux-kernel@vger.kernel.org 21164L: nouveau@lists.freedesktop.org 21165S: Maintained 21166F: arch/x86/mm/kmmio.c 21167F: arch/x86/mm/mmio-mod.c 21168F: arch/x86/mm/testmmiotrace.c 21169F: include/linux/mmiotrace.h 21170F: kernel/trace/trace_mmiotrace.c 21171 21172TRACING OS NOISE / LATENCY TRACERS 21173M: Steven Rostedt <rostedt@goodmis.org> 21174M: Daniel Bristot de Oliveira <bristot@kernel.org> 21175S: Maintained 21176F: kernel/trace/trace_osnoise.c 21177F: include/trace/events/osnoise.h 21178F: kernel/trace/trace_hwlat.c 21179F: kernel/trace/trace_irqsoff.c 21180F: kernel/trace/trace_sched_wakeup.c 21181F: Documentation/trace/osnoise-tracer.rst 21182F: Documentation/trace/timerlat-tracer.rst 21183F: Documentation/trace/hwlat_detector.rst 21184F: arch/*/kernel/trace.c 21185 21186Real-time Linux Analysis (RTLA) tools 21187M: Daniel Bristot de Oliveira <bristot@kernel.org> 21188M: Steven Rostedt <rostedt@goodmis.org> 21189L: linux-trace-devel@vger.kernel.org 21190S: Maintained 21191F: Documentation/tools/rtla/ 21192F: tools/tracing/rtla/ 21193 21194TRADITIONAL CHINESE DOCUMENTATION 21195M: Hu Haowen <src.res@email.cn> 21196L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21197S: Maintained 21198W: https://github.com/srcres258/linux-doc 21199T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21200F: Documentation/translations/zh_TW/ 21201 21202TTY LAYER 21203M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21204M: Jiri Slaby <jirislaby@kernel.org> 21205S: Supported 21206T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21207F: Documentation/driver-api/serial/ 21208F: drivers/tty/ 21209F: drivers/tty/serial/serial_core.c 21210F: include/linux/selection.h 21211F: include/linux/serial.h 21212F: include/linux/serial_core.h 21213F: include/linux/sysrq.h 21214F: include/linux/tty*.h 21215F: include/linux/vt.h 21216F: include/linux/vt_*.h 21217F: include/uapi/linux/serial.h 21218F: include/uapi/linux/serial_core.h 21219F: include/uapi/linux/tty.h 21220 21221TUA9001 MEDIA DRIVER 21222M: Antti Palosaari <crope@iki.fi> 21223L: linux-media@vger.kernel.org 21224S: Maintained 21225W: https://linuxtv.org 21226W: http://palosaari.fi/linux/ 21227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21228T: git git://linuxtv.org/anttip/media_tree.git 21229F: drivers/media/tuners/tua9001* 21230 21231TULIP NETWORK DRIVERS 21232L: netdev@vger.kernel.org 21233L: linux-parisc@vger.kernel.org 21234S: Orphan 21235F: drivers/net/ethernet/dec/tulip/ 21236 21237TUN/TAP driver 21238M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21239S: Maintained 21240W: http://vtun.sourceforge.net/tun 21241F: Documentation/networking/tuntap.rst 21242F: arch/um/os-Linux/drivers/ 21243 21244TURBOCHANNEL SUBSYSTEM 21245M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21246M: Ralf Baechle <ralf@linux-mips.org> 21247L: linux-mips@vger.kernel.org 21248S: Maintained 21249Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21250F: drivers/tc/ 21251F: include/linux/tc.h 21252 21253TURBOSTAT UTILITY 21254M: "Len Brown" <lenb@kernel.org> 21255L: linux-pm@vger.kernel.org 21256S: Supported 21257Q: https://patchwork.kernel.org/project/linux-pm/list/ 21258B: https://bugzilla.kernel.org 21259T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21260F: tools/power/x86/turbostat/ 21261 21262TW5864 VIDEO4LINUX DRIVER 21263M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21264M: Anton Sviridenko <anton@corp.bluecherry.net> 21265M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21266M: Andrey Utkin <andrey_utkin@fastmail.com> 21267L: linux-media@vger.kernel.org 21268S: Supported 21269F: drivers/media/pci/tw5864/ 21270 21271TW68 VIDEO4LINUX DRIVER 21272M: Hans Verkuil <hverkuil@xs4all.nl> 21273L: linux-media@vger.kernel.org 21274S: Odd Fixes 21275W: https://linuxtv.org 21276T: git git://linuxtv.org/media_tree.git 21277F: drivers/media/pci/tw68/ 21278 21279TW686X VIDEO4LINUX DRIVER 21280M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21281L: linux-media@vger.kernel.org 21282S: Maintained 21283W: http://linuxtv.org 21284T: git git://linuxtv.org/media_tree.git 21285F: drivers/media/pci/tw686x/ 21286 21287U-BOOT ENVIRONMENT VARIABLES 21288M: Rafał Miłecki <rafal@milecki.pl> 21289S: Maintained 21290F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21291F: drivers/nvmem/u-boot-env.c 21292 21293UACCE ACCELERATOR FRAMEWORK 21294M: Zhangfei Gao <zhangfei.gao@linaro.org> 21295M: Zhou Wang <wangzhou1@hisilicon.com> 21296L: linux-accelerators@lists.ozlabs.org 21297L: linux-kernel@vger.kernel.org 21298S: Maintained 21299F: Documentation/ABI/testing/sysfs-driver-uacce 21300F: Documentation/misc-devices/uacce.rst 21301F: drivers/misc/uacce/ 21302F: include/linux/uacce.h 21303F: include/uapi/misc/uacce/ 21304 21305UBI FILE SYSTEM (UBIFS) 21306M: Richard Weinberger <richard@nod.at> 21307L: linux-mtd@lists.infradead.org 21308S: Supported 21309W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21310T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21311T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21312F: Documentation/ABI/testing/sysfs-fs-ubifs 21313F: Documentation/filesystems/ubifs-authentication.rst 21314F: Documentation/filesystems/ubifs.rst 21315F: fs/ubifs/ 21316 21317UBLK USERSPACE BLOCK DRIVER 21318M: Ming Lei <ming.lei@redhat.com> 21319L: linux-block@vger.kernel.org 21320S: Maintained 21321F: Documentation/block/ublk.rst 21322F: drivers/block/ublk_drv.c 21323F: include/uapi/linux/ublk_cmd.h 21324 21325UCLINUX (M68KNOMMU AND COLDFIRE) 21326M: Greg Ungerer <gerg@linux-m68k.org> 21327L: linux-m68k@lists.linux-m68k.org 21328L: uclinux-dev@uclinux.org (subscribers-only) 21329S: Maintained 21330W: http://www.linux-m68k.org/ 21331W: http://www.uclinux.org/ 21332T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21333F: arch/m68k/*/*_no.* 21334F: arch/m68k/68*/ 21335F: arch/m68k/coldfire/ 21336F: arch/m68k/include/asm/*_no.* 21337 21338UDF FILESYSTEM 21339M: Jan Kara <jack@suse.com> 21340S: Maintained 21341F: Documentation/filesystems/udf.rst 21342F: fs/udf/ 21343 21344UDRAW TABLET 21345M: Bastien Nocera <hadess@hadess.net> 21346L: linux-input@vger.kernel.org 21347S: Maintained 21348F: drivers/hid/hid-udraw-ps3.c 21349 21350UFS FILESYSTEM 21351M: Evgeniy Dushistov <dushistov@mail.ru> 21352S: Maintained 21353F: Documentation/admin-guide/ufs.rst 21354F: fs/ufs/ 21355 21356UHID USERSPACE HID IO DRIVER 21357M: David Rheinsberg <david.rheinsberg@gmail.com> 21358L: linux-input@vger.kernel.org 21359S: Maintained 21360F: drivers/hid/uhid.c 21361F: include/uapi/linux/uhid.h 21362 21363ULPI BUS 21364M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21365L: linux-usb@vger.kernel.org 21366S: Maintained 21367F: drivers/usb/common/ulpi.c 21368F: include/linux/ulpi/ 21369 21370UNICODE SUBSYSTEM 21371M: Gabriel Krisman Bertazi <krisman@collabora.com> 21372L: linux-fsdevel@vger.kernel.org 21373S: Supported 21374F: fs/unicode/ 21375 21376UNIFDEF 21377M: Tony Finch <dot@dotat.at> 21378S: Maintained 21379W: http://dotat.at/prog/unifdef 21380F: scripts/unifdef.c 21381 21382UNIFORM CDROM DRIVER 21383M: Phillip Potter <phil@philpotter.co.uk> 21384S: Maintained 21385F: Documentation/cdrom/ 21386F: drivers/cdrom/cdrom.c 21387F: include/linux/cdrom.h 21388F: include/uapi/linux/cdrom.h 21389 21390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21391R: Alim Akhtar <alim.akhtar@samsung.com> 21392R: Avri Altman <avri.altman@wdc.com> 21393R: Bart Van Assche <bvanassche@acm.org> 21394L: linux-scsi@vger.kernel.org 21395S: Supported 21396F: Documentation/devicetree/bindings/ufs/ 21397F: Documentation/scsi/ufs.rst 21398F: drivers/ufs/core/ 21399 21400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21401M: Pedro Sousa <pedrom.sousa@synopsys.com> 21402L: linux-scsi@vger.kernel.org 21403S: Supported 21404F: drivers/ufs/host/*dwc* 21405 21406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21407M: Stanley Chu <stanley.chu@mediatek.com> 21408L: linux-scsi@vger.kernel.org 21409L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21410S: Maintained 21411F: drivers/ufs/host/ufs-mediatek* 21412 21413UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21414M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21415L: linux-renesas-soc@vger.kernel.org 21416L: linux-scsi@vger.kernel.org 21417S: Maintained 21418F: drivers/ufs/host/ufs-renesas.c 21419 21420UNSORTED BLOCK IMAGES (UBI) 21421M: Richard Weinberger <richard@nod.at> 21422L: linux-mtd@lists.infradead.org 21423S: Supported 21424W: http://www.linux-mtd.infradead.org/ 21425T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21427F: drivers/mtd/ubi/ 21428F: include/linux/mtd/ubi.h 21429F: include/uapi/mtd/ubi-user.h 21430 21431USB "USBNET" DRIVER FRAMEWORK 21432M: Oliver Neukum <oneukum@suse.com> 21433L: netdev@vger.kernel.org 21434S: Maintained 21435W: http://www.linux-usb.org/usbnet 21436F: drivers/net/usb/usbnet.c 21437F: include/linux/usb/usbnet.h 21438 21439USB ACM DRIVER 21440M: Oliver Neukum <oneukum@suse.com> 21441L: linux-usb@vger.kernel.org 21442S: Maintained 21443F: Documentation/usb/acm.rst 21444F: drivers/usb/class/cdc-acm.* 21445 21446USB APPLE MFI FASTCHARGE DRIVER 21447M: Bastien Nocera <hadess@hadess.net> 21448L: linux-usb@vger.kernel.org 21449S: Maintained 21450F: drivers/usb/misc/apple-mfi-fastcharge.c 21451 21452USB AR5523 WIRELESS DRIVER 21453M: Pontus Fuchs <pontus.fuchs@gmail.com> 21454L: linux-wireless@vger.kernel.org 21455S: Maintained 21456F: drivers/net/wireless/ath/ar5523/ 21457 21458USB ATTACHED SCSI 21459M: Oliver Neukum <oneukum@suse.com> 21460L: linux-usb@vger.kernel.org 21461L: linux-scsi@vger.kernel.org 21462S: Maintained 21463F: drivers/usb/storage/uas.c 21464 21465USB CDC ETHERNET DRIVER 21466M: Oliver Neukum <oliver@neukum.org> 21467L: linux-usb@vger.kernel.org 21468S: Maintained 21469F: drivers/net/usb/cdc_*.c 21470F: include/uapi/linux/usb/cdc.h 21471 21472USB CHAOSKEY DRIVER 21473M: Keith Packard <keithp@keithp.com> 21474L: linux-usb@vger.kernel.org 21475S: Maintained 21476F: drivers/usb/misc/chaoskey.c 21477 21478USB CYPRESS C67X00 DRIVER 21479L: linux-usb@vger.kernel.org 21480S: Orphan 21481F: drivers/usb/c67x00/ 21482 21483USB DAVICOM DM9601 DRIVER 21484M: Peter Korsgaard <peter@korsgaard.com> 21485L: netdev@vger.kernel.org 21486S: Maintained 21487W: http://www.linux-usb.org/usbnet 21488F: drivers/net/usb/dm9601.c 21489 21490USB EHCI DRIVER 21491M: Alan Stern <stern@rowland.harvard.edu> 21492L: linux-usb@vger.kernel.org 21493S: Maintained 21494F: Documentation/usb/ehci.rst 21495F: drivers/usb/host/ehci* 21496 21497USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21498M: Jiri Kosina <jikos@kernel.org> 21499M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21500L: linux-usb@vger.kernel.org 21501S: Maintained 21502T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21503F: Documentation/hid/hiddev.rst 21504F: drivers/hid/usbhid/ 21505 21506USB INTEL XHCI ROLE MUX DRIVER 21507M: Hans de Goede <hdegoede@redhat.com> 21508L: linux-usb@vger.kernel.org 21509S: Maintained 21510F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21511 21512USB IP DRIVER FOR HISILICON KIRIN 960 21513M: Yu Chen <chenyu56@huawei.com> 21514M: Binghui Wang <wangbinghui@hisilicon.com> 21515L: linux-usb@vger.kernel.org 21516S: Maintained 21517F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21518F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21519 21520USB IP DRIVER FOR HISILICON KIRIN 970 21521M: Mauro Carvalho Chehab <mchehab@kernel.org> 21522L: linux-usb@vger.kernel.org 21523S: Maintained 21524F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21525F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21526 21527USB ISP116X DRIVER 21528M: Olav Kongas <ok@artecdesign.ee> 21529L: linux-usb@vger.kernel.org 21530S: Maintained 21531F: drivers/usb/host/isp116x* 21532F: include/linux/usb/isp116x.h 21533 21534USB ISP1760 DRIVER 21535M: Rui Miguel Silva <rui.silva@linaro.org> 21536L: linux-usb@vger.kernel.org 21537S: Maintained 21538F: drivers/usb/isp1760/* 21539F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21540 21541USB LAN78XX ETHERNET DRIVER 21542M: Woojung Huh <woojung.huh@microchip.com> 21543M: UNGLinuxDriver@microchip.com 21544L: netdev@vger.kernel.org 21545S: Maintained 21546F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21547F: drivers/net/usb/lan78xx.* 21548F: include/dt-bindings/net/microchip-lan78xx.h 21549 21550USB MASS STORAGE DRIVER 21551M: Alan Stern <stern@rowland.harvard.edu> 21552L: linux-usb@vger.kernel.org 21553L: usb-storage@lists.one-eyed-alien.net 21554S: Maintained 21555F: drivers/usb/storage/ 21556 21557USB MIDI DRIVER 21558M: Clemens Ladisch <clemens@ladisch.de> 21559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21560S: Maintained 21561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21562F: sound/usb/midi.* 21563 21564USB NETWORKING DRIVERS 21565L: linux-usb@vger.kernel.org 21566S: Odd Fixes 21567F: drivers/net/usb/ 21568 21569USB OHCI DRIVER 21570M: Alan Stern <stern@rowland.harvard.edu> 21571L: linux-usb@vger.kernel.org 21572S: Maintained 21573F: Documentation/usb/ohci.rst 21574F: drivers/usb/host/ohci* 21575 21576USB OTG FSM (Finite State Machine) 21577M: Peter Chen <peter.chen@kernel.org> 21578L: linux-usb@vger.kernel.org 21579S: Maintained 21580T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21581F: drivers/usb/common/usb-otg-fsm.c 21582 21583USB OVER IP DRIVER 21584M: Valentina Manea <valentina.manea.m@gmail.com> 21585M: Shuah Khan <shuah@kernel.org> 21586M: Shuah Khan <skhan@linuxfoundation.org> 21587L: linux-usb@vger.kernel.org 21588S: Maintained 21589F: Documentation/usb/usbip_protocol.rst 21590F: drivers/usb/usbip/ 21591F: tools/testing/selftests/drivers/usb/usbip/ 21592F: tools/usb/usbip/ 21593 21594USB PEGASUS DRIVER 21595M: Petko Manolov <petkan@nucleusys.com> 21596L: linux-usb@vger.kernel.org 21597L: netdev@vger.kernel.org 21598S: Maintained 21599W: https://github.com/petkan/pegasus 21600T: git https://github.com/petkan/pegasus.git 21601F: drivers/net/usb/pegasus.* 21602 21603USB PRINTER DRIVER (usblp) 21604M: Pete Zaitcev <zaitcev@redhat.com> 21605L: linux-usb@vger.kernel.org 21606S: Supported 21607F: drivers/usb/class/usblp.c 21608 21609USB RAW GADGET DRIVER 21610R: Andrey Konovalov <andreyknvl@gmail.com> 21611L: linux-usb@vger.kernel.org 21612S: Maintained 21613F: Documentation/usb/raw-gadget.rst 21614F: drivers/usb/gadget/legacy/raw_gadget.c 21615F: include/uapi/linux/usb/raw_gadget.h 21616 21617USB QMI WWAN NETWORK DRIVER 21618M: Bjørn Mork <bjorn@mork.no> 21619L: netdev@vger.kernel.org 21620S: Maintained 21621F: Documentation/ABI/testing/sysfs-class-net-qmi 21622F: drivers/net/usb/qmi_wwan.c 21623 21624USB RTL8150 DRIVER 21625M: Petko Manolov <petkan@nucleusys.com> 21626L: linux-usb@vger.kernel.org 21627L: netdev@vger.kernel.org 21628S: Maintained 21629W: https://github.com/petkan/rtl8150 21630T: git https://github.com/petkan/rtl8150.git 21631F: drivers/net/usb/rtl8150.c 21632 21633USB SERIAL SUBSYSTEM 21634M: Johan Hovold <johan@kernel.org> 21635L: linux-usb@vger.kernel.org 21636S: Maintained 21637T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21638F: Documentation/usb/usb-serial.rst 21639F: drivers/usb/serial/ 21640F: include/linux/usb/serial.h 21641 21642USB SMSC75XX ETHERNET DRIVER 21643M: Steve Glendinning <steve.glendinning@shawell.net> 21644L: netdev@vger.kernel.org 21645S: Maintained 21646F: drivers/net/usb/smsc75xx.* 21647 21648USB SMSC95XX ETHERNET DRIVER 21649M: Steve Glendinning <steve.glendinning@shawell.net> 21650M: UNGLinuxDriver@microchip.com 21651L: netdev@vger.kernel.org 21652S: Maintained 21653F: drivers/net/usb/smsc95xx.* 21654 21655USB SUBSYSTEM 21656M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21657L: linux-usb@vger.kernel.org 21658S: Supported 21659W: http://www.linux-usb.org 21660T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21661F: Documentation/devicetree/bindings/usb/ 21662F: Documentation/usb/ 21663F: drivers/usb/ 21664F: include/dt-bindings/usb/ 21665F: include/linux/usb.h 21666F: include/linux/usb/ 21667 21668USB TYPEC BUS FOR ALTERNATE MODES 21669M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21670L: linux-usb@vger.kernel.org 21671S: Maintained 21672F: Documentation/ABI/testing/sysfs-bus-typec 21673F: Documentation/driver-api/usb/typec_bus.rst 21674F: drivers/usb/typec/altmodes/ 21675F: include/linux/usb/typec_altmode.h 21676 21677USB TYPEC CLASS 21678M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21679L: linux-usb@vger.kernel.org 21680S: Maintained 21681F: Documentation/ABI/testing/sysfs-class-typec 21682F: Documentation/driver-api/usb/typec.rst 21683F: drivers/usb/typec/ 21684F: include/linux/usb/typec.h 21685 21686USB TYPEC INTEL PMC MUX DRIVER 21687M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21688L: linux-usb@vger.kernel.org 21689S: Maintained 21690F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21691F: drivers/usb/typec/mux/intel_pmc_mux.c 21692 21693USB TYPEC PI3USB30532 MUX DRIVER 21694M: Hans de Goede <hdegoede@redhat.com> 21695L: linux-usb@vger.kernel.org 21696S: Maintained 21697F: drivers/usb/typec/mux/pi3usb30532.c 21698 21699USB TYPEC PORT CONTROLLER DRIVERS 21700M: Guenter Roeck <linux@roeck-us.net> 21701L: linux-usb@vger.kernel.org 21702S: Maintained 21703F: drivers/usb/typec/tcpm/ 21704 21705USB UHCI DRIVER 21706M: Alan Stern <stern@rowland.harvard.edu> 21707L: linux-usb@vger.kernel.org 21708S: Maintained 21709F: drivers/usb/host/uhci* 21710 21711USB VIDEO CLASS 21712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21713L: linux-media@vger.kernel.org 21714S: Maintained 21715W: http://www.ideasonboard.org/uvc/ 21716T: git git://linuxtv.org/media_tree.git 21717F: drivers/media/usb/uvc/ 21718F: include/uapi/linux/uvcvideo.h 21719 21720USB WEBCAM GADGET 21721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21722L: linux-usb@vger.kernel.org 21723S: Maintained 21724F: drivers/usb/gadget/function/*uvc* 21725F: drivers/usb/gadget/legacy/webcam.c 21726F: include/uapi/linux/usb/g_uvc.h 21727 21728USB WIRELESS RNDIS DRIVER (rndis_wlan) 21729M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21730L: linux-wireless@vger.kernel.org 21731S: Maintained 21732F: drivers/net/wireless/rndis_wlan.c 21733 21734USB XHCI DRIVER 21735M: Mathias Nyman <mathias.nyman@intel.com> 21736L: linux-usb@vger.kernel.org 21737S: Supported 21738F: drivers/usb/host/pci-quirks* 21739F: drivers/usb/host/xhci* 21740 21741USB ZD1201 DRIVER 21742L: linux-wireless@vger.kernel.org 21743S: Orphan 21744W: http://linux-lc100020.sourceforge.net 21745F: drivers/net/wireless/zydas/zd1201.* 21746 21747USB ZR364XX DRIVER 21748M: Antoine Jacquet <royale@zerezo.com> 21749L: linux-usb@vger.kernel.org 21750L: linux-media@vger.kernel.org 21751S: Maintained 21752W: http://royale.zerezo.com/zr364xx/ 21753T: git git://linuxtv.org/media_tree.git 21754F: Documentation/admin-guide/media/zr364xx* 21755F: drivers/staging/media/deprecated/zr364xx/ 21756 21757USER DATAGRAM PROTOCOL (UDP) 21758M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21759S: Maintained 21760F: include/linux/udp.h 21761F: net/ipv4/udp.c 21762F: net/ipv6/udp.c 21763 21764USER-MODE LINUX (UML) 21765M: Richard Weinberger <richard@nod.at> 21766M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21767M: Johannes Berg <johannes@sipsolutions.net> 21768L: linux-um@lists.infradead.org 21769S: Maintained 21770W: http://user-mode-linux.sourceforge.net 21771Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21772T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21773T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21774F: Documentation/virt/uml/ 21775F: arch/um/ 21776F: arch/x86/um/ 21777F: fs/hostfs/ 21778 21779USERSPACE COPYIN/COPYOUT (UIOVEC) 21780M: Alexander Viro <viro@zeniv.linux.org.uk> 21781S: Maintained 21782F: include/linux/uio.h 21783F: lib/iov_iter.c 21784 21785USERSPACE DMA BUFFER DRIVER 21786M: Gerd Hoffmann <kraxel@redhat.com> 21787L: dri-devel@lists.freedesktop.org 21788S: Maintained 21789T: git git://anongit.freedesktop.org/drm/drm-misc 21790F: drivers/dma-buf/udmabuf.c 21791F: include/uapi/linux/udmabuf.h 21792 21793USERSPACE I/O (UIO) 21794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21795S: Maintained 21796T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21797F: Documentation/driver-api/uio-howto.rst 21798F: drivers/uio/ 21799F: include/linux/uio_driver.h 21800 21801UTIL-LINUX PACKAGE 21802M: Karel Zak <kzak@redhat.com> 21803L: util-linux@vger.kernel.org 21804S: Maintained 21805W: http://en.wikipedia.org/wiki/Util-linux 21806T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21807 21808UUID HELPERS 21809M: Christoph Hellwig <hch@lst.de> 21810R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21811L: linux-kernel@vger.kernel.org 21812S: Maintained 21813T: git git://git.infradead.org/users/hch/uuid.git 21814F: include/linux/uuid.h 21815F: include/uapi/linux/uuid.h 21816F: lib/test_uuid.c 21817F: lib/uuid.c 21818 21819UV SYSFS DRIVER 21820M: Justin Ernst <justin.ernst@hpe.com> 21821L: platform-driver-x86@vger.kernel.org 21822S: Maintained 21823F: drivers/platform/x86/uv_sysfs.c 21824 21825UVESAFB DRIVER 21826M: Michal Januszewski <spock@gentoo.org> 21827L: linux-fbdev@vger.kernel.org 21828S: Maintained 21829W: https://github.com/mjanusz/v86d 21830F: Documentation/fb/uvesafb.rst 21831F: drivers/video/fbdev/uvesafb.* 21832 21833Ux500 CLOCK DRIVERS 21834M: Ulf Hansson <ulf.hansson@linaro.org> 21835L: linux-clk@vger.kernel.org 21836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21837S: Maintained 21838F: drivers/clk/ux500/ 21839 21840VF610 NAND DRIVER 21841M: Stefan Agner <stefan@agner.ch> 21842L: linux-mtd@lists.infradead.org 21843S: Supported 21844F: drivers/mtd/nand/raw/vf610_nfc.c 21845 21846VFAT/FAT/MSDOS FILESYSTEM 21847M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21848S: Maintained 21849F: Documentation/filesystems/vfat.rst 21850F: fs/fat/ 21851F: tools/testing/selftests/filesystems/fat/ 21852 21853VFIO DRIVER 21854M: Alex Williamson <alex.williamson@redhat.com> 21855R: Cornelia Huck <cohuck@redhat.com> 21856L: kvm@vger.kernel.org 21857S: Maintained 21858T: git https://github.com/awilliam/linux-vfio.git 21859F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21860F: Documentation/driver-api/vfio.rst 21861F: drivers/vfio/ 21862F: include/linux/vfio.h 21863F: include/linux/vfio_pci_core.h 21864F: include/uapi/linux/vfio.h 21865 21866VFIO FSL-MC DRIVER 21867M: Diana Craciun <diana.craciun@oss.nxp.com> 21868L: kvm@vger.kernel.org 21869S: Maintained 21870F: drivers/vfio/fsl-mc/ 21871 21872VFIO HISILICON PCI DRIVER 21873M: Longfang Liu <liulongfang@huawei.com> 21874M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21875L: kvm@vger.kernel.org 21876S: Maintained 21877F: drivers/vfio/pci/hisilicon/ 21878 21879VFIO MEDIATED DEVICE DRIVERS 21880M: Kirti Wankhede <kwankhede@nvidia.com> 21881L: kvm@vger.kernel.org 21882S: Maintained 21883F: Documentation/driver-api/vfio-mediated-device.rst 21884F: drivers/vfio/mdev/ 21885F: include/linux/mdev.h 21886F: samples/vfio-mdev/ 21887 21888VFIO PCI DEVICE SPECIFIC DRIVERS 21889R: Jason Gunthorpe <jgg@nvidia.com> 21890R: Yishai Hadas <yishaih@nvidia.com> 21891R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21892R: Kevin Tian <kevin.tian@intel.com> 21893L: kvm@vger.kernel.org 21894S: Maintained 21895P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21896F: drivers/vfio/pci/*/ 21897 21898VFIO PLATFORM DRIVER 21899M: Eric Auger <eric.auger@redhat.com> 21900L: kvm@vger.kernel.org 21901S: Maintained 21902F: drivers/vfio/platform/ 21903 21904VFIO MLX5 PCI DRIVER 21905M: Yishai Hadas <yishaih@nvidia.com> 21906L: kvm@vger.kernel.org 21907S: Maintained 21908F: drivers/vfio/pci/mlx5/ 21909 21910VGA_SWITCHEROO 21911R: Lukas Wunner <lukas@wunner.de> 21912S: Maintained 21913T: git git://anongit.freedesktop.org/drm/drm-misc 21914F: Documentation/gpu/vga-switcheroo.rst 21915F: drivers/gpu/vga/vga_switcheroo.c 21916F: include/linux/vga_switcheroo.h 21917 21918VIA RHINE NETWORK DRIVER 21919S: Maintained 21920M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21921F: drivers/net/ethernet/via/via-rhine.c 21922 21923VIA SD/MMC CARD CONTROLLER DRIVER 21924M: Bruce Chang <brucechang@via.com.tw> 21925M: Harald Welte <HaraldWelte@viatech.com> 21926S: Maintained 21927F: drivers/mmc/host/via-sdmmc.c 21928 21929VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21930M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21931L: linux-fbdev@vger.kernel.org 21932S: Maintained 21933F: drivers/video/fbdev/via/ 21934F: include/linux/via-core.h 21935F: include/linux/via-gpio.h 21936F: include/linux/via_i2c.h 21937 21938VIA VELOCITY NETWORK DRIVER 21939M: Francois Romieu <romieu@fr.zoreil.com> 21940L: netdev@vger.kernel.org 21941S: Maintained 21942F: drivers/net/ethernet/via/via-velocity.* 21943 21944VICODEC VIRTUAL CODEC DRIVER 21945M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21946L: linux-media@vger.kernel.org 21947S: Maintained 21948W: https://linuxtv.org 21949T: git git://linuxtv.org/media_tree.git 21950F: drivers/media/test-drivers/vicodec/* 21951 21952VIDEO I2C POLLING DRIVER 21953M: Matt Ranostay <matt.ranostay@konsulko.com> 21954L: linux-media@vger.kernel.org 21955S: Maintained 21956F: drivers/media/i2c/video-i2c.c 21957 21958VIDEO MULTIPLEXER DRIVER 21959M: Philipp Zabel <p.zabel@pengutronix.de> 21960L: linux-media@vger.kernel.org 21961S: Maintained 21962F: drivers/media/platform/video-mux.c 21963 21964VIDEOBUF2 FRAMEWORK 21965M: Tomasz Figa <tfiga@chromium.org> 21966M: Marek Szyprowski <m.szyprowski@samsung.com> 21967L: linux-media@vger.kernel.org 21968S: Maintained 21969F: drivers/media/common/videobuf2/* 21970F: include/media/videobuf2-* 21971 21972VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21973M: Shuah Khan <skhan@linuxfoundation.org> 21974R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21975L: linux-media@vger.kernel.org 21976S: Maintained 21977W: https://linuxtv.org 21978T: git git://linuxtv.org/media_tree.git 21979F: drivers/media/test-drivers/vimc/* 21980 21981VIRT LIB 21982M: Alex Williamson <alex.williamson@redhat.com> 21983M: Paolo Bonzini <pbonzini@redhat.com> 21984L: kvm@vger.kernel.org 21985S: Supported 21986F: virt/lib/ 21987 21988VIRTIO AND VHOST VSOCK DRIVER 21989M: Stefan Hajnoczi <stefanha@redhat.com> 21990M: Stefano Garzarella <sgarzare@redhat.com> 21991L: kvm@vger.kernel.org 21992L: virtualization@lists.linux-foundation.org 21993L: netdev@vger.kernel.org 21994S: Maintained 21995F: drivers/vhost/vsock.c 21996F: include/linux/virtio_vsock.h 21997F: include/uapi/linux/virtio_vsock.h 21998F: net/vmw_vsock/virtio_transport.c 21999F: net/vmw_vsock/virtio_transport_common.c 22000 22001VIRTIO BLOCK AND SCSI DRIVERS 22002M: "Michael S. Tsirkin" <mst@redhat.com> 22003M: Jason Wang <jasowang@redhat.com> 22004R: Paolo Bonzini <pbonzini@redhat.com> 22005R: Stefan Hajnoczi <stefanha@redhat.com> 22006L: virtualization@lists.linux-foundation.org 22007S: Maintained 22008F: drivers/block/virtio_blk.c 22009F: drivers/scsi/virtio_scsi.c 22010F: drivers/vhost/scsi.c 22011F: include/uapi/linux/virtio_blk.h 22012F: include/uapi/linux/virtio_scsi.h 22013 22014VIRTIO CONSOLE DRIVER 22015M: Amit Shah <amit@kernel.org> 22016L: virtualization@lists.linux-foundation.org 22017S: Maintained 22018F: drivers/char/virtio_console.c 22019F: include/linux/virtio_console.h 22020F: include/uapi/linux/virtio_console.h 22021 22022VIRTIO CORE AND NET DRIVERS 22023M: "Michael S. Tsirkin" <mst@redhat.com> 22024M: Jason Wang <jasowang@redhat.com> 22025L: virtualization@lists.linux-foundation.org 22026S: Maintained 22027F: Documentation/ABI/testing/sysfs-bus-vdpa 22028F: Documentation/ABI/testing/sysfs-class-vduse 22029F: Documentation/devicetree/bindings/virtio/ 22030F: drivers/block/virtio_blk.c 22031F: drivers/crypto/virtio/ 22032F: drivers/net/virtio_net.c 22033F: drivers/vdpa/ 22034F: drivers/virtio/ 22035F: include/linux/vdpa.h 22036F: include/linux/virtio*.h 22037F: include/uapi/linux/virtio_*.h 22038F: tools/virtio/ 22039 22040VISL VIRTUAL STATELESS DECODER DRIVER 22041M: Daniel Almeida <daniel.almeida@collabora.com> 22042L: linux-media@vger.kernel.org 22043S: Supported 22044F: drivers/media/test-drivers/visl 22045 22046IFCVF VIRTIO DATA PATH ACCELERATOR 22047R: Zhu Lingshan <lingshan.zhu@intel.com> 22048F: drivers/vdpa/ifcvf/ 22049 22050VIRTIO BALLOON 22051M: "Michael S. Tsirkin" <mst@redhat.com> 22052M: David Hildenbrand <david@redhat.com> 22053L: virtualization@lists.linux-foundation.org 22054S: Maintained 22055F: drivers/virtio/virtio_balloon.c 22056F: include/uapi/linux/virtio_balloon.h 22057F: include/linux/balloon_compaction.h 22058F: mm/balloon_compaction.c 22059 22060VIRTIO CRYPTO DRIVER 22061M: Gonglei <arei.gonglei@huawei.com> 22062L: virtualization@lists.linux-foundation.org 22063L: linux-crypto@vger.kernel.org 22064S: Maintained 22065F: drivers/crypto/virtio/ 22066F: include/uapi/linux/virtio_crypto.h 22067 22068VIRTIO DRIVERS FOR S390 22069M: Cornelia Huck <cohuck@redhat.com> 22070M: Halil Pasic <pasic@linux.ibm.com> 22071M: Eric Farman <farman@linux.ibm.com> 22072L: linux-s390@vger.kernel.org 22073L: virtualization@lists.linux-foundation.org 22074L: kvm@vger.kernel.org 22075S: Supported 22076F: arch/s390/include/uapi/asm/virtio-ccw.h 22077F: drivers/s390/virtio/ 22078 22079VIRTIO FILE SYSTEM 22080M: Vivek Goyal <vgoyal@redhat.com> 22081M: Stefan Hajnoczi <stefanha@redhat.com> 22082M: Miklos Szeredi <miklos@szeredi.hu> 22083L: virtualization@lists.linux-foundation.org 22084L: linux-fsdevel@vger.kernel.org 22085S: Supported 22086W: https://virtio-fs.gitlab.io/ 22087F: Documentation/filesystems/virtiofs.rst 22088F: fs/fuse/virtio_fs.c 22089F: include/uapi/linux/virtio_fs.h 22090 22091VIRTIO GPIO DRIVER 22092M: Enrico Weigelt, metux IT consult <info@metux.net> 22093M: Viresh Kumar <vireshk@kernel.org> 22094L: linux-gpio@vger.kernel.org 22095L: virtualization@lists.linux-foundation.org 22096S: Maintained 22097F: drivers/gpio/gpio-virtio.c 22098F: include/uapi/linux/virtio_gpio.h 22099 22100VIRTIO GPU DRIVER 22101M: David Airlie <airlied@redhat.com> 22102M: Gerd Hoffmann <kraxel@redhat.com> 22103R: Gurchetan Singh <gurchetansingh@chromium.org> 22104R: Chia-I Wu <olvaffe@gmail.com> 22105L: dri-devel@lists.freedesktop.org 22106L: virtualization@lists.linux-foundation.org 22107S: Maintained 22108T: git git://anongit.freedesktop.org/drm/drm-misc 22109F: drivers/gpu/drm/virtio/ 22110F: include/uapi/linux/virtio_gpu.h 22111 22112VIRTIO HOST (VHOST) 22113M: "Michael S. Tsirkin" <mst@redhat.com> 22114M: Jason Wang <jasowang@redhat.com> 22115L: kvm@vger.kernel.org 22116L: virtualization@lists.linux-foundation.org 22117L: netdev@vger.kernel.org 22118S: Maintained 22119T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22120F: drivers/vhost/ 22121F: include/linux/vhost_iotlb.h 22122F: include/uapi/linux/vhost.h 22123 22124VIRTIO INPUT DRIVER 22125M: Gerd Hoffmann <kraxel@redhat.com> 22126S: Maintained 22127F: drivers/virtio/virtio_input.c 22128F: include/uapi/linux/virtio_input.h 22129 22130VIRTIO IOMMU DRIVER 22131M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22132L: virtualization@lists.linux-foundation.org 22133S: Maintained 22134F: drivers/iommu/virtio-iommu.c 22135F: include/uapi/linux/virtio_iommu.h 22136 22137VIRTIO MEM DRIVER 22138M: David Hildenbrand <david@redhat.com> 22139L: virtualization@lists.linux-foundation.org 22140S: Maintained 22141W: https://virtio-mem.gitlab.io/ 22142F: drivers/virtio/virtio_mem.c 22143F: include/uapi/linux/virtio_mem.h 22144 22145VIRTIO SOUND DRIVER 22146M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22147M: "Michael S. Tsirkin" <mst@redhat.com> 22148L: virtualization@lists.linux-foundation.org 22149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22150S: Maintained 22151F: include/uapi/linux/virtio_snd.h 22152F: sound/virtio/* 22153 22154VIRTIO I2C DRIVER 22155M: Conghui Chen <conghui.chen@intel.com> 22156M: Viresh Kumar <viresh.kumar@linaro.org> 22157L: linux-i2c@vger.kernel.org 22158L: virtualization@lists.linux-foundation.org 22159S: Maintained 22160F: drivers/i2c/busses/i2c-virtio.c 22161F: include/uapi/linux/virtio_i2c.h 22162 22163VIRTIO PMEM DRIVER 22164M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22165L: virtualization@lists.linux-foundation.org 22166S: Maintained 22167F: drivers/nvdimm/virtio_pmem.c 22168F: drivers/nvdimm/nd_virtio.c 22169 22170VIRTUAL BOX GUEST DEVICE DRIVER 22171M: Hans de Goede <hdegoede@redhat.com> 22172M: Arnd Bergmann <arnd@arndb.de> 22173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22174S: Maintained 22175F: drivers/virt/vboxguest/ 22176F: include/linux/vbox_utils.h 22177F: include/uapi/linux/vbox*.h 22178 22179VIRTUAL BOX SHARED FOLDER VFS DRIVER 22180M: Hans de Goede <hdegoede@redhat.com> 22181L: linux-fsdevel@vger.kernel.org 22182S: Maintained 22183F: fs/vboxsf/* 22184 22185VIRTUAL SERIO DEVICE DRIVER 22186M: Stephen Chandler Paul <thatslyude@gmail.com> 22187S: Maintained 22188F: drivers/input/serio/userio.c 22189F: include/uapi/linux/userio.h 22190 22191VIVID VIRTUAL VIDEO DRIVER 22192M: Hans Verkuil <hverkuil@xs4all.nl> 22193L: linux-media@vger.kernel.org 22194S: Maintained 22195W: https://linuxtv.org 22196T: git git://linuxtv.org/media_tree.git 22197F: drivers/media/test-drivers/vivid/* 22198 22199VIDTV VIRTUAL DIGITAL TV DRIVER 22200M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22201L: linux-media@vger.kernel.org 22202S: Maintained 22203W: https://linuxtv.org 22204T: git git://linuxtv.org/media_tree.git 22205F: drivers/media/test-drivers/vidtv/* 22206 22207VLYNQ BUS 22208M: Florian Fainelli <f.fainelli@gmail.com> 22209L: openwrt-devel@lists.openwrt.org (subscribers-only) 22210S: Maintained 22211F: drivers/vlynq/vlynq.c 22212F: include/linux/vlynq.h 22213 22214VME SUBSYSTEM 22215M: Martyn Welch <martyn@welchs.me.uk> 22216M: Manohar Vanga <manohar.vanga@gmail.com> 22217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22218L: linux-kernel@vger.kernel.org 22219S: Odd fixes 22220T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22221F: Documentation/driver-api/vme.rst 22222F: drivers/staging/vme_user/ 22223 22224VM SOCKETS (AF_VSOCK) 22225M: Stefano Garzarella <sgarzare@redhat.com> 22226L: virtualization@lists.linux-foundation.org 22227L: netdev@vger.kernel.org 22228S: Maintained 22229F: drivers/net/vsockmon.c 22230F: include/net/af_vsock.h 22231F: include/uapi/linux/vm_sockets.h 22232F: include/uapi/linux/vm_sockets_diag.h 22233F: include/uapi/linux/vsockmon.h 22234F: net/vmw_vsock/ 22235F: tools/testing/vsock/ 22236 22237VMWARE BALLOON DRIVER 22238M: Nadav Amit <namit@vmware.com> 22239R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22240L: linux-kernel@vger.kernel.org 22241S: Supported 22242F: drivers/misc/vmw_balloon.c 22243 22244VMWARE HYPERVISOR INTERFACE 22245M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22246M: Alexey Makhalov <amakhalov@vmware.com> 22247R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22248L: virtualization@lists.linux-foundation.org 22249L: x86@kernel.org 22250S: Supported 22251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22252F: arch/x86/include/asm/vmware.h 22253F: arch/x86/kernel/cpu/vmware.c 22254 22255VMWARE PVRDMA DRIVER 22256M: Bryan Tan <bryantan@vmware.com> 22257M: Vishnu Dasa <vdasa@vmware.com> 22258R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22259L: linux-rdma@vger.kernel.org 22260S: Supported 22261F: drivers/infiniband/hw/vmw_pvrdma/ 22262 22263VMWARE PVSCSI DRIVER 22264M: Vishal Bhakta <vbhakta@vmware.com> 22265R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22266L: linux-scsi@vger.kernel.org 22267S: Supported 22268F: drivers/scsi/vmw_pvscsi.c 22269F: drivers/scsi/vmw_pvscsi.h 22270 22271VMWARE VIRTUAL PTP CLOCK DRIVER 22272M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22273M: Deep Shah <sdeep@vmware.com> 22274R: Alexey Makhalov <amakhalov@vmware.com> 22275R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22276L: netdev@vger.kernel.org 22277S: Supported 22278F: drivers/ptp/ptp_vmw.c 22279 22280VMWARE VMCI DRIVER 22281M: Bryan Tan <bryantan@vmware.com> 22282M: Vishnu Dasa <vdasa@vmware.com> 22283R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22284L: linux-kernel@vger.kernel.org 22285S: Supported 22286F: drivers/misc/vmw_vmci/ 22287F: include/linux/vmw_vmci* 22288 22289VMWARE VMMOUSE SUBDRIVER 22290M: Zack Rusin <zackr@vmware.com> 22291R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22292R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22293L: linux-input@vger.kernel.org 22294S: Supported 22295F: drivers/input/mouse/vmmouse.c 22296F: drivers/input/mouse/vmmouse.h 22297 22298VMWARE VMXNET3 ETHERNET DRIVER 22299M: Ronak Doshi <doshir@vmware.com> 22300R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22301L: netdev@vger.kernel.org 22302S: Supported 22303F: drivers/net/vmxnet3/ 22304 22305VMWARE VSOCK VMCI TRANSPORT DRIVER 22306M: Bryan Tan <bryantan@vmware.com> 22307M: Vishnu Dasa <vdasa@vmware.com> 22308R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22309L: linux-kernel@vger.kernel.org 22310S: Supported 22311F: net/vmw_vsock/vmci_transport* 22312 22313VOCORE VOCORE2 BOARD 22314M: Harvey Hunt <harveyhuntnexus@gmail.com> 22315L: linux-mips@vger.kernel.org 22316S: Maintained 22317F: arch/mips/boot/dts/ralink/vocore2.dts 22318 22319VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22320M: Liam Girdwood <lgirdwood@gmail.com> 22321M: Mark Brown <broonie@kernel.org> 22322L: linux-kernel@vger.kernel.org 22323S: Supported 22324W: http://www.slimlogic.co.uk/?p=48 22325T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22326F: Documentation/devicetree/bindings/regulator/ 22327F: Documentation/power/regulator/ 22328F: drivers/regulator/ 22329F: include/dt-bindings/regulator/ 22330F: include/linux/regulator/ 22331K: regulator_get_optional 22332 22333VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22334R: Matti Vaittinen <mazziesaccount@gmail.com> 22335F: drivers/regulator/irq_helpers.c 22336 22337VRF 22338M: David Ahern <dsahern@kernel.org> 22339L: netdev@vger.kernel.org 22340S: Maintained 22341F: Documentation/networking/vrf.rst 22342F: drivers/net/vrf.c 22343 22344VSPRINTF 22345M: Petr Mladek <pmladek@suse.com> 22346M: Steven Rostedt <rostedt@goodmis.org> 22347M: Sergey Senozhatsky <senozhatsky@chromium.org> 22348R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22349R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22350S: Maintained 22351T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22352F: Documentation/core-api/printk-formats.rst 22353F: lib/test_printf.c 22354F: lib/test_scanf.c 22355F: lib/vsprintf.c 22356 22357VT1211 HARDWARE MONITOR DRIVER 22358M: Juerg Haefliger <juergh@proton.me> 22359L: linux-hwmon@vger.kernel.org 22360S: Maintained 22361F: Documentation/hwmon/vt1211.rst 22362F: drivers/hwmon/vt1211.c 22363 22364VT8231 HARDWARE MONITOR DRIVER 22365M: Roger Lucas <vt8231@hiddenengine.co.uk> 22366L: linux-hwmon@vger.kernel.org 22367S: Maintained 22368F: drivers/hwmon/vt8231.c 22369 22370VUB300 USB to SDIO/SD/MMC bridge chip 22371L: linux-mmc@vger.kernel.org 22372S: Orphan 22373F: drivers/mmc/host/vub300.c 22374 22375W1 DALLAS'S 1-WIRE BUS 22376M: Evgeniy Polyakov <zbr@ioremap.net> 22377S: Maintained 22378F: Documentation/devicetree/bindings/w1/ 22379F: Documentation/w1/ 22380F: drivers/w1/ 22381F: include/linux/w1.h 22382 22383W83791D HARDWARE MONITORING DRIVER 22384M: Marc Hulsman <m.hulsman@tudelft.nl> 22385L: linux-hwmon@vger.kernel.org 22386S: Maintained 22387F: Documentation/hwmon/w83791d.rst 22388F: drivers/hwmon/w83791d.c 22389 22390W83793 HARDWARE MONITORING DRIVER 22391M: Rudolf Marek <r.marek@assembler.cz> 22392L: linux-hwmon@vger.kernel.org 22393S: Maintained 22394F: Documentation/hwmon/w83793.rst 22395F: drivers/hwmon/w83793.c 22396 22397W83795 HARDWARE MONITORING DRIVER 22398M: Jean Delvare <jdelvare@suse.com> 22399L: linux-hwmon@vger.kernel.org 22400S: Maintained 22401F: drivers/hwmon/w83795.c 22402 22403W83L51xD SD/MMC CARD INTERFACE DRIVER 22404M: Pierre Ossman <pierre@ossman.eu> 22405S: Maintained 22406F: drivers/mmc/host/wbsd.* 22407 22408WACOM PROTOCOL 4 SERIAL TABLETS 22409M: Julian Squires <julian@cipht.net> 22410M: Hans de Goede <hdegoede@redhat.com> 22411L: linux-input@vger.kernel.org 22412S: Maintained 22413F: drivers/input/tablet/wacom_serial4.c 22414 22415WANGXUN ETHERNET DRIVER 22416M: Jiawen Wu <jiawenwu@trustnetic.com> 22417M: Mengyuan Lou <mengyuanlou@net-swift.com> 22418W: https://www.net-swift.com 22419L: netdev@vger.kernel.org 22420S: Maintained 22421F: Documentation/networking/device_drivers/ethernet/wangxun/* 22422F: drivers/net/ethernet/wangxun/ 22423 22424WATCHDOG DEVICE DRIVERS 22425M: Wim Van Sebroeck <wim@linux-watchdog.org> 22426M: Guenter Roeck <linux@roeck-us.net> 22427L: linux-watchdog@vger.kernel.org 22428S: Maintained 22429W: http://www.linux-watchdog.org/ 22430T: git git://www.linux-watchdog.org/linux-watchdog.git 22431F: Documentation/devicetree/bindings/watchdog/ 22432F: Documentation/watchdog/ 22433F: drivers/watchdog/ 22434F: include/linux/watchdog.h 22435F: include/uapi/linux/watchdog.h 22436F: include/trace/events/watchdog.h 22437 22438WHISKEYCOVE PMIC GPIO DRIVER 22439M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22440L: linux-gpio@vger.kernel.org 22441S: Maintained 22442F: drivers/gpio/gpio-wcove.c 22443 22444WHWAVE RTC DRIVER 22445M: Dianlong Li <long17.cool@163.com> 22446L: linux-rtc@vger.kernel.org 22447S: Maintained 22448F: drivers/rtc/rtc-sd3078.c 22449 22450WIIMOTE HID DRIVER 22451M: David Rheinsberg <david.rheinsberg@gmail.com> 22452L: linux-input@vger.kernel.org 22453S: Maintained 22454F: drivers/hid/hid-wiimote* 22455 22456WILOCITY WIL6210 WIRELESS DRIVER 22457L: linux-wireless@vger.kernel.org 22458S: Orphan 22459W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22460F: drivers/net/wireless/ath/wil6210/ 22461 22462WINBOND CIR DRIVER 22463M: David Härdeman <david@hardeman.nu> 22464S: Maintained 22465F: drivers/media/rc/winbond-cir.c 22466 22467WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22468M: William Breathitt Gray <william.gray@linaro.org> 22469L: linux-watchdog@vger.kernel.org 22470S: Maintained 22471F: drivers/watchdog/ebc-c384_wdt.c 22472 22473WINSYSTEMS WS16C48 GPIO DRIVER 22474M: William Breathitt Gray <william.gray@linaro.org> 22475L: linux-gpio@vger.kernel.org 22476S: Maintained 22477F: drivers/gpio/gpio-ws16c48.c 22478 22479WIREGUARD SECURE NETWORK TUNNEL 22480M: Jason A. Donenfeld <Jason@zx2c4.com> 22481L: wireguard@lists.zx2c4.com 22482L: netdev@vger.kernel.org 22483S: Maintained 22484F: drivers/net/wireguard/ 22485F: tools/testing/selftests/wireguard/ 22486 22487WISTRON LAPTOP BUTTON DRIVER 22488M: Miloslav Trmac <mitr@volny.cz> 22489S: Maintained 22490F: drivers/input/misc/wistron_btns.c 22491 22492WL3501 WIRELESS PCMCIA CARD DRIVER 22493L: linux-wireless@vger.kernel.org 22494S: Odd fixes 22495F: drivers/net/wireless/wl3501* 22496 22497WOLFSON MICROELECTRONICS DRIVERS 22498L: patches@opensource.cirrus.com 22499S: Supported 22500W: https://github.com/CirrusLogic/linux-drivers/wiki 22501T: git https://github.com/CirrusLogic/linux-drivers.git 22502F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22503F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22504F: Documentation/devicetree/bindings/mfd/wm831x.txt 22505F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22506F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22507F: Documentation/devicetree/bindings/sound/wm* 22508F: Documentation/hwmon/wm83??.rst 22509F: arch/arm/mach-s3c/mach-crag6410* 22510F: drivers/clk/clk-wm83*.c 22511F: drivers/gpio/gpio-*wm*.c 22512F: drivers/gpio/gpio-arizona.c 22513F: drivers/hwmon/wm83??-hwmon.c 22514F: drivers/input/misc/wm831x-on.c 22515F: drivers/input/touchscreen/wm831x-ts.c 22516F: drivers/input/touchscreen/wm97*.c 22517F: drivers/leds/leds-wm83*.c 22518F: drivers/mfd/arizona* 22519F: drivers/mfd/cs47l24* 22520F: drivers/mfd/wm*.c 22521F: drivers/power/supply/wm83*.c 22522F: drivers/regulator/arizona* 22523F: drivers/regulator/wm8*.c 22524F: drivers/rtc/rtc-wm83*.c 22525F: drivers/video/backlight/wm83*_bl.c 22526F: drivers/watchdog/wm83*_wdt.c 22527F: include/linux/mfd/arizona/ 22528F: include/linux/mfd/wm831x/ 22529F: include/linux/mfd/wm8350/ 22530F: include/linux/mfd/wm8400* 22531F: include/linux/regulator/arizona* 22532F: include/linux/wm97xx.h 22533F: include/sound/wm????.h 22534F: sound/soc/codecs/arizona* 22535F: sound/soc/codecs/cs47l24* 22536F: sound/soc/codecs/wm* 22537 22538WORKQUEUE 22539M: Tejun Heo <tj@kernel.org> 22540R: Lai Jiangshan <jiangshanlai@gmail.com> 22541S: Maintained 22542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22543F: Documentation/core-api/workqueue.rst 22544F: include/linux/workqueue.h 22545F: kernel/workqueue.c 22546 22547WWAN DRIVERS 22548M: Loic Poulain <loic.poulain@linaro.org> 22549M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22550R: Johannes Berg <johannes@sipsolutions.net> 22551L: netdev@vger.kernel.org 22552S: Maintained 22553F: drivers/net/wwan/ 22554F: include/linux/wwan.h 22555F: include/uapi/linux/wwan.h 22556 22557X-POWERS AXP288 PMIC DRIVERS 22558M: Hans de Goede <hdegoede@redhat.com> 22559S: Maintained 22560F: drivers/acpi/pmic/intel_pmic_xpower.c 22561N: axp288 22562 22563X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22564M: Chen-Yu Tsai <wens@csie.org> 22565L: linux-kernel@vger.kernel.org 22566S: Maintained 22567N: axp[128] 22568 22569X.25 STACK 22570M: Martin Schiller <ms@dev.tdt.de> 22571L: linux-x25@vger.kernel.org 22572S: Maintained 22573F: Documentation/networking/lapb-module.rst 22574F: Documentation/networking/x25* 22575F: drivers/net/wan/hdlc_x25.c 22576F: drivers/net/wan/lapbether.c 22577F: include/*/lapb.h 22578F: include/net/x25* 22579F: include/uapi/linux/x25.h 22580F: net/lapb/ 22581F: net/x25/ 22582 22583X86 ARCHITECTURE (32-BIT AND 64-BIT) 22584M: Thomas Gleixner <tglx@linutronix.de> 22585M: Ingo Molnar <mingo@redhat.com> 22586M: Borislav Petkov <bp@alien8.de> 22587M: Dave Hansen <dave.hansen@linux.intel.com> 22588M: x86@kernel.org 22589R: "H. Peter Anvin" <hpa@zytor.com> 22590L: linux-kernel@vger.kernel.org 22591S: Maintained 22592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22593F: Documentation/devicetree/bindings/x86/ 22594F: Documentation/x86/ 22595F: arch/x86/ 22596 22597X86 ENTRY CODE 22598M: Andy Lutomirski <luto@kernel.org> 22599L: linux-kernel@vger.kernel.org 22600S: Maintained 22601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22602F: arch/x86/entry/ 22603 22604X86 MCE INFRASTRUCTURE 22605M: Tony Luck <tony.luck@intel.com> 22606M: Borislav Petkov <bp@alien8.de> 22607L: linux-edac@vger.kernel.org 22608S: Maintained 22609F: Documentation/ABI/testing/sysfs-mce 22610F: Documentation/x86/x86_64/machinecheck.rst 22611F: arch/x86/kernel/cpu/mce/* 22612 22613X86 MICROCODE UPDATE SUPPORT 22614M: Borislav Petkov <bp@alien8.de> 22615S: Maintained 22616F: arch/x86/kernel/cpu/microcode/* 22617 22618X86 MM 22619M: Dave Hansen <dave.hansen@linux.intel.com> 22620M: Andy Lutomirski <luto@kernel.org> 22621M: Peter Zijlstra <peterz@infradead.org> 22622L: linux-kernel@vger.kernel.org 22623S: Maintained 22624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22625F: arch/x86/mm/ 22626 22627X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22628M: Hans de Goede <hdegoede@redhat.com> 22629L: platform-driver-x86@vger.kernel.org 22630S: Maintained 22631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22632F: drivers/platform/x86/x86-android-tablets.c 22633 22634X86 PLATFORM DRIVERS 22635M: Hans de Goede <hdegoede@redhat.com> 22636M: Mark Gross <markgross@kernel.org> 22637L: platform-driver-x86@vger.kernel.org 22638S: Maintained 22639T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22640F: drivers/platform/olpc/ 22641F: drivers/platform/x86/ 22642 22643X86 PLATFORM DRIVERS - ARCH 22644R: Darren Hart <dvhart@infradead.org> 22645R: Andy Shevchenko <andy@infradead.org> 22646L: platform-driver-x86@vger.kernel.org 22647L: x86@kernel.org 22648S: Maintained 22649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22650F: arch/x86/platform 22651 22652X86 PLATFORM UV HPE SUPERDOME FLEX 22653M: Steve Wahl <steve.wahl@hpe.com> 22654R: Mike Travis <mike.travis@hpe.com> 22655R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22656R: Russ Anderson <russ.anderson@hpe.com> 22657S: Supported 22658F: arch/x86/include/asm/uv/ 22659F: arch/x86/kernel/apic/x2apic_uv_x.c 22660F: arch/x86/platform/uv/ 22661 22662X86 STACK UNWINDING 22663M: Josh Poimboeuf <jpoimboe@kernel.org> 22664M: Peter Zijlstra <peterz@infradead.org> 22665S: Supported 22666F: arch/x86/include/asm/unwind*.h 22667F: arch/x86/kernel/dumpstack.c 22668F: arch/x86/kernel/stacktrace.c 22669F: arch/x86/kernel/unwind_*.c 22670 22671X86 VDSO 22672M: Andy Lutomirski <luto@kernel.org> 22673L: linux-kernel@vger.kernel.org 22674S: Maintained 22675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22676F: arch/x86/entry/vdso/ 22677 22678XARRAY 22679M: Matthew Wilcox <willy@infradead.org> 22680L: linux-fsdevel@vger.kernel.org 22681S: Supported 22682F: Documentation/core-api/xarray.rst 22683F: include/linux/idr.h 22684F: include/linux/xarray.h 22685F: lib/idr.c 22686F: lib/xarray.c 22687F: tools/testing/radix-tree 22688 22689XBOX DVD IR REMOTE 22690M: Benjamin Valentin <benpicco@googlemail.com> 22691S: Maintained 22692F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22693F: drivers/media/rc/xbox_remote.c 22694 22695XC2028/3028 TUNER DRIVER 22696M: Mauro Carvalho Chehab <mchehab@kernel.org> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699W: https://linuxtv.org 22700T: git git://linuxtv.org/media_tree.git 22701F: drivers/media/tuners/xc2028.* 22702 22703XDP (eXpress Data Path) 22704M: Alexei Starovoitov <ast@kernel.org> 22705M: Daniel Borkmann <daniel@iogearbox.net> 22706M: David S. Miller <davem@davemloft.net> 22707M: Jakub Kicinski <kuba@kernel.org> 22708M: Jesper Dangaard Brouer <hawk@kernel.org> 22709M: John Fastabend <john.fastabend@gmail.com> 22710L: netdev@vger.kernel.org 22711L: bpf@vger.kernel.org 22712S: Supported 22713F: include/net/xdp.h 22714F: include/net/xdp_priv.h 22715F: include/trace/events/xdp.h 22716F: kernel/bpf/cpumap.c 22717F: kernel/bpf/devmap.c 22718F: net/core/xdp.c 22719F: samples/bpf/xdp* 22720F: tools/testing/selftests/bpf/*xdp* 22721F: tools/testing/selftests/bpf/*/*xdp* 22722F: drivers/net/ethernet/*/*/*/*/*xdp* 22723F: drivers/net/ethernet/*/*/*xdp* 22724K: (?:\b|_)xdp(?:\b|_) 22725 22726XDP SOCKETS (AF_XDP) 22727M: Björn Töpel <bjorn@kernel.org> 22728M: Magnus Karlsson <magnus.karlsson@intel.com> 22729M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22730R: Jonathan Lemon <jonathan.lemon@gmail.com> 22731L: netdev@vger.kernel.org 22732L: bpf@vger.kernel.org 22733S: Maintained 22734F: Documentation/networking/af_xdp.rst 22735F: include/net/xdp_sock* 22736F: include/net/xsk_buff_pool.h 22737F: include/uapi/linux/if_xdp.h 22738F: include/uapi/linux/xdp_diag.h 22739F: include/net/netns/xdp.h 22740F: net/xdp/ 22741F: tools/testing/selftests/bpf/*xsk* 22742 22743XEN BLOCK SUBSYSTEM 22744M: Roger Pau Monné <roger.pau@citrix.com> 22745L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22746S: Supported 22747F: drivers/block/xen* 22748F: drivers/block/xen-blkback/* 22749 22750XEN HYPERVISOR ARM 22751M: Stefano Stabellini <sstabellini@kernel.org> 22752L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22753S: Maintained 22754F: arch/arm/include/asm/xen/ 22755F: arch/arm/xen/ 22756 22757XEN HYPERVISOR ARM64 22758M: Stefano Stabellini <sstabellini@kernel.org> 22759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22760S: Maintained 22761F: arch/arm64/include/asm/xen/ 22762F: arch/arm64/xen/ 22763 22764XEN HYPERVISOR INTERFACE 22765M: Juergen Gross <jgross@suse.com> 22766M: Stefano Stabellini <sstabellini@kernel.org> 22767R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22768L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22769S: Supported 22770T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22771F: Documentation/ABI/stable/sysfs-hypervisor-xen 22772F: Documentation/ABI/testing/sysfs-hypervisor-xen 22773F: drivers/*/xen-*front.c 22774F: drivers/xen/ 22775F: include/uapi/xen/ 22776F: include/xen/ 22777F: kernel/configs/xen.config 22778 22779XEN HYPERVISOR X86 22780M: Juergen Gross <jgross@suse.com> 22781R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22783S: Supported 22784F: arch/x86/configs/xen.config 22785F: arch/x86/include/asm/pvclock-abi.h 22786F: arch/x86/include/asm/xen/ 22787F: arch/x86/platform/pvh/ 22788F: arch/x86/xen/ 22789 22790XEN NETWORK BACKEND DRIVER 22791M: Wei Liu <wei.liu@kernel.org> 22792M: Paul Durrant <paul@xen.org> 22793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22794L: netdev@vger.kernel.org 22795S: Supported 22796F: drivers/net/xen-netback/* 22797 22798XEN PCI SUBSYSTEM 22799M: Juergen Gross <jgross@suse.com> 22800L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22801S: Supported 22802F: arch/x86/pci/*xen* 22803F: drivers/pci/*xen* 22804 22805XEN PVSCSI DRIVERS 22806M: Juergen Gross <jgross@suse.com> 22807L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22808L: linux-scsi@vger.kernel.org 22809S: Supported 22810F: drivers/scsi/xen-scsifront.c 22811F: drivers/xen/xen-scsiback.c 22812F: include/xen/interface/io/vscsiif.h 22813 22814XEN PVUSB DRIVER 22815M: Juergen Gross <jgross@suse.com> 22816L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22817L: linux-usb@vger.kernel.org 22818S: Supported 22819F: drivers/usb/host/xen* 22820F: include/xen/interface/io/usbif.h 22821 22822XEN SOUND FRONTEND DRIVER 22823M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22826S: Supported 22827F: sound/xen/* 22828 22829XEN SWIOTLB SUBSYSTEM 22830M: Juergen Gross <jgross@suse.com> 22831M: Stefano Stabellini <sstabellini@kernel.org> 22832L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22833L: iommu@lists.linux.dev 22834S: Supported 22835F: arch/*/include/asm/xen/swiotlb-xen.h 22836F: drivers/xen/swiotlb-xen.c 22837F: include/xen/arm/swiotlb-xen.h 22838F: include/xen/swiotlb-xen.h 22839 22840XFS FILESYSTEM 22841C: irc://irc.oftc.net/xfs 22842M: Darrick J. Wong <djwong@kernel.org> 22843L: linux-xfs@vger.kernel.org 22844S: Supported 22845W: http://xfs.org/ 22846T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22847F: Documentation/ABI/testing/sysfs-fs-xfs 22848F: Documentation/admin-guide/xfs.rst 22849F: Documentation/filesystems/xfs-delayed-logging-design.rst 22850F: Documentation/filesystems/xfs-self-describing-metadata.rst 22851F: fs/xfs/ 22852F: include/uapi/linux/dqblk_xfs.h 22853F: include/uapi/linux/fsmap.h 22854 22855XILINX AMS DRIVER 22856M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22857L: linux-iio@vger.kernel.org 22858S: Maintained 22859F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22860F: drivers/iio/adc/xilinx-ams.c 22861 22862XILINX AXI ETHERNET DRIVER 22863M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22864S: Maintained 22865F: drivers/net/ethernet/xilinx/xilinx_axienet* 22866 22867XILINX CAN DRIVER 22868M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22869R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22870L: linux-can@vger.kernel.org 22871S: Maintained 22872F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22873F: drivers/net/can/xilinx_can.c 22874 22875XILINX GPIO DRIVER 22876M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22877R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22878R: Michal Simek <michal.simek@xilinx.com> 22879S: Maintained 22880F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22881F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22882F: drivers/gpio/gpio-xilinx.c 22883F: drivers/gpio/gpio-zynq.c 22884 22885XILINX SD-FEC IP CORES 22886M: Derek Kiernan <derek.kiernan@xilinx.com> 22887M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22888S: Maintained 22889F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22890F: Documentation/misc-devices/xilinx_sdfec.rst 22891F: drivers/misc/Kconfig 22892F: drivers/misc/Makefile 22893F: drivers/misc/xilinx_sdfec.c 22894F: include/uapi/misc/xilinx_sdfec.h 22895 22896XILINX PWM DRIVER 22897M: Sean Anderson <sean.anderson@seco.com> 22898S: Maintained 22899F: drivers/pwm/pwm-xilinx.c 22900F: include/clocksource/timer-xilinx.h 22901 22902XILINX UARTLITE SERIAL DRIVER 22903M: Peter Korsgaard <jacmet@sunsite.dk> 22904L: linux-serial@vger.kernel.org 22905S: Maintained 22906F: drivers/tty/serial/uartlite.c 22907 22908XILINX VIDEO IP CORES 22909M: Hyun Kwon <hyun.kwon@xilinx.com> 22910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22911L: linux-media@vger.kernel.org 22912S: Supported 22913T: git git://linuxtv.org/media_tree.git 22914F: Documentation/devicetree/bindings/media/xilinx/ 22915F: drivers/media/platform/xilinx/ 22916F: include/uapi/linux/xilinx-v4l2-controls.h 22917 22918XILINX ZYNQMP DPDMA DRIVER 22919M: Hyun Kwon <hyun.kwon@xilinx.com> 22920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22921L: dmaengine@vger.kernel.org 22922S: Supported 22923F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22924F: drivers/dma/xilinx/xilinx_dpdma.c 22925F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22926 22927XILINX ZYNQMP PSGTR PHY DRIVER 22928M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22930L: linux-kernel@vger.kernel.org 22931S: Supported 22932T: git https://github.com/Xilinx/linux-xlnx.git 22933F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22934F: drivers/phy/xilinx/phy-zynqmp.c 22935 22936XILINX ZYNQMP SHA3 DRIVER 22937M: Harsha <harsha.harsha@xilinx.com> 22938S: Maintained 22939F: drivers/crypto/xilinx/zynqmp-sha.c 22940 22941XILINX EVENT MANAGEMENT DRIVER 22942M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22943S: Maintained 22944F: drivers/soc/xilinx/xlnx_event_manager.c 22945F: include/linux/firmware/xlnx-event-manager.h 22946 22947XILLYBUS DRIVER 22948M: Eli Billauer <eli.billauer@gmail.com> 22949L: linux-kernel@vger.kernel.org 22950S: Supported 22951F: drivers/char/xillybus/ 22952 22953XLP9XX I2C DRIVER 22954M: George Cherian <gcherian@marvell.com> 22955L: linux-i2c@vger.kernel.org 22956S: Supported 22957W: http://www.marvell.com 22958F: drivers/i2c/busses/i2c-xlp9xx.c 22959 22960XRA1403 GPIO EXPANDER 22961M: Nandor Han <nandor.han@ge.com> 22962M: Semi Malinen <semi.malinen@ge.com> 22963L: linux-gpio@vger.kernel.org 22964S: Maintained 22965F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22966F: drivers/gpio/gpio-xra1403.c 22967 22968XTENSA XTFPGA PLATFORM SUPPORT 22969M: Max Filippov <jcmvbkbc@gmail.com> 22970L: linux-xtensa@linux-xtensa.org 22971S: Maintained 22972F: drivers/spi/spi-xtensa-xtfpga.c 22973F: sound/soc/xtensa/xtfpga-i2s.c 22974 22975YAM DRIVER FOR AX.25 22976M: Jean-Paul Roubelat <jpr@f6fbb.org> 22977L: linux-hams@vger.kernel.org 22978S: Maintained 22979F: drivers/net/hamradio/yam* 22980F: include/linux/yam.h 22981 22982YAMA SECURITY MODULE 22983M: Kees Cook <keescook@chromium.org> 22984S: Supported 22985T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22986F: Documentation/admin-guide/LSM/Yama.rst 22987F: security/yama/ 22988 22989YEALINK PHONE DRIVER 22990M: Henk Vergonet <Henk.Vergonet@gmail.com> 22991L: usbb2k-api-dev@nongnu.org 22992S: Maintained 22993F: Documentation/input/devices/yealink.rst 22994F: drivers/input/misc/yealink.* 22995 22996Z8530 DRIVER FOR AX.25 22997M: Joerg Reuter <jreuter@yaina.de> 22998L: linux-hams@vger.kernel.org 22999S: Maintained 23000W: http://yaina.de/jreuter/ 23001W: http://www.qsl.net/dl1bke/ 23002F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23003F: drivers/net/hamradio/*scc.c 23004F: drivers/net/hamradio/z8530.h 23005 23006ZBUD COMPRESSED PAGE ALLOCATOR 23007M: Seth Jennings <sjenning@redhat.com> 23008M: Dan Streetman <ddstreet@ieee.org> 23009L: linux-mm@kvack.org 23010S: Maintained 23011F: mm/zbud.c 23012 23013Z3FOLD COMPRESSED PAGE ALLOCATOR 23014M: Vitaly Wool <vitaly.wool@konsulko.com> 23015R: Miaohe Lin <linmiaohe@huawei.com> 23016L: linux-mm@kvack.org 23017S: Maintained 23018F: mm/z3fold.c 23019 23020ZD1211RW WIRELESS DRIVER 23021M: Ulrich Kunitz <kune@deine-taler.de> 23022L: linux-wireless@vger.kernel.org 23023L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23024S: Maintained 23025W: http://zd1211.ath.cx/wiki/DriverRewrite 23026F: drivers/net/wireless/zydas/zd1211rw/ 23027 23028ZD1301 MEDIA DRIVER 23029M: Antti Palosaari <crope@iki.fi> 23030L: linux-media@vger.kernel.org 23031S: Maintained 23032W: https://linuxtv.org/ 23033W: http://palosaari.fi/linux/ 23034Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23035F: drivers/media/usb/dvb-usb-v2/zd1301* 23036 23037ZD1301_DEMOD 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/dvb-frontends/zd1301_demod* 23045 23046ZHAOXIN PROCESSOR SUPPORT 23047M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23048L: linux-kernel@vger.kernel.org 23049S: Maintained 23050F: arch/x86/kernel/cpu/zhaoxin.c 23051 23052ZONEFS FILESYSTEM 23053M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23054M: Naohiro Aota <naohiro.aota@wdc.com> 23055R: Johannes Thumshirn <jth@kernel.org> 23056L: linux-fsdevel@vger.kernel.org 23057S: Maintained 23058T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23059F: Documentation/filesystems/zonefs.rst 23060F: fs/zonefs/ 23061 23062ZPOOL COMPRESSED PAGE STORAGE API 23063M: Dan Streetman <ddstreet@ieee.org> 23064L: linux-mm@kvack.org 23065S: Maintained 23066F: include/linux/zpool.h 23067F: mm/zpool.c 23068 23069ZR36067 VIDEO FOR LINUX DRIVER 23070M: Corentin Labbe <clabbe@baylibre.com> 23071L: mjpeg-users@lists.sourceforge.net 23072L: linux-media@vger.kernel.org 23073S: Maintained 23074W: http://mjpeg.sourceforge.net/driver-zoran/ 23075Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23076F: Documentation/driver-api/media/drivers/zoran.rst 23077F: drivers/media/pci/zoran/ 23078 23079ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23080M: Minchan Kim <minchan@kernel.org> 23081M: Sergey Senozhatsky <senozhatsky@chromium.org> 23082L: linux-kernel@vger.kernel.org 23083S: Maintained 23084F: Documentation/admin-guide/blockdev/zram.rst 23085F: drivers/block/zram/ 23086 23087ZS DECSTATION Z85C30 SERIAL DRIVER 23088M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23089S: Maintained 23090F: drivers/tty/serial/zs.* 23091 23092ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23093M: Minchan Kim <minchan@kernel.org> 23094M: Sergey Senozhatsky <senozhatsky@chromium.org> 23095L: linux-mm@kvack.org 23096S: Maintained 23097F: Documentation/mm/zsmalloc.rst 23098F: include/linux/zsmalloc.h 23099F: mm/zsmalloc.c 23100 23101ZSTD 23102M: Nick Terrell <terrelln@fb.com> 23103S: Maintained 23104B: https://github.com/facebook/zstd/issues 23105T: git https://github.com/terrelln/linux.git 23106F: include/linux/zstd* 23107F: lib/zstd/ 23108F: lib/decompress_unzstd.c 23109F: crypto/zstd.c 23110N: zstd 23111K: zstd 23112 23113ZSWAP COMPRESSED SWAP CACHING 23114M: Seth Jennings <sjenning@redhat.com> 23115M: Dan Streetman <ddstreet@ieee.org> 23116M: Vitaly Wool <vitaly.wool@konsulko.com> 23117L: linux-mm@kvack.org 23118S: Maintained 23119F: mm/zswap.c 23120 23121THE REST 23122M: Linus Torvalds <torvalds@linux-foundation.org> 23123L: linux-kernel@vger.kernel.org 23124S: Buried alive in reporters 23125T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23126F: * 23127F: */ 23128